proekt07
Members-
Постов
154 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент proekt07
-
Калькулятор фьюзов выглядит примерно так: http://fusecalc.mirmk.ru/ Также можно попробовать прошивальщик AVRDUDESHELL с вашим программатором он работает.
-
Если контроллер,который вы собираетесь прошить новый,или если он не новый,но точно известно,что в этом контроллере не прошиты фьюзы,которые указывают контроллеру работать от внешнего кварца-то прошивать можно без кварца.
-
RESET обычно подтягивают к плюсу. При прошивке контроллера программатор сам прижимает RESET к минусу,потому-то ваш мк и сбрасывается когда захочет.
-
Не пробовали другую программу-прошивальщик? Например,avrdudeshel. Также попробовать запитать контроллер от программатора и от внешнего источника.При запитывании от внешнего источника сначала соединить земли программатора и источника,потом не соединять.С usbasp(покупал на али)каких только чудес не случалось)
-
Как в общем работает устройство(ресивер)? Почему не получилось задействовать мк?
-
Конкретно мега16 может работать от внутреннего генератора на частоте 1,2,4,8 мгц. Эти частоты можно выставить программируя фьюзы.Если требются частоты выше,то ставим кварц и программируем фьюзы для работы мк от внешнего кварца. Вот это поможет http://fusecalc.mirmk.ru/
-
Я бы использовал согласование уровней,например:
-
Использовал вот такие микры,но TTP223-BA6 гораздо чаще.На выход можно подцепить транзисторный ключ,реле(с драйвером),симистор(с драйвером),выбор за вами.Стоит не дорого,питание от 3х вольт,чувствительность регулируется размером сенсорной площадки и(или) конденсатором. На TTP223-BA6 перемычками задается режим работы: кнопка; тригер; при подаче питания на выходе 1; при подаче питания на выходе 0.
-
Вот это может пригодится http://fusecalc.mirmk.ru/ Для мега8 с внутренним генератором на 8 мгц.А у Bascom есть своя,вполне нормальная прошивалка с выставлением фьюзов.
-
Вполне.Возможно фьюзами включен делитель CLKDIV8. Знать бы ещё какой мк...
-
В дополнение к посту №10 http://cvavr.ru/index.php/article/4416
-
Можно через 74НС595 подключить большое количество индикаторов. Информации в сети достаточно,например: http://ucheba33.ru/?p=206
-
Есть хороший форум по баскому http://bascomavr.3bb.ru/там можно найти инфу по работе с таймерами. По задержкам: waitus-микросекунды waitms-миллисекунды,1000мс=1сек wait-секунды Если делать задержки в основном цикле,то программа будет ждать,пока задержка не кончится,поэтому большие задержки желательно не делать.
-
Mitya2015 Можно попробовать так: -как только сигнал на порте появился,запускаем таймер и по переполнению таймера увеличиваем какую-нибудь переменную(напр.Count_a,) на единицу.Как только переменная стала,например,20-останавливаем таймер,в порт пишем 0,сбрасывем в 0 переменную и таймер. -либо при сигнале на порте ставить флаг,считать таймером до 5 сек,сбрасывать флаг,порт,таймер. Вариантов несколько. Вам нужен примерный алгоритм,или прям живой код?Опыт написания программ есть?
-
Возможно получится применить этот метод http://avrproject.ru/publ/poleznaja_informacija/obrabotka_bolshogo_kolichestva_knopok_na_odnom_preryvanii/4-1-0-138, только вместо кнопок фототранзисторы.
-
Если событие будет заведено на ногу прерывания мк,то инвертировать не обязательно,т.к.прерывание можно настроить на фронт,или на спад,что упростит схему.