a5021 писал(а):
C этим к киндеру. Он не показывал, что там у него делается.
Вот те номер... На скриншотах вами нелюбимого ла. от saleae ,
прекрасно видно- прерывание каждые 8 периодов. Частота PWM 64КГц .
Итого частота прерываний 8КГц, а не 64КГц как вам взбрендилось .
С чего по этим картинкам возможно заключить, что они иллюстрируют работу именно таймера в режиме генерации ШИМ-сигнала 64 кгц ? Эти картинки, они пока вообще неизвестно о чем.
К сведению туфтогонов: генерация шим-сигнала частотой 64-кгц и восьмибитным разрешением не возможна на 16мгц тактовой. Проклятая арифметика вам опять спутала все карты.
a5021, это сказывается полное отсутствие опыта работы с ла. + полное непонимание работы периферии.
Для меня все очевидно и понятно.
Изменение периода PWM после строба в прерывании видно невооруженным глазом.
Строб прерывания четко привязан к кол-ву периодов .
Частоты можете вычислить по временным меткам и инфо .
a5021 писал(а):
К сведению туфтогонов: генерация шим-сигнала частотой 64-кгц и восьмибитным разрешением не возможна на 16мгц тактовой. Проклятая арифметика вам опять спутала все карты.
Присовокупите к галстуку еще и носки.
Будьте любезны опубликуйте ваши выкладки дабы потом вам не вралось...
Насколько я понял, таймер тут работает исключительно на ШИМ, аппаратно и прерывания не генерирует.
Каждые 125мкс возникает прерывание от АЦП, которое подгоняет свежие данные для таймера...
Или в STM8 нельзя настроить АЦП на циклический запуск?
oleg110592 писал(а):Сказали и даже показали в картинках, что еще надо?
Показали-показали. Неизвестно, что. Только выясняется, что к этому еще и оверклок и кварц на 16.384 нужен. О коде я даже и не заикался, т.к. его все равно не покажут.