MAX5121及其在DSP系统中的应用

发布者:yuehui最新更新时间:2007-04-29 来源: 电子元器件应用关键字:功耗  串行  数模  基准 手机看文章 扫描二维码
随时随地手机看文章

1 MAX512l型D/A转换器

MAX5121是美国MAXIM公司生产的12位低功耗电压输出型串行数模转换器(DAC)。该器件具有灵活的三线串行接口,可以与SPI、QSPI和MICROWIRE串行口实现无缝联接。在使用内部基准参考电压源时,其最大输出电压为2.0475V。

MAX5121内部带有一个+1.25V基准参考电压源,如用户需要,也可外接片外参考电压。此外,它内部还包括一个16位的串行移位寄存器、一个输入寄存器、一个DAC寄存器和一个输出放大器。其输出电压的计算公式为:

式中,VREF是基准电压,Code是在0x000~0xFFF范围内的输入数字量,VOS为片外输入模拟电压。

MAX5121数模转换器具有两种工作模式,即正常工作模式(电流500μA)和关断工作模式(电流3μA)。当处于关断工作模式时,OUT输出变为高阻态,但输入寄存器内容将被保存,以便MAX5121被唤醒后能“回忆”起进入关断模式前的输出状态。

MAX512l采用+3V单电源供电,封装为16pin QSOP封装形式。

1.1 MAX5121的内部结构及引脚功能

MAX5121的内部结构框图如图1所示。表1所列是该芯片的引脚功能说明。

1.2 MAX512l的串行接口命令

MAX512l的编程控制由16位串行字组成,即3位控制位、12位数据位和1位子位。图2所示是其16位串行字格式,表2所列是其串行接口命令及功能描述。

1.3 MAX5121的工作时序

MAX512I在工作时,首先将CS置为低电平以使能MAX5121,然后从SCLK的上升沿开始将DIN上的串行数据一位接一位移入MAX5121内部的16bit串行移位寄存器。当CS为高电平后,串行移位寄存器中的数据将被装入MAX5121内部的输入寄存器或送入DAC寄存器,具体取决于16位串行字中C2、C1、C0这三位的取值。MAX5121的最高串行工作时钟频率为6.6MHz。图3是MAX5121的串行口工作时序。

2 TMS320LF2407的SPI接口

TMS320LF2407是美国TI公司推出的、专为数字电机控制和其它控制应用系统而设计的一款高性能、低功耗、高性价比的16位定点DSP (数字信号处理)芯片。它将数字信号处理的高速运算功能与面向电机的强大控制能力结合在一起,从而成为传统的多微处理器单元和多片设计系统的理想替代品。TMS320LF2407内部有4个引脚的串行外设接口(SPI)模块。该SPI是一个高速、同步串行I/O口,它允许长度可编程的串行位流(1~16)以可编程的位传输速度移出或移入器件。通常SPI用于DSP处理器和外部外设,以及其它处理器之间的通信。其典型应用包括通过诸如移位寄存器、显示驱动器、DAC,以及日历时钟等器件所进行的外部I/O或器件的扩展。SPI的主/从操作模式均支持多处理器通信。SPI模块的特性包括以下几点:

(1) 有主动或从动两种方式。TMS320LF2407的SPI功能模块是一种真正的同步串行接口,可以工作于主动和从动方式。当SPI工作在主动方式时,SPICLK为时钟信号输出端,可与从器件的时钟信号输入引脚相连接,两者共用TMS320LF2407的时钟信号。SPl数据传输则由如下四个外部引脚完成,即SPISOMI(从动输出主动输入)、SPISIMO(从动输入主动输出)、SPISTE(从动发送使能)、SPICLK(串行时钟输入输出);

(2) 具有四种时钟方案。分别为无延时上升沿(SPICLK信号上升沿发送数据,下降沿接收数据)、有延时上升沿(SPICLK信号上升沿半个周期发送数据,上升沿接收数据)、无延时下降沿(SPICLK信号下降沿发送数据,上升沿接收数据)、有延时下降沿(SPICLK信号下降沿半个周期发送数据,下降沿接收数据)。一般情况下,当DSP作为主器件时,时钟模式的选择还要参考从器件的工作方式;

(3) 有125种可编程波特率。TMS320LF2407中SPI模块灵活的波特率设置可以方便地与外设进行通信,最大可达10MHz。波特率的设定应参考外设的最大传输频率。设计时通过向波特率寄存器写入设定值,可以得到不同的波特率;

(4) TMS320LF2407数据字长度可以是1到16位。收发数据的位数可由SPI的配置控制寄存器决定;

(5) 发送和接收可用中断或查询方式完成。

3 MAX512l与TMS320LF2407的硬件接口

在设计TMS320LF2407与MAX5121的硬件接口电路时,可将TMS320LF2407作为SPI主机,MAX512l作为从机。MAX5121只接受来自主机的数据,然后进行D/A转换并从OUT引脚输出模拟电压。由于MAX5121是在SCLK的上升沿接收SPI线上的数据,因此,DSP应采用无延时的下降沿来发送SPI数据,这样才能配合MAX5121的工作时序。图4给出了TMS320LF2407与MAX512l的硬件接口电路。

4 软件设计

4.1 SPI总线波特率的设置

由于不同SPI器件的最高工作频率有所不同,为了使SPI总线高效工作,应了解各个SPI器件最高能接受的频率,然后取低频率的SPI器件的最高频率作为通讯波特率。由于MAX5121的最高允许时钟频率为6.6 MHz,因此,在TMS320LF2407与MAX512l的应用系统设计中,SPI总线的最高时钟频率不能超过6.6 MHz。

4.2 软件设计

限于篇幅,图5仅给出用TMS320LF2407向MAX5121发送一个16bit DAC数据的软件实现流程图(用软件查询方式发送),以表明出MAX5121在DSP应用系统中的一般编程方法。

5 结束语

利用DSP的SPI接口扩展各种串行接口的元器件应具有接口简单、编程方便的优点。如今的串行接口器件种类繁多(有SPI语音芯片、LED驱动芯片、A/D转换芯片、D/A转换芯片、EEPROM芯片等),这些器件给系统设计带来了更多的选择。因此,在实时性要求不高的场合,串行接口器件的使用可以简化电路设计,提高系统设计的可靠性。

关键字:功耗  串行  数模  基准 引用地址:MAX5121及其在DSP系统中的应用

上一篇:基于ADSP-BF537的视频SOC验证方案
下一篇:MAX5121及其在DSP系统中的应用

推荐阅读最新更新时间:2024-05-02 20:35

一种基于BQ25504低功耗、增压型转换器的设计研究
BQ25504 是一款新集成 纳米 智能能源收集电源管理解决方案,它非常适合有特殊需要的超低功耗的应用环境。该产品是专门设计来有效地获取和管理微瓦和毫瓦的电力,电力通常来自各种光伏太阳能直流源或热电动发电机。 BQ25504 是一种面向产品和系统实现高效的执行转换器或充电器,例如应用在对操作功耗有严格的需求无线电传感器网络。采用BQ25504设计的DC/DC升压转换器/充电器,只需要毫瓦级的电力就可以工作。 1.1 BQ25504主要特性 BQ25504是超低功耗,高效率的DC/DC升压转换器/充电器。 •连续从低输入来源采集能量:VIN≥80mV(典型值)超低静态电流:IQ 330 nA(典型值)     图1 BQ2550
[电源管理]
一种基于BQ25504低<font color='red'>功耗</font>、增压型转换器的设计研究
数字语音解码器的低功耗设计策略
    近年来,随着个人手持多媒体设备的快速增长,低功耗设计变得越来越重要,甚至成为决定产品是否成功的关键,如笔记本电脑、PDA、移动电话等时尚消费和商务类电子产品,对电池的供电时间要求越来越高,高功耗成为延长电池使用时间突出的制约因素。     CMOS数字电路的功耗主要由3部分组成:跳变功耗、短路功耗和静态漏电功耗。其中占系统功耗比例大于90%的为跳变功耗,也称动态功耗。对于SoC而言,所有的设计方法都是围绕着动态功耗来进行。如何从各个层次、各个方面尽量减少动态功耗,将是语音解码设计中的重点内容。 1 语音解码器的低功耗设计策略     SoC低功耗的设计应该从顶层到底层各个阶段进行优化设计的工作,主要运用各级
[嵌入式]
集成电路数模转换器的原理及作用是什么
集成电路数模转换器都是二进制输入的,而用运放构成的数模转换器则不受数制和位数的限制。它运用了运放的反相加法器原理,如图1所示。 当运放的增益足够高时,其反相输入端为虚地,其输出电压v0由下式决定: 当VI=V2=V3=V4=V时。如果令Rl=,则Vo=-V(1+2+4+8),构成的是二进制数模转换器。当然,电阻个数还可增加,以构成更多位的转换器。 如增加电阻: (10+20+40+80)],便可构成两位十进制BCD码数模转换器。其实,用电阻并联的方法分析,也可得出上述结论。 依据上述原理构成的数模转换器的具体电路如图2、图3所示。考虑到运放输出电压范围的限制,在保持上述比例关系不变的前提下,对电阻取值进行了适当
[嵌入式]
德承发表新款高效能、低功耗强固型工业电脑 ─ DI-1100系列
德承发表新款高效能、低功耗强固型工业电脑 ─ DI-1100系列 2021年12月2日─ 强固型嵌入式电脑品牌─ Cincoze推出DIAMOND产品线新款DI-1100系列,采用Intel® Core™ Whiskey Lake-U系列处理器,以高效能及15W TDP超低功耗为两大优势,辅以精巧体积、弹性扩展、宽温(-40~70°C)、宽电压(9~48VDC)与安装灵活等特殊性,为处于供电不易、空间受限的严苛应用环境,提供适切的解决方案。DI系列因其可解决特殊情境的痛点而长期深获客户好评,如今推出更快更新的DI-1100系列势必为移动式设备、车载应用与环境监控等市场再添生力军。 高效能、低功耗 移动设备适用
[工业控制]
德承发表新款高效能、低<font color='red'>功耗</font>强固型工业电脑 ─ DI-1100系列
Semtech发布新一代LinkCharge® LP(低功耗)无线充电平台
美国加利福尼亚州,卡马里奥市,2018年5月 – 高性能模拟和混合信号半导体及先进算法领先供应商Semtech Corporation(NASDAQ:SMTC)日前宣布:推出其新一代LinkCharge® LP(低功耗)无线充电平台。新平台将接收器和电池充电器集成在同一块芯片中,使其非常适合于极小尺寸的应用,包括可穿戴设备,平板电脑键盘和基于LoRa®的传感器。 新款芯片是一个大小为2.3mm×2.3mm的、集成了锂离子或锂聚合物电池充电器的全集成式无线接收器。LinkCharge LP无线充电平台提供带有开关的系统轨引脚,可同时为电池充电并为系统供电。该无线充电器可提供高达250mA的充电电流,并且可以与Semtech
[半导体设计/制造]
MSP430之如何降低系统功耗1
众所周知,MSP430以其超低功耗而著称。但是很多用户反应,在实际应用中,测量MSP430的功耗时,测量结果和MSP430数据手册相差甚远。其实这里主要涉及到两方面的内容: 1. 如何使用MSP430合理的设计硬件和软件,使整个应用最大限度的达到低功耗? 2. 如何测量MSP430的功耗? 就如何测量MSP430功耗,我来分享一下我个人的经验。 一、未使用的GPIO的处理 为了使MSP430最大限度的达到低功耗,对于MSP430未使用的GPIO而言,应该将其设置为输出;或者是设置为输入,但是将管脚的电平固定,可以通过外部电路将管脚连接至Vcc或者GND,也可使能内部上下拉电阻,将管脚电平固定。 对于MSP430而言,大
[单片机]
MSP430之如何降低系统<font color='red'>功耗</font>1
STM32U575/585 功耗优化
引言 STM32U575/585 微控制器(MCU)基于具有 Arm® TrustZone®和 FPU 的高性能 Arm® 32 位 Cortex®‑M33CPU。这些 MCU 采用新型结构制造,得益于其高度灵活性和高级外设集,实现了一流的超低功耗性能STM32U575/585 器件可为应用实现极高的能效。 带有“Q”后缀的 STM32U575/585 器件(例如 STM32U5xxxxQ)支持在运行和低功耗模式下使用内部 SMPS,从而能够设计出非常高效的低功耗应用 通过集成 ART 加速器 8 KB 指令缓存,STM32U575/585 MCU 可在高达 160MHz 的频率下运行,实现 240 DMIPS 性能,同时保持极低
[单片机]
TDK推出SmartEdgeMLTM赋能在6轴IMU上运行超低功耗的机器学习模型
MEMS传感器 TDK推出SmartEdgeMLTM赋能在6轴IMU上运行超低功耗的机器学习模型 SmartEdgeML解决方案允许用户在传感器芯片上构建、测试、调试和部署机器学习 (ML) 模型 SmartEdgeML包括:SmartMotion™ ICM-45686-S 6轴运动传感器、SmartBug 2.0评估套件和传感器推理框架 (SIF) 软件(可下载) SmartBug 2.0 (MD-45688-ML) 于2024年2月推出 TDK株式会社新近推出InvenSense SmartEdgeMLTM解决方案,这是一种先进的边缘机器学习解决方案,为用户提供了在可穿戴设备、可听戴设备、增强现实眼镜、
[工业控制]
TDK推出SmartEdgeMLTM赋能在6轴IMU上运行超低<font color='red'>功耗</font>的机器学习模型
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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