首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
DSP的SPI口和串行EEPROM在变频器中的应用
来源:本站整理  作者:佚名  2009-05-07 14:36:14



  器件的存储器部分是带有XICOR公司的块锁存保护的CMOS串行EEPROM 阵列,阵列的内部组织是x8位。具有串行外围接口(SPI)和软件协议的特点,允许在简单的四线总线上工作。利用XICOR专有的直接写入晶片,提供最小为100,000次擦写和最少为100 年的数据保存期。

4 DSP与X5168的连接通信

4.1硬件设计

  在变频器设计中DSP与X5168的硬件连接图如图1

图1 TMS320F240与X5168连接原理图

  串行外设接口(SPI)有两种工作模式:主模式和从模式,与X5168 连接时工作于主模式。从图中可看到,X5168通过四根线来完成与DSP的数据交换,DSP的SPISIMO、SPISOMI、SPICLK、SPISTE引脚分别连接X5168的SI(串行输入)、SO(串行输出)、SCK(串行时钟)、/CS(片选端),此时的F240控制器称为“主机”,这种情况下,SPI在SPICLK引脚上提供了整个串行通信网络所需的串行时钟;数据从SPISIMO引脚输出;并锁存从SPISOMI引脚输入的数据;SPIBRR寄存器决定了整个串行通信网络中数据发送和接收时的位传输率。

  写入SPIDAT的数据启动了SPISIMO引脚上的数据发送,先发送最高有效位;同时,接收的数据通过SPISOMI引脚移入SPIDAT的最低有效位。当有一定数量的数据位通过SPIDAT移位时,产生下列事件:

  一、SPI INT FLAG置1

  二、SPIDAT的内容传送到SPIBUF

  三、如果SPI INT ENA也被置1,则产生中断请求

  在主模式中,无论寄存器SPIPC1的位5(SPISTE FUNCTION)为何值,SPISTE引脚都将用作通用数字I/O引脚。在本设计中,引脚SPISTE用作从机SPI模块的片选引脚;在将主机数据传送到从机器件之前,应将从机器件片选引脚拉低电平,并且在传送完主机数据之后,重新将该引脚拉为高电平。

4.2软件设计

4.2.1 TMS320 F240的SPI初始化

  上文介绍了F240的SPI模块的功能,配置寄存器串行外设接口工作于主模式,波特率设置为2MHz,初始化程序如下:

  void SPIinitial(void)

  { *SPICCR=0xc7; //复位SPI

  *SPICTL=0x06; //主模式,使能TALK,禁止SPI中断

  *SPISTS=0x00; //清中断标志

  *SPIBRR=0x04; //波特率设为SPICLK=SYSCLK/4+1=2MHz,SYSCLK=10MHz

  *SPIPC1=0x52; //SPISTE引脚配置成输出引脚,SPICLK被配置成串行时钟的输

  //入或输出

  *SPIPC2=0x22; //SPISIMO,SPISOMI用作SPI输入输出

  *SPICCR=0x47; //上升沿发送,下降沿输入数据锁存,无时延,字符长度为8

  }

4.2.2 F240对X5168的读写程序

上一页  [1] [2] [3] [4] [5] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:36,652.34000 毫秒