历史上的今天
今天是:2025年04月09日(星期三)
2019年04月09日 | stm32中pwm频率和占空比设置
2019-04-09 来源:eefocus
对于72M频率来说,计算pwm频率是:
频率:
//Fpwm = 72M / ((arr+1)*(psc+1))(单位:Hz)
占空比:
//duty circle = TIM3->CCR1 / arr(单位:%)
这样每次改变频率和占空比都要手动算一下,非常不方便。
下面进行改进:
//PWM输出初始化
//arr:自动重装值
//psc:时钟预分频数
void set_pwm1(u32 arr,u16 psc)
{
double T_ARR,DPwm_CCR2;
T_ARR=(double)72000000/arr;
DPwm_CCR2=(double)(T_ARR * psc)/10000;
T_ARR=T_ARR+0.5;//四舍五入算法
DPwm_CCR2=DPwm_CCR2+0.5;//四舍五入算法
// PWM_Config_step((u16)T_ARR, (u16)DPwm_CCR2, 1);
PWM_Period = (u16)T_ARR;
TIM1->CCR1 =DPwm_CCR2;
}
使用:set_pwm1(20000,1000); 这样就是20KHZ,10%
使用:set_pwm1(80000,5000); 这样就是80KHZ,50%
史海拾趣
|
郑铁职院无线电协会09年全国大学生电子设计竞赛全纪录——《破茧成蝶》 本帖最后由 paulhyde 于 2014-9-15 09:00 编辑 郑州铁路职业技术学院无线电协会在07年“全国大学生电子设计竞赛”中获得最高奖“索尼杯”、 “全国一等奖”后,在09年度“全国大学生电子设计竞赛”中再创佳绩:荣获全国一等奖一个、全国二等奖一个 ...… 查看全部问答> |
|
短信猫在气象行业应用 气象信息采集系统利用实时采集的气象资料,对未来一定时段内的气象情况作出较为精确的预测和报警,包括进行短期的降雨预报、中期降水预报和洪水的预警预报,是防汛工作中非常重要的环节构建气象信息采集传输系统要求数据通信 ...… 查看全部问答> |
|
函数原型 DWORD RasSetEntryProperties( LPWSTR lpszPhoneBook, LPWSTR szEntry, LPRASENTRY lpbEntry, DWORD dwEntrySize, LPBYTE lpb, DWORD dwSize ); ...… 查看全部问答> |
|
由于我要采样11路,所以问两个问题: 一\\\\请帮忙推荐一个比较适合的AD采样芯片 二,AD采样结果用SPI接收好,还是多通道缓冲接收好呢… 查看全部问答> |
|
小弟做毕设遇到个棘手问题,望各位好心人帮助小弟用的arm开发板是友坚恒天的S3C6410,将GPIO的GPK的15-8位和GPL的7-0位从高到低组合成16位数据,但在编写驱动时报错,可能是XXX_read函数有问题,代码如下:驱动部分代码:DWORD GIO_Init(LPCTSTR PC ...… 查看全部问答> |
|
昨天更换了最新的ccs3.3。奇怪的是这个编译器没有把我用来做二级引导的boot.c文件生成在out文件中。 因为看.map文件时,内存的0至0x400没有使用。请问这是什么情况。 不能自启动很是着急,请问各位高手这应该怎么处理? 是不是编译器优化的问题 ...… 查看全部问答> |




