历史上的今天
今天是:2025年06月28日(星期六)
2018年06月28日 | LPC17xx的MCPWM周期设置与计算
2018-06-28 来源:eefocus
界限寄存器MCLIM0-2控制PWM的周期,假设MCLIM寄存器的值为 X,MCPWM的外甥时钟为PCLKy MHz,那么可以通过计算得到PWM的周期。
计算如下 X/PCLKy = T周期
例如,MCLIM为500时,f=50 kHz,周期T=20us,
MCLIM为500*2时,f=20 kHz,周期T=40us,
计算过程:MCLIM/外设时钟PCLKy=500/25M (S)=500/25000000(s)=5/250000 * 1000 *1000 us= 20us
用逻辑分析仪采集波形,看周期占空比,在此过程中,占空比控制寄存器MCMAT不能为0,逻辑分析仪参数设置1 M Sample ,500kHz,参数设置不合理,或者周期过大占空比不合理,逻辑分析仪上位机采集到的波形都会产生误差,而且出现PWM中间有一段低电平或者高电平。如果条件允许,请使用高精度示波器、分析仪测量。
总结:MCPWM周期计算公式如下
MCLIM寄存器值 / MCPWM外设时钟 值。
在计算过程中要注意单位的转换:
1s=1000ms=1000 000 us。
1MHz =1000 KHz=1000 000 Hz
史海拾趣
|
wince上面能不能定义位变量,,就像51那样, sbit led=P2^0;这种,操作led这个变量就是操作那个引脚了,,, arm上面有没有类似的定义??用宏也行 我想定义位变量 单独操作某个IO口,,比如GPF0,,想不到办法~~… 查看全部问答> |
|
Make: The target \"D:\\2005122301\\main.o\" is up to date. Make: The target \"D:\\2005122301\\t01.cof\" is out of date. Executing: \"C:\\Program Files\\Microchip\\MCC18\\bin\\mplink.exe\" /l\"C:\\Program Files\\Microchip\\MCC18\ ...… 查看全部问答> |
|
【转】 如何使用SignalTap II觀察reg與wire值? (SOC) (Verilog) (Quartus II) (Signa Abstract撰寫Verilog時,雖然每個module都會先用ModelSim或Quartus II自帶的simulator仿真過,但真的將每個module合併時,一些不可預期的『run-time』問題可能才一一浮現,這時得靠SignalTap II來幫忙debug。Introduction使用環境:Quartus II 8.0 ...… 查看全部问答> |
|
小弟正在做毕业设计,到了关键时候,我用SHT11采集温湿度在12864上显示的时候,在调整温度的时候高于20度的时候湿度也会跟着改变,但是幅度不大,再调整的时候又会改变一下,不知道是什么原因,请知道的大哥大姐帮帮小弟,这是什么原因啊?????… 查看全部问答> |
|
大连睿科电子MAX1452是一款高度集成的模拟传感器信号处理器,优 化于工业和过程控制中采用阻性元件的传感器。 MAX1452具有放大、校准和温度补偿功能,可以逼进传 感器所固有的可重复指标。全模拟信号通道在不会在输 出信号引入量化噪声,利用集 ...… 查看全部问答> |
|
【EE团】LM3S811新兵营——TI LM3S811 ARM评估板0.01元秒杀!!! 【EE团】LM3S811新兵营——TI LM3S811 ARM评估板0.01元秒杀!!! 快开始了,大家。。。 距团购开始还有: 00天 01时 46分 29秒… 查看全部问答> |
|
首先,个人觉得开发板的作用,是方便研发。。在开发板上实现小型的功能,之后方便大规模生产吧 开发板的利用,更在于学习的过程,学习到好东西才好 只是根据产品的现状想到的一种方案,如果能做的,应该还是可以 谢谢… 查看全部问答> |




