[技术支持]

时钟输出寄存器 CLKOUT 有个小坑,数据手册没有说明

[复制链接]
7082|17
手机看帖
扫描二维码
随时随地手机跟帖
panxiaoyi|  楼主 | 2021-4-24 22:02 | 显示全部楼层 |阅读模式
HC89F0541,时钟输出寄存器 CLKOUT 有个小坑,数据手册没有说明,当输出时钟达到16M时,CLKOUT 引脚无输出,10M以下的输出正常
//
#define          ALLOCATE_EXTERN
#include "HC89F0541.h"

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


捕获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试试

使用特权

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

本版积分规则

47

主题

384

帖子

2

粉丝