打印

自制英飞凌XMC1302学习板BLDC学习板

[复制链接]
2574|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bodysuit|  楼主 | 2017-8-3 11:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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)丝毫无压力。





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

宝贝地址: 地址.rar (146 Bytes)

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

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

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

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

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

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

相关帖子

沙发
milddragon| | 2017-10-23 22:34 | 只看该作者
能加个好友么?企鹅号2368768140,研究生在读也在研究英飞凌

使用特权

评论回复
板凳
徐赞| | 2023-12-21 10:09 | 只看该作者
有软件方案吗?我们公司需要高压无刷的方案

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