#1
Сообщение
uglerod » 18.07.2019{, 18:34}
При использовании MAX7219 многие сталкиваются с проблемой помехоустойчивости. Коммутируемая индуктивная нагрузка в непосредственной близости "сбивает" её и она "зависает". Как вариант предлагалось (FLProg 3.03) из секции setup {
_max7219BusP16P25P37.shutdown(0, false);
_max7219BusP16P25P37.setIntensity(0, 15);
_max7219BusP16P25P37.clearDisplay(0);}
копировать и вставлять в loop. При этом индикация промаргивала, но всё было устойчиво. Насколько я понял , эта первоначальная установка MAX7219 происходила не только при включении, но и в цикле программы.
В новой версии FLProg штатный блок MAX7219 фиксирован по двум пинам управления и в setup уже другое выражение
_max7219BusP11.shutdown( false);
_max7219BusP11.setIntensity(8);
Так как в коде С++ я не силён, то проверить суть изменений в штатном блоке не могу. Может кто разбирался в этом вопросе и "прольёт" свет.Какие кардинальные изменения произошли в штатном блоке MAX7219 в версии 5 ??? Кто практически сталкивался с проблемой помехоустойчивости MAX7219, какие решения?