MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

7-и сегментмый индикатор

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 7-и сегментмый индикатор
Автор: Bomgik ()
Дата:   15/05/2004 22:30

Такая проблема:пик 16ф84 потключаю к нему 4-е индикатора с усилителями (т-р с общим эмитер.)
так вот проблемма в том что горят не все сегменты !! т.е на одном горит 0, а на соседним нуль
без одного сегмента на других ситуация повторяется и так со всеми цифрами !!! что делать ???
запарился уже подскажите что сделать !!! плиз.


 
 Re: 7-и сегментмый индикатор
Автор: Andrey ()
Дата:   15/05/2004 23:33

Посмотреть схему,плату,программу -найти ошибку или неисправную деталь...
Что ещё можно посоветовать при таком вопросе? Я например,не телепат
может другие видели вашу схему и программу,подождите,может подскажут :)

Наугад можно предположить...
1.ошибка в разводке платы
2.ошибка в программе кодирования символа
(если у вас динамическая индикация)
3.частично дохлые индикаторы


 
 из собственного опыта
Автор: Zemfir ()
Дата:   15/05/2004 23:38

можно поставить частоту регенерации такую, что смена сегментов будет заметна на глаз и всё будет сразу
ясно. (типа пол герца или даже ниже)


 
 Re: 7-и сегментмый индикатор
Автор: Bomgik ()
Дата:   15/05/2004 23:41

Сообщаю платы нет всё на макетке, индикаторы целые, кодирование символов правильное !!! Вот
так !


 
 Re: из собственного опыта
Автор: Bomgik ()
Дата:   15/05/2004 23:42

Что ясно ??? Я делал что видно было мирцание всё тоже !!!!


 
 Имхо я так тоже баги вылавливаю (+)
Автор: Wud ()
Дата:   15/05/2004 23:45

в индикаторных схемах.
А вообще я давно переполз на TLC5920. (техас инструментс)
весчь!
-
ето драйвер светодиодных индикаторов.
до 3-х 5х8 матриц.
до 16-ти 8-ми сегментых индикаторов.
плюс выходы на столбцы держат до 30мА в номинале.(мы на них вешали tx40-11SRWA
спуер яркая матриуа от кингбрайта. и ничего, замечательно.)
на все(8) строки до 650мА.
и вообще надежная и удобная в использовании штука.




 
 Фантастика на втором этаже... ищите баги
Автор: Wud ()
Дата:   15/05/2004 23:46

!




 
 а что за ключи применяешь? и(+)
Автор: Wud ()
Дата:   15/05/2004 23:49

куда что вешаешь?
сегменты и общие контакты?




 
 Re: из собственного опыта
Автор: Zemfir ()
Дата:   15/05/2004 23:52

ну тогда у Вас тяжёлый случай:)


 
 Re: 7-и сегментмый индикатор
Автор: Andrey ()
Дата:   15/05/2004 23:53

Bomgik писал(а):

> Сообщаю платы нет всё на макетке, индикаторы целые, кодирование
> символов правильное !!! Вот так !

Ну значит всё работает!

Проверь макетку,скорее всего там...


 
 имхо, их так все вылавливают:)
Автор: Zemfir ()
Дата:   15/05/2004 23:59

Wud писал(а):


 
 На сопли проверять после пайки надо.
Автор: KYV ()
Дата:   16/05/2004 00:17

Тут два варианта: или много контакта или мало.
Выведи цифру (например 8) на неправильно светящийся индикатор в бесконечном цикле и вперед, с
тестером наперевес.

Я знаю, что ничего не знаю.
Сократ.


 
 Re: 7-и сегментмый индикатор
Автор: Bomgik ()
Дата:   16/05/2004 00:45

Блин Есть индикаторы и всё !!! Больше не коких драйверов. Соплей нет ! Ключ 3102б по току визде
всё окей ! Проблема в том что сейчас горит всё окей полежит ноч и фигня !!!


 
 Re: 7-и сегментмый индикатор
Автор: IgorV ()
Дата:   16/05/2004 10:01

Bomgik писал(а):

> Блин Есть индикаторы и всё !!! Больше не коких драйверов.
> Соплей нет ! Ключ 3102б по току визде
> всё окей ! Проблема в том что сейчас горит всё окей полежит ноч
> и фигня !!!

У нас в цехе есть один сотрудник, он от таких барабашек технику заговаривает. Очень
к стати помогает. Если неохота вместо "нового года" или другой какой пьяразника
ремонтом заниматься - заговорит - на дня 4 хватает.
Приезжай - полечим :)


 
 Re: 7-и сегментмый индикатор
Автор: Dmitry ()
Дата:   16/05/2004 11:39

ночь полежит... а какая схема вокруг транзистора? а на будущее - лучше
транзисторные сборки, они себя оправдывают - ULN2803A


 
 Re: 7-и сегментмый индикатор
Автор: Romchik ()
Дата:   16/05/2004 12:49

Wud
"А вообще я давно переполз на TLC5920. (техас инструментс)
весчь!"
Глупая шутка, этот драйвер дороже самого микроконтроллера 190рублей в Чип и Дипе.
Импортные индикаторы имеют хорошее свечение при малом токе поэтому совсем нет смысла использовать
такие драйверы.


 
 Re: 7-и сегментмый индикатор
Автор: Bomgik ()
Дата:   16/05/2004 15:03

