Доброго времени суток! В планах спаять устройство на меге 16,к которой будет подключено три источника импульсов,4 кнопки управления меню и дисплей. Я так понимаю,что импульсы должны обрабатываться по прерываниям,ну и кнопки тоже...в итоге 7 векторов...на какие вектора можно все это развесить?
Да нет, всё гораздо проще. Я не знаю, как там в Меге устроено (никогда ею не пользовался), но в общем: - кнопки могут опрашиваться с некоторой периодичностью (20-50 мс) по таймеру, банально чтением состояния выводов - импульсы... а что за импульсы? какие они - прямоугольные логического уровня или какие-нибудь синусоидоподобные аналоговых уровней? периодичность, длительность импульсов? в одном случае это будет прерывание от внешнего источника, в другом случае что-то типа компаратора или АЦП - дисплей... тут уж вообще как угодно
С векторами тоже все просто - открываем даташит на Мегу, ищем раздел по прерываниям от внешних источников и читаем его.
Импульсы я так полагаю прямоуголные,они исходят с импульсных выводов счетчика электроэнергии...сам не замерял...а по таймеру опрос не прозевает нажатие?
Обычно нет. Вы же не будете нажимать кнопку со скоростью автомата Калашникова. Средняя длительность удержания кнопки в нажатом положении - 100 мс, плюс-минус 50 мс. Посему, с периодичностью опроса порядка 20 мс вы успеете несколько раз зафиксировать нажатую кнопку. Повторное нажатие кнопки происходит еще дольше - вплоть до 300 мс после отпускания. А в пределах длительности 0-10 мс после нажатия происходит "дребезг" контактов кнопки, выражающийся в нестабильном состоянии на выходе. Именно поэтому использование напрямую прерывания от кнопки будет приводить к совсем непонятным вещам в виде многократных фиксаций нажатия. Обычно, после первого прерывания устанавливается dead-time, то есть, задержка времени, в течение которой прерывание запрещено.
Счетный выход электросчетчика может быть разного типа, но в основном это опторазвязанный, через оптопару, то есть, на выход он никакого напряжения не выдает, действует подобно механическому реле. Параметры импульса описаны в документах на счетчик.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Счетный выход электросчетчика может быть разного типа, но в основном это опторазвязанный, через оптопару, то есть, на выход он никакого напряжения не выдает, действует подобно механическому реле. Параметры импульса описаны в документах на счетчик.
ну с этим думаю проблем не будет...если сухой контакт там, значит подадим питание с контроллера. Нет так, будем приручать и это.... Вот мне одно не понятно благо на меге 16 есть 3 внешних прерывания, а чт делать если мне нужно 5,10,15....
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
Зачем Вам внешние прерывания ? Уже же сказали выше, как можно обрабатывать кнопки. Почитайте - viewtopic.php?f=61&t=79801 , там есть примеры реализации.
... Вот мне одно не понятно благо на меге 16 есть 3 внешних прерывания, а чт делать если мне нужно 5,10,15....
Ежли очень хошетси из одного аппаратного входа прерывания сделать много... сооруди дополнительный контроллер обработки прерываний с выдачей на МК сигнала запроса и вектора прерывания его вызвавшего. Вроде как в стары времена такой функционал КР580ВН59 выполняла... буржуинский аналог I8259...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения