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

2020-02-07 09:41发布

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

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

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

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

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

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





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
zhiyiyunmeng@
1楼-- · 2020-02-07 14:14
我感觉有点高了吧,还不如使用专用芯片
nickwolfe
2楼-- · 2020-02-07 17:42
 精彩回答 2  元偷偷看……
millwood0
3楼-- · 2020-02-07 22:58
能做到多少MHz呢?


depending on your requirements, it can get into multi-Mhz.
mon51
4楼-- · 2020-02-07 23:39
本帖最后由 mon51 于 2012-9-6 07:46 编辑

PIC12F508的RC=4M,但内部要4分频,实际工作频率=1M,一个500K的脉冲(t=2US),是如何实现的?难道芯片不做任何事了吗?
khuohuo
5楼-- · 2020-02-08 00:28
mon51 发表于 2012-9-6 07:44
PIC12F508的RC=4M,但内部要4分频,实际工作频率=1M,一个500K的脉冲(t=2US),是如何实现的?难道芯片不做 ...

+1
一个指令要1uS  跳转指令要2uS  怎么做到500K,脉冲(t=2US),是如何实现的? 希望LZ高人贴出此部分代码!
nickwolfe
6楼-- · 2020-02-08 04:24
看了前辈的程序,你们不许乐.......

用BCF GPIO,0和BSF GPIO,0塞满程序空间,最后GOTO 回开头,基本就是500KHz方波了.......

这程序,能在1822上跑么?

俺都不好意思改

一周热门 更多>