TLC5620I与TMS320F2812接口设计与应用

发布者:SereneJourney最新更新时间:2011-09-07 关键字:TLC5620I  TMS320F2812  接口设计 手机看文章 扫描二维码
随时随地手机看文章
  1 引言

  近年来,数字信号处理器的应用越来越广泛,数字信号处理器并非只局限于音视频层面,它广泛的应用于通信与信息系统、信号与信息处理、自动控制、雷达、军事、航空航天、医疗、家用电器等许多领域。以往是采用通用的微处理器来完成大量数字信号处理运算,速度较慢,难以满足实际需要;而同时使用位片式微处理器和快速并联乘法器,曾经是实现数字信号处理的有效途径,但此方法器件较多,逻辑设计和程序设计复杂,耗电较大,价格昂贵。数字信号处理器DSP的出现,很好的解决了上述问题。DSP可以快速的实现对信号的采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。

   2 TMS320F2812的SPI工作原理

  TMS320F2812数字信号处理器是TI公司最新推出的32位定点DSP(Digital signal o数字信号处理器)控制器,是目前控制领域最先进的处理器之一。其频率高达150MHz,大大提高了控制系统的控制精度和芯片处理能力。TMS320F2812芯片基于C/C++高效32位TMS320C28x DSP内核,并提供浮点数学函数库,从而可以在定点处理器上方便地实现浮点运算。在高精度伺服控制、可变频电源、UPS电源等领域广泛应用,同时是电机等数字化控制产品升级的最佳选择。

  图1为SPI模块与CPU接口结构框图。

  由图1可知,SPI模块数据传输由40、41、34、35引脚完成,其引脚功能见表1。

  TMS320F2812支持125种不同的波特率和4种不同的时钟模式。根据SPI的工作模式(从动或主控),引脚SPICLK可分别接收一个外部的SPI时钟信号或由片内提供SPI时钟信号。

  在该设计中,SPI工作在主控模式,SPI时钟由片内的SPI产生并由SPICLK引脚输出。TMS320F2812波特率的设置是由系统的低速外设模块时钟频率LSPCLK和SPI主控制器中的SPIBRR寄存器的值决定的,其计算公式如下:

  SPI波特率=LSPCLK/(SPIBRR+1)SPIBRR=3~127

  SPI波特率=LSPCLK/4 SPIBRR="0"、1、2

  引脚SPICLK上的四种不同的时钟模式是由时钟极性位和时钟相位位控制的,其中时钟极性位选择时钟有效沿为上升沿还是下降沿,时钟相位位则设定是否选择时钟的1/2周期延时。四种不同的时钟模式如表2所示。

  3 TLC5620I简介

  TLC5620I是四路8位电压输出数模转换器(DAC),带有缓冲基准输入端(高阻抗),包含上电复位功能以确保可重复启动,用5 V电源工作。每个D/A转换的核心是带有256个抽头的单电阻,分别对应256个可能的代码。每个电阻串的一端连接到GND端,另一端由基准输入缓冲器的输出馈电。通过使用电阻串保持单调性。线性度取决于电阻元件的一致性以及输出缓冲器的性能。由于输入端是经过缓冲的,所以DAC对于基准源总是呈现为高阻抗负载。每一个DAC的输出由可配置增益输出放大缓冲,它可以配置为一倍或两倍增益。

  通过简单的3线串行总线可数字控制TLC5620I,此总线与CMOS兼容且易于与所有常用的微处理器作为控制器器件接口。11位的命令字由8位数据(D0~D7),2个DAC选择位(A0、A1)和1个范围位(RNG)组成。后者允许在一倍或两倍输出范围之间作选择。DAC寄存器是双缓冲的,允许完整的新数值组写入器件,然后DAC输出通过LDAC端的控制同时更新。每个通道输出的电压V0由下式计算:

  V0=REF×(CODE/256)×(1+RNG bit value)

  式中,REF为相应通道基准电压,CODE是从数据位(D7~D0)计算出的十进制数,RNG是范围位串行控制字的0或1。

  4 TLC5620I和TMS320F2812的接口电路

  该设计中,引出4路D/A转换通道电压,均由LM358构成电压跟随器输出,如图3所示。该图为AD0和AD1口由LM358组成的同向放大电路。AD2和AD3的放大电路与之相同。

  TMS320F2812在引脚SPISIMO上将数据输出,与之相对应的是TLC5620I的DATA数据接收引脚:TMS320F2812的SPICLK引脚和TLC5620I的CLK引脚相对应,二者共用串行时钟;TMS320F2812的IOPB1模拟控制TLC5620I的LOAD引脚电平,以锁存数据,更新输出电压。当所有的数据传输完毕时,控制LDAD引脚跳至低电平,所选择的D/A通道的输出电压得到更新。由于TLC5620I的控制信号要求的VIH较高,所以需要将DSP输出的SPI-CLK、SPISIMO以及I/O口模拟的CS信号的高电平提高,该设计采用MM74HC08器件来实现。

  5 软件设计

  由于TLC5620I的工作频率是1 MHz,故将DSP的SPI通信频率也设置为1 MHz。程序采用C语言模块化编写,其流程如图4所示,图4a主程序完成系统初始化,中断使能,等待中断等工作;图4b中断服务程序主要完成输出电压的数字量计算和数据发送等工作。在编写程序过程中,要注意TMS320F2812的低速外设预分频和通信频率间的关系。

  利用该实验程序,可以通过示波器在DACOUT0和DA-COUT1接口输出端观测到三角波,利用万能表在DACOUT2接口输出端测得电压为2.475 V,在DACOUT3接口输出端测得电压为1.65 V。

  6 结束语

  以TMS320F2812与TLC5620I为例,详细讨论两者的串口通信的硬件接口及软件设计,实现数字信号到模拟信号的转换,扩展TMS320TMS320F2812在控制领域的应用范围。在设计过程中,充分利用TMS320F2812的SPI模块,只有少量的数据线和控制线,使电路设计简化,提高了设计可靠性,并在实际应用中效果良好使产品更便宜。

