共4条
1/1 1 跳转至页
STC12C _STC12C系列,能否实现某口线输出周期为8微秒的矩形波?

问
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,计一个脉冲就溢出
要求周期稳定,波形高低电平均为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,计一个脉冲就溢出
共4条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
C语言函数宏的三种封装方式被打赏50分 | |
嵌入式LinuxC语言程序调试和宏使用技巧被打赏50分 | |
让代码中包含最新的编译时间信息被打赏50分 | |
【分享开发笔记,赚取电动螺丝刀】STM32F769LVGL优化显示被打赏26分 | |
rtthread硬件加密--2crc加密分析被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】STM32F769驱动ST7789以及显示优化被打赏36分 | |
【分享开发笔记,赚取电动螺丝刀】S32K146 PAL模拟I2C驱动适配被打赏23分 | |
我想要一部加热台+电源硬件设计规范被打赏16分 | |
我想要一部加热台+LED背光驱动芯片RT9293知识被打赏18分 | |
【分享开发笔记,赚取电动螺丝刀】S32K146 ADC 模块配置使用被打赏24分 |