共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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |