roboforum.ru

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

Analog Logic + ATMEGA

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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 - хотелось бы (и разумней было бы) обойтись без дополнительных микросхем демультиплексирования.


Спасибо =)
aSt
 
Сообщения: 8
Зарегистрирован: 15 сен 2010, 14:26

Re: Analog Logic + ATMEGA

Сообщение -= Александр =- » 15 сен 2010, 15:28

Делай ШИМ, потом фильтруй его RC-цепочкой и подавай на любой индикатор уровня сигнала - схем в сети полно. Обычно се строятся на транзисторах - по одному на каждый светодиод и резисторная цепь к базам.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Analog Logic + ATMEGA

Сообщение Michael_K » 15 сен 2010, 15:30

Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Analog Logic + ATMEGA

Сообщение -= Александр =- » 15 сен 2010, 17:16

Еще можно сдвиговым регистром обойтись - двумя ногами сколько хочешь диодов засветить.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Analog Logic + ATMEGA

Сообщение Angel71 » 15 сен 2010, 17:36

+1 сдвиговый регистр
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Analog Logic + ATMEGA

Сообщение aSt » 15 сен 2010, 19:25

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


Действительно, самый оптимальный вариант - сдвиговый регистр, сам уже о нём подумывал)
aSt
 
Сообщения: 8
Зарегистрирован: 15 сен 2010, 14:26

Re: Analog Logic + ATMEGA

Сообщение avr123.nm.ru » 15 сен 2010, 22:22

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

-
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Analog Logic + ATMEGA

Сообщение Grem » 15 сен 2010, 22:43

в OR контроллерах посмотреть как пользоваться можно, там и схемотехническое и програмное решения
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron