0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

终于知道了连接到串行转换器-II的作用了

模拟对话 来源:NL 2019-04-15 15:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我在建立ADC微控制器之间的通信时遇到了问题。如果你还记得,无论模拟输入电压如何,微控制器似乎总是读取FFF(HEX)的转换结果。可能导致这种情况的原因是什么?

A.有许多与时序相关的错误来源。您可以通过将所有定时信号连接到逻辑分析仪或多通道示波器来开始解决此问题(至少需要三个通道才能同时查看所有信号)。您在屏幕上看到的内容与下图中的时序图类似。首先确保正在生成启动转换命令(CONVST)(来自微型或来自独立振荡器)。常见的错误是应用极性错误的CONVST信号。转换仍在执行,但不会在您预期的情况下执行。同样重要的是要记住,CONVST信号通常需要最小脉冲宽度(通常约为50 ns)。快速微处理器的标准写入或读取脉冲可能无法满足此要求。如果太短,可以通过插入软件等待状态来扩展脉冲宽度。

确保微控制器在读周期开始之前等待转换完成。您的软件应该记录转换所需的时间或等待来自ADC的转换结束(EOC)指示器以在微处理器中生成中断。确保EOC信号的极性正确,否则ADC将在转换过程中产生中断。如果微控制器没有响应中断,则应检查软件中断的配置。

在不寻址时考虑串行时钟线(SCLK)的状态也很重要。转换器。正如我在前面的讨论中提到的,有些DAC和ADC在连续串行时钟下无法正常工作。除此之外,某些器件要求SCLK信号始终在一个特定状态下空闲。

Q.好。我发现并纠正了我的软件中的一些错误,事情似乎正在改善。转换器的数据随着输入电压的变化而变化,但转换结果似乎没有可识别的格式。

A再一次,有许多可能的错误来源。 ADC将以直接二进制或二进制补码格式输出其转换结果(不再广泛使用BCD数据转换器)。检查您的micro是否配置为接受适当的格式。如果micro不能被配置为直接接受二进制补码,则可以通过将数字与100进行异或来将数据转换为直接二进制。 。 。 00二进制。

通常,串行时钟的前沿(上升沿或下降沿)将使能数据输出ADC和数据总线。然后,后沿将数据计时到微观。确保micro和ADC都按照相同的约定运行,并且所有设置和保持时间都得到满足。转换结果恰好是人们预期的一半或两倍,这是一个迹象表明数据(尤其是MSB)正在错误的边缘上运行。同样的问题在串行DAC中表现为输出电压是预期值的一半或两倍。

驱动转换器的数字信号应该是干净的。除了可能对设备造成长期损坏外,过冲或下冲还可能导致转换和通信错误。该图显示了一个具有较大过冲尖峰的信号,驱动单电源转换器的时钟输入。在这种情况下,时钟输入驱动PNP晶体管的基极。按照惯例,器件的P型衬底内部连接到可用的最负电位 - 在这种情况下是接地。在SCLK线上超过地电压超过0.3伏的偏移足以开始在N型基极和P型基板之间导通寄生二极管。如果经常发生这种情况,从长远来看,可能会导致设备损坏。

在短期内,虽然没有造成损坏,但通常惰性的基板通电会影响器件中的其他晶体管并导致为每个施加的脉冲检测多个时钟脉冲。产生的抖动在串行转换器中是一个严重的问题 - 但在并行转换器中问题较小,因为读和写周期通常取决于第一个施加的脉冲;后续脉冲被忽略。但是,如果在转换期间存在这种信号,则串行和并行转换器的噪声性能会受到影响。

该图显示了如何轻松降低过冲。在数字线路上串联一个小电阻,导致问题。该电阻将与数字输入的寄生电容C(par)相结合,形成低通滤波器,消除接收信号上的任何振铃。通常建议使用50 W电阻,但可能需要进行一些实验。如果数字输入的内部电容不足,可能还需要在输入端添加外部电容。在这里,实验是必要的 - 但一个好的起点将是大约10 pF。

问。您提到时钟过冲会降低转换器的噪声性能。从接口的角度来看,我能做些什么来获得良好的信噪比吗?

