Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.12.2007, 23:19
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Имитатор I-Button
Здравствуйте,
Решил сделать сабж ( https://kazus.ru/shemes/showpage/0/880/1.html )
Индикатор нужен с общим анодом. Подскажите, пожалуйста, можно ли как- нибудь (изменив схему или прошивку) установить индикатор в общим катодом? У меня есть АЛС314А, но как я понимаю, он с общим катодом. Либо подскажите, пожалуйста, альтернативу этому индикатору. Просто хочу сделать устройство как можно компактней. АЛС314 по размерам самое то. Но общий катод...
Спасибо за внимание.
|
|
|
|
14.12.2007, 06:24
|
|
Временная регистрация
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
|
Дык а в чем проблема то?
Если индикаторы расчитаны на одинаковый ток и нагрузочная способность контроллера по низкому уровню такая же как и по высокому (что я для PICов не готов утверждать - не юзал), то все что нужно сделать - общий провод положить не на землю а на питание, да поменять кодовую таблицу и инициализацию в программе.
|
|
|
|
14.12.2007, 09:36
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Проблема в том, что я представляю что такое кодовая таблица и инициализация в программе (в общих чертах), но что- либо поменять там не смогу, в контроллерах я ноль. Максимум что могу- это прошить. А контроллер AT89C2051.
|
|
|
|
14.12.2007, 10:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Сообщение от Zimgund
|
Проблема в том, что я представляю что такое кодовая таблица и инициализация в программе (в общих чертах), но что- либо поменять там не смогу, в контроллерах я ноль. Максимум что могу- это прошить. А контроллер AT89C2051.
|
Если чисто аппаратно(что не особо разумно ),то проинвертируйте все сигналы на индикатор и замените транзисторы управления инд. знакомест на npn, установив их к "земле". И будет с общим катодом.
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
14.12.2007, 11:27
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
В том- то и дело, что ставить инверторы смысла нет, размер будет слишком большой. Подскажите, пожалуйста, что нужно поменять в прошивке, чтобы вместо нуля на выходе была единица.
|
|
|
|
14.12.2007, 11:40
|
|
Временная регистрация
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
|
Момент, сейчас посмотрю что ничего не пропустил.
А что в схеме менять полностью понятно? По нагрузочной способности контроллер держит?
|
|
|
|
14.12.2007, 12:04
|
|
Вид на жительство
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Однозначно с общим катодом не состыковать с AT89C2051 без использования внешних схем. Светиться не будет. Дело в том что выходной каскад в 51 имеет схему с общим стоком, подтянутым к плюсу резистором примерно 10кОм. Лучше использовать инверторы. Можно ведь и маленькие найти. Можно обойтись и просто резисторами (1кОм) от каждого выхода на плюс, но тогда нужно менять прошивку. Я понял у Вас нет исходника, или есть? Если нет, то трудновато будет.
ЗЫ Просьба всем знатокам: не придирайтесь к описанию выходного каскада 51. Для данного вопроса оно вполне достаточно.
Удачи.
|
|
|
|
14.12.2007, 12:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Сообщение от nokazus
|
ЗЫ Просьба всем знатокам: не придирайтесь к описанию выходного каскада 51. Для данного вопроса оно вполне достаточно.
Удачи.
|
Все-таки просьбу проигнорирую
У 51 один из портов, как правило Р0 - "полный" с "подтяжкой" КМОП- структурами и к + и - . Нужно смотреть ДШ на конкретный камушек. На таком порту будут работать СИДы и с ОК и с ОА.
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
14.12.2007, 12:23
|
|
Временная регистрация
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
|
Если не трогать выход контроллера (т.е. морально не готов читать даташит - времени нет) то в прошивке (лежит по ссылке которую он дал в первом посте) надо поменять таблицы FONT0 и FONT1(в саааамом конце прошивки) изменив каждую цифырьку таким образом:
Было
.DB 10001111B ;code 10H, character c
стало
.DB 11110000B ;code 10H, character c
Т.е. старший бит не менять (и взаимодействие с кнопками в схеме).
+ к этому нужно инвертировать сигнал с линий T0 и T1
перед подачей на транзистор (который естественно тоже надо менять). Можно конечно поглумится над прошивкой и инвертировать то что выводится на T0 и T1, но это глумно - целиком прошивку просматривать надо.
|
|
|
|
14.12.2007, 12:26
|
|
Временная регистрация
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
|
2 sanitar249: В прошивке заюзан порт P1 и менять его на другой для топикстартера будет проблематично (раз уж с фонтом проблема)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:16.
|
|