Ладно начнём с простого какой ток на индикаторах и как правильно производить динамическую
индикацию ?? I=13ма у меня ! Когда я выключаю индикаторы и подключаю только один сегмент и
смотрю выходы то всё в порядке подключаю все сегменты фигня !


 
 Re: 7-и сегментмый индикатор
Автор: next ()
Дата:   16/05/2004 15:15

Транзисторы на сегменты?
А как знакоместом управляешь?


 
 не совсем соглашусь (+)
Автор: Wud ()
Дата:   16/05/2004 16:31

во первых при сборке дисплейчика матричного на основе tx40-11srwa я бы не стал
применять шифт-регистры ценой по 10руб. у меня как-то рука не поднимается.
а цена 190р за данный драйвер вполне оправдана по нескольким причинам:
1. мы работаем только под заказ, не занимаясь серийным изготовлением. Поэтому цена
устр-ва всегда настолько хороша, что стоимость данного драйвера просто теряется.
2. он будет по надежнее ключей и сдвиговых регистров.
3. другие схемы вывода на дисплей нам применять не хочется.
4. как я говорил на один драйвер влазит до 3х матриц. и это трижды удобно.
5. обвязка у этого драйвера пару тройку деталей пассивных. и то на всякий случай.
6. безопасность: я посмотрю на вас если вы применили сдвиговый регистр и что-то
произошло в программе контроллера(все когда-нить ломается/глючит) и у вас на все
строки выставлен лог."1" имхо никакой регистр не выдержит. а у данного драйвер это
просто не возможно из-за схемы управления.
-
и это не все. это я так на вскидку сказал. наверное я правильный выбор сделал?!




 
 Re: 7-и сегментмый индикатор
Автор: Romchik ()
Дата:   16/05/2004 17:32

Wud
Особенно не убедило про серийное изготовление, когда заказчик борется за каждый рубль.
Транзисторы и дешевле и надёжнее будут потому, как выдерживают больший ток перегрузки в случае че
го.
Управлять кучей матриц, для этого сей девайс может быть и подойдёт.


 
 Re: 7-и сегментмый индикатор
Автор: НикН ()
Дата:   16/05/2004 18:46

Из фантастики:
Гнали несколько лет одно изделие. На одной плате не запускается динамическая память. Очень
похоже на замыкание в адресной шине, но тестер показывает что все в норме. Долго выеживались,
пока не поняли что в текстолите (внутри) какая то грязь. Вырезали кусок дорожки и все пошло.


 
 Респект. Присоединяюсь :)
Автор: Builder++ ()
Дата:   16/05/2004 18:51

Схему выкладывайте. Обсудим. И код тоже.


 
 Мы НЕ занимаемся серийным производством (+)
Автор: Wud ()
Дата:   16/05/2004 20:06

ключи выдержат, но не сдвиговый регистр.
а этот драйвер не даст допустить ни одной ошибки.
два десятка драйверов в линии хватит? (60матриц).
-
врятли меня переубедишь....:)))
-
ладно, короче забудим все и закончим.



Отправка отредактированного (16/05/2004 20:10)


 
 Re: Респект. Присоединяюсь :)
Автор: Bomgik ()
Дата:   16/05/2004 20:31

Схемма класическая !
код далее
kod
ADDWF PCL,1
RETLW b'01111110';0
RETLW b'00001100';1
RETLW b'10110110';2
RETLW b'10011110';3
RETLW b'11001100';4
RETLW b'11011010';5
RETLW b'11111010';6
RETLW b'00001110';7
RETLW b'11111110';8
RETLW b'11011110';9
return

_display
clrf PORTB
clrf PORTA
call _wait_1
movf dig1,0
call kod
movwf PORTB
movlw b'00001'
movwf PORTA
call _wait_

clrf PORTB
clrf PORTA
call _wait_1
movf dig2,0
call kod
movwf PORTB
movlw b'00010'
movwf PORTA
call _wait_

clrf PORTB
clrf PORTA
call _wait_1
movf dig3,0
call kod
movwf PORTB
movlw b'00100'
movwf PORTA
call _wait_

clrf PORTB
clrf PORTA
call _wait_1
movf dig4,0
call kod
movwf PORTB
movlw b'01000'
movwf PORTA
call _wait_

return

============
Замучелся искать в чём дело но похоже это дурные индикаторы ! Подключаю другие всё Ок эти
ерунда!!! Но самое интересное в статическом режиме всё работает !


 
 Re: Респект. Присоединяюсь :)
Автор: Maagalex ()
Дата:   16/05/2004 20:58

Попробуй между

ADDWF PCL,1
и
RETLW b'01111110';0

воткнуть NOP -уж незнаю почему-но мне помогло..


 
 Re: 7-и сегментмый индикатор
Автор: Shev ()
Дата:   17/05/2004 16:31

А в MPLABE не пробовали отлаживать? Тогда Вам сразу станет понятно, где ошиблись.... Намекну -
вызов процедуры cod. Удачи!


 
 Re: 7-и сегментмый индикатор
Автор: Bomgik ()
Дата:   18/05/2004 09:13

Ну-ну намекни где именно !!!! А в мпилапе всё работает ! Правда ! А вобще уже ясно что
индикаторв галимые ИЛИ ТЫ ЧЕХ ?????


 
 Re: 7-и сегментмый индикатор
Автор: letopisec ()
Дата:   18/05/2004 09:59

по-хорошему нужно в процедуре kod исключать возможную ошибку - а вдруг w > 9?
и не верится что при подключении других индикаторов всё работает - не должно быть
так если схемы идентичны и индикаторы принципиально не отличаются!