没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文档详细介绍了英飞凌的BLDC Shield(无刷直流电机驱动板),该驱动板专为Arduino设计并配备了TLE9879QXA40单芯片三相电机驱动器。文档涵盖了驱动板的内容、布局和使用方法,重点描述了硬件特性、电路图、元件清单、引脚分配以及软件接口。此外,还提供了详细的编程指南,包括初始化、命令集、参数设置和数据存储等功能。文中强调了与Arduino的兼容性和多块板子堆叠使用的可能性,同时提供了故障排除和注意事项。 适合人群:适用于从事嵌入式系统开发的技术人员,特别是那些需要控制无刷直流电机的应用开发者。 使用场景及目标:① 使用Arduino平台进行无刷直流电机控制项目的开发;② 学习和应用高级电机控制算法如磁场定向控制(FOC);③ 实现多电机同步控制。 其他说明:文档还包括了修订历史记录、商标声明、重要通知和警告事项,确保用户能够安全有效地使用产品。
资源推荐
资源详情
资源评论




























BLDC Shield with TLE9879QXA40 for Arduino
About this document
Scope and purpose
This application note describes the BLDC shield for Arduino equipped with the TLE9879QXA40, a single chip 3-
phase motor driver that integrates the industry standard Arm
®
Cortex
®
*
-M3 core.
This document provides detailed information on the board's content, layout and use. It should be used along
with the TLE9879QXA40 datasheet, which contains full technical details on the device specification and
operation.
An Arduino baseboard is mandatory for operation.
Intended audience
This document is intended for anyone working with the BLDC shield for Arduino equipped with the
TLE9879QXA40.
*
Arm and Cortex are registered trademarks of Arm Limited, UK
User Manual Please read the sections "Important notice" and "Warnings" at the end of this document v1.3
www.infineon.com 2024-05-24

Table of contents
About this document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Table of contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1 Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1 TLE9879 BLDC shield for Arduino overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2 Key features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Application and block diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 TLE9879 BLDC shield for Arduino description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4 Bill of material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Pin assignment and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 Arduino soware documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1 Constructor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Code example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.4 Parameter sets for BEMF, FOC, and HALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5 TLE9879QXA40 overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1 Key features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.3 Pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.4 Pin definitions and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6 BLDC shield programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
BLDC Shield with TLE9879QXA40 for Arduino
Table of contents
User Manual 2 v1.3
2024-05-24

1 Acronyms
The following acronyms and terms are used within this document.
Table 1 Acronyms
Acronyms Names
ADC Analog Digital Converter
BLDC Brushless Direct Current
DC Direct Current
EMC Electro Magnetic Compatibility
GND Ground
IDE Integrated Development Environment
I/O Input/Output
LIN Local Interconnect Network
n.u. not used
NFET Negative Channel Field Eect Transistor
PWM Pulse Width Modulation
SPI Serial Peripheral Interface
UART Universal Asynchronous Receiver Transmitter
VDDEXT External Voltage Supply Output
BLDC Shield with TLE9879QXA40 for Arduino
1 Acronyms
User Manual 3 v1.3
2024-05-24

2 Introduction
2.1 TLE9879 BLDC shield for Arduino overview
The BLDC Motor Control shield with TLE9879QXA40 for Arduino Uno makes it easy to control and drive a BLDC
motor. It features an Infineon TLE9879QXA40, a single chip 3-phase motor driver with integrated MOSFETs.
The shield can be controlled by a microcontroller via an SPI interface - here the Arduino Uno R3 is used as
master. Both the shield and the Arduino board are connected via the pin headers.
Up to four shields can be stacked via the pin headers, to control up to four BLDC motors. Dedicated pins are
used to select the relevant shield (see Chapter 3.5 on page 14).
Figure 1 TLE9879 BLDC shield for Arduino overview
BLDC Shield with TLE9879QXA40 for Arduino
2 Introduction
User Manual 4 v1.3
2024-05-24

2.2 Key features
The TLE9879 BLDC shield for Arduino has the following features:
• An Arduino Uno R3 connected to the shield can control a single chip 3-phase motor driver via the SPI
interface
• BLDC motor control
- 5.5 V - 28 V normal operating input voltage
- 28 V - 40 V extended operating input voltage
• Possibility to stack up to four shields
• SPI interface for high configurability and detailed diagnosis
• Protections:
- Overtemperature
- Overcurrent
- Undervoltage
- Overvoltage
• Motor speed control
2.3 Application and block diagrams
The BLDC shield is meant to be controlled with an Arduino Uno or Arduino compatible baseboard. The
application diagram (Figure 2 on page 5) shows the simplified connection scheme.
The auto-addressing functionality will configure a dedicated chip select, regarding the board position in the
stack. An external 12 V supply voltage has to be attached to the BLDC shields to provide the right amount of
current for the motor control.
Figure 2 Simplified application diagram for TLE9879 BLDC shield for Arduino
BLDC Shield with TLE9879QXA40 for Arduino
2 Introduction
User Manual 5 v1.3
2024-05-24
剩余32页未读,继续阅读
资源评论


MCU-X
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于微信小程序云开发的智能餐饮全流程解决方案_微信小程序_云开发_serverless_物联网云打印_点餐系统_外卖系统_订桌管理_排队叫号_配送跟踪_厨房管理_菜品管理_订单管理.zip
- 基于微众银行区块链技术的企业级密钥全生命周期管理系统_支持国密算法的分布式密钥托管解决方案_包含密钥生成加密分片还原和可视化操作功能_适用于金融政务医疗等需要高安全性场景的密钥管理.zip
- Vue项目中在单个组件内实现外部链接跳转实例
- 基于物联网与云计算的智能农业全生命周期监测控制系统_农业生产环境监测_智能设备远程控制_大数据分析决策支持_农产品电商平台_农业灾害预警_作物生长模型优化_精准农业管理_多终端可视.zip
- 基于移动端响应式布局的rem适配解决方案_支持多设备屏幕适配_自动计算rem基准值_提供1px边框修复功能_包含PC端重置选项_可配置设计稿宽度_支持字体大小重置_防止Androi.zip
- 基于用户行为分析的电商商品购买预测系统_用户交互特征提取与建模_针对cate8类商品的购买行为预测_使用多阶段特征工程与机器学习模型_包含用户最后交互天数_交互间隔统计_操作类型分.zip
- 基于易观用户数据的性别年龄预测竞赛第一名解决方案_使用多模型stacking融合技术处理高维特征数据_包含特征工程和模型加权完整流程_用于精准用户画像分析_涉及随机森林XGBoos.zip
- 基于语雀平台的静态博客自动同步与发布系统_支持Markdown富文本编辑_提供UML图思维导图功能_集成图床服务_自动生成TOC导航_实现高速CDN访问_通过云函数定时同步_存储于.zip
- 基于有赞云和有赞微小店API开发的个人收款解决方案_支持微信支付和支付宝支付_提供二维码生成和支付状态验证功能_适用于个人开发者和小微商户的收款需求_包含支付请求发起_支付结果验证.zip
- 基于有赞云和有赞微小店构建的个人收款解决方案_提供支付二维码生成API和交易状态推送服务_实现微信支付宝扫码支付功能_支持自有订单系统与有赞订单绑定_简化商户收款流程_自动处理交易.zip
- 基于语雀知识库VitePress静态站点生成器Elog文档同步工具GitHubActions自动化工作流Vercel部署平台的_一站式文档解决方案_支持语雀Token和账.zip
- 基于语雀文档管理系统的Hexo静态博客自动构建与部署解决方案_支持Token和账号密码双模式登录_集成Elog文档同步工具_采用Next主题美化_通过GitHubActions实.zip
- 基于云端分布式存储架构的高性能文件存储系统_支持多用户协作与版本控制的云存储平台_提供安全可靠的企业级文件存储与共享服务_采用微服务架构与容器化部署_集成对象存储与CDN加速_支持.zip
- 基于直方图距离_平均哈希_感知哈希_差异哈希算法的多维度图片相似度计算系统_支持分块特征提取_颜色分布分析_灰度转换_DCT变换_汉明距离比较_用于图像检索_版权检测_重复图片识别.zip
- 基于增强字符嵌入的中文短文本实体链接系统_采用BiLSTM-CNN-CRF框架实现实体识别与消歧_整合BERTERNIE预训练语言模型与字词混合特征_包含c2v字向量_bic2v.zip
- 基于云计算与微服务架构的分布式企业级应用开发平台_支持多租户SaaS模式的高可用性系统_提供容器化部署与自动化运维解决方案_集成DevOps工具链与持续交付流水线_包含大数据分析与.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
