论坛首页 > 创客天地 > 开发板、模块及工具 > 自制英飞凌XMC1302学习板BLDC学...
查看:783  |  回复:7
自制英飞凌XMC1302学习板BLDC学习板
PeterPan
4
主题
18
回复
发表于Sun Jun 04 19:33:50 CST 2017   |  只看该作者 1# 电梯直达


1、为什么要做英飞凌?
英飞凌XMC1302是一款高性能32位ARM芯片,Cortex-M0内核, 1.8~5.5V供电,无需晶振和复位电路,适用于汽车电子、电机驱动领域。目前英飞凌XMC1302在国内的推广甚慢,作者我希望能够通过自己的劳动,带领大家来学习下英飞凌的这款好芯片。
作者我搞英飞凌已经三年多了,研究生阶段最宝贵的青春年华已经奉献给了英飞凌事业。英飞凌的XMC系列ARM产品资料甚少,技术支持也不给力,实用性资料非常缺乏。如果大家想快速的使用某一ARM进行产品研发,作者我不推荐英飞凌。市面上有很多不错的ARM产品,例如意法半导体STM32、飞思卡尔K60等等,资料众多,技术支持到位,开发环境完善。如果大家真的对英飞凌感兴趣,可以跟着作者我一起学习,一起丰富开发资源。

2、英飞凌的软件开发环境有哪些?
官方推荐的开发工具是DAVE,这款工具适合初学者使用,类似于Eclipse的开发环境上手容易。DAVE把MCU内部诸多功能模块封装成APP,通过图形界面配置模块参数,自动生成代码,节省大量阅读文档、编写驱动的时间。程序开发者不需要关注具体使用的片上资源,系统会自动分配,这得益于XMC外设架构的一致性。
作者我使用的工具是轻量级的KEIL MDK,纯寄存器开发,难度较大,适合专业级开发人员。实现同样的功能MDK代码量比DAVE小。

3、英飞凌XMC1302开发板介绍
英飞凌官方也曾推出过XMC1302学习板“XMC1300 Boot Kit”,仅仅一个最小系统,售价250元左右。英飞凌官方推出的无刷电机驱动套件,价格更是高达1200多元。高昂的价格将众多英飞凌爱好者拒之门外。


 


 

针对XMC1302特有的功能,作者我设计了一款学习板,该学习板具有如下功能:

点击查看大图
板载仿真器:XMC1302带有SWD接口,可以仿真调试、下载程序。

8个LED灯:可以做GPIO输出实验,低电平灯亮,高电平灯灭。CCU4、CCU8实验也可通过LED作为输出指示。

2个按键输入:可以做GPIO输入实验,按下为低电平,弹起为高电平。

2个AD输入:输出电压范围0~5V,可以做AD输入实验和模拟比较器实验。

MAX232模块:可以做USIC的串行口通讯实验。

M24C02模块:可以做USIC的IIC通讯实验。

LM75A模块:可以做USIC的IIC通讯实验。

AT93C46模块:可以做USIC的SPI通讯实验。

RGB三色灯模块:可以做BCCU调光实验。

无刷电机驱动:可以做有感无刷电机、无感无刷电机驱动实验。

本学习板使用独立模块结构,模块之间是完全独立的,仅有电源部分连接,信号接口以插针形式留出,需要用到该模块时,可用杜邦线连接。这种方式大大提高了自由度,用户可自由配置连接的MCU端口,也可以连接其它类型的MCU最小系统板。

驱动 42直流 有感无刷电机(24V 30W)丝毫无压力。
 点击查看大图


作者承诺,将来该学习板软件资料免费开源,待学习板批量生产后可成本价出售,拒绝暴利。


原理图下载:英飞凌XMC1302学习板电路图.pdf 


英飞凌在国内的推广还是差强人意,楼主我接触英飞凌的时候连中文手册还没有。经常看到大家吐槽英飞凌产品的使用非常繁琐,工具链特别不好用。

大家还记得刚刚上大学的时候,学习51单片机的步骤吧:

1、查看最小系统电路图,洞洞板焊接
2、安装KEIL C51,新建工程,写程序
3、下载程序,观察现象,如果不对再改改程序,继续下载

不要老想着直接搞那些英飞凌的独家绝活(比如说三色调光、无刷电机控制),先从最基本的开始学起,切记不要浮躁。

学习英飞凌需要大家有如下基础知识:

1、能看得懂电路图
2、熟悉KEIL MDK(或DAVE)的使用
3、能坐得住冷板凳,当出现问题时会查阅手册(通过上网查找的法子几乎找不到答案,你懂的)。

  该帖子已被PeterPan于Sun Jun 04 19:46:53 CST 2017编辑过
回复 收藏
  举报
StephenCui
0
主题
2
回复
发表于Mon Jun 05 11:16:17 CST 2017   |  只看该作者 2#
谢谢楼主,XMC1300确认感觉不好入手,以前也有打算用来驱动电机,后来没有继续研究下去。
MCUMCU
0
主题
4
回复
发表于Thu Jun 15 19:35:30 CST 2017   |  只看该作者 3#
有BLDC的程序学习一下吗?
PeterPan
4
主题
18
回复
发表于Sat Jun 17 16:09:52 CST 2017   |  只看该作者 4#
MCUMCU 发表于 Thu Jun 15 19:35:30 CST 2017  3# 有BLDC的程序学习一下吗?
目前我只调试出了有感无刷的程序
很毒de鸡汤
0
主题
6
回复
发表于Mon Jul 03 13:50:58 CST 2017   |  只看该作者 5#
表示没有人一起,半路放弃了。真是悲剧呀。
PeterPan
4
主题
18
回复
发表于Mon Jul 03 14:46:30 CST 2017   |  只看该作者 6#
很毒de鸡汤 发表于 Mon Jul 03 13:50:58 CST 2017  5# 表示没有人一起,半路放弃了。真是悲剧呀。
我搞这个已经三年多了,整个研究生生涯都浪费在英飞凌事业里
很毒de鸡汤
0
主题
6
回复
发表于Wed Jul 05 14:27:53 CST 2017   |  只看该作者 7#
PeterPan 发表于 Mon Jul 03 14:46:30 CST 2017  6# 我搞这个已经三年多了,整个研究生生涯都浪费在英飞凌事业里
 膜拜。
学无止境
0
主题
1
回复
发表于Wed Jul 05 15:39:40 CST 2017   |  只看该作者 8#
很不错!
  • 温馨提示:标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考:社区发帖规则
  • 您当前输入了 0个文字。还可以输入8000个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

顶部