打印
[STC单片机]

奇葩的问题,求大神指导

[复制链接]
2838|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我单片机用的是STC12C2051AD,晶振24M,匹配电容22PF,复位电路的电容是10uF的钽电容,电阻是10K。
问题是:单片机GND接板子公共地之后晶振不起振,XTAL1端4.88V,XTAL2端5.07V,RESET端0V,复位电容两端5V,10K电阻两端0V,电源端及各IO口均是5.05V左右的高电平。
        单片机GND不接板子公共地,晶振反而起振,是24M的正弦波。XTAL1端3.96V,XTAL2端3.86V,GND端是3.3V,RESET端2.79V,复位电容两端5V,10K电阻两端0V。
        请问上面的问题怎么解决啊 ,求指导啊!
补充:1、复位电容两端5V,10K电阻两端0V。这是否能证明复位电路是正常工作的?
      2、单片机接地与晶振起振有什么联系?
      3、复位电路与单片机接地相互间有什么影响?

相关帖子

沙发
dirtwillfly| | 2014-10-19 09:12 | 只看该作者
你的电源电路是怎么样的?用什么供电?

使用特权

评论回复
板凳
zwm2011| | 2014-10-19 09:28 | 只看该作者
你的板子应该数模电源需要处理

使用特权

评论回复
地板
薛定谔的小猫子|  楼主 | 2014-10-19 10:13 | 只看该作者
dirtwillfly 发表于 2014-10-19 09:12
你的电源电路是怎么样的?用什么供电?

VCC接5V稳压源,板子的地接稳压源的地

使用特权

评论回复
5
薛定谔的小猫子|  楼主 | 2014-10-19 10:14 | 只看该作者
zwm2011 发表于 2014-10-19 09:28
你的板子应该数模电源需要处理

:L什么是数模电源?是数字地和模拟地么

使用特权

评论回复
6
薛定谔的小猫子|  楼主 | 2014-10-19 10:57 | 只看该作者
大神来啊!

使用特权

评论回复
7
dirtwillfly| | 2014-10-19 11:25 | 只看该作者
薛定谔的小猫子 发表于 2014-10-19 10:13
VCC接5V稳压源,板子的地接稳压源的地

可能模拟电路部分影响晶振起振了,或者有其他干扰

使用特权

评论回复
8
q331513266| | 2014-10-19 20:11 | 只看该作者
上图

使用特权

评论回复
9
chunyang| | 2014-10-19 22:41 | 只看该作者
PCB设计不合理所致。24M晶体(注意不是晶振,晶振根本不会有问题)是泛音晶体,与振荡器管脚的连线必须短直,尤其不要通过过孔连接。MCU的电源和地回路走线也要合理,不能存在较大的地回路电阻,去耦电容需就近安排,连线也要短直。

使用特权

评论回复
10
290399937| | 2014-10-20 07:45 | 只看该作者
10k两端0v..复位电容2端5v....RESET端2.79V????

使用特权

评论回复
11
宋业科| | 2014-10-20 07:49 | 只看该作者
电路板有问题。你查一查。

使用特权

评论回复
12
ayb_ice| | 2014-10-20 08:42 | 只看该作者
我感觉是硬件有问题,而且应该是有地方地线没有接通

使用特权

评论回复
13
薛定谔的小猫子|  楼主 | 2014-10-21 20:10 | 只看该作者
290399937 发表于 2014-10-20 07:45
10k两端0v..复位电容2端5v....RESET端2.79V????

恩,是这样的。很奇怪的问题。你觉得怎么会出现这种情况

使用特权

评论回复
14
薛定谔的小猫子|  楼主 | 2014-10-21 20:11 | 只看该作者
ayb_ice 发表于 2014-10-20 08:42
我感觉是硬件有问题,而且应该是有地方地线没有接通

我也感觉是地有问题,就是不知道怎么办

使用特权

评论回复
15
薛定谔的小猫子|  楼主 | 2014-10-21 20:11 | 只看该作者
宋业科 发表于 2014-10-20 07:49
电路板有问题。你查一查。

我感觉是地有问题,不知道该怎么办

使用特权

评论回复
16
薛定谔的小猫子|  楼主 | 2014-10-21 20:12 | 只看该作者
chunyang 发表于 2014-10-19 22:41
PCB设计不合理所致。24M晶体(注意不是晶振,晶振根本不会有问题)是泛音晶体,与振荡器管脚的连线必须短直 ...

晶振附近电路我排查了的,你说的这些情况没有。我感觉是地的问题

使用特权

评论回复
17
宋业科| | 2014-10-22 10:03 | 只看该作者
你可以再做块板试试。

使用特权

评论回复
18
290399937| | 2014-10-22 13:00 | 只看该作者
薛定谔的小猫子 发表于 2014-10-21 20:10
恩,是这样的。很奇怪的问题。你觉得怎么会出现这种情况

测量reset 时;万用表负线所接的点是哪?
自己洞洞板搭的板子还是PCB?
本人经验有限。猜不好问题。 最好有图纸。找问题快一点

使用特权

评论回复
19
coody| | 2014-10-22 16:25 | 只看该作者
至少做5块板(焊最小系统即可),看是否有一致性,有,则检查晶体和供电电路,还有MCU的VDD和GND之间尽量用粗短的线连接退耦电容(0.1uF + 10uF)。很多人都忽略掉退耦电容,甚至不用。

使用特权

评论回复
20
薛定谔的小猫子|  楼主 | 2014-10-22 19:01 | 只看该作者
宋业科 发表于 2014-10-22 10:03
你可以再做块板试试。

做了3块都是这样的

使用特权

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

本版积分规则

4

主题

23

帖子

0

粉丝