|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 138
|
|
7-сегментный индикатор и резисторы12.09.2015, 01:38. Показов 12235. Ответов 14
Метки нет (Все метки)
Привет. Возможно, идиотский вопрос, но почему во всех статьях про 7- сегментники токоограничивающие резисторы подключаются к каждому сегменту, на не на общем аноде/катоде? Есть ли разница для одноразрядного индикатора?
https://lh3.googleusircontent.som/-QU_T4UIPVfM/VfSXWYLa9jI/AAAAAAAAB5A/BDOvdd0WOkE/s596-Ic42/3.png https://lh3.googleusircontent.som/-AnWxJ3d8_tI/VfSXWBvfF-I/AAAAAAAAB48/0_ahxUdZJ_8/s560-Ic42/1.jpg
0
|
|
| 12.09.2015, 01:38 | |
|
Ответы с готовыми решениями:
14
7-сегментный индикатор 7 сегментный индикатор--тупо не работает Сегментный индикатор |
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
|
|
| 12.09.2015, 07:40 | |
|
если будешь зажигать разные цифры будет разная яркость, т.к. горит разное число сегментов
0
|
|
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
| 12.09.2015, 13:48 | |
|
Разжую ответ woddy, светодиоды зажигаются не напряжением, а протекаемым током. Возьмем средний ток 10мА на сегмент. Если расчитывать на все 8 сегментов (с точкой, питание 5В), сопротивление единственного резистора должно быть 5/0,08 = 62,5 Ом. При таком резисторе через восемь включенных сегментов потечет ток 10мА.
Теперь считаем для одного включенного сегмента, 5/62,5 = 80ма. Светодиод сегмента сгорит, если не сразу, так скоро. Перерасчитаем резистор на 1 сегмент, 5/0,01 = 500 Ом. При таком резисторе через один включенный сегмент потечет ток 10мА. При восьми включенных сегментах ток разделится пропорционально и на каждом сегменте будет 1,25мА. Если поставить на каждый сегмент по резистору 500 Ом, ток на каждом будет стабильным. Как то так, доказательство - моя аватарка (если кто не знает, закон Ома для участка цепи)...
0
|
|
|
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 138
|
|
| 12.09.2015, 14:54 | |
|
Понял, действительно просто. Спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 1,017
|
|
| 12.09.2015, 17:44 | |
|
От себя добавлю.
Так можно делать, но только при одном условии. Программа должна зажигать нужные сегменты по одному. Каждый момент времени включен только один светодиод, перегрузки нет, резисторы экономятся.
0
|
|
|
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
|
|
| 12.09.2015, 18:12 | |
|
worizzzok, учтите, мой ответ очень упрощен, только для обьяснения почему так не делают. Нагрузочные резисторы надо считать немного иначе. Падение напряжения на светодиоде (зависит от цвета, 2,1-2,9В), вычитаете из напряжения питания, а уж остаток делите на ток. Подзабыл уже...
0
|
|
|
Гваздь
|
||
| 04.10.2015, 13:08 | ||
|
||
|
Shoymyks
|
|
| 19.10.2015, 16:42 | |
|
Сделал термометр(прилагаю схему), что бы мерять температуру в подвале , на улице дома, итд. В протеусе всё работает. В железе тоже заработало, но как только припаял один из светодиодиодов (D2), то светодиод начал просаживать весь порт. Естественно сегменты подключены через резисторы (200), а светодиоды через 330, на общем катоде транзистор. Светодиод, когда зажигается срабатывает кнопка, потому как на выводе PA2 падает напряжение, а также перестаёт читаться датчик. Т.Е. один слабый светодиод через резистор 330 Ом садит весь порт. Я сначало подумал что не перевёл выводы в режим выхода, но нет.
Вот установки портов: PORTA=0b00000100; DDRA=0b11111000; PORTB=0x00; DDRB=0x00; PORTC=0x00; DDRC=0xFF; PORTD=0b00000000; DDRD=0b10000011; Код написал в CV, со стандартными библиотеками. Могу конечно на другие ноги светодиоды посадить, но хотелось бы разобраться в чём дело. Может контроллер горелый?, в другом проэкте работал. http://my-files.ru/otj6su |
|
|
0 / 0 / 0
Регистрация: 06.12.2014
Сообщений: 35
|
|
| 20.10.2015, 08:45 | |
|
Лучше конечно проверить на другом порту.
Может ADC не выключен? И не понятно про транзистор. PS: У меня почти такая-же штука, только на Tiny2313. Левый разряд индикатора показывает номер датчика, в остальных температура и знак. Пришлось отказаться от дробей...
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
|
|
| 20.10.2015, 18:06 | |
|
Можно и один резистор, только включать по одному сегменту.
Если процессор потянет <= 2.5 ms на сегмент. Ну и яркость устроит конечно
0
|
|
|
0 / 0 / 0
Регистрация: 15.06.2011
Сообщений: 174
|
||
| 21.10.2015, 05:34 | ||
0
|
||
|
Shoymyks
|
||
| 23.10.2015, 12:45 | ||
Замыканий нет. Взял другой процессор -та же ситуация. Зажог светодиод на другом порту , ни в чём не задействованном - PB1. Нормально горит, ярко. (через резистор 330 Ом) Кажеться дело в моей прошивке. Не хотел свой эксперементальный "быдлокод" показывать , но вот он. Termo.zip Порт А ведёт себя как будто он в режиме входа весь. Хотя пины с 3го по 7й настраиваю на выход. Может это стандартная библиотека так себя ведёт? |
||
|
0 / 0 / 0
Регистрация: 26.04.2010
Сообщений: 1,445
|
|
| 23.10.2015, 17:53 | |
|
Питание на AVCC подано? Точно? А AGND подключен?
0
|
|
|
Shoymyks
|
||
| 23.10.2015, 19:40 | ||
|
||
|
Shoymyks
|
|
| 23.10.2015, 19:52 | |
|
Несмотря на то что предусмотрел перемычку, я её не запаял. Умышленно не запаял, не знал что это питание порта. Надо даташит читать внимательно.....
Заработало, спасибо за помощь! |
|
| 23.10.2015, 19:52 | |
|
Помогаю со студенческими работами здесь
15
7-сегментный индикатор через ТК 7-ми сегментный индикатор с реверсивным счетчиком 10 разрядный 7ми сегментный индикатор - как лучше сделать (MCS-51) 7-сегментный индикатор и возведение в квадрат элементов массива Плата управления Vaillant. Опознать резисторы, Прогорели smd резисторы в бл/питания Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|