数码之家

 找回密码
 立即注册
搜索
查看: 1249|回复: 13

[C51] 为什么开发板上需要两个晶振?

[复制链接]
发表于 2023-12-28 17:53:40 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
看到坛友的板子上有两个晶振感觉很好奇,一般不是只要一个就够了么?之前发现算出来的PWM频率不对,莫非所用的不是12M晶振的缘故?
image.png
发表于 2023-12-28 18:09:08 | 显示全部楼层
本帖最后由 拿糖糖换媳妇 于 2023-12-28 18:13 编辑

图里的这个开发板,上面的那个是给串口芯片(下载芯片)用的,下面的是给单片机用的。

还有其他的开发板,有的会多一个时钟用的晶振,用于时间相关部分。有的又分高速和低速晶振。有的还分内部晶振和外部晶振(所有单片机都要有晶振的,外部看不到的那就是在内部)
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2023-12-28 18:19:33 | 显示全部楼层
拿糖糖换媳妇 发表于 2023-12-28 18:09
图里的这个开发板,上面的那个是给串口芯片(下载芯片)用的,下面的是给单片机用的。

还有其他的开发板, ...

淘宝找了个图,上面的是12M的,下面的是11.0592M的,那么单片机所用的应该是11.0592M的?
image.png
回复 支持 反对

使用道具 举报

发表于 2023-12-28 18:51:00 | 显示全部楼层
11.0592M应该是给串口的。
回复 支持 反对

使用道具 举报

发表于 2023-12-28 18:58:47 | 显示全部楼层
11.0592M是52单片机用的,12M是串口芯片用的。
回复 支持 反对

使用道具 举报

发表于 2023-12-28 19:05:22 | 显示全部楼层
玩arduino的后遗症,玩单片机还是需要关注硬件本身的
回复 支持 反对

使用道具 举报

发表于 2023-12-28 19:09:48 | 显示全部楼层
应该一个是固定的时钟吧,另外一个做倍频用的吧。。。
回复 支持 反对

使用道具 举报

发表于 2023-12-28 19:12:43 来自手机浏览器 | 显示全部楼层
51单片机完全没必要用11.0592MHz这种晶振,用芯片支持最高频率晶振就好了,这么低的频率程序跑不快,这种晶振就为了理论上得到9600、19200等常用波特率,其实,波特率偏一点也行。
回复 支持 反对

使用道具 举报

发表于 2023-12-28 19:27:32 | 显示全部楼层
有几个晶振,就有几个大脑
回复 支持 反对

使用道具 举报

发表于 2023-12-28 19:29:01 | 显示全部楼层
一个ch340的12Mhz晶振,一个单片机的
回复 支持 反对

使用道具 举报

发表于 2023-12-28 19:29:14 | 显示全部楼层
11.0592M是给MCU用的,12M是给USB转UART芯片用的
回复 支持 反对

使用道具 举报

发表于 2023-12-28 19:59:00 | 显示全部楼层
另外一个是USB转串口的吧.pwm频率不对可以软件仿真一下看看进中断的时间.51选atme at89C52,用软件仿真跑下看看.
回复 支持 反对

使用道具 举报

发表于 2023-12-28 21:03:55 | 显示全部楼层
11.0592的用于串口是最合理的,设定波特率误差最小,如果用一个晶振的话我建议用这种,用两个晶振的话我不知道啥情况,很早前我自己做的板子晶振用了一个排插座,不同用途任意更换,自从使用STC15、STC8以后再没用过晶振。
回复 支持 反对

使用道具 举报

发表于 2023-12-29 09:17:39 | 显示全部楼层
另外一个是USB转串口的吧.pwm频率不对可以软件仿真一下看看进中断的时间.51选atme at89C52,用软件仿真跑下看看.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-27 15:38 , Processed in 0.171600 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表