1020|0

79

帖子

3

TA的资源

一粒金砂(中级)

楼主
 

【米尔-芯驰D9国产车规级开发板】测评之四:PWM 驱动 直流电机 [复制链接]

本帖最后由 mameng 于 2023-10-22 22:08 编辑

   米尔-芯驰D9性能强大,芯驰 D9 系列处理器集成了 ARM@Cortex-A55 高性能 CPU 和 ARM@Cortex-R5 这个配置要强于A55+CortexM架构。米尔D9核心板基于 D9 处理器研制,基于 Linux 4.14.61 版本内核的操作系统,提供了丰富的系统资源和其他软件资源。开发板出厂附带嵌入式 Linux 系统开发所需要的交叉编译工具链,U-boot 源代码,Linux 内核和各驱动模块的源代码等资料包,以及适用于 Windows 桌面环境和PC Linux 系统的各种开发和调试工具,应用开发例程等,减少产品的开发周期,实现产品快速上市。米尔-芯驰D9国产车规级开发板时具有丰富的接口资源。我最看中的是12路串口,可以拓展为RS232,RS485,2路CAN,千兆以太网。

   智能车需要跟外界多个模组交互,串行总线用的最多,A55跑高级ROS系统,AI算法,R5侧重于底层实时交互做电机控制。GPIO可以做模拟量数字量IO输入输出。可以说一个D9开发板可以取代传统的智能车树莓派+32位单片机架构。

 

 

 

 

智能车电机驱动模块:PWM(Pulse Width Modulation)即脉冲宽度调制,通过对脉冲的宽度进行调制,来获得所需要波形

SDK已经加载好了PWM的驱动。

 

PWM使用;
PWM 提供了用户层的接口,在 /sys/class/pwm/ 节点下面,PWM 驱动加载成功后,会在/sys/class/pwm/ 目录下产生 pwmchip0 目录;向 export 文件写入 0,就是打开 pwm 定时器 0,会产生一个 pwm0 目录,相反的往 unexport 写入 0 就会关闭 pwm 定时器了,同时 pwm0 目录会被删除。
cd /sys/class/pwm/pwmchip0/
echo 0 > export
cd pwm0
echo 10000 > period
echo 5000 > duty_cycle
echo normal > polarity
echo 1 > enable

驱动直流电机测试如下:

07804d972ce0a6f82cbf8f8e21e24325

 

此帖出自汽车电子论坛
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表