|
|
  |
Управление семисегментными индикаторами, тразисторы, дешифраторы... |
|
|
|
Jul 24 2008, 16:13
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091

|
Вопрос такой: имею atmega16 и 4-х разрядный 7-и сегментный индикатор. Индикатор был выпаян из магнитолы, и по этому его марка неизвестна. - Индикатор с общим анодом
- ток примерно 20-30 мА на сегмент. (точнее не помню)
На каждый сегмент и анод я поставил по КТ315Г, т.е. 10 транзисторов (3 разряда). Ток упал до 12-15 мА. Но при этом транзисторы жутко греются. - Куда обязательно нужно ставить транзисторы? На аноды или катоды? Объясните почему.
- Можно ли убрать 7 транзисторов с катодов? atmega16 не пукнет от этого?
- Какие посоветуете транзисторы для упралвения индикаторами? Есть мысля о полевиках.
- Хочется освободить пару ножек, применив дешифратор. Посоветуйте какой выбрать, что бы исключить транзисторы.
- Есть КР514ИД2. Потянет ли она мой индикатор?
|
|
|
|
|
Jul 24 2008, 16:43
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091

|
Цитата(-SANYCH- @ Jul 24 2008, 20:22)  Индикатор надо подключать через резисторы. Не думаю, что это получится. Надо же сбросить пожираемый сегментом ток. Опытным путем (увеличивая последовательно включенное сопротивление->уменьшая напряжение на сегменте), дойдя примерно до 15 мА, у меня потух сегмент. По этому использую транзисторы.
Сообщение отредактировал Lost_Viking - Jul 24 2008, 16:44
|
|
|
|
|
Jul 24 2008, 17:08
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Lost_Viking, а вы ВАХ (Вольт-Амперную Характеристику) диода когда-нибудь разглядывали? СветоДИОДы из которых состоит ваш индикатор имеет весьма схожую ВАХ.  Если не ограничивать ток (свето)диода, то он стремится по пути экспоненты в бесконечность (с) Поэтому последовательно с каждым сегментом (светодиодом) нужен включить балластный резистор, который ограничит ток, протекающий через сегмент. Посчитать величину резистора не сложно. R=Vcc-Vf-Vce(sat)/If, где R - искомое сопротивление в Омах, Vcc - напряжение питания (подаваемое на общий анод), Vf - падение на светодиоде в прямом направлении (обычно около 2В), Vce(sat) - падение на переходе К-Э ключевого транзистора (можете взять значение 0,2В для биполярного и 0,1В для маломощного MOSFET), If - прямой ток светодиода (30мА это многовато для настольного применения, будьте скромнее и берите значение 5-15мА). Если считать лень, то при питании 5В берите резисторы из диапазона 200...300Ом и все будет работать без особого нагрева
|
|
|
|
|
Jul 24 2008, 17:20
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091

|
Цитата(rezident @ Jul 24 2008, 21:08)  Если не ограничивать ток (свето)диода, то он стремится по пути экспоненты в бесконечность (с) т.е. ты хочешь сказать, что мне последовательно с диодом воткнуть резюки? Хм... Попробую, но сомнительно все это. Думаю, что не засветится.
Сообщение отредактировал Lost_Viking - Jul 24 2008, 17:27
|
|
|
|
|
Jul 24 2008, 17:25
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(Lost_Viking @ Jul 24 2008, 22:13)  - Куда обязательно нужно ставить транзисторы? На аноды или катоды? Объясните почему.
Транзисторы обязательно ставить на аноды. Потому что они общие, и через них идёт ток сразу всех сегментов. Цитата Можно ли убрать 7 транзисторов с катодов? atmega16 не пукнет от этого? Можно, там будет течь ток всего одного сегмента. Цитата Какие посоветуете транзисторы для упралвения индикаторами? Есть мысля о полевиках. Да и 315е нормально. Цитата Хочется освободить пару ножек, применив дешифратор. Посоветуйте какой выбрать, что бы исключить транзисторы. Есть КР514ИД2. Потянет ли она мой индикатор? Потянет, она имхо как раз для этого. Только жрёт много. Про резисторы уже написали, они обязательно нужны. ЗЫ. В интернете миллион схем с семисегментными индикаторами, посмотрите, половина вопросов сразу отпадёт.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jul 24 2008, 18:09
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091

