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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Часы на ATMega8
ae_
сообщение May 28 2013, 12:33
Сообщение #16


Участник
***

Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695



Цитата(demiurg_spb @ May 28 2013, 17:41) *
... чарлиплексинг не применим для сдвоенные, строенных, счетверённых и т.д. "семисегментных" индикаторов...
... конфигурация шины данных должна меняться от разряда к разряду.

Для обычной динамической индикации на 7-сегментных индикаторах используется одна таблица перекодировки (фонт): номер символа -> 7-сегментный код.
Для чарлиплексинга на двух(3-х, 4-х, ...)разрядных 7-сегментных дисплеях вместо 1 таблицы перекодировки надо применить двумерный массив, в котором для каждого разряда содержится свой "фонт".
upd:
demiurg_spb, вы правы, такую схему можно собрать только из одиночных индикаторов, групповые не подходят.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение May 29 2013, 06:43
Сообщение #17


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

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



Цитата(ae_ @ May 28 2013, 16:33) *
Дело не в этом. ФИЗИЧЕСКИ НЕ ВОЗМОЖНО организовать на групповых индикаторах, только на одиночных (можно набрать любое кол-во разрядов из одиночных "7-ми сегментников").
Повторюсь что это связано с их внутренней структурой (на счетверённом индикаторе всего 8 + 4 вывода) общая шина данных:
все сегменты А (D0) соединены между собой,
все сегменты B (D1) соединены между собой... и. т.д.
А теперь посмотрите на табличку:

D7 D6 D5 D4 D3 D2 D1 D0 A0 - разряд 0
D7 D6 D5 D4 D3 D2 D1 A1 D0 - разряд 1
D7 D6 D5 D4 D3 D2 A2 D1 D0 - разряд 2
D7 D6 D5 D4 D3 A3 D2 D1 D0 - разряд 3
D7 D6 D5 D4 A4 D3 D2 D1 D0 - разряд 4
D7 D6 D5 A5 D4 D3 D2 D1 D0 - разряд 5
D7 D6 A6 D5 D4 D3 D2 D1 D0 - разряд 6
D7 A7 D6 D5 D4 D3 D2 D1 D0 - разряд 7

Видите, что происходит: нужна иная разводка. Надо сместить налево на один бит шину данных в разряде №0,
в разряде №1 раздвинуть биты D0 и D1 ну и т.д. - это делается АППАРАТНО и никакие таблицы тут не помогут.
А вот после правильной аппаратной разводки и применяют упомянутые вами таблицы знакогенератора уникальные для каждого разряда.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 22:36
Рейтинг@Mail.ru


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