[应用相关] 基于STM8的大功率电动摩托车控制器开发

[复制链接]
3899|58
 楼主| 東南博士 发表于 2020-2-12 16:09 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 16:09 | 显示全部楼层
mmuuss586 发表于 2020-2-12 16:33 | 显示全部楼层
感谢分享
 楼主| 東南博士 发表于 2020-2-12 16:46 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 16:47 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 16:51 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 16:51 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 16:52 | 显示全部楼层
    这里设计了2种刹车方式:高电平刹车和低电平刹车,这样主要是考虑到对
不同摩托车车身刹车电平方式有更好的兼容性。低电平刹车的意思是输入为低电
平对其有效,高电平刹车的意思是高电平有效,在接线的时候接BK H和BK L
分别对应高低电平有效。分别对高低电平刹车进行分析:
    ①低电平有效时,当BK L的输入为低电平时,BRAKE的电压就会给拉低,
输入到芯片的电平为低电平。
    ②高电平有效时,当BK H的输入为高电平时,三极管Q37导通,同样道理:
BRAKE会被拉低,输入到芯片的BRAKE为低电平。
    在安装的时候需要看刹车装置是在刹车的时候是高电平,还是低电平,对应
的就选择这样的接入方式。
 楼主| 東南博士 发表于 2020-2-12 16:52 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 16:53 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 16:55 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:36 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:36 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:37 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:37 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:38 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:38 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:39 | 显示全部楼层
    初始化主要是对转把输入端口进行初始化,选择相对于的输入方式,对AD
模块进行初始化,AD的初始化包括通道选择,采样触发方式,数据输出的方式选
择,等待初始化结束之后就需要对等待延时时间的到来,这是因为速度变换对时
间的要求不需要太高,这里选择的是200ms,这样的时间就是可以满足要求的,如
果200ms的时间到来了,就去采集转把信号,这里采集的转把信号是模拟信号,
下一步是把模拟信号进行转换,这是 AD模块自动进行的,但是还是需要对转换
好的数据进行读取,AD模块是10位的,转好的数据是放在的两个字节的空间里,
更加前面设置的AD数据的输出模式来对其进行读取,AD模块是把0-5 V的电压
转换为0-1023的数值,这里需要把转好过来的进行映射,进行出来,然后对于到
需要的占空比,然后赋值给占空比变量,这样转把调速功能就算是基本完成。占
空比变量在下次PWM输出事就改变占空比,也就可以达到调速的作用。
 楼主| 東南博士 发表于 2020-2-12 17:39 | 显示全部楼层
 楼主| 東南博士 发表于 2020-2-12 17:40 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部