С Новым годом! Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Исследователь
5 / 3 / 2
Регистрация: 14.03.2022
Сообщений: 57
1

Подключение 4-х одноразрядных семисегментных индикаторов (они не работают)

04.06.2024, 22:28. Показов 473. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток,

Сейчас делаю один проект, там используется четыре семисегментника, общий катод, проблема в том, что не знаю как подключить. Пробовал потыкать как один четырехразрядный, но 4-хразрядного есть пин для индикатора(D1, D2, D3, D4), у этих такого нет, только 7 пинов a-g, два КОМа и для точки. Пробовал КОМы соединить все на землю, они светятся, но везде цифра одинаковая.

Схема прикреплена.
Спасибо
Миниатюры
Подключение 4-х одноразрядных семисегментных индикаторов (они не работают)  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2024, 22:28
Ответы с готовыми решениями:

[РЕШЕНО] Ищу драйвер семисегментных светодиодных индикаторов
Ищу драйвер семисегментных светодиодных индикаторов с опросом клавиатуры. Минимум 4 знакоместа....

Счетчик секунд и минут на блоке семисегментных индикаторов
Это листинг программы "Секундомер". Должен быть вывод на семисегментный индикатор цифр, но там...

Реализовать динамическую индикацию на базе трех семисегментных индикаторов
Написать программу на языке assembler. Реализовать динамическую индекацию на базе трех...

Написать программу выводящую на линейку семисегментных индикаторов АЛС 318 бегущую строку
Помогите с программой: Написать программу выводящую на линейку симесигментных индикаторов АЛС 318...

Принять на порт UART некоторое слово и выводит на панель семисегментных индикаторов количество символов
Добрый день! Помогите решить задачу: Составьте программу, которая принимает на порт UART некоторое...

7
Эксперт .NET
11145 / 7059 / 1580
Регистрация: 25.05.2015
Сообщений: 21,357
Записей в блоге: 14
04.06.2024, 23:02 2
два КОМа и для точки.
...
Схема прикреплена.
На схеме 4 кома.

Шо?

Вы читали что-нибудь про динамическую индикацию?
0
Эксперт по компьютерным сетямЭксперт NIX
13359 / 7491 / 820
Регистрация: 09.09.2009
Сообщений: 29,291
05.06.2024, 07:39 3
Цитата Сообщение от Rius Посмотреть сообщение
Вы читали что-нибудь про динамическую индикацию?
+1.
1
Исследователь
5 / 3 / 2
Регистрация: 14.03.2022
Сообщений: 57
05.06.2024, 09:37  [ТС] 4
Да, я в курсе про динамическую индикацию. С четырёхгразрядным такое делал. А КОМы каждого тогда рабо подключать к цифровым пинам? Почему аналоговые не подойдут? И ведь это потребуется 7+4 пина, у атмеги их же всего 13.
0
Эксперт .NET
11145 / 7059 / 1580
Регистрация: 25.05.2015
Сообщений: 21,357
Записей в блоге: 14
05.06.2024, 09:51 5
Это и есть четырёхразрядный.

Подключать нужно к пинам, способны установить низкий или высокий уровень. Сможете сделать это аналоговыми пинами - вперёд.

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

Вы же сами выбрали такой микроконтроллер, где мало пинов? Если прям позарез, есть дешифраторы для семисегментных (4 пина МК в 7 пинов индикатора) , и обычный дешифратор для ком (2 пина МК в 4 пина индикатора) .

Добавлено через 2 минуты
Ещё есть регистры сдвига, что могут ещё более снизить количество требуемых пинов.
1
652 / 350 / 54
Регистрация: 22.09.2023
Сообщений: 1,030
05.06.2024, 11:53 6
И кроме транзисторов в цепях общих выводов (COM) нужно еще включить по резистору в цепь каждого сегмента (по одному резистору на все индикторы, т.е. в разрыв цепей DIGIT_A...DIGIT_F). Этими резисторами вы будете задавать ток через индикаторы. Иначе ток будет задавться сопротивлением открытых выходных транзисторов портов и встанет вопрос, кто издохнет первым - светодиод индикатора от превышения тока или транзистор порта от теплового пробоя.

Цитата Сообщение от TonyAlt Посмотреть сообщение
но 4-хразрядного есть пин для индикатора(D1, D2, D3, D4), у этих такого нет
У этих есть вывод COM (оба вывода COM замкнуты между собой внутри индикатора) и вы их правильно подключили к CAT_1...CAT_4 - это и есть ваши D1..D4.

Цитата Сообщение от TonyAlt Посмотреть сообщение
Да, я в курсе про динамическую индикацию.
Видимо не до конца разобрались. Потому что иначе не стали бы пробовать "КОМы соединить все на землю"
1
Исследователь
5 / 3 / 2
Регистрация: 14.03.2022
Сообщений: 57
05.06.2024, 16:11  [ТС] 7
Я всё понял, в целом вопрос был что за COM пины здесь.
еще включить по резистору в цепь
Это я уж точно знаю, они просто на другой части схемы.
Про регистры сдвига тоже знаю, за дешифратор спасибо.
Всем спасибо
0
Эксперт по компьютерным сетямЭксперт NIX
13359 / 7491 / 820
Регистрация: 09.09.2009
Сообщений: 29,291
05.06.2024, 21:10 8
Цитата Сообщение от TonyAlt Посмотреть сообщение
И ведь это потребуется 7+4 пина, у атмеги их же всего 13.
два регистра 74hc595 в состоянии снизить требования к числу пинов до 3
есть еще готовые 4-разрядные индикаторы, управляемые по шине I2C, которой нужно всего лишь 2 пина
0
05.06.2024, 21:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2024, 21:10
Помогаю со студенческими работами здесь

Подключение семисегметных индикаторов
Доброго времени суток! Предо мною встала следующая задача: нужно с контроллера управлять 4мя...

Для чего нужны сужающие преобразования как они работают и на сколько они важны?
Я читаю одну книгу и застрял на одной теме "Преобразования", и там есть такой вот код double х...

Events как они работают
есть собственный элемент управления наследуемый от tabControl в нем будут методы add и delete для...

Энкодеры. Как они работают?
Есть пульт управления на 433Мгц. Первая кнопка включает/выключает первую лампу, вторая...

Не понимаю манипуляторы. Как они работают?
Здравствуйте. Столкнулся с непониманием манипуляторов. Вот код: #include <cstdlib> #include...

Биос видит кулеры, но они не работают
Биос видит кулера ча фан 1, 2 но при этом они не работают. Спидфан тоже самое, но что интересно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru