共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |