找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

STC8H的PWM的时候遇到的问题

2023-3-6 17:32 来自 summerrrain19 发布 @ 综合讨论

在调试STC8H的时候设置死区时间没有生效,此外想在PWM波行中插入一小段延时高电平或低电平,应该怎么做呢

程序是在 STC8H的手册中 22.8.23  产生 3  路相位差 120  度的互补 PWM  波形基础上修改

/ 测试工作频率为 24MHz
/*****************************************************
主要功能 : P2.0-P2.5 输出互补的三路相位差 120 度的 PWM
第 1 路 P2.0/P2.1 为 PWM 输出 模式,第 2 路 P2.2/P2.3 和第 3 路 P2.4/P2.5 为比较输出模式
程序下载进目标芯片 , 输出 50hz 的 SPWM, 占空比 25%
*****************************************************/
#include "stc8h.h"
#define  FOSC  24000000UL
#define  PWM_PSC  (240-1)  // 定义 PWM 时钟预分频系数
#define  PWM_PERIOD 2000  // 定义 PWM 周期值
//( 频率 =FOSC/(PWM_PSC+1)/PWM_PERIOD=50Hz)
#define  PWM_DUTY  500  // 定义 PWM 的占空比值
//( 占空比 =PWM_DUTY/PWM_PERIOD*1

免责声明:

本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

热门标签 更多

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-14 16:36 , Processed in 0.062756 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部