Здравствуйте! В очередной раз пытаюсь разобраться в элементарном... Где бы ни начал задавать вопрос, все сводится к тому, что нужно уметь читать ДАТАШИТ. Очень хотелось бы но не понимаю как. Так вот. Начал изучение микроконтроллеров ПИК. Сначала прикупил 16F628. Показалось очень тяжело, но количество ножек - замануха какая-то. Поэтому купил 12f627. Думаю для начала очень даже не плохо на нем получить базовые знания (мигание ЛЕДочкой). Конечно же, что бы было интересно был проект под который и изучал. Проект: мишень которая падает при попадании в неё шариком. Распределение контактов. GP5 - повесил ножку сервомотроа, который поднимает мишень (он же опускает при замыкании управляющего контакта). GP2 - управляющий контакт, при замыкании: поднять-опустить мишень. GP0, GP1 - светодиоды (красный, белый) мигают. Обозначают белый - стрелять нельзя, красный можно.
А вот с другими контактами GP3, GP4 разобраться не могу. Не получается. Простым управлением (0,1) их не победить. Пробы свои делаю во ФлоуКоде. Понимаю, что это даже программированием не назвать, но начальный этап: мигание ЛЭД, управление серво освоено. Что дальше? Как победить: GP3, GP4, что с ними можно делать. Как мне показалось простое мигание ЛЭДкой и управление сервой не получится, они для чего-то "большего".
Даташит ЧИТАТЬ надо... Особо про совмещенные функции по отдельным выводам и начально активированную конфигурацию аппаратных узлов МК "по умолчанию". В 629-м (и не только) именно там и "гвоздь": исходно на тех выводах обитает какое-либо дополнительное устройство из обозначенных на схемке описания назначения выводов. На GP3/-MCLR/VPP обычно сидит линия сброса, отключить которую можно лишь битами фузов слова конфигурации. И даже в таком случае сей вывод может выполнять лишь функции ввода. На GP4/AN3/-T1G/OSC2/CLKOUT может быть активирована опция CLKOUT опять при задании фузов конфигурации. Вобчем... ЧИТАМС ВНИМАТЕЛЬНО для начала тот самый даташит... Насчет ФлоуКоде нишыша сказать не могу - потребляю ассемблер.
Кажется с этим разобрался. Еще такой (ие) вопрос: 1. Кто-нибудь на пальцах может объяснить что такое ШИМ и АЦП? Лучше на примере мигающей ЛЭД-очки. Например мигает лед, а мы на нее посылаем ШИМ, и происходит то-то... 2. Как на одну ножку повесить 2 ЛЕД что бы когда горела (мигала) одна, то другая была в потухшем состоянии. Возможно это фантастика, и все же. Где-то видел на МК (не большом кол.ног) висело несколько семи сигментных индикаторов, показалось тоже фантастика. 3. Зачем создают внешние кварцевые прерывания, если есть внутренний?
_________________ За любую помощь (даже попытку) ставлю +.
У тебя все МК в одной тарелке (628,627,675,629). Напиши какой у тебя МК и что ты хочеш от этих ног.
У меня безграничная фантазия. Зависит от того что они (ноги) могут. Просто я не электронщик, а бухгалтер и некоторые вещи не понимаю, пока (учусь). Первое образование формирует мышление и склад ума. Поэтому и прошу разложить на пальцах.
Например где-то видел, какое-то преобразование сигнала в в синусойду. Зачем рисовать сигнал квадратами, если это сигнал продолжительностью меньшей чем пауза идущая за ним. Из-за этого долго не мог понять как управлять сервомоторчиком, оказалось все просто. Зачем вообще преобразуют сигнал квадратов в синусойду? Какой в этом толк? Может кто-то объяснить не лезя в дебри и терминологию?
Про одну тарелку... Вам видней. Я сейчас только увидел, что они все на 6 начинаются. Для меня как новичка большее значение имело стоимость (бюджетность: цена-качество) и количество ног (это я почему-то сопоставляю с возможностями).
_________________ За любую помощь (даже попытку) ставлю +.
Бесспорно. Поэтому лучше начать изучение языка программирования. Лучше сам его выбери. Если здесь спросиш , то начнутся дебаты и флуд. Флукоде -кубики для детей. Задумайся зачем такое количество например 8-ми ногих МК ? Наверное есть в них различие и оно указано на 1-ой стр. ДШ. От этого зависит конфигурация ног. Про импульсы и синусоиду не понятно. Нужно конкретный пример.
1. ШИМ это широтно-импульсная модуляция , являющаяся одним из методов ЦАП , АЦП это противоположность ЦАП , ЦАП и АЦП это цифроаналоговое и аналогоцифровое преобразование , у аналогового есть величина , у цифрового только наличие или отсутствие , ШИМ создает аналоговую величину путем изменения соотношения времени наличия и отсутствия . Выводы делайте сами . 2. Можно , если по очереди . 3. Кварцевые прерывания придумали вы , а кварцевые генераторы применяют для повышения точности частоты.
_________________ Невозможно починить то, что не сломалось.
ШИМ это широтно-импульсная модуляция , являющаяся одним из методов ЦАП
kotpalych, пожалуйста обьясните каким образом TL494 (ШИМ контроллер) является ЦАП?
kotpalych писал(а):
ШИМ создает аналоговую величину путем изменения соотношения времени наличия и отсутствия
А вот - возмите и нагрузите въхода ШИМ-а резистором. Аналоговая величина будет отсутвовать, а ШИМ-то там?
Вот про ШИМ (PWM) - ето модуляция, управление коеффициента заполнения сигнала. На графике видно - При макс сигнала Кзап = 1 (въход ШИМ-а "уперся" 1) при мин сигнала Кзап=0 въход ШИМ-а упал в 0.
_________________ Лом - ето город в Болгарии, а не инструмент юстировки електроники.
обьясните каким образом TL494 (ШИМ контроллер) является ЦАП?
Не контроллер ШИМ является ЦАПом, а МЕТОД формирования ШИМа посредством цифрового управления скважностью является ЦА преобразованием (ЦАП). Причем неотъемлемой частью такого ЦАПа является ФНЧ с правильно рассчитанной частотой среза.
В основном с уточнениями согласен , только мне кажется аналоговой величиной на резисторе подключенном к выходу ШИМ , будет выделившаяся на нем мощность .
_________________ Невозможно починить то, что не сломалось.
korob, по вашему если что-то работает в ключевом режиме и имеет на входе ШИМ модулятор (понимаи не ЦАП, АЦП, а компаратор) ето уже не является ключевой режим, а .... не знаю что въ имеете в виду.
Ребята, ШИМ делаетса на один компаратор, грубо говоря. Понимаете - компаратор. И все. Получаете ШИМ.
PS: ЦАП на ШИМ? Давайте расжуждать. Цифро Аналоговъй - значить на входе цифра (число). Ето число нам необходимо преобразувать в ШИМ (код на МК) Етот ШИМ надо сгладить каким то филтром (ФНЧ) и получим Аналоговъй въход. Не будет ли проще взят стандартнъй ЦАП (хотя бъ R-2R) и с число сразу получаем аналоговъй въход.
_________________ Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Давайте расжуждать. Цифро Аналоговъй - значить на входе цифра (число). Ето число нам необходимо преобразувать в ШИМ (код на МК) Етот ШИМ надо сгладить каким то филтром (ФНЧ) и получим Аналоговъй въход.
Вот, уже правильно рассуждаете.
botchin писал(а):
Не будет ли проще взят стандартнъй ЦАП (хотя бъ R-2R) и с число сразу получаем аналоговъй въход.
Опять заблуждение, сразу ничего хорошего не получим, потребуется всё тот же ФНЧ.
P.S Хоть это и был риторический вопрос, я удовлетворён тем, что вашу точку зрения в отношении методаШиротно Импульсной Модуляции (не ШИМ контроллера!!!) он немного пошатнул.
_________________ Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. Всегда с уважением, Александр.
метода Широтно Импульсной Модуляции (не ШИМ контроллера!!!) он немного пошатнул
А я надеюсь. что въ задумались что ШИМ и ЦАП все таки разнъе вещи. И если одно модуляция то другое преобразувание. И делать ЦАП на ШИМ .... Если вам не известно то объчно в ШИМ контроллере есть и компаратор отвечающии за получение той же самой ШИМ. И без всяких ЦАП.
Кстати, можно показать мне схему ЦАП на ШИМ если
kotpalych писал(а):
ШИМ это широтно-импульсная модуляция , являющаяся одним из методов ЦАП
Извини, но LV4904 ето класс Д усилител, а не ЦАП. А на стр 5 блок схема - что меня не убедило.
CXD2587Q - тоже указали на блок схему. Там вижи A/D(ЦАП) как входъ и PWM (ШИМ) как въходъ. Где ЦАП на ШИМ? Но посколько ето согналнъй процессор можно и есть.
_________________ Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения