Jul. 8th, 2010
Чудеса множатся
Jul. 8th, 2010 11:04 pmПроблема решена заменой чипов гальванической развязки (ADuM1200) на другие экземпляры. Но появилась НОВАЯ проблема, явно родственная той: теперь мотор выпендривается, если повысить обороты выше некоей граничной величины. Ниже её всё нормально -- скорость вращения такая, какой должна быть, потребление в норме, аномального нагрева элементов схемы не наблюдается, форма импульсов близка к идеальной. Но когда обороты переходят магическую границу, потребление резко подскакивает и что-то явно ненормальное происходит. Пока точнее сказать не могу, ибо не врубился ещё сам.
Силовую часть поставил другую, на всякий случай. В ней проблем нет, проверено трансплантацией.
Заодно нашёл нечто странное в микроконтроллерах: если использовать таймер для генерирования пауз методом "в лоб" (то есть без прерываний, просто опрашивая флаг переполнения счётчика), то этот флаг не выставляется никогда! Причём и в реальном железе, и в симуляторе.
Силовую часть поставил другую, на всякий случай. В ней проблем нет, проверено трансплантацией.
Заодно нашёл нечто странное в микроконтроллерах: если использовать таймер для генерирования пауз методом "в лоб" (то есть без прерываний, просто опрашивая флаг переполнения счётчика), то этот флаг не выставляется никогда! Причём и в реальном железе, и в симуляторе.