A。因为你的系统是混合运行的 - 信号环境(即模拟和数字),接地方案至关重要。你可能知道 - 因为数字电路是嘈杂的 - 模拟和数字接地应该保持分开,只在一点连接。此连接通常在电源处进行。事实上,如果模拟和数字设备由公共电源供电,如+5 V或+3.3 V单电源系统的情况,除了在电源处连接接地外别无选择。但转换器的数据手册可能有一条连接设备上的引脚AGND和DGND的指令!那么,如果地面连接在两个地方,怎么能避免产生接地回路呢?

下图显示了如何解决这个明显的困境。关键是转换器引脚上的AGND和DGND标签是指这些引脚所连接的转换器部分。整个设备应视为模拟设备。因此,在AGND和DGND引脚连接在一起后,应该只有一个连接到系统的模拟地。确实,这将导致转换器的数字电流流入模拟地平面,但这通常比将转换器的DGND引脚暴露在嘈杂的数字地平面上的情况要小。此示例还显示了一个数字缓冲器,称为数字地,用于将转换器的串行数据引脚与嘈杂的串行总线隔离。如果转换器与微控制器建立点对点连接,则可能不需要此缓冲区。

该图还显示了如何处理混合电源的日益普遍的挑战 - 信号系统采用单电源供电。与接地情况一样,我们将独立的电源线(最好是电源平面)连接到电路的模拟和数字部分。我们将转换器的数字电源引脚视为模拟。但是,以电感器形式与模拟电源引脚隔离是合适的。请记住,转换器的两个电源引脚都应该有独立的去耦电容。数据手册将推荐合适的电容,但经验法则是0.1μF。如果空间允许,还应包括每个器件一个10μF的电容。

Q.我想使用光隔离器在ADC和微控制器之间设计一个隔离的串行接口。使用这些设备时应该注意什么?

A。光隔离器(也称为光耦合器)可用于创建简单且廉价的高压隔离栅。转换器和微电路之间存在电流隔离屏障也意味着不再需要连接模拟和数字系统接地。如图所示,AD7714精密ADC和流行的68HC11微控制器之间的隔离串行接口可以用少至三个光隔离器实现。

设计师应该知道,即使串行通信以低速运行,使用CMOS转换器上升和下降时间相对较慢的光隔离器也会引起问题。

