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

over

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о over

  • День рождения 18.09.1971

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. Действительно недорогая. http://www.onsemi.com вот здесь кое-что есть интересное про МС34063.
  2. MP1517 - производитель MONOLITHIC POWER SYSTEMS. Микросхема новая поэтому в прайсах нет. Схема включения http://terraelectronica.ru/files/news/np60124.gif
  3. Спасибо за ответы! LT1072-1172 нашёл, даташит скачал (потратил, правда, час на поиски), нормально, нравится. А MP1517 не нашёл, нет нигде, ни в продаже, ни даташита. Кто производитель непонятно.
  4. Требуется что-нибудь простое на одной микросхеме. Нужно сделать резервное питание.
  5. WDR

    А можно узнать причину нежелательности использования команды WDR в обработчике прерывания по таймеру. У меня программа (световые эффекты)состоит только из этого таймера, в котором все основные действия и совершаются. Устройство включается-выключается кнопкой подключённой к PB0. Нерабочее время и в выключенном состоянии - сидит в sleep.
  6. AVR+звук

    Благодарю за ответы в предыдущей теме. Работа моя продвигается. Это мой первый проект на AVR и на МК вообще. Вопрос следующий. Как реализовать звуки. Однотоновые понятно как сделать, а вот более благородные гармонические звуки. Как выглядит сам алгоритм для простой пьезопищалки.
  7. [q]проц просыпается и считывает код нажатой клавиши[/q] А может так оказаться, что мы считываем уровень, а вместо нуля получится единица из-за дребезга и тогда облом, кнопка не будет воспринята сразу, и через 250 мс, с меньшей вероятностью, но также может считаться единица вместо нуля, полсекунды холостого простоя многовато. Может время поменьше установить. Кстати, ATTiny 2313 точно имеет режим пробуждения по изменению уровня в порту. Может на нём и сделаю. Хотя у меня завалялся один 2313 из старой серии. И ATTiny13 также имеет этот режим. ATTiny11/12 в документации без подробностей по прерываниям.
  8. Есть вопрос по алгоритму защиты от дребезга контактов. Я поразмыслил и вижу два варианта: Начинается с выводом МК из спячки нажатием на любую кнопку. Дребезг контактов в цифре представляет собой последовательность нулей и единиц с преобладанием первых (активный уровень у нас нуль). 1. Запускаем таймер, выдаются прерывания каждые, скажем 50 мс, поверяем все 4 кнопки, как только находим на какой-то из них нуль делаем вывод о нажатии. 2. Запускаем таймер как и в предыдущем пункте, проводим 50 итераций. Для каждой кнопки считаем общее количество нулей и единиц отдельно. Затем подытоживаем. При превышении количества нулей над единицами, скажем в три раза, делаем вывод о нажатии. На практике кто какой алгоритм использовал? Есть какие-то другие варианты?
  9. Всё прочитал. Благодарю. Особенно Trid. Попробую отчитаюсь.
  10. Об этом я думал. Но ситуация такая, что неизвестно какие попадутся кнопки (устройство будет в автомобиле пыхтеть, затем и sleep, чтобы greenpeace не возмущался :)). Вариант - поставить элемент 4ИЛИ, но имхо некрасиво. Группы кнопок это хорошо, понатыкать диодов для шифратора, но опять-таки некрасиво. А вот прерывание непосредственно от кнопки с порта - вот это было бы изящно. Есть среди AVR-ов такой контроллер.
  11. Прерывания от кнопок

    Есть в семействе AVR чип которого можно разбудить изменением лог. уровня на входе порта? Реально есть 4 кнопки, нужно чтобы контроллер впадал в спячку при отпускании кнопки и завершении операции и соотв. будился при нажатии любой кнопки. В 2313 есть только два входа внешнего прерывания что маловато. Можно подвесить что-нибудь снаружи, но теряется кайф использования микроконтроллера.
×
×
  • Создать...