关键字:TLC5620I  TMS320F2812  接口设计 引用地址:TLC5620I与TMS320F2812接口设计与应用

上一篇:TLC5620I与TMS320F2812接口设计与应用
下一篇:关于图形化集线器管理接口的解决方法

推荐阅读最新更新时间:2024-05-02 21:34

DSP芯片TMS320F2812泄漏电流测试系统电路设计
  泄漏电流是指在没有故障施加电压的情况下,电气设备中相互绝缘的金属零件之间,或带电零件与接地零件之间,通过其周围介质或绝缘表面所形成的电流。也包括当人触及电器设备时,由设备经过人体到达大地的电流或由设备经人体又回到设备的电流。它是衡量电器绝缘性好坏的重要标志之一,也是产品安全性能的主要指标。泄漏电流测试系统内部应当根据不同的标准,或者说最符合人体实际阻抗情况,具备一组或者几组由特定阻抗值和满足一定功率要求的电阻和电容组成的电路来模拟人体触电。通过将人体阻抗网络连接人体可能触电的待测仪器部件,测量流过人体阻抗网络的电流。   系统硬件设计   测控系统由PC机、DSP芯片TMS320F2812控制系统以及外围扩展功能电路、泄漏电流
[测试测量]
DSP芯片<font color='red'>TMS320F2812</font>泄漏电流测试系统电路设计
基于单片机的MicroDrive接口设计
摘要:介绍了IBM的MicroDrive的基本结构和工作原理,详细说明了MicroDrive接口设计的关键技术;以AT89C52型单片机为基础,设计完成了MicroDrive的接口电路,正确实现了对MicroDriver的读写及数据管理等功能。 关键词:MicroDrive 单片机 近几年,各种大容量的小型存储器不断涌现,在便携式设备中获得了广泛的应用。目前常见的存储卡类型有:1Smart Media Card2MemoryStick3MultiMedia Card4CompactFlash Type I Card5IBM的MicroDrive等。各存储卡在容量、功耗、体积上各有特色,但IBM的Mi
[应用]
基于DSP的CAN总线接口设计
  1. CAN总线简介   控制器局部网络(CAN ControllerAreaNetwork)是德国Bosch公司从20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通讯协议。1991年9月PHILIPS公司制定并颁布了CAN2.0技术规范;1993年11月国际标准化组织(ISO)正式颁布了关于CAN总线的ISO11898标准 ,为CAN总线的标准化、规范化应用铺平了道路。   世界各半导体厂商推出了许多CAN总线产品。一类是专用的CAN控制器芯片,如Intel公司的82526,82527;PHILIP公司的82C200,SJA1000;NEC公司的72005等;另一类是嵌入CAN接口的
[嵌入式]
基于ARM9S3C2440处理器的测控系统通信接口设计
  控制终端是测控装置中不可缺少的主要组成部分,目前应用的许多测控系统都具有规模大、控制点分散、大多控制点计算密度较低、受控体及接口种类繁多等特点。文章设计了ARM9S3C2440处理器下的RS485、RS232、 CAN 、IO输入/输出、I IC 等通信控制接口,本文重点介绍其设计方法和过程。   控制终端是测控装置中不可缺少的主要组成部分,是测控系统存在的基础,目前应用的许多测控系统都具有规模大、控制点分散、大多控制点计算密度较低、受控体及接口种类繁多等特点。   近年来嵌入式系统以体积小、功耗低、控制功能较强、能够嵌入操作系统、易于扩展外围接口(包括各种现场总线和百兆网等)等优点,很适合计算密度较低的分布式控制终端的应
[单片机]
基于ARM9S3C2440处理器的测控系统通信<font color='red'>接口设计</font>
基于DSP的USB 接口设计方案
  本文介绍了一种基于DSP的USB 接口设计方案,分别从接口的硬件设计、接口操作原理、软件设计流程以及中断服务程序设计要点等方面进行阐述,并利用Cypress 公司提供的USB2.0 接口芯片CY7C68001 实现了USB2.0 从机接口设计,通过硬件平台的搭建和软件程序设计,实现了PC 机与DSP 之间高速双向地传输数据。   1 引言   近年来,随着数字信号技术的发展,需要处理的数据量越来越大,处理的速度也越来越快,因此具有高速性能DSP 芯片的应用得到了广泛重视。而通过DSP 处理的数据往往要传输给PC 机进行存储和再处理,那么就必须解决DSP 与 PC 机之间的高速通信问题。本设计方案以德州仪器(TI)的C500
[嵌入式]
基于DSP的USB <font color='red'>接口设计</font>方案
VXI总线自动测试系统测试接口设计
    摘要: 以GPIB-VXI总线仪器为基础,针对某大型电子装备几十种组合的测试,研究了测试信号的动态分配、动态上拉和动态预处理方法,有效地解决了测试平台对多种复杂被测对象的适配问题。     关键词: VXI总线 ATS ISP技术 随着现代电子技术在武器系统中的应用,电子装备在品种数量、技术复杂程度和保障模式等方面都有了许多新的变化,主要表现在装备品种多、数量少、技术复杂程度高、对检测和诊断的要求也越来越高等。专用的测试设备因功能单一、效费比低而难以满足要求。VXI仪器的出现和迅猛发展以及它在测试领域的广泛应用,为研制高性能的通用自动测试系统分行了条件。 在以VXI总线仪器为基础的测试系统中,针对多种被
[测试测量]
基于TMS320F2812的高频链逆变器控制系统
  本文以TMS320F2812高性能DSP控制器为核心,设计了高频链逆变器的控制系统及部分硬件电路,该逆变电源的主电路采用全桥双向电流源高频链逆变器的拓扑结构,选择电压瞬时值反馈的单闭环控制方案,可实现能量的双向流通。实验结果表明了该控制策略的可行性及有效性。   1 高频链逆变电源的拓扑和原理   全桥双向电流源高频链逆变器的主电路拓扑结构如图1所示,它由高频逆变器、高频变压器和周波变换器3部分组成。工作时,按能量传递方向来看,该逆变器工作在两个不同状态。当输入电源向负载传递功率时,高频链逆变器将直流电压能源变换为脉动的电流能量存储在储能式高频变压器中,周波变换器将该高频脉动电流低频解调,经滤波后得到低频交流电,供电给负载。负
[电源管理]
基于<font color='red'>TMS320F2812</font>的高频链逆变器控制系统
基于DS3231的高精度时钟接口设计
为避免 电路 系统在上电或断电后出现计时不准确的异常状况,提出采用高精度时钟芯片DS3231的解决方案。介绍DS3231的特点、工作原理以及引脚功能,设计其与微 控制 器进行通信时的软件、硬件 接口 ,并给出相应的原理图与流程图,此方案对DS3231在一般的 电路 系统设计中具有通用性。由于DS3231是目前精度最高,并集成有温补振荡器和晶体的实时时钟芯片,因此该方案对那些对计时精度要求极高的应用具有一定的借鉴意义。 关键词:DS3231;I2C 总线 ;实时时钟;接口;通信 随着科技的迅猛发展,一些相应的精密仪器也随之问世,这些仪器中通常都需要设置准确的时钟,以保证时段的正确切换。DS323l是Maxim/Dallas公司生
[模拟电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved