Страница 1 из 1

Индикатор TM1637 с Aliexpress

СообщениеДобавлено: 05 окт 2020, 17:03
Иван
Искал на сайте примеры как выводить данные на индикатор ТМ1637.
уже была такая тема, посмотрел пример для контроллеров AVR, сильно наворочен, без комментариев, ничего не понял, и неизвестно работает он или нет.Решил сделать простые примеры обмена с индикатором без использования аппаратных интерфейсов I2C и SPI. Если разобраться с индикатором по DATASHEET, то всё просто как грабли.
Для начала работы с индикатором нужно в него загрузить команду инициализации и команду конфигурации.
Команды передаются 1-байтом, перед началом передачи байта выдается маркер START, передача байта заканчивается маркером END, как в DATASHEET. Примеры рабочие, один передает данные в пакетном режиме 4-байта, другой с фиксированным адресом знакоместа. В примерах не используется сигнал подтверждения ACK от TM1637, о приеме данных.Без него нормально работает, он может быть нужен там где помехи и высокая скорость передачи данных на индикатор. Примеры работают с любым микроконтроллером.

Re: Индикатор TM1637 с Aliexpress

СообщениеДобавлено: 08 окт 2020, 07:33
Виктор53
Здравствуйте, в ваших примерах в протеусе схема построена на сдвиговых регистрах 595, а речь в теме идет о TM1637. В протеусе версии 8.5 sp2 в моделях ТМ1637 есть и прекрасно работает на AVR-ках, ваши прошивки для PICа не работают, видно что управление на ТМ1637 идет и она шевелится, но ничего не отображается, оно и понятно, управление расчитано (согласно схеме) на 595, хотя на скринах видно, что в железе все ОК. Где реальный проект FlowCode PIC?

Re: Индикатор TM1637 с Aliexpress

СообщениеДобавлено: 08 окт 2020, 11:58
Иван
Вы не смотрите на эту схему на 595-регистрах, она от другого проекта, я на этой схеме смотрел сигналы на осциллографе. У меня в Протеусе 7.8 нет индикатора ТМ1637. Я делал на железе, на железе всё прекрасно работает,
в Протеусе на этой схеме смотрел на осциллографе сигналы. Надо было удалить эти регистры, подключите два провода к индикатору, и увидите что он работает.