共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 在K230DBOX上实现多时段语音提示功能被打赏¥14元 | |
| 使K230DBOX实现相机持续拍照功能被打赏¥12元 | |
| 基于K230DBOX的文本管理器设计被打赏¥14元 | |
| 基于K230DBOX的彩色画板功能实现被打赏¥15元 | |
| 在K230DBOX上实现音乐播放器功能被打赏¥15元 | |
| NXP MCU系列开发板MCULink固件升级方法【VSCode】被打赏¥28元 | |
| 三分钟快速搭建NXP MCU开发环境(VSCode)被打赏¥22元 | |
| 为遥控小车巧添功能被打赏¥26元 | |
| 【S32K3XX】FlexCAN 模块配置使用被打赏¥30元 | |
| 【S32K3XX】FlexCAN RAM 资源分配整理被打赏¥25元 | |
我要赚赏金
