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

Использование индикаторов с ОА вместо ОК ?

1 3

Есть у меня красивый индикатор с общим анодом. Давно хотел под него часики сделать.
И вот, нашел подходящую схему (верней прошивку+чертеж печатной платы).
Предварительно узнав у автора, что она сделана под индикаторы именно с ОА. Тот ответил - все ок.
Собрал часики на этих элементах (atmega8, uln2003, udn2981, ds1302).
И выяснилось, что они под индикаторы с общим катодом (автор часов, гад обманул).
Возможно ли переделать эту схему часов, что бы она работала с индикаторами с ОА (вместо индикаторов с ОК) ?
Или прошивку часов можно под это дело как нибуть изменить ?

 

Зависит от схемы. Если, кроме микроконтроллера, ничего в схеме больше нет (типа мультиплексоров, дешифраторов и проч) - нужно добавить в программу буквально пару команд (инверсия битов перед выводом в регистры портов), если есть - переделки могут потребоваться более существенные (вплоть до того, что нельзя вообще).

 

chav1961
Если бы все так просто
Не видя схемы, можно предположить, что
- uln2003 используется для коммутации общих катодов индикатора
- udn2981 - для формирования тока сегментов.
Что тут даст инверсия битов? Ничего хорошего.

Чтобы заставить работать эти часы с ОА, возможны несколько вариантов.
1. Используем все те же микросхемы и ничего не переделываем в программе:
1.1 поменять местами микросхемы uln2003, udn2981 - т.е. сигналы от портов МК, шедшие к uln2003 подать на udn2981, а сигналы, шедшие к udn2981подать на uln2003
1.2 общие аноды подключить к udn2981
1.3 катоды сегментов подключить к uln2003
В результате все должно заработать.

2. ... выходит разновидность 1-го, с заменой udn2981 на эмиттерные повторителя. Не буду расписывать - лень.

 

ATLab: Не видя схемы, можно предположить, что

Вот тут
http://rapidshare.com/files/153590873/clock.rar.html
собственно сами часы. Если возможно, на чертеже печатной платы другим цветом новые соединения показать не трудно ?
Заранее спасибо ;)

 

Попробую завтра, сегодня уже пора спать

 

Да, пожалуй то, что предложил ATLab - наиболее разумно. Ну а разводку Вы уж как-нибудь того... сами

 

Не, не утерпел, посмотрел в даташиты.
В uln2003 не хватает одного транзистора - их там 7 против 8 в udn2981. Соответственно, либо нужно будет допаять транзистор, либо поменять ULN2003 на ULN2803, либо обойтись без 8-го сегмента, вероятно точки.

 

А можно схемку глянуть в jpeg.У меня секретный файл "BRD" в P-CAD 2006 не открывается.

 

ML320s: А можно схемку глянуть в jpeg
Схемы нет Есть только чертеж печатной платы (в brd и pdf)+прошивка.

ATLab: Не, не утерпел, посмотрел в даташиты.
А быть может такой вариант будет менее трудозатратным. На выхожы uln и udn поставить некие инверторы сигнала ?

 

FastCat:
Поставить некие инверторы - это то же самое, что инвертировать сигналы в программе, т.е. мало того что неправильно, так еще и доп. затраты.
Так рисовать или нет? Вообще мне есть чем заняться и без этого...