|
|
|
|
Есть у меня красивый индикатор с общим анодом. Давно хотел под него часики сделать. И вот, нашел подходящую схему (верней прошивку+чертеж печатной платы). Предварительно узнав у автора, что она сделана под индикаторы именно с ОА. Тот ответил - все ок. Собрал часики на этих элементах (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: Поставить некие инверторы - это то же самое, что инвертировать сигналы в программе, т.е. мало того что неправильно, так еще и доп. затраты. Так рисовать или нет? Вообще мне есть чем заняться и без этого...
|
|
|
|
|