|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
help!!!内部时钟无法启动 |
作者:godIm 栏目:单片机 |
12F675 使用内部时钟 配置字 3FB5 5V供电 /mclr 与vdd之间10K电阻 在gpio4上看不到 输出的时钟 哪位大虾指点?? 叩谢!!!!!! |
2楼: | >>参与讨论 |
作者: systemchip 于 2005/11/30 23:30:00 发布:
用什么烧写器写的? |
3楼: | >>参与讨论 |
作者: godIm 于 2005/11/30 23:44:00 发布:
maplab icd2 maplab icd2 |
4楼: | >>参与讨论 |
作者: systemchip 于 2005/11/30 23:49:00 发布:
除了时钟输出外,程序的其他部分是否可以正确运行 |
5楼: | >>参与讨论 |
作者: godIm 于 2005/12/1 10:45:00 发布:
不能 配置字的问题 把/mclr 位改为内部接vdd就好了 |
6楼: | >>参与讨论 |
作者: 伊莱克斯 于 2005/12/1 17:42:00 发布:
CMCON=7? |
7楼: | >>参与讨论 |
作者: martin 于 2005/12/1 17:57:00 发布:
把Configuration bits列出来看一下 |
8楼: | >>参与讨论 |
作者: godIm 于 2005/12/1 23:46:00 发布:
配置字 振荡器选的内部 有时钟输出 内部reset 别的都关 郁闷!! 同时还有一疑问 debuger 模式下的program 跟programmer 下的 program 有什么不一样 |
9楼: | >>参与讨论 |
作者: godIm 于 2005/12/2 11:08:00 发布:
问题 1、debug 下可以选择ic2 配置字: 内部复位 内部时钟且 输出 但在program 里选ic2 时 无法完成烧写 提示信息:无法同时设为 内部复 位 与内部时钟 2、按照debug 下可以选择ic2 配置字: 内部复位 内部时钟且 输出 program 在实验板上 引出的时钟刚开始有 后来就没了 |
10楼: | >>参与讨论 |
作者: martin 于 2005/12/2 11:30:00 发布:
PIC12F675不能直接Debug 必需要有仿真头,上面有一颗PIC12F675-ICD的芯片,才可以Debug,你在Debug模式下直接烧录PIC12F675,程序是不能正常运行的。 在Programer模式下,可以烧录PIC12F675,但是不能同时使能内部复位和内部振荡,会有如下警告: ICDWarn0033: You have selected Internal MCLR and Internal Oscillator in your configuration settings. If your code makes use of PORT pins that correspond to Clock and Data pins in PROGRAMMING mode, you may not be able to reprogram your DEVICE. See on-line help for this warning for more information. (OK/Cancel) 原因在Help里说明了,如下: When Internal MCLR is used with MPLAB ICD 2 for PROGRAMMING, both Vpp and Vdd are powered together, and then Vpp is pulled high to Vihh to enter PROGRAMMING mode. This means that your code will be running before Vpp goes to Vihh. If that code makes use of PORT pins that correspond to Clock and Data pins in PROGRAMMING mode, there is a chance their values may not be 0, as necessary to enter PROGRAMMING mode. Therefore, the DEVICE could not be reprogrammed. Click OK to continue PROGRAMMING or click Cancel to cancel the PROGRAMMING operation. Work-Around When External MCLR is used, this is not a problem, as Vpp can go directly to Vihh. Also, if External Oscillator is used, the external oscillator can be kept from running, thus keeping the code from running, until Vpp is at Vihh. |
11楼: | >>参与讨论 |
作者: godIm 于 2005/12/2 13:12:00 发布:
可是! 接成External MCLR 接成External MCLR 之后插在实验板上就不工作了 MCLR 与vdd之间接了1个10k电阻 |
12楼: | >>参与讨论 |
作者: martin 于 2005/12/2 13:38:00 发布:
把BOD打开试试 Programmer下烧录,完成后断开ICD2 * - 本贴最后修改时间:2005-12-2 13:39:10 修改者:martin |
13楼: | >>参与讨论 |
作者: godIm 于 2005/12/2 13:48:00 发布:
按楼上的试了还是不行 我也试过先用镊子捅一下 /mclr |
14楼: | >>参与讨论 |
作者: martin 于 2005/12/2 14:02:00 发布:
不解 只要芯片真的是烧录成Internal RC Clockout模式,校验没有错误,而且电源是5V,外部复位且MCLR脚是高电平的话,GP4没有Fosc/4的可能原因还有:程序进入Sleep了,或者芯片坏掉了。 |
15楼: | >>参与讨论 |
作者: godIm 于 2005/12/2 14:14:00 发布:
芯片坏掉到不可能 在icd2上可以进行debug 至于sleep什么意思 程序是死循环 插在icd2上 在debug模式下可以运行 gp4上也能输出Fosc/4的时钟 |
16楼: | >>参与讨论 |
作者: godIm 于 2005/12/2 14:20:00 发布:
还有关于实验板的说明 vdd接+5V Vss接地 /mclr 与一10K电阻串后接+5V gpio4 接10K电阻做负载 gpio0 1 5 没接 |
17楼: | >>参与讨论 |
作者: martin 于 2005/12/2 17:45:00 发布:
晕倒,PIC12F675哪天变成可以DEBUG? 拜托你先数一下你所说的PIC12F675是不是14个管脚的PIC12F675-ICD。ICD2是不能直接对PIC12F675直接DEBUG的,前面说过一次了。sleep是什么意思还是去看看数据手册吧。 |
18楼: | >>参与讨论 |
作者: godIm 于 2005/12/3 10:04:00 发布:
仿真头,上面有一颗PIC12F675-ICD的芯片,可以Debug 仿真头,上面有一颗PIC12F675-ICD的芯片,可以Debug |
19楼: | >>参与讨论 |
作者: Hyson 于 2006/7/6 21:07:00 发布:
这个问题我也遇见了 这个问题我也遇见了,很是郁闷,450元的仿真头+900元的ICD2.但是用PICSTART PLUS就可以 |
20楼: | >>参与讨论 |
作者: Hyson 于 2006/7/6 21:08:00 发布:
问题 这个问题我也遇见了,很是郁闷,450元的仿真头+900元的ICD2.但是用PICSTART PLUS就可以 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |