共2条
1/1 1 跳转至页
zlgarm,1K,1mS zlgarm请回答:1K的方波为什末用示波器测出不是1mS?
问
<<EASYARM2100开发套件开发指南 >>自带范例上的周期1mS的方波用示波器测得为360多uS,为什末?
用汇编语言的实验300多u秒
用C语言的实验170多u秒
请问zlgARM:应该不是示波器的问题,是不是那样的算法不对呀
答 1: re测试结果:
1.按照《EasyARM2100开发套件用户指南》p103 程序清单3.34初始化PWM,可以产生完全正确的周期为1mS的方波。
2.汇编的PWM实验程序和C实验程序本来就不是产生周期为1mS的方波的程序。
3.如果要改写书上的程序清单3.35(汇编)或程序清单3.36(C语言)产生周期为1mS的方波。
现改程序清单3.35(汇编)以输出周期为1mS的方波。
(1)不使用PLL部件 ;//BL SYSCLK_INI
; 设置脉宽
; 到达此值后,输出高电平
;MOV R1,#0xFF0 (注释掉)
(2)设置1mS周期 LDR R1,=2765
STR R1,[R0,#0x18]
; 设置占空比
; 当到达此值后,输出低电平
;MOV R1,#0x800 (注释掉)
(3)设置50%占空比 LDR R1,=1382
STR R1,[R0,#0x48]
注意:实验前先将Flash擦除或短接ISP调试。
答 2: 多谢zlgARM!
<<EASYARM2100开发套件开发指南 >>自带范例上的周期1mS的方波用示波器测得为360多uS,为什末?
用汇编语言的实验300多u秒
用C语言的实验170多u秒
请问zlgARM:应该不是示波器的问题,是不是那样的算法不对呀
答 1: re测试结果:
1.按照《EasyARM2100开发套件用户指南》p103 程序清单3.34初始化PWM,可以产生完全正确的周期为1mS的方波。
2.汇编的PWM实验程序和C实验程序本来就不是产生周期为1mS的方波的程序。
3.如果要改写书上的程序清单3.35(汇编)或程序清单3.36(C语言)产生周期为1mS的方波。
现改程序清单3.35(汇编)以输出周期为1mS的方波。
(1)不使用PLL部件 ;//BL SYSCLK_INI
; 设置脉宽
; 到达此值后,输出高电平
;MOV R1,#0xFF0 (注释掉)
(2)设置1mS周期 LDR R1,=2765
STR R1,[R0,#0x18]
; 设置占空比
; 当到达此值后,输出低电平
;MOV R1,#0x800 (注释掉)
(3)设置50%占空比 LDR R1,=1382
STR R1,[R0,#0x48]
注意:实验前先将Flash擦除或短接ISP调试。
答 2: 多谢zlgARM!
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
| TCS3472S传感器及其色彩检测被打赏¥19元 | |
| 【S32DS】S32K3 RTD7.0.1 HSE 组件配置报错问题解决被打赏¥27元 | |
| 【S32K3XX】MCME 启动 CORE1被打赏¥23元 | |
| AG32VH407下温度大气压传感器及其检测被打赏¥20元 | |
我要赚赏金
