Попробуйте написать тестовую программу для вывода цифр поочерёдно - нужно понять, где искажается информация: в софте или MAX7219. Может быть уменьшить частоту сигнала CLK. Как вариант попробовать выводить информацию в каждую микросхему индивидуально (добавится ещё один вывод для SS на ардуине).
Только программно. Либо разбираться в используемых библиотеках, либо написать алгоритм вывода на микросхему самому - побитово, согласно даташита. http://radiohlam.ru/raznoe/max7219_7221.htm
согласно даташиту чтобы управлять следующим касаадом длину команды надо увеличивать, в вашем случае вместо 16 бит для одной микросхемы длина команды должна быть 32 бит и важно давать правильные команды обеим микросхемам в одной посылке. Можно использовать так же команду пустышку
Соединено так
Попробуйте написать тестовую программу для вывода цифр поочерёдно - нужно понять, где искажается информация: в софте или MAX7219. Может быть уменьшить частоту сигнала CLK. Как вариант попробовать выводить информацию в каждую микросхему индивидуально (добавится ещё один вывод для SS на ардуине).
Если поочредно выводить , то будет тоже самое.
Может быть уменьшить частоту сигнала CLK.
Как?
Только программно. Либо разбираться в используемых библиотеках, либо написать алгоритм вывода на микросхему самому - побитово, согласно даташита. http://radiohlam.ru/raznoe/max7219_7221.htm
Искажает только тот, который подключен каскадно, т.е. на вашей схеме только 2-й модуль ?
Искажает только тот, который подключен каскадно, т.е. на вашей схеме только 2-й модуль ?
да
Библиотека поддерживает каскадирование?
согласно даташиту чтобы управлять следующим касаадом длину команды надо увеличивать, в вашем случае вместо 16 бит для одной микросхемы длина команды должна быть 32 бит и важно давать правильные команды обеим микросхемам в одной посылке. Можно использовать так же команду пустышку
Если я вывожу разную информацию на разные микросхемы , то понятное дело библиотека поддерживает каскадирование.
Библиотека , которую использую https://drive.google.com/file/d/0Byz49kvKHRIOMGdSNFo3Qm80ems/edit?usp=sh...
Ну тогда или библиотека кривая или используете не так
протокол там примитивный, я даже библиотек никаких не пользовал
Можете скинуть ваш пример с каскадом без использования библиотек ?
Подключил отдельно 2 й чип - результат то же
варианты есть ?