|
Цитата(AHTOXA @ Jul 24 2008, 21:25)  Транзисторы обязательно ставить на аноды. Потому что они общие, и через них идёт ток сразу всех сегментов. ...а дальше делится по сегментам. Цитата Про резисторы уже написали, они обязательно нужны. ок, попробую. завтра напишу. Цитата ЗЫ. В интернете миллион схем с семисегментными индикаторами, посмотрите, половина вопросов сразу отпадёт. ага, третий час роюсь, просматриваю все эти схемы. Везде по-разному, и толком ничего не объясненно. Ладно, завтра значит облегчаю схему на 7 транзисторов и 14 резисторов  Цитата(domowoj @ Jul 24 2008, 21:35)  Транзисторные ключи обычно применяют при динамической индикации дабы увеличить ток в импульсе 514ИДх по току потянет. эхх, теперь переписывать код! Только долго ли протянет мой индикатор... Цитата(AHTOXA @ Jul 24 2008, 21:25)  Да и 315е нормально. но почему 315г так греется? секунд 10 , и уже кипяток!
|
|
|
|
|
Jul 24 2008, 18:28
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091

|
Цитата(rezident @ Jul 24 2008, 21:08)  Поэтому последовательно с каждым сегментом (светодиодом) нужен включить балластный резистор, который ограничит ток, протекающий через сегмент. ТАК! Вы меня тут все совсем запутали!!! Я говорю, что у меня греется ТРАНЗИСТОРъ, а не ИНДИКАТОР! Поясню: КТ315Г - n-p-n, Индикатор - с общим анодом. 1) Транзистор закрытТок течет так: +5В -> Rк -> Анод индикатора -> Rиндикатора -> Катод индикатора -> R внутр.atmega16 -> земля. Rк - сопротивление между +5В и коллектором транзистора = 30 Ом. Rиндикатора - внутреннее сопротивление индикатора в данный момент времени R внутр.atmega16 - внутреннее сопротивление меги. От сюда вывод: через транзистор ток не течет, и по этому в этом режиме он не греется!2) Транзистор открытТок течет так: +5В -> Rк -> Rоткр -> Земля. Rоткр - сопротивление открытого перехода К-Э у транзистора. От сюда вывод: в этом режиме протекает наибольший ток через транзистор, в следствии чего он греется. Т.е. все, что относится к индикатору и ограничительным сопротивлениям в цепи анода индикатора здесь не прокатит. Какой мне использовать транзистор? Цитата(DpInRock @ Jul 24 2008, 22:22)  Аноды - через кт316 (PNP) к плюсу питание. Управляется, естественно, низким уровнем. т.е. мне нужно -5В для КТ316? КТ316 по схеме с ОЭ включен будет?
Сообщение отредактировал Lost_Viking - Jul 24 2008, 18:26
|
|
|
|
|
Jul 24 2008, 19:03
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091

|
Цитата(DpInRock @ Jul 24 2008, 22:50)  А если что-то греется - значит программу смотреть надо. Объясни  Цитата(DpInRock @ Jul 24 2008, 22:50)  (Там где я писал кт316 я имел ввиду кт361 (ПНП). Про кт316 я не помню. И вообще, где люди в настоящее время кт315 берут? 316 - оказывается npn 315 у меня на работе гора целая =). Что-то я не понял разницу между npn и pnp. все равно достаточно большой ток будет течь через транзюк. Весь прикол в том, что у меня npn тоже нулем управляется.
|
|
|
|
|
Jul 24 2008, 19:32
|
Частый гость
 
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091

|
Цитата(DpInRock @ Jul 24 2008, 23:14)  Программа. 1. Вы представляете что такое динамическая индикация? да я делаю примерно так: 1) включаю таймер, прерывание по совпадению. 2) ставлю код на катодах 3) срабатывает прерывание 4) Должен включится анод по номеру i=i+1 5) Если i = 3, то i=0 6) Выключаем все остальные аноды 7) Включаем нужный анод под номером i Светится все четко, соседний разряд не засвечивается. С паузами пока не играл, т.к. меня и так все устраивает, кроме перегрева транзисторов. Цитата в) Держим 500 микросекунд. для отладки я частоту "развертки" сделал такой, что бы можно было спокойно контролировать яркость каждого сегмента и разряда. примерно 2 переключения в секунду. Независимо от частоты транзисторы греются почти одинаково. Цитата(DpInRock @ Jul 24 2008, 23:14)  НПН транзистор включается 1-й. Без приколов. Не понял вашу фразу "нпн транзистор включается первый". В чем первый? Где первый? и какая разница все-таки между двумя (нпн и пнп) включениями? Почему именно пнп нужно использовать при ОА ? Цитата(DpInRock @ Jul 24 2008, 23:14)  В пункте Д дополнительная ненужная пауза для того, чтобы можно было регулировать средний ток потребления устройства. Иногда бывает очень критично. для меня это не критично.
Сообщение отредактировал Lost_Viking - Jul 24 2008, 19:36
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|