2 MAX7219

Loginkr
Offline
Зарегистрирован: 23.06.2013

Добрый вечер всем.

Имеется 2 чипа MAX 7219. На них все отображается правильно за исключением цифр 3,5,9.

Причем на первом чипевсе нормально. Есль поменять их местами будет таже история.cc2a3b609e5a.jpg

 

Loginkr
Offline
Зарегистрирован: 23.06.2013

Соединено так FVWW6ZLHJ1XP591.jpg

gena
Offline
Зарегистрирован: 04.11.2012

  Попробуйте написать тестовую программу для вывода цифр поочерёдно - нужно понять, где искажается информация: в софте или MAX7219.  Может быть уменьшить частоту сигнала CLK. Как вариант попробовать выводить информацию в каждую микросхему индивидуально (добавится ещё один вывод для SS на ардуине).

Loginkr
Offline
Зарегистрирован: 23.06.2013

Если поочредно выводить , то будет тоже самое.

gena пишет:

  Может быть уменьшить частоту сигнала CLK.

Как?

gena
Offline
Зарегистрирован: 04.11.2012

  Только программно. Либо разбираться в используемых библиотеках, либо написать алгоритм вывода на микросхему самому - побитово, согласно даташита. http://radiohlam.ru/raznoe/max7219_7221.htm

toly
Offline
Зарегистрирован: 17.05.2014

Искажает только тот, который подключен каскадно, т.е. на вашей схеме только 2-й модуль ?

Loginkr
Offline
Зарегистрирован: 23.06.2013

toly пишет:

Искажает только тот, который подключен каскадно, т.е. на вашей схеме только 2-й модуль ?

да

axill
Offline
Зарегистрирован: 05.09.2011

Библиотека поддерживает каскадирование?

согласно даташиту чтобы управлять следующим касаадом длину команды надо увеличивать, в вашем случае вместо 16 бит для одной микросхемы длина команды должна быть 32 бит и важно давать правильные команды обеим микросхемам в одной посылке. Можно использовать так же команду пустышку

Loginkr
Offline
Зарегистрирован: 23.06.2013

Если я вывожу разную информацию на разные микросхемы , то понятное дело библиотека поддерживает каскадирование.

Библиотека , которую использую https://drive.google.com/file/d/0Byz49kvKHRIOMGdSNFo3Qm80ems/edit?usp=sh...

axill
Offline
Зарегистрирован: 05.09.2011

Ну тогда или библиотека кривая или используете не так

протокол там примитивный, я даже библиотек никаких не пользовал

Loginkr
Offline
Зарегистрирован: 23.06.2013

Можете скинуть ваш пример с каскадом без использования библиотек ?

Loginkr
Offline
Зарегистрирован: 23.06.2013

Подключил отдельно 2 й чип - результат то же 

варианты есть ?