怎么用PIC12F1822产生最高频率的5V方波啊?

2020-02-07 09:41发布

项目中前辈以前用的是一块PIC12C508(4M内置时钟)在GPIO0管脚产生500KHz的5V方波
当时是用的是DIP-8的12C508

现在客户需要把这个频率提高很多

而且最好不改电路板设计,那就还得接着用这个八条管脚的底座、而且没有外置时钟

查了查microchip现在最快主频的8条腿单片机是PIC12F1822,内置时钟下能达到32MHz

对1822不太熟悉,不知道是不是和以前的12C508一样的接法;

怎么才能让1822达到最高速度,仍旧让RA0输出方波、能做到多少MHz呢?





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
nickwolfe
2020-02-10 00:01
本帖最后由 nickwolfe 于 2012-9-9 15:39 编辑
chengzepeng 发表于 2012-9-9 14:51
我说的是那个输出设置位到底是打开有参考时钟输出还是关闭才有,
仿真器上是打开才有输出的,
如果实物是 ...


就改了CLKOUTEN_ON,然后就可以了。手册没问题。看来是仿真器的哪里不对头

CLKRCON用的是D0。

CLKOUTEN是个负有效的。俺设了CLKOUTEN_ON后,Config Word 1的bit11就变为1了,此前是0。

总之,谢谢老兄的指点

得到的32MHz的5V“方波”虽然波形不怎么样,但还是能用的。

而且同样的思路,使用16MHz的话,还能指定25%、75%的占空比(32MHz不支持改变占空比)。

挺好用的.......

一周热门 更多>