- 主题:单片机产生任意频率的方波有啥简单的方法?
一般的定时器没戏
100kHz 分辨率要到1Hz,那时基得多高啊
【 在 liu7894 的大作中提到: 】
: 试试定时器或者PWM
:
--
FROM 101.83.211.*
100M / 100k = 1000
100M / (100k-1) = 1000.01
100M / 1000 = 100k
100M / 1001 = 99.900k
【 在 liu7894 的大作中提到: 】
: 可以算一下,定时器的位数和晶振的 频率。
: 100M的主频,32位计数器。
:
--
FROM 101.83.211.*
你出输出1个90Hz,再输出9个100Hz,也能叫输出了99Hz,分辨率达到了1Hz?
【 在 Oriphia 的大作中提到: 】
: 你的方法太落后了,现在的单片机定时器是可以小数分频的,8Mhz的定时器不分频情况下,初始化已经可以直接到99.999kHz,如果输出到1Hz先预分频,再小数分频就行了。
: 所以最简单方法是初始化一个SPI口或者PWM输出IO,根本不用管底层是什么做到的。
: [upload=1][/upload]
: ...................
--
FROM 101.83.211.*
你不是贴了esp32手册截图了嘛,往下多截一点啊
【 在 Oriphia 的大作中提到: 】
: 你还是先了解一下分频是怎么工作的。
:
--
FROM 223.104.210.*