发新帖我要提问
12
返回列表
打印

能否用软件的方法使51输出500k的方波呢

[复制链接]
楼主: guoyt
手机看帖
扫描二维码
随时随地手机跟帖
21
dingy| | 2021-12-7 22:23 | 只看该作者 回帖奖励 |倒序浏览
采样的时候,再给时钟,这里候用CPU去置高置低就可以了.,AD没有采样时,不需要送时钟.

使用特权

评论回复
22
heweibig| | 2021-12-7 22:27 | 只看该作者
单片机即使能产生那么资源差不多只能产生方波了,建议外加个555定时器产生时钟吧,便宜简单。

使用特权

评论回复
23
zhenykun| | 2021-12-7 22:30 | 只看该作者
问下500KHZ方波,那它的时间是不是50us啊

使用特权

评论回复
24
tian111| | 2021-12-7 22:33 | 只看该作者

这数学算得。。。
500khz,周期是2us,每1us跳变一次。

使用特权

评论回复
25
chenjunt| | 2021-12-7 22:35 | 只看该作者
0809不需要500K 吧!

使用特权

评论回复
26
llia| | 2021-12-7 22:37 | 只看该作者

高速51做500K方波,用定时器实现,应该可以,你是什么型号51?

使用特权

评论回复
27
xxrs| | 2021-12-7 22:38 | 只看该作者
1s / 500kHz = 2us

使用特权

评论回复
28
huangchui| | 2021-12-7 22:40 | 只看该作者

51实现500K恐怕很难,建议用硬件实现!

0809 真没必要用这么高的工作时钟!

使用特权

评论回复
29
jlyuan| | 2021-12-7 22:42 | 只看该作者
51单片机还是有点困难的,上次就是用普通管脚模拟CLK,在proteus上仿真可以,但是到了硬件上就不行了,你想想2us就给个脉冲,你光运行定时器去了,根本没办法采集数据,用中断也是一个道理,建议硬件解决。。

使用特权

评论回复
30
wangpe| | 2021-12-7 22:44 | 只看该作者
既然楼主只是需要一个时钟方波,那么普通的51,使用T2是最方便的做法,而且输出方波不需要中断的参与,只是用掉一个定时器,对系统速度没有任何影响。

使用特权

评论回复
31
stly| | 2021-12-7 22:46 | 只看该作者
如果MCU自带PWM输出,那么也可以通过修改PWM周期,输出500k的方波,使用笙泉的MA5B32,外部11.0592M晶振,PWM输出13M多的信号都可以,只是输出摆幅不够大,波形不够挺括,但是降低到500K就好了。

使用特权

评论回复
32
dengdc| | 2021-12-7 22:51 | 只看该作者
千万别指望用定时器中断的方式产生你要的这个方波,即便是CM3的ARM,也会被你弄得啥事也干不成。而且你的输出波形会非常不稳定,因为你根本无法避免每次进入中断的延迟误差。

使用特权

评论回复
33
zhenykun| | 2021-12-7 22:53 | 只看该作者
标准T2可以输出高频方波,都不需要中断

使用特权

评论回复
34
zwll| | 2021-12-7 22:54 | 只看该作者
可以的,没有任何问题的。

使用特权

评论回复
35
guoyt|  楼主 | 2021-12-7 22:57 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
36
lyjian| | 2021-12-8 12:41 | 只看该作者
51可不止一个型号,有N多不同型号不同功能的
很多可以会直接硬件输出不同频率的方波

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则