初始化主要是对转把输入端口进行初始化,选择相对于的输入方式,对AD
模块进行初始化,AD的初始化包括通道选择,采样触发方式,数据输出的方式选
择,等待初始化结束之后就需要对等待延时时间的到来,这是因为速度变换对时
间的要求不需要太高,这里选择的是200ms,这样的时间就是可以满足要求的,如
果200ms的时间到来了,就去采集转把信号,这里采集的转把信号是模拟信号,
下一步是把模拟信号进行转换,这是 AD模块自动进行的,但是还是需要对转换
好的数据进行读取,AD模块是10位的,转好的数据是放在的两个字节的空间里,
更加前面设置的AD数据的输出模式来对其进行读取,AD模块是把0-5 V的电压
转换为0-1023的数值,这里需要把转好过来的进行映射,进行出来,然后对于到
需要的占空比,然后赋值给占空比变量,这样转把调速功能就算是基本完成。占
空比变量在下次PWM输出事就改变占空比,也就可以达到调速的作用。
|