CMOS逻辑输入设计为由一个明确的零逻辑驱动或逻辑的。在这些状态下,它们可以提供和吸收最小量的电流。但是,当输入电压在逻辑0和逻辑1(0.8 V至2.0 V)之间转换时,栅极将消耗增加的电流量。如果使用的光隔离器具有相对缓慢的上升和下降时间,则在死区中花费的过多时间将导致栅极中的自加热。这种自加热趋向于使逻辑门的阈值电压向上移动,这可以导致单个时钟边沿被转换器解释为多个时钟脉冲。为了防止这种阈值抖动,来自光隔离器的线路应使用施密特触发器电路进行缓冲,以便为转换器提供快速,锐利的边沿。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    9448

    浏览量

    156963
  • 串行
    +关注

    关注

    0

    文章

    256

    浏览量

    35527
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    通过 UART 连接到 VF1 时,USB 转串行转换器上的电压应该设置为 3.3伏 还是 5V?

    通过 UART 连接到 VF1 时,USB 转串行转换器上的电压应该设置为 3.3伏 还是 5V?我可以正常接收任何一个的数据,但只(不成功)尝试发送电压为 3.3伏 的数据。
    发表于 03-25 07:32

    TI AD转换器增加精度和分辨率时使用的PCB布线技巧

    的。但当您选择的转换器精度和分辨率增加时,布线要求也更严格。高分辨率逐次逼近型A/D转换器和∑-△型A/D转换器,都需要直接连接到低噪声模
    发表于 08-18 09:07

    AD转换器的精度和分辨率增加时使用的布线技巧

    知道了此信息,并了解了片内消耗的主要资源是模拟的,就会明白在相同平面(如模拟平面)上连接电源和地引脚的意义。  例如,10位和12位转换器典型样片的引脚配置如图2所示。图2. 逐次逼近型A/D
    发表于 10-17 13:47

    PCB布线设计之AD转换器的布线技巧

    转换器可以有多个地和电源连接引脚。引脚名经常会引起误解,因为可用引脚标号区分模拟和数字连接。这些标号并非意在描述到PCB的系统连接,而是确定数字和模拟电流如何流出芯片。
    发表于 08-28 15:28

    VGA连接RCA接口转换器电路资料推荐

    常常碰到需要把只有同轴RCA输入端插座的大屏幕彩电连接到电脑等设备的VGA接口作显示器使用.解决办法是配置接口转换器,图中电路起了两种不同接口间的转换桥梁作用
    发表于 05-07 07:15

    TTL串行转换器资料分享

    描述TTL 串行转换器使用 MAX3222CPN 和 MCP2221A 可切换 TTL 串行转换器到 RS232 或 USB。
    发表于 07-05 07:48

    串行数据转换器接口

    串行数据转换器接口 问:我现在需要安装节省空间的数据转换器,认为串行转换器比较适合。为了选择 和使用这种
    发表于 01-04 17:40 2181次阅读
    <b class='flag-5'>串行</b>数据<b class='flag-5'>转换器</b>接口

    什么是光电转换器_光电转换器的特点及作用

    使用光纤来延长传输距离的实际网络环境中,且通常定位于宽带城域网的接入层应用;如:监控安全工程的高清视频图像传输;同时在帮助把光纤最后一公里线路连接到城域网和更外层的网络上也发挥了巨大的作用。 光电转换器
    发表于 11-06 14:14 9588次阅读

    用于串行IO 8位AD转换器连接到微处理的INS8072系列的技术的描述

    该应用笔记描述用于将并行I/O和串行I/O 8位A/D转换器连接到微处理的SIM8070系列的技术。为每种类型的A/D提供
    发表于 05-24 16:11 7次下载
    用于<b class='flag-5'>串行</b>IO 8位AD<b class='flag-5'>转换器</b><b class='flag-5'>连接到</b>微处理<b class='flag-5'>器</b>的INS8072系列的技术的描述

    如何将ADS8361模数转换器连接到TMS470处理端口的方法详细概述

    该应用报告提出了将ADS8361 16位SAR模数转换器连接到TMS470处理串行外设接口(SPI)端口的方法。TMS470 SPI端口的灵活时钟方案及其内部的16位移位寄存
    发表于 05-28 17:22 20次下载
    如何将ADS8361模数<b class='flag-5'>转换器</b><b class='flag-5'>连接到</b>TMS470处理<b class='flag-5'>器</b>端口的方法详细概述

    将AD转换器连接到DSP和MCU的软硬件要求详细概述

    该应用报告描述将A/D转换器连接到DSP和MCU的硬件和软件要求,使用10位A/D转换器TLV1544(4个模拟输入通道)和来自德克萨斯仪器的TLV1548(8个模拟输入通道)来开发
    发表于 05-29 15:26 11次下载
    将AD<b class='flag-5'>转换器</b><b class='flag-5'>连接到</b>DSP和MCU的软硬件要求详细概述

    了解连接到串行转换器-I的原理

    Q值。我需要数据转换器以适应狭小的空间,我怀疑串行接口会有所帮助。选择和使用一个我需要知道什么?
    的头像 发表于 04-15 15:25 3477次阅读
    了解<b class='flag-5'>连接到</b><b class='flag-5'>串行</b><b class='flag-5'>转换器</b>-I的原理

    Molex莫仕连接器的功能究竟有多强大?看他们的行业应用你就知道了

    KOYUELEC光与电子:Molex莫仕连接器的功能究竟有多强大?看他们的行业应用你就知道了
    的头像 发表于 12-31 12:30 1.3w次阅读

    PC串行端口驱动12位A/D转换器

    本应用笔记提供使用标准串行端口将A/D转换器连接到PC的示例。CS 线路和 SCLK 线路分别由 RTS 和 DTR 线路模拟。转换数据显
    的头像 发表于 02-24 16:26 1993次阅读
    PC<b class='flag-5'>串行</b>端口驱动<b class='flag-5'>器</b>12位A/D<b class='flag-5'>转换器</b>

    将Blackfin DSP连接到无线应用的高速转换器

    直到最近,大多数设计人员还必须将高速并行转换器连接到专用IC(ASIC)或快速现场可编程门阵列(FPGA)。像这样的设备能够解决许多所需的同步并行数字操作;但它们通常不灵活,而且可能非常昂贵。现在
    的头像 发表于 06-17 15:17 1639次阅读
    将Blackfin DSP<b class='flag-5'>连接到</b>无线应用的高速<b class='flag-5'>转换器</b>