roboforum.ru

Технический форум по робототехнике.

Analog Logic + ATMEGA

Analog Logic + ATMEGA

aSt » 15 сен 2010, 14:36

Возникла необходимость сэкономить ноги МК, поэтому прошу о помощи


Есть 12 LED-ов, есть сигнал, приходящий по i2c на atmega48. Сигнал - 1 байт, содержит число от 0 до 12ти, что соответствует количеству светодиодов, которые надо зажечь. Примеры:

7 3 12
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
1 0 1
1 0 1
1 0 1
1 0 1
1 1 1
1 1 1
1 1 1



Почему тему заглавил словом analog - хотелось бы (и разумней было бы) обойтись без дополнительных микросхем демультиплексирования.


Спасибо =)

Re: Analog Logic + ATMEGA

-= Александр =- » 15 сен 2010, 15:28

Делай ШИМ, потом фильтруй его RC-цепочкой и подавай на любой индикатор уровня сигнала - схем в сети полно. Обычно се строятся на транзисторах - по одному на каждый светодиод и резисторная цепь к базам.

Re: Analog Logic + ATMEGA

Michael_K » 15 сен 2010, 15:30


Re: Analog Logic + ATMEGA

-= Александр =- » 15 сен 2010, 17:16

Еще можно сдвиговым регистром обойтись - двумя ногами сколько хочешь диодов засветить.

Re: Analog Logic + ATMEGA

Angel71 » 15 сен 2010, 17:36

+1 сдвиговый регистр

Re: Analog Logic + ATMEGA

aSt » 15 сен 2010, 19:25

Спасибо всем ответившим


Действительно, самый оптимальный вариант - сдвиговый регистр, сам уже о нём подумывал)

Re: Analog Logic + ATMEGA

avr123.nm.ru » 15 сен 2010, 22:22

Можно 1 ногой микроконтроллера управлять сдвигом через 74hc164 - видео демонстрация и толкование там - http://www.youtube.com/user/nokiasony2
на форуме обсуждалось ранее. Наверно найти можно по слову 74hc164

-

Re: Analog Logic + ATMEGA

Grem » 15 сен 2010, 22:43

в OR контроллерах посмотреть как пользоваться можно, там и схемотехническое и програмное решения


Rambler\'s Top100 Mail.ru counter