Перейти к содержанию

proekt07

Members
  • Постов

    154
  • Зарегистрирован

  • Посещение

Весь контент proekt07

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