реклама на сайте
подробности

 
 
> 7 сегментные индикаторы
Andrew_k5
сообщение Feb 9 2009, 11:34
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 77
Регистрация: 15-02-07
Из: Днепропетровск
Пользователь №: 25 387



Как правильно подключить 7 сегментные индикаторы RL-T3610 к микроконтроллеру, резисторы, напрямую через буфер.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Herz
сообщение Feb 10 2009, 13:11
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(demiurg_spb @ Feb 10 2009, 12:01) *
-Это будет шина данных (8бит). А катоды подключаете напрямую к ножкам контроллера (шина адреса Nбит). Таким образом выбрав один разряд на шине адреса (активный ноль), выдаёте на шине данных нужную комбинацию на сегменты выбранного разряда. И по таймеру делаете сканирование всех имеющихся разрядов (N-штук) в цикле с частотой (80..100)*N Герц. А чтобы небыло засветки перед сменой активного разряда в порт данных выдаём 0. Все это делается через два массива, один для дешифрации адреса, а второй для хранения данных всех разрядов и одну переменную, хранящую номер текущего активного разряда (0-1-2...(N-1)-0-1-2..(N-1)...).

Нив коем случае! Как тут уже упоминалось, суммарный ток сегментов "одна ножка" контроллера не выдержит, даже в статике.

Цитата(Сергей Борщ @ Feb 10 2009, 12:23) *
Где имеются такие ограничения?  Я в даташите вижу только такое:

Ну а это:
Цитата
2] The sum of all IOH, for port C0 - C5, should not exceed 100 mA.
3] The sum of all IOH, for ports B0 - B7, C6, D0 - D7 and XTAL2, should not exceed 200 mA.


Цитата(Andrew_k5 @ Feb 10 2009, 12:39) *
Чем плохо такое подключение индикатора, транзисторы - ULN2003

Плохо ещё тем, что верхний транзистор работает повторителем и в таком варианте ток его эмиттера будет состоять преимущественно из тока базы, а не коллектора, что, опять же, нагрузка на порт контроллера. Резистор стоит перенести из цепи коллектора в цепь эмиттера. Но ULN2003, как справедливо заметил rezident, для этого не подходят. Вам она вообще не нужна, если индикатор всего один. А порт МК можно умощнить одним из множества известных буферов. Можно даже воспользоваться совмещённым со сдвиговым регистром, чтобы сэкономить выводы МК.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 11 2009, 10:11
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Herz @ Feb 10 2009, 16:11) *
Нив коем случае! Как тут уже упоминалось, суммарный ток сегментов "одна ножка" контроллера не выдержит, даже в статике.

Всё зависит от скважности. У меня прекрасно и давно (лет 8) работает целая куча приборов и без транзисторов.
И не надо меня убеждать в обратном.
Ток втекающий через пин контроллера на землю немного больше чем вытекающий с пина +5В...

ПС: Если хотите буферировать шину адреса, то прекрасно подходит 74LS144D - это дешифратор...
Можете и на ножках контроллера заодно поэкономить. А с помощью ULN релюхами хорошо щёлкать.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 11 2009, 11:39
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(demiurg_spb @ Feb 11 2009, 13:11) *
Ток втекающий через пин контроллера на землю немного больше чем вытекающий с пина +5В...

Скорее по-другому:
есть такое поверие, что к земле ногу тянет сильнее, чем к "+"
Но это скорее касается напряжений, чем токов. И уж максимально допустимый ток в любом случае не стоит превышать


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Andrew_k5   7 сегментные индикаторы   Feb 9 2009, 11:34
- - Herz   Цитата(Andrew_k5 @ Feb 9 2009, 13:34) Как...   Feb 9 2009, 11:59
- - rezident   На аноды сегментов подаете от МК лог.1 через резис...   Feb 10 2009, 01:15
|- - Andrew_k5   Цитата(rezident @ Feb 10 2009, 04:15) На ...   Feb 10 2009, 06:17
||- - Сергей Борщ   Цитата(Andrew_k5 @ Feb 10 2009, 08:17) То...   Feb 10 2009, 09:01
||- - ARV   Цитата(Сергей Борщ @ Feb 10 2009, 12:01) ...   Feb 10 2009, 10:06
||- - Сергей Борщ   Цитата(ARV @ Feb 10 2009, 12:06) при учет...   Feb 10 2009, 10:23
||- - Andrew_k5   Чем плохо такое подключение индикатора, транзистор...   Feb 10 2009, 10:39
|||- - rezident   Цитата(Andrew_k5 @ Feb 10 2009, 15:39) Че...   Feb 10 2009, 12:24
||- - ARV   Цитата(Сергей Борщ @ Feb 10 2009, 13:23) ...   Feb 10 2009, 17:24
||- - rezident   Цитата(ARV @ Feb 10 2009, 22:24) можно ог...   Feb 10 2009, 18:18
||- - ARV   Цитата(rezident @ Feb 10 2009, 21:18) Т.е...   Feb 10 2009, 18:35
||- - rezident   Цитата(ARV @ Feb 10 2009, 23:35) и да и н...   Feb 11 2009, 01:50
|- - demiurg_spb   Цитата(rezident @ Feb 10 2009, 04:15) На ...   Feb 10 2009, 10:01
- - VladimirYU   Цитата(Andrew_k5 @ Feb 9 2009, 14:34) Как...   Feb 10 2009, 06:11
|- - Сергей Борщ   Цитата(Herz @ Feb 10 2009, 15:11) Ну а эт...   Feb 10 2009, 14:07
||- - Andrew_k5   Вопрос к знатокам. Программирую только атмел, в пр...   Feb 10 2009, 14:12
|- - Herz   Цитата(demiurg_spb @ Feb 11 2009, 12:11) ...   Feb 11 2009, 11:22
- - Andrew_k5   Вернее так Индикатор 1, в нем 3 цифры, нужно 2 м...   Feb 10 2009, 14:06
- - stells   для динамической индикации 4-разрядного индикатора...   Feb 11 2009, 04:44
- - Andrew_k5   для динамической индикации 4-разрядного индикатора...   Feb 11 2009, 11:53
- - stells   Цитата(Andrew_k5 @ Feb 11 2009, 14:53) дл...   Feb 11 2009, 14:06


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 12:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016