打印

PIC16F1939用内部时钟工作正常,用外部时钟就是不工作

[复制链接]
3819|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
acmterry|  楼主 | 2011-4-27 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用内部时钟初始化时设置OSCCON=0x78,且Configuration Bits 中 FOSC选INTOSC模式,工作正常。外部时钟时我用16M晶振连接30 31管脚,连两个10P电容接地,OSCCON=0x00,Configuration Bits 中 FOSC选HS Oscillar,high-speed.......就是不工作,用外部的时候是哪错了吗,请高手指点指点。
沙发
XIEYUANBIN| | 2011-4-27 16:25 | 只看该作者
程序中可设定振荡源的,一般数据手册会给出例程,你查一下你的设置是不是对的.如果你选外部时钟,但又不工作时,芯片应该会自动切换到内部振荡器.

使用特权

评论回复
板凳
kvdong| | 2011-4-27 16:49 | 只看该作者
4倍锁相环禁止了吗?如果打开的话,外部时钟最高只能接8M的吧

使用特权

评论回复
地板
acmterry|  楼主 | 2011-4-27 16:58 | 只看该作者
始终使能4x PLL

使用特权

评论回复
5
kvdong| | 2011-4-27 17:00 | 只看该作者
本帖最后由 kvdong 于 2011-4-27 17:02 编辑

所以你的外部晶振频率高了,最高只能选用8M的晶振,或者关掉4XPLL。
印象中1939最高支持32M频率

使用特权

评论回复
6
acmterry|  楼主 | 2011-4-27 17:22 | 只看该作者
OSCCON设置为0X00已经关了啊,Configuration Bits PLLEN也选的disabled

使用特权

评论回复
7
acmterry|  楼主 | 2011-4-27 17:33 | 只看该作者
谁能告诉我啊外部接16M的晶振,1939都需要设置哪些寄存器啊,神啊,救救我吧

使用特权

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

本版积分规则

0

主题

4

帖子

0

粉丝