【144MHz-PWM + PWM硬件移相】,STC8H2K08U高速HSPWM使用问题|已提供完整程序
【144MHz-PWM + PWM硬件移相】STC8H2K08U高速HSPWM使用问题需支援
STC8H2K32U高速HSPWM使用问题需支援
/************* 功能说明 **************
先别修改程序, 直接下载"pwm.hex"测试, 下载时选择主频24MHz.
如果启动外部晶振, 请接24MHz的晶振.
如果接12MHz晶振, PWM配置函数要相应修改USBCLK设置.
使用高速PWM(HSPWM)方式操作PWMAPS5、PWMAPS6.
PWM时钟选择PLL时钟144MHz, PWM周期为2400个时钟,PWM频率为60KHz.
例子输出IO:
PWMAPS6PWMAPS5
P1.5 P1.3
******************************************/
STC8H系列最新数据手册,2024/5/15版
STC8H2K08U【144MHz-PWM + PWM硬件移相】
STC8H2K32U【144MHz-PWM + PWM硬件移相】
【144MHz-PWM + PWM硬件移相】
可以组合使用的
MDU32C实用函数库上线了!包含浮点加减乘除法及数制转换, 全线提速! - 软件库函数/原理图库/PCB库/最小包装 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
神农鼎 发表于 2024-5-14 11:28
可以组合使用的
套上异步读取寄存器就没法运行,PWMA1-4没问题,5和6运行不了,是否能提供一份PWMAPS5和PWMAPS6使用高速时钟的测试demo? 虽然超纲了,但是可以用 HSPWMA_CFG的bit4切换新旧寄存器间接访问
用新的寄存器之前HSPWMA_CFG写入0x13,旧的写入0x03即可
{:4_250:} 梁工 发表于 2024-5-15 18:25
/************* 功能说明 **************
先别修改程序, 直接下载"pwm.hex"测试, 下载时选择 ...
梁工 可以提供一个互补对称带死区的时钟36mpll144m的测试程序吗,谢谢 proktv 发表于 2025-2-19 14:30
梁工 可以提供一个互补对称带死区的时钟36mpll144m的测试程序吗,谢谢
#define MAIN_Fosc 36000000UL //定义主时钟
#include "..\STC8Hxxx.h"
/************* 功能说明 **************
先别修改程序, 直接下载"pwm.hex"测试, 串口下载时输入主频36MHz.
使用高速PWM(HSPWM)方式操作.
PWM时钟选择PLL时钟144MHz, PWM周期为2400个时钟,PWM频率为60KHz.
例子输出IO:
PWM4N PWM4P PWM3N PWM3P PWM2N PWM2P PWM1N PWM1P
P1.7P1.6 P1.5P1.4 P1.3P5.4 P1.1P1.0
******************************************/
梁工 发表于 2025-2-20 16:12
#define MAIN_Fosc 36000000UL //定义主时钟
#include "..\STC8Hxxx.h"
梁工不知道为啥 我用AI8H2K32U的芯片上测试没有输出
页:
[1]
2