水木社区手机版
首页
|版面-电路设计与调试(Circuit)|
新版wap站已上线
返回
首页
|
上页
|
下页
|
尾页
|
2/3
|
转到
主题:单片机产生任意频率的方波有啥简单的方法?
10楼
|
wkt
|
2022-10-09 16:09:35
|
只看此ID
我刚算了一下 输出频率f(x)=100MHz/x,x为分频值。用泰勒展开。
当x>10000,输出频率<10khz时,频率分辨率优于1Hz
输出频率越高 分辨率越差 输出频率100kHz左右时,分辨率只有100Hz
【 在 liu7894 的大作中提到: 】
: 可以算一下,定时器的位数和晶振的 频率。
: 100M的主频,32位计数器。
:
--
FROM 124.64.19.*
11楼
|
Oriphia
|
2022-10-09 16:13:06
|
只看此ID
定时器是这样用的吗?
定时器是预分频器+计数器,有个8MHz的定时器和10M主频就够了。
【 在 Nephalem 的大作中提到: 】
:
: 100M / 100k = 1000
: 100M / (100k-1) = 1000.01
:
: 100M / 1000 = 100k
#发自zSMTH@LYA-AL00
--
FROM 112.96.193.*
12楼
|
wkt
|
2022-10-09 16:16:17
|
只看此ID
可以不预分频 直接用主频计数
主频越低 相同输出频率附近的分辨率越低
【 在 Oriphia 的大作中提到: 】
: 定时器是这样用的吗?
: 定时器是预分频器+计数器,有个8MHz的定时器和10M主频就够了。
:
: ...................
--
FROM 124.64.19.*
13楼
|
Oriphia
|
2022-10-09 16:34:50
|
只看此ID
你的方法太落后了,现在的单片机定时器是可以小数分频的,8Mhz的定时器不分频情况下,初始化已经可以直接到99.999kHz,如果输出到1Hz先预分频,再小数分频就行了。
所以最简单方法是初始化一个SPI口或者PWM输出IO,根本不用管底层是什么做到的。
【 在 wkt @ [Circuit] 的大作中提到: 】
:
: 可以不预分频 直接用主频计数
:
: 主频越低 相同输出频率附近的分辨率越低
:
#发自zSMTH@LYA-AL00
--
FROM 112.96.193.*
14楼
|
wkt
|
2022-10-09 16:53:35
|
只看此ID
小数分频 一般单片机没有这功能吧
【 在 Oriphia 的大作中提到: 】
: 你的方法太落后了,现在的单片机定时器是可以小数分频的,8Mhz的定时器不分频情况下,初始化已经可以直接到99.999kHz,如果输出到1Hz先预分频,再小数分频就行了。
: 所以最简单方法是初始化一个SPI口或者PWM输出IO,根本不用管底层是什么做到的。
: [upload=1][/upload]
: ...................
--
FROM 124.64.19.*
15楼
|
Oriphia
|
2022-10-09 16:59:39
|
只看此ID
别用10几年前的古懂,16年以后出的都有。
【 在 wkt 的大作中提到: 】
:
: 小数分频 一般单片机没有这功能吧
:
: 【 在 Oriphia 的大作中提到: 】
: : 你的方法太落后了,现在的单片机定时器是可以小数分频的,8Mhz的定时器不分频情况下,初始化已经可以直接到99.999kHz,如果输出到1Hz先预分频,再小数分频就行了。
#发自zSMTH@LYA-AL00
--
FROM 112.96.193.*
16楼
|
ericking0
|
2022-10-10 08:06:40
|
只看此ID
直接dpwm那种counter呗;
只是100kHz还要1Hz,100ps?
能接受小数分频那种抖动吧?
【 在 wkt 的大作中提到: 】
: 频率分辨率到1Hz吧 频率最高到100kHz
: 以前用DDS芯片,还有更简单的方法么?
: 单片机片上DAC输出正弦,再转成方波?
: ...................
--
FROM 117.173.153.*
17楼
|
Nephalem
|
2022-10-10 08:38:11
|
只看此ID
你出输出1个90Hz,再输出9个100Hz,也能叫输出了99Hz,分辨率达到了1Hz?
【 在 Oriphia 的大作中提到: 】
: 你的方法太落后了,现在的单片机定时器是可以小数分频的,8Mhz的定时器不分频情况下,初始化已经可以直接到99.999kHz,如果输出到1Hz先预分频,再小数分频就行了。
: 所以最简单方法是初始化一个SPI口或者PWM输出IO,根本不用管底层是什么做到的。
: [upload=1][/upload]
: ...................
--
FROM 101.83.211.*
18楼
|
Oriphia
|
2022-10-10 11:52:13
|
只看此ID
你还是先了解一下分频是怎么工作的。
【 在 Nephalem 的大作中提到: 】
: 你出输出1个90Hz,再输出9个100Hz,也能叫输出了99Hz,分辨率达到了1Hz?
:
--
FROM 14.223.160.*
19楼
|
Nephalem
|
2022-10-10 12:25:58
|
只看此ID
你不是贴了esp32手册截图了嘛,往下多截一点啊
【 在 Oriphia 的大作中提到: 】
: 你还是先了解一下分频是怎么工作的。
:
--
FROM 223.104.210.*
首页
|
上页
|
下页
|
尾页
|
2/3
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版