Свежие обсуждения
Консультации

TIC55-8 как правильно выводить на него данные?

1 2 3

С другой стороны не сильно понятна схема и может всё пройдет, если порезать в двух местах, как показано на второй картинке.

В моем случае, я не разнес цифровые и аналоговые земли… На Вашей плате этого не видно нужно смотреть схему, где цифра, а где аналоговая земля.

AlexAlcoa: А как Ваше впечатление об индикаторе, стоит его применять в дальнейших разработках?
Работал с ними всего два раза. Первый раз это амперметр в ЗУ, второй раз это термометр стоит на столе и работает от батарейки (тепличные условия). Мне они понравились, просты в управлении, дешевы. Два устройства это не показатель качества, но для поделок это лучше и проще чем делать на LED-сегментных.
Да кстати, этой зимой было -30 г, в гараже -15, индикатор тормозил как мог

Забыл... Код выложу в понедельник.

 

Установка конденсатора 0,1мк на выводы питания и "резание" земли к сожалению не дали положительного результата.
Померял пульсации после стабилизатора 2mV. Обнаружил странную особенность при подключении оссц.(С1-96) к линии CLK показания индикатора пропадают вообще, хотя импульсы от мк присутствуют, что это за хрень пока не ясно.

 

AlexAlcoa: Обнаружил странную особенность при подключении оссц.(С1-96)
Ага, а когда я цепляю свой С1-83 ....
Можно сделать банальный эксперимент. Устройство, судя по проводникам на ПП, у Вас сильноточное. Как ведет себя если не подключать нагрузку? Вероятно, индикатор должен показывать чистый ноль (в случае ампер), и ни какого пропадания сегментов. Далее подключаем нагрузку, если начнет сбиваться, то 99% помеха по земле. А вот если сбивается и без нагрузки, тогда может виновата и программа.

Может пригодится http://xdevs.com/e107_plugins/content/content.php?content.21
А это мой - код и схема. Комментарии отсутствуют. Что непонятно спрашивайте.

240600.zip

 

Да девайс предназначен для издевательств над АКБ ток предполагается до 10-15а. Сегменты выпадают как под нагрузкой так и без, сначала питался от БП сейчас подключился к аккумулятору тоже самое думаю дело не в помехах.
Подключил анализатор на линию данных и тактирования (индикатор естественно погас) так кардиограмма показала что когда на линии CLK появляется "1" DAT сразу падает в "0" => разряд не засвечивается!!! По идее такого быть не должно. Ранее откатал код в протеусе (модель TIC55 собрал на рассыпухе) все ок, очевидно косяк гдето в конфигурации железа реального мк.
Спасибо за код сейчас посмотрю.

 

Хм у Вас линии индикатора всегда в "1" т.е. CLK 1\0/1 т.е данные вдвигаются по спадающему фронту, а у меня по нарастающему.
А в TIC8148 драйвер ML1001 или другой?

 

AlexAlcoa: А в TIC8148 драйвер ML1001 или другой?
Да. Если верить документации http://www.microchip.ua/LCD/Ampire/pdf/TI8148.pdf

 

AlexAlcoa: Хм у Вас линии индикатора всегда в "1" т.е. CLK 1\0/1 т.е данные вдвигаются по спадающему фронту
Смотря на этот рисунок, я понял именно так.

 

глюк. см. тут

 

Все победил правда не совсем понимаю как работало до этого по идее индикатор д.б. молчать, но как то данные на него успевали проскочить.

DIKLER Большое человеческое спасибо за Вашу помощь и участие.

Проблема была в компараторе(забыл отключить), у меня лини DAT-"RC0" и CLK-"RC1" используются как цифровые, а по умолчанию считаются аналоговыми входами компаратора, после того как прописал CMCON1=7 (откл компаратор линии дискр.I/O) все встало на свои места. Код приведенный в первом посту рабочий.

Проверил вывод на свой индикатор с CLK 1\0/1 и CLK 0\1/0 все работает очевидно это не принципиально.

 

Удалил нах все "долгие" задержки, оставил по одному nop-у, все шуршит