接12MHz晶振的51单片机,通过DA转换过后,想要输出频率为20kHz的正弦波,一个周期可以采样多少个点呢?
答案:2 悬赏:70
解决时间 2021-12-13 12:46
- 提问者网友:放荡不羁
- 2021-12-13 04:54
我想通过在正弦波一个周期采样N个点放在51单片机中,用8位二进制形式输给DA转换为正弦波,正弦波频率为20KHz,单片机用12MHz晶振,我想问下上述N最大能取多少??求大神指条明路~~~
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-12-13 05:36
12MHz/12/20KHz=1M/20K=50
就是说在极限状态下,如果用普通的51单片机,N最多就是50,一个周期用50点数据表示。但实际上普通的51单片机是不可能做到如此速度的,因为传递数据需要时间,所以最好用1T的单片机,比如STC12才行。
就是说在极限状态下,如果用普通的51单片机,N最多就是50,一个周期用50点数据表示。但实际上普通的51单片机是不可能做到如此速度的,因为传递数据需要时间,所以最好用1T的单片机,比如STC12才行。
全部回答
- 1楼网友:时光不老我们不分离
- 2021-12-13 06:31
300hz方波周期是3333us,晶振为11.0592mhz的话,机器周期=3333*11.0592/12=3072;用定时器来产生的话,那么初值为65536-3072/2=65536-1536.
同样50hz的话,周期为20000us,机器周期数=20000*11.0592/12=18432,定时器初值=65536-9216
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