|
|
  |
Выход с открытым стоком, И 7-и сегментный индикатор |
|
|
|
Jun 13 2008, 11:20
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 8-01-08
Пользователь №: 33 892

|
Цитата(aaarrr @ Jun 13 2008, 15:15)  Pull-up подвесте на этот вывод. Я чайник! В смысле подключить между выводом и базой транзистора резистор? Или через резистор от порта непосредственно на катод индикатора? Или включить программно через Option_reg, но там вроде pull up только для порта B?
|
|
|
|
|
Jun 13 2008, 11:40
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 8-01-08
Пользователь №: 33 892

|
Цитата(aaarrr @ Jun 13 2008, 15:30)  Между выводом и базой транзистора и так должен быть резистор, иначе тр-ру наступит кирдык. Pull-up нужно подключить между выводом порта и "+" питания. Эти резисторы могут быть по 4.7к. А резисторы, включенные между портом C и индикатором, должны быть поменьше - 470Ом. Ага! Спасибо, все получилось. Ой, от порта С к индикаторам как раз 470 Ом и стоят, поправил первый пост.
Сообщение отредактировал Antarius - Jun 13 2008, 11:42
|
|
|
|
|
Jun 13 2008, 11:47
|

Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266

|
Цитата(aaarrr @ Jun 13 2008, 15:30)  Между выводом и базой транзистора и так должен быть резистор, иначе тр-ру наступит кирдык. ... Ничего не наступит (открытый сток!), достаточен резистор между выводом порта и "+" питания. Базу транзистора можно подключить напрямую к порту.
--------------------
УЭР
|
|
|
|
|
Jun 13 2008, 14:12
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 8-01-08
Пользователь №: 33 892

|
Цитата(aaarrr @ Jun 13 2008, 17:48)  Странно: должен бы открываться со свистом. А у остальных в базах резисторы поставили? Поставьте 1К. Ага, у других все как и было. Поставил 1кОм, яркость все равно меньше... Воткнул другой транзистор - все равно.
|
|
|
|
|
Jun 14 2008, 06:56
|

Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266

|
Цитата(Antarius @ Jun 13 2008, 18:12)  ...Воткнул другой транзистор - все равно. Проверьте длину открывающего импульса на базе транзистора. Такая же, как у остальных?
--------------------
УЭР
|
|
|
|
|
Jun 14 2008, 08:00
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 8-01-08
Пользователь №: 33 892

|
Цитата(evc @ Jun 14 2008, 10:56)  Проверьте длину открывающего импульса на базе транзистора. Такая же, как у остальных? К сожалению нечем.
|
|
|
|
|
Jun 14 2008, 13:10
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 8-01-08
Пользователь №: 33 892

|
Хотя, есть же компьютер  Если верить PowerGraph и звуковухе с дискретизацией 192кГц, то длительность импульсов на базах всех транзисторов одинаковая, равная 4.115 мс - см. левый эскиз. Визуально, амплитуда тоже одинаковая на всех выводах. Так почему же один индикатор светится менее ярко? Мне стало любопытно и я посмотрел что происходит на выводе порта C, управляющего сегментами индикаторов. На дисплее "000000", значит, для каждого из шести индикаторов формируется одинаковое число "0" и выставляет в порт C. Следовательно, на выводе, подключенного к светящемуся сегменту, будет или прямая +5В, или прямоугольная "синусоида" (как она называется правильно?). Логично? А там вот это (показываю период графика, далее он повторяется), см. правый эскиз: Почему? ЗЫ, извините за столько вопросов, просто любопытно, я чайник же)
Сообщение отредактировал Antarius - Jun 14 2008, 13:13
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|