[技术支持] 时钟输出寄存器 CLKOUT 有个小坑,数据手册没有说明

[复制链接]
 楼主| panxiaoyi 发表于 2021-4-24 22:02 | 显示全部楼层 |阅读模式
HC89F0541,时钟输出寄存器 CLKOUT 有个小坑,数据手册没有说明,当输出时钟达到16M时,CLKOUT 引脚无输出,10M以下的输出正常
  1. //
  2. #define          ALLOCATE_EXTERN
  3. #include "HC89F0541.h"

  4. void main(void)
  5. {
  6.   CLKSWR = 0x51;                                                           //选择内部高频RC为系统时钟,内部高频RC2分频,Fosc=16MHz
  7.   CLKDIV = 0x2;                                                             //CPU时钟Fcpu=Fosc/分频值,比如CLKDIV=0x02,则CPU=8MHz
  8.        
  9.         P1M4 = 0xC2;                         //P14设置为推挽输出
  10.         CLKO_MAP = 0x14;                                              //时钟输出,映射P14
  11.         CLKOUT = 0x10;                                                           //选择时钟输出
  12.        
  13.   while(1);
  14. }


捕获2.PNG
两只袜子 发表于 2021-4-26 10:15 | 显示全部楼层
一步一个坑,一步一个脚印
qd118 发表于 2021-4-29 20:25 | 显示全部楼层
我也遇到过,后来设置为pwm才能用的
caigang13 发表于 2021-5-2 11:03 来自手机 | 显示全部楼层
感谢楼主的分享的入坑经验,哈哈。
weifeng90 发表于 2021-5-7 07:28 来自手机 | 显示全部楼层
感谢楼主的分享
单片小菜 发表于 2021-5-7 23:09 | 显示全部楼层
感谢楼主的分享,以后编程需要注意一下。
jimmhu 发表于 2021-7-3 16:58 | 显示全部楼层
是IO的问题吗   
cemaj 发表于 2021-7-3 16:58 | 显示全部楼层
用示波器测量的吗   
youtome 发表于 2021-7-3 16:59 | 显示全部楼层
这个还真是没有注意到   
houjiakai 发表于 2021-7-3 16:59 | 显示全部楼层
CLKOUT驱动什么呢  
lzbf 发表于 2021-7-3 16:59 | 显示全部楼层
IO是怎么配置的呢?      
1988020566 发表于 2021-7-3 16:59 | 显示全部楼层
这个最大输出是10Mhz吗      
mmbs 发表于 2021-7-3 16:59 | 显示全部楼层
如果使用FPGA的效果,还是不行呢。   
pmp 发表于 2021-7-3 17:00 | 显示全部楼层
IO最大支持多少?   
i1mcu 发表于 2021-7-3 17:00 | 显示全部楼层
可能需要分频输出了。     
51xlf 发表于 2021-7-3 17:00 | 显示全部楼层
使用的是多大的外部时钟呢?  
xufujun 发表于 2024-3-14 02:37 | 显示全部楼层
额,我也遇上了,果然是坑
Jacquetry 发表于 2024-3-28 10:35 来自手机 | 显示全部楼层
设置成pwm试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

414

帖子

2

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