asis-kbr.ru

автоматические системы и системы безопасности
Текущее время: 10 дек 2018, 13:34

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 02 мар 2014, 01:36 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Давно думал создать 7SEG LED модуль дисплея, чтобы можно было применять его во многих конструкциях.
Изначально хотелось, чтобы модуль был без контроллера, с простым интерфейсом, минимумом соединений (остановился на SPI c 4-мя линиями... data, clk, VCC, COM).
Ну и, вот какой 8-ми разрядный, первый блин получился :).....

Сначала думал так:
Таймер на 555 стартует вместе с первым импульсом сигнала CLK, и по истечение некоторого времени защелкивает инфу с помощью положительного перепада...
Но при этом, устройство 555-го таково, что нужно было тактирующие CLK импульсы - превернуть (импульсы отрицательные, а все остальное время на линии 1), кроме того нужно было инвертировать выходной сигнал таймера с помощью транзисторного инвертора...
Это все как то напрягало...

Решение нашел следующее:
Передаче серии предшествует выставление на линии данных - нуля... что и служит стартовым импульсом для 555 таймера...
Потом передается серия данных - 16 бит (8 из них сегментные данные, остальные 8 - маска активного разряда).
После передачи серии даных, на линии данных необходимо выставить 1, на все оставшееся время, и ждать наступления следующего цикла.
Таким образом у нас в начале передачи очередной серии, защелкивается на выход регистра, информация переданная в прошлой серии...
Это позволило CLK привести к нормальному виду, и отказаться от инвертора на выходе 555 таймера...

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

Вложение:
scheme_serial_7seg.png
scheme_serial_7seg.png [ 20.57 КБ | Просмотров: 6363 ]
Вложение:
parameters_signal.png
parameters_signal.png [ 14.42 КБ | Просмотров: 6363 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 мар 2014, 18:04 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Печатка.
Вложение:
_plata_top.png
_plata_top.png [ 90.45 КБ | Просмотров: 6338 ]
Вложение:
_plata_top_element.png
_plata_top_element.png [ 105.47 КБ | Просмотров: 6338 ]
Вложение:
_plata_down.png
_plata_down.png [ 35.82 КБ | Просмотров: 6338 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 янв 2015, 08:47 
Не в сети

Зарегистрирован: 14 янв 2015, 00:40
Сообщения: 3
Все придумано до нас...

http://ru.aliexpress.com/item/FreeShipp ... 54787.html


Вложения:
111.jpg
111.jpg [ 46.55 КБ | Просмотров: 5786 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 янв 2015, 09:47 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 19 янв 2012, 12:52
Сообщения: 575
Откуда: KBR
Вот блин...
вечно я придумываю то, что уже существует :)...

Но там на какой то MAX7219... она наверное дефичитная... а у меня на двух сдвиговых и одном 555 таймере...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 янв 2015, 11:48 
Не в сети
Свой человек!

Зарегистрирован: 14 июн 2013, 02:22
Сообщения: 102
Shads, красивый вариант)

на самом деле max7219 совсем не дефицитная и стоимость при покупке 20шт 0.35, а сдвиговый один стоит что-то около 0.2
для нескольких цифр не важно на чем
я по 6 цифр делаю прямо на портах атмега8
но иногда max удобнее - резистор всего один, аппаратный ШИМ, легкая схема каскадирования, BCD дешифратор


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB