Шумы в SPI на Arduino Due в связке со светодиодным табло

Jaguar
Offline
Зарегистрирован: 18.02.2016

Добрый день!

Отлично развил проект связки Mega2560 + P10 (сетодиодное табло) + DMD2 (проргаммная библиотека)
Пришло время больших потребностей в ресурсах, и я перешел на Due. Библиотека программная осталась та же. Официально она также заявлена, как поддерживающая Due.

Я смог запустить этот конгломерат трех компонентов.  Однако на табло появились шумы. Есть полезная информация, но проскакивает иногда рябь, как на старых ламповых телевизорах.

Укорочение провода  (шлейфа) от MCU к Табло уменьшают шум. Но я не могу его делать передельно коротким. В самом деле, не делать же шлейф 3 см.

Еще более заниматеьный факт -питаю Due от компьютера через USB. Так вот когда я у ноутбука отключаю его питание 220 вольт, то рябь вообще почти исчезает. Но это не навоки дросселя блока питания, потому что если я питаю Due от обычного маленького 9-вольтового блокак питания - опять появляется рябь.

Я допускаю, что это происходит потому, что модули табло расчитаны на шину 5 В и что тактовая честота высоковата для шлейфа в 15 см. Однако уменьшене тактовойчастоты в библиотеке уменьшает шумо незначально.

Может фильтр где какой поставить? Читаль, что на провод CLK фультрующие конденсаторы не ставят. А именно эксперимент с длиной провода CLK сильно влияет на результат.

Применение логического конвертера с 3.3 до 5 вольт вообще сделало схему нерабочей.

Памажите люди добрые и опытные!

Спасибо!

std
Offline
Зарегистрирован: 05.01.2012

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

1. У каждого корпуса, будь то сдвиговый регистр, счётчик и даже самый задрипанный логический элемент, должен в непосредственной близости от ног питания стоять конденсатор (керамика, от 0.022 мкФ до 0.22 мкФ). Если их нет или меньше (допустим один на каждые два) - не ленимся, допаиваем. Прямо соплями на плату. Можно прямо выводами конденсатора к выводам питания микросхемы.

2. Экранировать провод SCK, хотя-бы обернуть фольгой (но лучше нормальный экранированный провод с оплёткой).

3. Также, на провода питания (параллельно БП) конденсатор 0.22 мкФ и электролит (чем больше тем лучше). 6800 мкФ хотя-бы.

4. Последовательно от БП поставить дроссель, который можно сделать, например из ферритового кольца. Чем больше витков тем лучше. Начало намотки - к БП, конец к табло.

5. Более мощный БП, например ATX.

a5021
Offline
Зарегистрирован: 07.07.2013

А частоты на SPI у DUE не более ли высокие?