微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > DRV10983编程实现

DRV10983编程实现

时间:10-02 整理:3721RD 点击:

TI工程师:您好!

1、我们已经准备了MSP430LaunchPad及drv10983芯片,PC机上已经安装了CCS V6。MSP430LaunchPad接到PC后,可以自动虚拟COM10的串口。

2、我们暂未获得配置DRV10983 and DRV10975 Evaluation Module。但根据对资料的理解,没有它,也应可以编制出Register_Values.h如果它是必须的,我们定会配置。

3、我们已经下载了MSP-EXP430G2 Software Examples,并在CCS中导入了PROJECT(是否正确请求您的评判。因为这涉及对CCS的掌握。我们对CCS并不熟悉。)

4、以下是我们对《Programming Guide for the DRV10983》中关于编程操作的选节译文。其中红字部分是我们有困惑的地方——不知道如何具体操作。我们无法理解CCS上编译的MSP-EXP430G2 Software Examples程序和MSP430LaunchPad上MSP430G2553里的程序的关系。

5、Register_Values.h应该放在何处?如何与MSP-EXP430G2 Software Examples组合?因为遍历MSP-EXP430G2 Software Examples目录,并不见任何头文件。

谢谢!

 

译文:

3、使用硬件和软件对drv10983编程

程序少量的设备使用德州仪器公司销售的IC转换板编程工具是一个很好的方法。本节给出了细节操作程序所需要的工具,还提供了DRV10983时编程使用不同的方法来配置部分的详细信息。注意,IC转换板不包含任何DRV10983 ICs。这些ICs必须单独订购。

3.1下载软件的启动运行提供的编程示例(SLOC316),用户的电脑必须CCS,IAR或IDE使用MSP430LaunchPad。在CCS项目开发测试下载,在IAR也可以。

用于程序的代码的DRV10983 MSP430G2553LaunchPad和编程插座板可以从产品页面下载DRV10983在www.ti.com上。下载完成后,解压这些文件。

如果使用自定义解决方案项目设备,它仍然是有用的下载项目。后的项目是开放的,很容易理解的过程编程设备通过阅读。c文件的项目。请注意提供的代码使用I2C接口的软件版本。这简化了代码,并允许跨多个平台,便于修改。大多数单片机还包括硬件I2C外围,这是另一种程序和与DRV10983通信。

3.2安装硬件

DRV10983设备由I2C程序。如果使用的编程与LaunchPad插座板方便适合在LaunchPad和连接所需的别针。DRV10983 IC应该在未通电时插入到插座。如果使用一个用户的解决方案,确保DRV10983和单片机之间有一个I2C单片机为主机的联系。关于插座板硬件的文件 (SLAR101)可以从www.ti.com下载。

在图11示例设置中,最后一项是一个USB线连接从PC到LaunchPad。

定制的硬件配置,将单片机连接到PC或测试设备用于编程过程和寄存器值加载到单片机。只有最初的USB连接MSP430LaunchPad的编程。随后,USB只是用于发电。

对于每一个设备(DRV10983),需要至少22 VCC V成功编程。编程插座板使用提高转换器提高msp430的从3.3到23诉验证

解决方案可以提供一个使用VCC至少22 V的编程工作。

3.3自定义寄存器值修改软件

通过项目下拉菜单或资源探索者欢迎页面将下载的项目导入CCS。

软件为一个特定的马达定义寄存器值,可能会或可能不会为最终应用程序工作。考虑到这一点,最好是获得适当的设置为应用程序和这些加载到编程软件。这个过程需要三个步骤。

1、到恰当的设置。这些设置的最佳方式是按照用户指南(SLOU393)和调优指南DRV10983(SLOU395)。

2、系统调整后,使用GUI的保存功能保存参数。当保存文件时,这个名字是什么都无所谓,但记得保存。定位参数文件(这只是保存)和打开它。文件应该包含12行登记数据的设备。

图12在左边显示了GUI的文件保存。

图12。寄存器设置进入编程工具的代码示例所示

3、编程代码中定义从GUI获取的寄存器匹配调整值。在文件“Register_Values.h”中,有下载项目中定义的寄存器,但这些寄存器需要按GUI的调整值赋值。如图12所示,代码中定义的寄存器值(右侧)需要匹配寄存器文件中从GUI保存的调整值 (左)。打开“Register_Values.h”:在project explorer窗口中扩展项目,双击“Register_Values.h”。 根据GUI文件手动输入每个寄存器值到程序代码。使确保寄存器值更新后,保存Register_Values.h

3.4运行项目

寄存器值进入代码,下一步就是将它加载到MSP430的LaunchPad

将下载项目导入到CCS工作区中后,项目会参考所有必要的头文件的路径变量。构建、加载和运行代码。为帮忙CCS项目运行,请参考在欢迎菜单资源浏览器页面的网络资源链接。通过点击TI资源浏览器视图下的下拉菜单可以找到这些资源。如果不使用CCS,应确保所有必要的文件是在项目的工作区能够正确编译。

图13。LaunchPad和IC转换板对ICs编程具体流程图

在示例代码中,当LaunchPad通电并VCC至少22 V以及按钮P1.3被按下前,会等待DRV10983配置。所以,在新的集成电路未装入LaunchPad的转换插座之前,必须断开电源。这很重要。

使用一个USB电源端口开关,避免反复插入USB线,是一种明智选择。

我们会尽快请到相关工程师来帮助解答您的问题。

看您回的:我们会尽快请到相关工程师来帮助解答您的问题。

但实际上都没有看到有下文呀。能否落实一下?!

DRV10983并不需要编程,它提供I2C通信接口来设置内部寄存器或者E2PROM。在实际使用中,使用MSP430的I2C通信,将客户订制参数表写入E2PROM。这一部分的详细资料,请参考DRV10983EVM-TB页面上的介绍。通过target board配合MSP430 Launch Pad实现参数写入。

http://www.ti.com/tool/DRV10983EVM-TB?keyMatch=DRV10983&tisearch=Search-EN-Everything#Technical Documents

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top