微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 基于DSP和X5165芯片的非易失性数据存储设计

基于DSP和X5165芯片的非易失性数据存储设计

时间:01-02 来源:EDN 点击:

4 X5165相关操作的软件实现

TMS320LF2407A的串行外设接口模块很容易实现对X5165的各种操作,且由于该DSP具有非常丰富的片内资源,因此,使用了两个IO引脚控制信号和片选信号。

首先是TMS320LF2407A的SPI模块初始化工作。本文给出实际使用的源代码如下:

 
下面的程序用来实现X5165的读操作。因为TMS320LF2407A是16位机,故,一次读写两个8位数据。源代码如下:


下面是发送子程序,寄存器ACC载入待发送的数据,读回的数据也返回到ACC中,源代码如下:

SEND--DATA:LDP #SPITXBUF>>7

SACL SPITXBUF;待发送的数据

LDP #SPISTS>>7

S--5165: BIT SPISTS,BIT6 ;检测SPI--INT位

BCND S--X5165,NTC ;如果SPI--INT为0,继续查询

LACC SPIRXBUF;读回数据,保存在ACC中

RETP

限于篇幅,TMS320LF2407A对X5165的其他软件操作不再赘述。按照上面的硬件、软件的设计思想,已经将X5165成功地应用于某型号的交流伺服系统中。

编辑:博子

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

网站地图

Top