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

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

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

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

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

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

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

 
Опции темы

Имитатор I-Button

Непрочитано 13.12.2007, 23:19  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию Имитатор I-Button

Здравствуйте,
Решил сделать сабж ( https://kazus.run/shemes/showpage/0/880/1.html )
Индикатор нужен с общим анодом. Подскажите, пожалуйста, можно ли как- нибудь (изменив схему или прошивку) установить индикатор в общим катодом? У меня есть АЛС314А, но как я понимаю, он с общим катодом. Либо подскажите, пожалуйста, альтернативу этому индикатору. Просто хочу сделать устройство как можно компактней. АЛС314 по размерам самое то. Но общий катод...
Спасибо за внимание.
Реклама:
Zimgund вне форума  
Непрочитано 14.12.2007, 06:24  
ivt2005
Временная регистрация
 
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
ivt2005 на пути к лучшему
По умолчанию

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

Проблема в том, что я представляю что такое кодовая таблица и инициализация в программе (в общих чертах), но что- либо поменять там не смогу, в контроллерах я ноль. Максимум что могу- это прошить. А контроллер AT89C2051.
Zimgund вне форума  
Непрочитано 14.12.2007, 10:46  
sanitar249
Почётный гражданин KAZUS.RUN
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,745
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Сообщение от Zimgund
Проблема в том, что я представляю что такое кодовая таблица и инициализация в программе (в общих чертах), но что- либо поменять там не смогу, в контроллерах я ноль. Максимум что могу- это прошить. А контроллер AT89C2051.
Если чисто аппаратно(что не особо разумно ),то проинвертируйте все сигналы на индикатор и замените транзисторы управления инд. знакомест на npn, установив их к "земле". И будет с общим катодом.
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 14.12.2007, 11:27  
Zimgund
Частый гость
 
Регистрация: 11.10.2006
Сообщений: 34
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Zimgund на пути к лучшему
По умолчанию

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

Момент, сейчас посмотрю что ничего не пропустил.
А что в схеме менять полностью понятно? По нагрузочной способности контроллер держит?
ivt2005 вне форума  
Непрочитано 14.12.2007, 12:04  
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 359
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Однозначно с общим катодом не состыковать с AT89C2051 без использования внешних схем. Светиться не будет. Дело в том что выходной каскад в 51 имеет схему с общим стоком, подтянутым к плюсу резистором примерно 10кОм. Лучше использовать инверторы. Можно ведь и маленькие найти. Можно обойтись и просто резисторами (1кОм) от каждого выхода на плюс, но тогда нужно менять прошивку. Я понял у Вас нет исходника, или есть? Если нет, то трудновато будет.
ЗЫ Просьба всем знатокам: не придирайтесь к описанию выходного каскада 51. Для данного вопроса оно вполне достаточно.
Удачи.
nokazus вне форума  
Непрочитано 14.12.2007, 12:18  
sanitar249
Почётный гражданин KAZUS.RUN
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,745
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Сообщение от nokazus
ЗЫ Просьба всем знатокам: не придирайтесь к описанию выходного каскада 51. Для данного вопроса оно вполне достаточно.
Удачи.
Все-таки просьбу проигнорирую
У 51 один из портов, как правило Р0 - "полный" с "подтяжкой" КМОП- структурами и к + и - . Нужно смотреть ДШ на конкретный камушек. На таком порту будут работать СИДы и с ОК и с ОА.
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 14.12.2007, 12:23  
ivt2005
Временная регистрация
 
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
ivt2005 на пути к лучшему
По умолчанию

Если не трогать выход контроллера (т.е. морально не готов читать даташит - времени нет) то в прошивке (лежит по ссылке которую он дал в первом посте) надо поменять таблицы FONT0 и FONT1(в саааамом конце прошивки) изменив каждую цифырьку таким образом:

Было
.DB 10001111B ;code 10H, character c
стало
.DB 11110000B ;code 10H, character c

Т.е. старший бит не менять (и взаимодействие с кнопками в схеме).

+ к этому нужно инвертировать сигнал с линий T0 и T1
перед подачей на транзистор (который естественно тоже надо менять). Можно конечно поглумится над прошивкой и инвертировать то что выводится на T0 и T1, но это глумно - целиком прошивку просматривать надо.
ivt2005 вне форума  
Непрочитано 14.12.2007, 12:26  
ivt2005
Временная регистрация
 
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
ivt2005 на пути к лучшему
По умолчанию

2 sanitar249: В прошивке заюзан порт P1 и менять его на другой для топикстартера будет проблематично (раз уж с фонтом проблема)
ivt2005 вне форума  
 
Опции темы

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

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, время: 01:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.