PIC33FJ芯片,使用外部晶振做时钟源的配置问题

[复制链接]
2304|48
 楼主| supernan 发表于 2021-12-8 23:21 | 显示全部楼层
现象是卡在检测COSC那一块了,难道是我这个代码的配置有问题?
zwll 发表于 2021-12-8 23:23 | 显示全部楼层
我也才在学microchip,我是在用软件仿真
 楼主| supernan 发表于 2021-12-8 23:28 | 显示全部楼层
噢,看到了谢谢指正,稍后就编辑一下,顺便问问,如果外部振荡器XT无法起振,是否可以使用pickit3进入Debug模式?
dingy 发表于 2021-12-8 23:30 | 显示全部楼层
可是你写的是0x0b11啊,指的是16进制0b11啊,你就把0x11写进去了,是指17而不是3
heweibig 发表于 2021-12-8 23:32 | 显示全部楼层
本人这里0b01是使用二进制表示,只是为了自己看的更舒服,应该是没问题的
jiahy 发表于 2021-12-8 23:34 | 显示全部楼层
当然是的
jiajs 发表于 2021-12-8 23:36 | 显示全部楼层
哈哈 0x0b11,是高8位和低7位,你这写错了
wyjie 发表于 2021-12-8 23:38 | 显示全部楼层
对, 你这写错了,不是0b,是16进制, 我没注意
 楼主| supernan 发表于 2021-12-8 23:40 | 显示全部楼层
其实是有问题的,不过我想等结贴再总结,顺便问一句,内置函数中__builtin_write_OSCCONH(0x0b11);是指修改OSCCON的8-15位吗,同理另一个OSCCONL是修改0-7位的是吗?
dingy 发表于 2021-12-8 23:42 | 显示全部楼层
从配置上看应该没问题啊, 你参考下提的问题 你有没有满足
chenho 发表于 2021-12-8 23:44 | 显示全部楼层
外部晶振是否起振,用示波器量一下就知道了
pengf 发表于 2021-12-8 23:46 | 显示全部楼层
设置时钟配置位POSCMD和FNOSC
heweibig 发表于 2021-12-8 23:48 | 显示全部楼层
没看到你的配置位代码,但是从配置位窗口里看,配置位是XT带PLL模式
lizye 发表于 2021-12-8 23:50 | 显示全部楼层
用到PLL,设置N1、M、N2,要满足数据手册上PLL BLOCK DIAGRAM里对各级频率的要求
shimx 发表于 2021-12-8 23:52 | 显示全部楼层
不是最终结果满足就可以的
zhaoxqi 发表于 2021-12-8 23:54 | 显示全部楼层
datasheet上PLL CONFIGURATION部分都会介绍
zhenykun 发表于 2021-12-8 23:55 | 显示全部楼层
你配置位的设置有没有写在代码里?
chuxh 发表于 2021-12-8 23:56 | 显示全部楼层
要在配置里窗口里设置再烧写,也要把configuration bits set in code的勾选去掉!
renyaq 发表于 2021-12-8 23:58 | 显示全部楼层
最好把配置位设置写在代码里。
 楼主| supernan 发表于 2021-12-9 20:47 | 显示全部楼层
我是在代码里面配置的,这个窗口只是用来查看编译之后代码的配置位情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部