4х разрядный дисплей с общим анодом (с доп. сегментом)

На этом форуме Вы можете задать вопросы знатокам программы и автору.
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом (с доп. сегментом)

Сообщение fok52 »

Пытаюсь сделать контроллер для духового шкафа. Стандартный убогий и постоянно глючит сенсорные кнопки. В общем хочу использовать дисплей от духовки. Спаял по схеме использовал pnp s8550
https://yadi.sk/i/UOEMbTYN1_x2Fw
Динамическая индикация
Но путью не заработало, вот что вышло такое ощущение что транзисторы не успевают переключаться
https://yadi.sk/i/ag0NKfG-Nw3CPQ

В чем может быть дело?
Последний раз редактировалось fok52 21 окт 2019, 14:29, всего редактировалось 1 раз.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

4х разрядный дисплей с общим анодом

Сообщение edyapd »

У вас первая цифра накладывается на два последних разряда. Может быть чего-нибудь не обнуляете в программе?
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом

Сообщение fok52 »

В программе только счётчик до 9999 для проверки дисплея и блок декодирования 7 сегментного дисплея
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

4х разрядный дисплей с общим анодом

Сообщение edyapd »

Не понял, у вас должно было считаться от 0 до 9999?
Можно проект глянуть?
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом

Сообщение fok52 »

https://yadi.sk/i/1YJZQIX2a5PcJQ

Отправлено спустя 9 минут 48 секунд:
если в блоке уменьшить разряды, то с двумя разрядами работает более менее, но все равно на втором разряде виден небольшой засвет, с тремя наложение намного ярче
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

4х разрядный дисплей с общим анодом

Сообщение edyapd »

Да зачем картинкой. Просто сюда в формате flp
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом

Сообщение fok52 »

вот проект
У вас нет необходимых прав для просмотра вложений в этом сообщении.
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

4х разрядный дисплей с общим анодом

Сообщение edyapd »

Когда я делал вывод на подобные индикаторы с помощью кода, то я садил выводы сегментов на один порт, а выводы разрядов на другой. Попробуйте, может вам тоже поможет. Правда придётся немного перепаять схему.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

4х разрядный дисплей с общим анодом

Сообщение Sancho »

[ref]fok52[/ref], Точки планируете использовать?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом

Сообщение fok52 »

Sancho писал(а): 10 окт 2019, 12:32 [ref]fok52[/ref], Точки планируете использовать?
да, было в планах. а что?

Отправлено спустя 2 минуты 11 секунд:
edyapd писал(а): 10 окт 2019, 11:50 Когда я делал вывод на подобные индикаторы с помощью кода, то я садил выводы сегментов на один порт, а выводы разрядов на другой. Попробуйте, может вам тоже поможет. Правда придётся немного перепаять схему.
можно по подробнее?
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

4х разрядный дисплей с общим анодом

Сообщение edyapd »

Так а чего тут подробнее? Открываете распиновку вашей платы и смотрите, какие пины к каким портам подключены.
Например в вашем МК есть восемь пинов порта D (пин с Pin0 до Pin7) и шесть порта B (c Pin8 до Pin13). Так почему бы не использовать порт D целиком на сегменты (включая точку), а порт B на разряды.
Изображение
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

4х разрядный дисплей с общим анодом

Сообщение Sancho »

edyapd писал(а): 10 окт 2019, 16:00 Так почему бы не использовать порт D целиком на сегменты (включая точку), а порт B на разряды.
Переделываю для ТС свой старинный блок для текущего формата подключения.
Странно, что он у меня остался :)
Возможно, у ТС будет использован uart на D0 и D1...

Отправлено спустя 30 минут 3 секунды:
Пробуй
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом

Сообщение fok52 »

[ref=#ff8000]Sancho[/ref], если вы делаете блок, не могли бы рассмотреть возможность сделать весь функционал моего дисплея: на каждом разряде кроме 7 сегментов еще по 2 "точки"

[ref]edyapd[/ref], Сейчас уловил идею, если не чего другого не останется попробую ваш вариант
edyapd
Капитан
Сообщения: 768
Зарегистрирован: 20 сен 2019, 11:38
Имя: Эдуард

4х разрядный дисплей с общим анодом

Сообщение edyapd »

Sancho писал(а): 10 окт 2019, 16:40Возможно, у ТС будет использован uart на D0 и D1
Вот этим мне и не нравятся МК. Вроде выводов много, но если хочется использовать и то и это и ещё вот это, то для управления нагрузкой ничего не остаётся.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

4х разрядный дисплей с общим анодом

Сообщение Sancho »

edyapd писал(а): 10 окт 2019, 17:17 то для управления нагрузкой ничего не остаётся
Есть I2C - при правильном использовании никаких тормозов.

Отправлено спустя 2 минуты 43 секунды:
fok52 писал(а): 10 окт 2019, 16:55 на каждом разряде кроме 7 сегментов еще по 2 "точки"
Как "две"? только одну можно на сегмент.

Отправлено спустя 19 минут 54 секунды:
Пример из поста выше не использует digitalWrite, работает с регистрами напрямую.
В оригинале работал по прерыванию от таймера. Здесь - в каждом цикле новый сегмент.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом

Сообщение fok52 »

edyapd писал(а): 10 окт 2019, 16:00 Например в вашем МК есть восемь пинов порта D (пин с Pin0 до Pin7) и шесть порта B (c Pin8 до Pin13). Так почему бы не использовать порт D целиком на сегменты (включая точку), а порт B на разряды.
Попробовал, получилось тоже самое (не заработал)

[ref=#ff8000]Sancho[/ref],
попробовал ваш блок духовка_sancho_v01.flp
что то не пошло, наверное спаял не правильно (описание вижу что с pin2 по pin13, а куда какие сегменты, разряды подключать можно по подробнее )
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

4х разрядный дисплей с общим анодом

Сообщение Sancho »

[ref]fok52[/ref], Для схемы из первого поста.
Не проинвертировал выходы на разряды. Сори.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15 сен 2016, 09:44

4х разрядный дисплей с общим анодом

Сообщение fok52 »

[ref=#ff8000]Sancho[/ref],
не заработал (горят все сегменты)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

4х разрядный дисплей с общим анодом

Сообщение Sancho »

[ref]fok52[/ref], Проинвертировал выходы на разряды. Чуток подправил.

Отправлено спустя 7 минут 45 секунд:
Возможно, порядок цифр будет слева направо - два варианта: поменять провода, поменять в программе.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
nikmotorin60
Рядовой
Сообщения: 36
Зарегистрирован: 29 апр 2016, 09:54

4х разрядный дисплей с общим анодом

Сообщение nikmotorin60 »

Давно отказался от такого решения. Тупит непоправимо, используйте TM1638 или TM1637 и MAX7219-MAX7221, эти работают удовлетворительно, для печки - паяльника вполне хватает.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость