共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
| 三分钟快速上手搭建nRF Connect SDK开发环境(VSCode)被打赏¥25元 | |
| 告别手动建模:我让AI用FreeCAD画了个开发板外壳被打赏¥30元 | |
| 【瑞萨RA8D1测评】总结收官——从IMU动作识别到LVGL桌宠被打赏¥33元 | |
| 【瑞萨BLE/WIFI模块测评】MPU6050双链路对比被打赏¥30元 | |
| 【瑞萨BLE/WIFI模块测评】DA14531被打赏¥28元 | |
| 【瑞萨BLE/WI-FI模块测评】DA16200被打赏¥28元 | |
我要赚赏金
