1 (09-06-2021 21:07:08 отредактировано Shurup)

Тема: 2 цифры на семисегментный индикатор - в программе на 200 блоков.

Добрый вечер.
Canny 5 Nano
Возникла следующая проблема:
Вывожу символы поочередно на индикатор1 и 2т.е. общий катод, активен к своему символу.Выбор идет от ШИМ генератора 50/50.
Но т.к. программа проходит весь цикл, то возникает мерцание. Если уменьшить период, то зависает на одной цифре.
Подскажите как можно решить проблему.

И еще пробовал через ВЧ ШИМ, но никак не смог притянуть выход к +5В (делал заполнение равно и большее периода) Т.е. у меня все время оба символа на обоих индикаторах.

Вложений в сообщении

Иконка вложения 111111.cfd 5.26 кб, скачивался 8 раз, последний раз 2021-06-09 

Иконка вложения 111111.cfd 5.12 кб, скачивался 6 раз, последний раз 2021-06-09 

Иконка вложения 222222.cfd 8.29 кб, скачивался 6 раз, последний раз 2021-06-09 

2

Re: 2 цифры на семисегментный индикатор - в программе на 200 блоков.

Генератор импульсов, работающий на максимально возможной дл диаграммы скорости, вы можете получить при помощи функционального блока "Логическое НЕ"
Для того чтобы ускорить исполнение диаграммы состоящей из большого кол-ва блоков, вы можете поместить части диаграммы в составные блоки и отключать не требующиеся в данный момент используя вход EN: https://canny.ru/docs/fbd/composite/composite_block/
Про ВЧ ШИМ вопрос не понятен, пожалуйста поясните и приложите схему подключения индикаторов к контроллеру.

Вложений в сообщении

not.png, 3.54 кб, 396 x 99
not.png 3.54 кб, скачивался 4 раз, последний раз 2021-06-09 

3 (09-06-2021 21:59:00 отредактировано Shurup)

Re: 2 цифры на семисегментный индикатор - в программе на 200 блоков.

Константин, CANNY пишет:

Про ВЧ ШИМ вопрос не понятен, пожалуйста поясните и приложите схему подключения индикаторов к контроллеру.

Диаграмма 111111 выхода ШИМ подключены к катодам свой цифры. Должны быть +5В когда символ не должен гореть на этой цифре.

Константин, CANNY пишет:

Генератор импульсов, работающий на максимально возможной дл диаграммы скорости, вы можете получить при помощи функционального блока "Логическое НЕ"

Пока достаточно ускорения встроенным генератором ШИМ 10/5 - уже начинает горет только одна цифра.

Вложений в сообщении

Иконка вложения Shema-vklyucheniya-mnogorazryadnogo-indikatora1.jpg 76.8 кб, скачивался 1 раз, последний раз 2021-06-09 

4

Re: 2 цифры на семисегментный индикатор - в программе на 200 блоков.

Можно попробовать обойтись и без генератора импульсов - переключать отображаемую цифру на каждом цикле выполнения диаграммы (символ 0 / символ 1).

Вложений в сообщении

c5nano_2char.png, 8.55 кб, 573 x 84
c5nano_2char.png 8.55 кб, скачивался 5 раз, последний раз 2021-06-10 

5

Re: 2 цифры на семисегментный индикатор - в программе на 200 блоков.

Shurup пишет:

Диаграмма 111111 выхода ШИМ подключены к катодам свой цифры. Должны быть +5В когда символ не должен гореть на этой цифре.

Если я правильно понял, ты вы пытаетесь использовать асинхронный драйвер ВЧ ШИМ синхронно с работой диаграммы, что в общем случае не правильно. Если вы управляете анодами из диаграммы, то и катодом необходимо управлять из диаграммы. Как это сделать с максимальной скоростью вам ответили выше.