Ноги, токи и подводные камни

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Прорезались зубы
Аватара пользователя
Сообщения: 223
Зарегистрирован: Вт окт 02, 2007 14:43:23
Откуда: Ростов-на-Дону

Сообщение GRafGRay »

Доброго времени суток!
Спрашивал я однажды, какой ток с ноги контроллера можно снять .... и отправили меня читать ДШ. Правильно сделали, читать - вообще полезное занятие. Вообщем инфы требуемой я не нашел, посему обращаюсь к Вам!

Мучаю очередной девайс на ATtiny2313. Весь порт B у меня через резисторы поключен к сегментам семисегментника (PB0-H ... PB6-B, PB7-A). Индикаторы с общим катодом + ключи Дарлингтона (ULN2803).
Соответственно чтоб на индикатор вывевести какую-то цифру мне необходимо на определенные пины порта B вывести лог. 1.

Заметил я что сегменты подключенные к PB7 и PB6 горят заметно тусклее, нежели все остальные и не зависимо от того какой общий ток потребляется с контроллера, т.е. хоть 7ку зажигаю (3 сегмента A B C), хоть 8ку+точку. Сегменты А и В горят в "пол-накала".
Я так подозреваю что пины PB7 и PB6 не могут выдать требуемый ток. Кто-нить сталкивался с подобным? Описано ли это в ДШ, ткните носом пожалуйста.
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

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

P.S. Кстати вот скрин с 177 страницы даташита:
Изображение
Ставим плюсы: )
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

1. открываются ли в полной мере ключи? Т.е. ключевой ли режим.
2. не подсажены ли элементы семисегментника?
Проверяется по вышеизложенной методе, то бишь меняется местами нормально светящий элемент с плохим.
Docendo discimus
Контактная информация:
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

GRafGRay писал(а):Доброго времени суток!
...

Мучаю очередной девайс на ATtiny2313. Весь порт B у меня через резисторы поключен к сегментам семисегментника (PB0-H ... PB6-B, PB7-A). Индикаторы с общим катодом + ключи Дарлингтона (ULN2803).
...
Объясните плиз каким образом это подключено :shock:
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Прорезались зубы
Аватара пользователя
Сообщения: 223
Зарегистрирован: Вт окт 02, 2007 14:43:23
Откуда: Ростов-на-Дону

Сообщение GRafGRay »

спасибо что откликнулись!
схему прикрепил ниже (единственное отличие - на время отладки резисторы R2-R9 вкрутил не по 33 Ома, а по 390 Ом, )

1. индикация динамическая, все сегменты подключенные к PB7 и PB6 горят тускло, токоограничительные резисторы везде одинаковые. К портам PB7 и PB6 подключен еще разъём для SPI, но он же не является потребителем?

2. В приведенном скрине ДШ только общие сведения для всех портов ввода/вывода, а тут вопрос в конкретных 2х ногах.

3. Семисегментники новые, да и ключи думаю что открываются.
Вложения
1.GIF
(56.8 КБ) 421 скачивание
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

никаких ограничений на конкретный(ые) пин(ы) порта(ов), кроме вышеприведенных нет. в том числе и в вашем случае с PB6, PB7.
Ставим плюсы: )
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина

Сообщение Negor »

А не может ли это быть вызвано программной частью? Выведите на все сегме ты единицу а катоды ручками к земле поподключайте. Или что там общее
There is only 10 kind of people: those who understands binary code and those who dont!!!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Мяу, GP1, ibiza11!
Скажите это только мне так кажется будто выходы усилителей через диоды практически параллелят выходы микроконтроллера? Очень странная схема однако на мой взгляд
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 223
Зарегистрирован: Вт окт 02, 2007 14:43:23
Откуда: Ростов-на-Дону

Сообщение GRafGRay »

с программной частью .... я поочереди активирую катоды, в каждый конкретный момент времени 0 присутствует только на одном из "общих" катодов. Динамическая индикация стало быть. В порт В вывожу коды сегментов. Опять же повторюсь не зависимо от того сколько сегментов я зажигаю 1 или все 8, линии A и B горят тускло. Пробовал другой контроллер (тоже тини2313) - та же история

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

проблема решалась включением 2х транзисторов - драйвера для PB7 и PB6. Но не нравится мне такое решение.
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
Контактная информация:
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

Мяу, Meteor!
Да схема вроде нормальная, там же диоды встречно-параллельно получаются подключены.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

И все равно что-то настораживает в схеме...
А подцепить резисторы к питанию не пробовали? Ведь у вас вытекает только то что в порту, но не факт что там уровень 4,5 В.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Держит паяльник хвостом
Аватара пользователя
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Сообщение kip96 »

GRafGRay, а ты программатор отключил? А то у меня такое наблюдается , когда программатор от MOSI, MISO,SCL, не отключишь. :))
Прорезались зубы
Аватара пользователя
Сообщения: 223
Зарегистрирован: Вт окт 02, 2007 14:43:23
Откуда: Ростов-на-Дону

Сообщение GRafGRay »

to Meteor: не совсем я понял насчёт подключения резисторов к питанию

на сколько я знаю лог. 1 на любой ноге порта состовляет примерно напряжение питания, исключение - вывод ресет - если он настроен как порт ввода/вывода, там если не ошибаюсь, при 5тивольтовом питании лог.1 составляет что-то около 3х вольт

to kip96: пробовал и с включенным программатором и с отключенным - результат одинаковый
Последний раз редактировалось GRafGRay Ср мар 10, 2010 17:25:54, всего редактировалось 1 раз.
При наличии отсутствия пропитанных шпал - это будет не трамвай а одно горе!
Контактная информация:
Держит паяльник хвостом
Аватара пользователя
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Сообщение kip96 »

Сколько раз подключал к портам семисигментники, всё было ок.
У Вас можно предположить:
Одновременно с сегментами а и в , подключаются светодиоды LED, тогда падение напряжения на R2 и R3 увеличивается.
Опять-же битые диоды LED на данных портах
ну и крайний случай-битый контроллер.
Чудес не бывает! :roll:
Держит паяльник хвостом
Аватара пользователя
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Сообщение kip96 »

Ну и так , на всякий случай-
программатор должен быть отключён не от блока питания , а от ног микроконтроллера.
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

ну еще может быль ULN-ка битая :roll:
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Электрический кот
Аватара пользователя
Сообщения: 1012
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Сообщение Хатуль_мадан »

А в схеме задействованы все индикаторы? Если все, то получается слишком большая скважность импульсов на сегменты (в схеме 16 это многовато). Обычно бегущие строки разбивают на группы индикаторов и управляют от отдельных буферов, а не от единственного порта контроллера.
Держит паяльник хвостом
Аватара пользователя
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Сообщение kip96 »

ну еще может быль ULN-ка битая
Нее, не битая. Тогда-бы все сигменты были бы одинаково тусклые.
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

kip96 писал(а): Нее, не битая. Тогда-бы все сигменты были бы одинаково тусклые.
а если допустить, что пара защитных диода пробита :wink:
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Держит паяльник хвостом
Аватара пользователя
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

Сообщение kip96 »

ULN-ка подключает же толь-ко катод, т.е все сигменты одного индикатора. получается для неё нет разницы сегмент А или В или С
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»