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

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

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

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

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

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

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

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

Здравствуйте,
Решил сделать сабж ( https://kazus.ru/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.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 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
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Однозначно с общим катодом не состыковать с AT89C2051 без использования внешних схем. Светиться не будет. Дело в том что выходной каскад в 51 имеет схему с общим стоком, подтянутым к плюсу резистором примерно 10кОм. Лучше использовать инверторы. Можно ведь и маленькие найти. Можно обойтись и просто резисторами (1кОм) от каждого выхода на плюс, но тогда нужно менять прошивку. Я понял у Вас нет исходника, или есть? Если нет, то трудновато будет.
ЗЫ Просьба всем знатокам: не придирайтесь к описанию выходного каскада 51. Для данного вопроса оно вполне достаточно.
Удачи.
nokazus вне форума  
Непрочитано 14.12.2007, 12:18  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 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, время: 13:29.


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