Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.12.2007, 12:35
|
|
Временная регистрация
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
|
2 Zimgund:
Сначала схему лучше запихнуть в симулятор - с кнопками я практически не смотрел что творится + там в схеме доп подтяжка будет...
Если не заработает на симуляторе - жалуйтесь посмотрю
|
|
|
|
14.12.2007, 12:42
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от ivt2005
|
Если не трогать выход контроллера (т.е. морально не готов читать даташит - времени нет) то в прошивке (лежит по ссылке которую он дал в первом посте) надо поменять таблицы FONT0 и FONT1(в саааамом конце прошивки) изменив каждую цифырьку таким образом:
Было
.DB 10001111B ;code 10H, character c
стало
.DB 11110000B ;code 10H, character c
Т.е. старший бит не менять (и взаимодействие с кнопками в схеме).
+ к этому нужно инвертировать сигнал с линий T0 и T1
перед подачей на транзистор (который естественно тоже надо менять). Можно конечно поглумится над прошивкой и инвертировать то что выводится на T0 и T1, но это глумно - целиком прошивку просматривать надо.
|
Большое спасибо. Т.е. я меняю по такому принципу все строчки в Font table 1 и Font table 2 и ставлю 2 инвертора. По одному на каждый катод. Меняю транзисторы на n-p-n и соединяю их с землёй. Я правильно понял?
|
|
|
|
14.12.2007, 12:44
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от ivt2005
|
2 Zimgund:
Сначала схему лучше запихнуть в симулятор - с кнопками я практически не смотрел что творится + там в схеме доп подтяжка будет...
Если не заработает на симуляторе - жалуйтесь посмотрю
|
Спасиб. Сегодня вечерком попробую. Если разберусь в симуляторе. ПРотеусом практически не пользовался.
|
|
|
|
14.12.2007, 12:53
|
|
Временная регистрация
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
|
Вроде правильно, удачи!
|
|
|
|
14.12.2007, 12:55
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от ivt2005
|
Вроде правильно, удачи!
|
Извините за тупой вопрос, а чем инвертировать- то?
|
|
|
|
14.12.2007, 13:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
|
Сообщение от Zimgund
|
Сообщение от ivt2005
|
Вроде правильно, удачи!
|
Извините за тупой вопрос, а чем инвертировать- то?
|
74хх05 шесть инверторов в одном корпусе.
Удачи!
__________________
Я, думаю, нужно подумать...
|
|
|
|
14.12.2007, 13:42
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от sanitar249
|
Сообщение от Zimgund
|
Сообщение от ivt2005
|
Вроде правильно, удачи!
|
Извините за тупой вопрос, а чем инвертировать- то?
|
74хх05 шесть инверторов в одном корпусе.
Удачи!
|
А есть что- нить поменьше размером в SOIC корпусе на 1- 2 инвертора?
|
|
|
|
14.12.2007, 13:50
|
|
Частый гость
Регистрация: 06.02.2007
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Проще посетить www.region51.info там это более удачно сделано.
|
|
|
|
14.12.2007, 13:53
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Параллельно списался с автором девайса.
Вот ответ:
"Здравствуйте!
Схемотехника портов семейства микроконтроллеров MCS-51
такова, что имеется только "нижний" транзистор
выходного каскада порта. Вместо "верхнего" транзистора
- генератор тока, который выполняет роль
подтягивающего резистора. Поэтому втекающий ток можно
получить довольно большой, а вытекающий - какие-то
микроамперы.
› вольт. Я проверял. Может можно попробовать что-
› нибудь сделать?
Нужно чем-то инвертировать порты сегментов. Можно
поставить что-то типа 74HC04 или 74HC00, две штуки.
Или 7 p-n-p транзисторов.
Вместо p-n-p ключей нужно применить n-p-n. Можно
включить их эмиттерными повторителями: с порта
резистор 4.7К на +5В, базу транзистора на порт,
коллектор на землю, эмиттер на общий катод.
Программу при этом менять вообще не надо."
Отсюда вывод, что если я поменяю таблицы FONT0 и FONT1
то это ни к чему не приведет, т.к. "Схемотехника портов семейства микроконтроллеров MCS-51
такова, что имеется только "нижний" транзистор
выходного каскада порта и пр...."
Придется ставить инверторы.
Блин, а так хотелось компактности...
|
|
|
|
14.12.2007, 15:22
|
|
Частый гость
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да не сказал бы что более удачно. Там для внесения ключа в память нужно отдельное устройство. В этой же схеме all-in-one.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:34.
|
|