roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 18:13

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Analog Logic + ATMEGA
СообщениеДобавлено: 15 сен 2010, 14:36 
Не в сети

Зарегистрирован: 15 сен 2010, 14:26
Сообщения: 8
Возникла необходимость сэкономить ноги МК, поэтому прошу о помощи


Есть 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 
Не в сети
Мастер Самоделкин
Аватара пользователя

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

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Analog Logic + ATMEGA
СообщениеДобавлено: 15 сен 2010, 15:30 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
http://myavr.narod.ru/6leds.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Analog Logic + ATMEGA
СообщениеДобавлено: 15 сен 2010, 17:16 
Не в сети
Мастер Самоделкин
Аватара пользователя

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

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Analog Logic + ATMEGA
СообщениеДобавлено: 15 сен 2010, 17:36 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
+1 сдвиговый регистр


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Analog Logic + ATMEGA
СообщениеДобавлено: 15 сен 2010, 19:25 
Не в сети

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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Analog Logic + ATMEGA
СообщениеДобавлено: 15 сен 2010, 22:22 
Не в сети
отсылающий читать курс
Аватара пользователя

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

-

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Analog Logic + ATMEGA
СообщениеДобавлено: 15 сен 2010, 22:43 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
в 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ß.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO