Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 14.12.2007, 12:35  
ivt2005
Временная регистрация
 
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
ivt2005 на пути к лучшему
По умолчанию

2 Zimgund:
Сначала схему лучше запихнуть в симулятор - с кнопками я практически не смотрел что творится + там в схеме доп подтяжка будет...
Если не заработает на симуляторе - жалуйтесь посмотрю
Реклама:
ivt2005 вне форума  
Непрочитано 14.12.2007, 12:42  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию

Сообщение от 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 и соединяю их с землёй. Я правильно понял?
Zimgund вне форума  
Непрочитано 14.12.2007, 12:44  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию

Сообщение от ivt2005
2 Zimgund:
Сначала схему лучше запихнуть в симулятор - с кнопками я практически не смотрел что творится + там в схеме доп подтяжка будет...
Если не заработает на симуляторе - жалуйтесь посмотрю
Спасиб. Сегодня вечерком попробую. Если разберусь в симуляторе. ПРотеусом практически не пользовался.
Zimgund вне форума  
Непрочитано 14.12.2007, 12:53  
ivt2005
Временная регистрация
 
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
ivt2005 на пути к лучшему
По умолчанию

Вроде правильно, удачи!
ivt2005 вне форума  
Непрочитано 14.12.2007, 12:55  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию

Сообщение от ivt2005
Вроде правильно, удачи!
Извините за тупой вопрос, а чем инвертировать- то?
Zimgund вне форума  
Непрочитано 14.12.2007, 13:16  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Сообщение от Zimgund
Сообщение от ivt2005
Вроде правильно, удачи!
Извините за тупой вопрос, а чем инвертировать- то?
74хх05 шесть инверторов в одном корпусе.
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 14.12.2007, 13:42  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию

Сообщение от sanitar249
Сообщение от Zimgund
Сообщение от ivt2005
Вроде правильно, удачи!
Извините за тупой вопрос, а чем инвертировать- то?
74хх05 шесть инверторов в одном корпусе.
Удачи!
А есть что- нить поменьше размером в SOIC корпусе на 1- 2 инвертора?
Zimgund вне форума  
Непрочитано 14.12.2007, 13:50  
Fiks-su
Частый гость
 
Регистрация: 06.02.2007
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fiks-su на пути к лучшему
По умолчанию

Проще посетить www.region51.info там это более удачно сделано.
Fiks-su вне форума  
Непрочитано 14.12.2007, 13:53  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию

Параллельно списался с автором девайса.
Вот ответ:
"Здравствуйте!

Схемотехника портов семейства микроконтроллеров MCS-51
такова, что имеется только "нижний" транзистор
выходного каскада порта. Вместо "верхнего" транзистора
- генератор тока, который выполняет роль
подтягивающего резистора. Поэтому втекающий ток можно
получить довольно большой, а вытекающий - какие-то
микроамперы.

› вольт. Я проверял. Может можно попробовать что-
› нибудь сделать?

Нужно чем-то инвертировать порты сегментов. Можно
поставить что-то типа 74HC04 или 74HC00, две штуки.
Или 7 p-n-p транзисторов.
Вместо p-n-p ключей нужно применить n-p-n. Можно
включить их эмиттерными повторителями: с порта
резистор 4.7К на +5В, базу транзистора на порт,
коллектор на землю, эмиттер на общий катод.
Программу при этом менять вообще не надо."
Отсюда вывод, что если я поменяю таблицы FONT0 и FONT1
то это ни к чему не приведет, т.к. "Схемотехника портов семейства микроконтроллеров MCS-51
такова, что имеется только "нижний" транзистор
выходного каскада порта и пр...."
Придется ставить инверторы.
Блин, а так хотелось компактности...
Zimgund вне форума  
Непрочитано 14.12.2007, 15:22  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию

Сообщение от Fiks-su
Проще посетить www.region51.info там это более удачно сделано.
Да не сказал бы что более удачно. Там для внесения ключа в память нужно отдельное устройство. В этой же схеме all-in-one.
Zimgund вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитатор термопары Samarastudent Измерительное оборудование 14 22.12.2008 18:22
Универсальный прибор для i-Button Region_78 Цифровые сигнальные процессоры 2 02.12.2008 19:29
I-Button разных партий noblako Цифровые сигнальные процессоры 2 20.05.2008 08:13
i-Button с разными правами crashzoom Микроконтроллеры, АЦП, память и т.д 0 08.08.2007 04:53
имитатор термометра Olegn_2007 Измерительное оборудование 9 16.07.2007 11:31


Часовой пояс GMT +4, время: 15:34.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot