|
Вопрос следующий.
На двух выходах comp1, comp3 и одном таймере сделал два меандра с регулируемым сдвигом. Работают в режиме переключения, без прерываний. Сдвиг меняется изменением значения регистра COMPх_TIME. Ну так вот, когда значение регистра COMPх_TIME не переписываю, все отлично. А вот когда осуществляется регулировка, т.е. пишется новое значение в COMPх_TIME, иногда переключение сбоит - не переключается выход. Запрет прерываний на момент изменения COMPх_TIME ничего не дает. Если значение не COMPх_TIME не менять - записывать старое значение, сбоев тоже не происходит.
В инструкции написано, что таким образом можно делать быстрый шим - до 4 мегагерц, а тут на 40 килогерцах глюки.
E-mail: info@telesys.ru