MAX7219
MAX7219
При использовании 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, какие решения?
_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, какие решения?
MAX7219
может нужно избавиться от помех? а не пытаться поставить программные костыли.
мне кажется это будет проще и надежнее
мне кажется это будет проще и надежнее
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
MAX7219
Одеть реле в экран? Одеть экран на макс? Удалить на метр макс от помех?
Проделывал такое с кодом, реально помогает. Может это как то на уровне библиотеки организовать?
Проделывал такое с кодом, реально помогает. Может это как то на уровне библиотеки организовать?
MAX7219
если под индуктивной нагрузкой имелось ввиду реле, то это решается подключением диода непосредственно к выводам катушки
реле или как можно ближе.
MAX7219
Плата реально находится в металлическом корпусе, прорезь есть для индикаторов. И рядом коммутируется коллекторный двигатель 220в на 5кВт. При обычной программе работать было невозможно. МК не сбивается, а MAX7219 уходит в "кракозябры". После проделанной операции с кодом сбои прекратились. Эффект есть. Недостаток- промигивание индикации . Это не программные костыли. Да хоть и костыли-главное результат.Вопрос как изменился штатный блок в новой версии на программном уровне? Почему зафиксированы два пина? Возможно ли программно, хотя бы раз в секунду синхронизировать MAX7219? Или при изменении входного значения. Может в новой версии с блоком что то сделали в этом направлении? Короче сравнение старого и нового штатного блока. Автор конечно в курсе дела, ну как то не хочется отрывать его от глобальных вопросов, думаю здесь народ подтянется и разберёмся.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
MAX7219
[ref]uglerod[/ref], пины зафиксированы потому, что используется другая библиотека. Там используется аппраратный SPI. Нужно дорабатывать библиотеку. Как вариант попробовать уменьшить скорость обмена, библиотека SPI позволяет, можно обойтись одним блоком.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
MAX7219
Использую MAX7219 постоянно. Проблемы с зависанием решил установкой керамики 0,1мкф на выводы питания микросхемы.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость