Просмотр полной версии : Замена жк индикатора
Такой вопрос к форумчанам собрал цифровую шкалу с цапч Денисова но заместо жк индикатора хотелось бы поставит светодиодный индикатор, подскажите как это сделать. Если можно схемное решение.
Сюда: http://www.cqham.ru/lcd.htm
не заглядвали?
Десятиразрядный светодиодный индикатор (замена НТ1611) на AVR микроконтроллере АТ90S1200.
Если речь идет о "самом дешевом и доступном" индикаторе типа КО-4В (или с контроллером НТ1611),который на самом деле найти очень непросто,то я как-то заменял такой на светодиодный.Для этого пришлось запаять конструкцию на микросхемах 561ИР2 и 176ИД3.Проблема здесь в том,что без корректировки программы будут отображаться только цифры от 1 до 9, 0 светиться не будет.
http://ua4nx.qrz.ru/lcd.htm
Правда 1200 сейчас найти трудно. Но можно перекомпилить для ATTiny2313. Или с автором связаться.
Кукин Николай Николаевич
30.12.2009, 14:16
вот измененная прошивка для тини2313 под индикатор, разработанный UA4NX. Изменения в исходном тексте автора отмечены.
Для избежания сообщений об ошибках часть регистров переименовано.
В общем изменения сведены к следующему:
-настройка вектора прерывания
-настройка указателя стэка на конец оперативной памяти, т.к. в 1200 стэк аппаратный и его не надо настраивать, а в тине уже он расположен в оперативной памяти.
компилилось в AvrStudio.
Николай.
Большое спасибо всех откликнувшихся . С наступающим новым годом.
А можно ли выложить схемное решение для тини2313?
Включается точно также как AT90S1200 и AT90S2313. При программировании контроллера незабудьте сконфигурировать чтобы он работал от внетреннего RC-генератора, тогда кварца не нужно.
Всех с новым 2010! 73!
здраствуйте.собрал индикатор на 2313.при включении загорается цифры 1...0 но на подачу сигнала нереагирует.подскажи те где искать проблему?
а индикатор какой поставили под АТ90S2013 и прошивку какую?
индикатор алс318.прошивка выше представлена "lcd_dergayev_910.rar"
А нет возможности заменить НТ1611 на LCD 1602?
Скорее всего нет, совершенно разные по управлению индикаторы.
Кукин Николай Николаевич
18.09.2012, 17:13
Vitelis,
раз у Вас на индикаторе загораются цифры от 0 до 9, значит прошивка работает.
Внимательно прочтите статью автора про уровни сигнала. Скорей всего недостаточен уровень сигнала на входах. Проверить работоспособность всей схемы индикатора можно следующим простым способом.
6 ножку дип корпуса (порт PD2 контролёра) через резистор порядка 5-15 ком подключить к напряжению питания 5в.С ножки 6 на землю включить стабилитрон напряжением стабилизации от 3 до 5 в. Подать на эту ногу переменное напряжение порядка 5-6в через резистор 1-2 ком от любого сетевого трансформатора с таким напряжением вторичной обмотки.
Цифры должны исчезнуть, а что высветится, мне лень разбираться. Главное, картинка должна смениться. Если все так и произойдет – значит схема полностью работоспособна, нехватает напряжений на входе.
Чтобы подключить 1602 индикатор можно просто взять уже готовую конструкцию Денисова для этого индикатора.
Николай.
Спасибо за консультацию.Как только будет свободное время попробую проверить Вашим методом.
ура.все заработао.действител ьно причина была в малом уровне выходного сигнала с синтезатора.убрал резисторы которые стояли на выходе с землей и проблема решилась.всем спосибо.
Подниму некротемку, затронув ещё одну конструкцию UA4NX, а именно цифровую шкалу для UW3DI и её переделку под тиньку 2312. Вопрос касается процедуры записи в EEPROM - как я понял, алгоритм был изменён.
Вот часть кода в конструкции Эдуарда:
;******************* ******************** ******************** ********************
; Подпрограмма WRITE EEPROM. Проверить относительно изменений процедуры записи!
;
WRITEE: out 0x1E,r20 ; регистр адреса EEPROM r20
out 0x1D,r21 ; Записываемые данные из r21 -> EEPROM
sbi 0x1C,2 ; Установить бит EEMWE разрешения ЗАПИСИ
sbi 0x1C,1 ; Установить бит EEWE -> ЗАПИСЬ
WRITE1: sbic 0x1C,1 ; Ожидаем аппаратного сброса EEWE (2,5-4 mc)
rjmp WRITE1 ; зацикливаем
inc r20
ret
;******************* ******************** ******************** ********************
В принципе-то он компилируется без ошибок, но будет ли работать в тиньке?
С чтением вроде бы проблем не должно быть...
Ещё раз подниму тему, но уже по индикации. Вопрос в предыдущем сообщении решён.
Как-то внезапно пропали часть сегментов - из двойки сегмент В, из пятёрки и шестёрки - сегмент С. Причём именно из цифр, не знакомест. Все остальные цифры индицируются нормально.
Прошивку проверял, перекомпилировал - пофиг, нет сегментов. Чипы менял.
При этом та же самая микросхема при питании 3.5 Вольта все цифры показывает нормально, а при пяти - пропажа... Мож что с фьюзами? Стоит внутренний генератор 4 МГц.
Шакалистую фотку добавляю. Видны артефакты двойки и шестёрки.
Powered by vBulletin® Version 4.1.12 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot