这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » STC12C _STC12C系列,能否实现某口线输出周期为8微秒的矩形波?

共4条 1/1 1 跳转至

STC12C _STC12C系列,能否实现某口线输出周期为8微秒的矩形波?

院士
2006-09-17 18:14:16     打赏
STC12C _STC12C系列,能否实现某口线输出周期为8微秒的矩形波?



关键词: STC12C     系列     能否     实现     某口     输出     周期         

院士
2006-12-22 22:43:00     打赏
2楼
STC12C系列,能否实现某口线输出周期为8微秒的矩形波?
要求周期稳定,波形高低电平均为4微秒。 1: 如此,尽在不言中,其他功能优化处理,哇,要把MCU累死,把程序员累死跑外部时钟48MHz,

CPL  P1.x
.   ;可能要处理其他工作
.   ;可能要处理其他工作
CPL  P1.x
.   ;可能要处理其他工作
.   ;可能要处理其他工作
CPL  P1.x
.   ;可能要处理其他工作
.   ;可能要处理其他工作
CPL  P1.x
...



如此,尽在不言中,其他功能优化处理,哇,要把MCU累死,把程序员累死

技术支持好累啊
---想离开21icbbs 休息一段时间
2: 不是吧,stcmcu???语句延时来做肯定不现实啦不是吧,stcmcu???语句延时来做肯定不现实啦,用定时器也比这么做好呀,程序中其它要做的事还多着哪

我以前是想用定时器来做:选用晶振12M,用定时器方式(设置为12倍速)定时4微秒,在定时器中断里翻转口线。

但是这么做有问题:因为各语句的机器周期长短不一,所以在短机器周期和长机器周期发生中断时,响应中断的时间会有小误差,但在定时仅为4微秒时就会造成挺大的误差。

务请stcmcu指教,如附加的CCP/PWM等功能能不能做到呀?或者还有啥方式实现?
(晶振不大于12M) 3: 想精确的话任何中断都不能用多任务也别指望,这个功能不如用晶体振荡器实现,需要控制的话,用MCU通过逻辑门实现即可。 4: 用PCA的PWM输出 晶振用32M,PCA时钟源选Tx,如此分频系数最大可到1;PWM占空比为50%,

   32M/1/256=0.125M->8us 5: 感谢lgj感谢lgj
--看错了,原来只要 125KHz, 用PCA/PWM 就可以了

PWM 125kHz

125kHz * 256 = 32,000,000, 要用32MHz的时钟,定时器1T,计一个脉冲就溢出

高工
2022-08-20 12:35:01     打赏
3楼

学习一下


专家
2022-08-20 12:36:24     打赏
4楼

学习一下


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]