STM8 CCO不能输出
在CPU的频率是上电复位的默认值,HSI/8,也就是2M的时候,CCO能够正常的输出,通过逻辑分析仪测试正好是2M。但是当在程序开始运行的时候,加上while(bitRead(CLK_ICKR,HSIRDY_POS)==0); //wating until HSI ready
CLK_CKDIVR=0x00;//set HSIDIV==00,fHsi==fHsi RC Output,16M
也就是将CPU设置成为16M的时候,CCO却不能输出了,通过ST LINK 查看,CCORDY=1,CCOBSY=1。
使用软件延时测试小灯泡的闪烁速度,可以看出2M和16M下的闪烁明显不同。16M的速度应该是设置成功了。但是为什么CCO不能够输出呢?求版主指教。
RE:STM8 CCO不能输出
经测试,8M的时钟下能够正常输出RE:STM8 CCO不能输出
突然想到,会不会是我的逻辑分析仪的原因,我的逻辑分析仪最大速度是24M,让他采集16M的是不是采集的问题,造成一直显示高电平啊RE:STM8 CCO不能输出
1、直接输出低来确定是否能输出2、可能是你采集不到低的过程
回复:STM8 CCO不能输出
回复第 4 楼 于2014-09-27 15:07:14发表:1、直接输出低来确定是否能输出
2、可能是你采集不到低的过程
问题估计是我的逻辑分析仪的问题,那个是24M的,一般来说,采集的信号的最大速度应该在6M之内是准确的,8M,还能勉强采集出来,当信号是16M的时候就无能为力了,一直显示高电平。
问题不是ST的芯片问题,当16M的时候,输出16分频还是很好的1M,问题就是我的逻辑分析仪的问题,冤枉ST了,罪过,罪过啊
页:
[1]