ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
1403779 Топик полностью
klen (15.02.2024 13:22, просмотров: 338) ответил Eddy_Em на Если нужно в более-менее широких пределах управлять частотой, рекомендую связать два таймера (по возможности, господином сделать 32-битный можно, а уж рабом - 16-битный). Тогда можно будет у главного таймера и ARR, и PSC при необходимости изменять, а у рабского придется лишь CCx менять для изменения заполнения. И тогда можно будет DMA второго дергать для генерирования синусоиды по одному-единственному заранее вычисленному массиву данных, а DMA первого плавно менять
вы не поверите! я так и сдедлал - только у этой идеивылезли еще косяки - в итоге 5!!! КАРЛ !! АЖНОШ ПЯТЬ!!! таймеров. первый только лишь для синхронного запуска двух ведущих. оба ведущих после запуска выдают триггер на два ведомых в которые работают в режиме одного импульса и от них запускаются на каждом периоде шима. во втором ведомом триггер задержан на 180 градусов.... много букв в прерываниях. осталось еще dma вкрутить... и выкинуть на помойку взяв нормальный мк. 

давно я так не срал кирпичами расматривая в лупу "продвинутую переферию"