使用长线束和电容负载ASEK程序员

使用长线束和电容负载ASEK程序员

下载版本

韦德接吻,
雷竞技竞猜下载快板微系统公司有限责任公司

介绍

Allegro的ASEK编程套件允许用户轻松地界面,程序和评估Allegro传感器ic,以适应许多应用的需要。雷竞技最新网址Allegro的程序员旨在与特定设备的子板协同工作。然而,它们通常用于与测试台和自定义模块交互。Allegro程序员和这些模块之间的连接可能是一个非理想的设置,包括长测试引脚和外部组件,可能会影响传输信号的质量。这些退化的信号可能会阻碍程序员与Allegro传感器IC进行可靠通信的能力。Allegro A1341高精度线性传感器IC被用作本报告的测试IC,但其概念和技术适用于许多遵循类似通信协议的Allegro传感器IC家族。

测试设置

为了进行这些测试,使用了长引线(3英尺长)、接口盒和自定义设备夹具(有2英尺的布线)来创建可能不理想的测试设置。这些条件与可能在实验室环境中发现的条件相似。图1中的框图显示了用于接口的Allegro传感器IC与ASEK程序员的连接。

ASEK-05用于该评价;然而,这些相同的调试技术适用于Allegro的ASEK-20程序员(新一代程序员)。

图1

图1:测试原理图

除了长引线和固定装置外,传感器外部还可能有一些影响传输信号条件的组件。例如,A1341需要一个上拉电阻输出PWM和SENT操作(这里由ASEK程序员提供)。对于下面记录的测试,在A1341的VCC和GND引脚之间连接一个10或100 nF旁路电容。

软件和ASEK程序员

Allegro已经开发了设备专用软件,与ASEK程序员一起工作。此软件可于快板微系统软件入口(雷竞技竞猜下载https://registration.allegromicro.com).

为了这些测试,A1341样本程序员被用来控制ASEK-05程序员。A1341 Samples Programmer和ASEK-05使用的设置如下图2所示。

图2

图2:ASEK-05设置为100kbps

典型的电容性负载

在小电容负载(1至10nf)下,ASEK-05可以通过曼彻斯特以高达100kbps的速度与设备通信,甚至超过很长的线束长度。下面图3中的示波器图显示了一个成功的曼彻斯特信息通过长线束。

请注意,串行高电平正好到8伏,而串行低脉冲从不下降到5伏以下。这些是Allegro的A1341线性传感器IC所需的电平。串行高电平和串行低电平规格可能在不同的器件系列中有所不同。引用每个特定设备的数据表。

图4显示了在100kbps时,曼彻斯特信息如何通过使用100nf旁路电容的长线束进行降级。

这种形式的消息可以定期被设备解释,但它是不可靠的。振铃是不需要的,并且串行低电平可能下降到足以暂时关闭设备的程度。

图3

图3:100kpbs曼彻斯特与ASEK-05和10nf旁路电容

图4

图4:经过长线束和100kbps 100nf旁路电容的降级曼彻斯特序列

ASEK设置

本节将总结一些在A1341样例程序设计器中可用的设置。目标是调整曼彻斯特通信,使它可以被正确阅读的Allegro设备,甚至在一个大电容的长线束。

一个可以改变的参数是曼彻斯特通信速度。在长电线和100nf电容条件下,曼彻斯特通信速度被降低到40kbps。

图5中的示波器图显示了产生的波形。序列脉冲稳定在正确的A1341水平,但一些峰值仍然存在。另一个可以更改的参数是ASEK-05的回转率。

转换速率从4 V/μs降低到0.8 V/μs,达到峰值,如图6所示。

图5

图5:来自ASEK-05的曼彻斯特,40kbps, 100 nF旁路电容和长线束

图6

图6:在100nf旁路电容下,ASEK-05以40kbps速度成功发送到设备的曼彻斯特信息

从设备读取响应

ASEK程序员发送的信息只是编程等式的一边。下面的部分将概述步骤,以改善阅读信息返回的Allegro传感器IC ASEK程序员。

作为参考,来自A1341的成功曼彻斯特响应如图7所示。

图7

图7:A1341通过Manchester响应读请求

图8中的范围图显示了添加负载电容如何影响设备返回的响应。浅粉色通道显示的是A1341传感器IC在1nf负载电容下的响应,而暗红色通道显示的是10nf负载电容下的响应。这些叠加图清楚地说明了负载电容如何影响器件的响应。

图8

图8:A1341通过Manchester响应读请求

器件在1nf负载下的响应并不理想,但ASEK程序员能正确读取。

为了改善波形在10nf负载条件下,通信速度在通信设置面板下被降低到15kbps。这允许加载的输出返回到适当的级别。尽管波形不理想,但ASEK程序员可以正确地解释这一点。

ASEK比较曼彻斯特消息的阈值随后被降低。“阈值”由3v改为2v。ASEK设置和结果波形可以在图9和图10中看到。

图9

图9:ASEK设置用于带有10nf负载电容的A1341

图10

图10:A1341器件在10nf负载电容下对读取请求的响应

ASEK-20

一些设备系列是由ASEK-05ASEK-20程序员.ASEK-20被设计为一个灵活的编程系统,支持多个设备家族和协议,包括I2C, SPI和曼彻斯特。ASEK-05和ASEK-20之间的许多设置是相同的,但ASEK-20曼彻斯特速度被限制在较低的速率。

结论

Allegro的ASEK程序设计支持多个设备系列和数字通信协议;然而,外部连接和设备负载可能会影响编程成功的概率。ASEK程序员的默认设置并不总是用于与设备通信。通信速度、转换速率和脉冲水平的正确组合在不同的条件下都可能不同。

某些选项可能只适用于特定的设备,适合一个家庭的设置可能不适用于另一个家庭。

本文档中概述的技术是在非理想条件下提高Allegro传感器ic和ASEK程序员之间通信可靠性的一般实践。

所有的测试都是使用Allegro Samples Programmer为A1341高精度线性霍尔效应传感器IC进行的。https://registration.allegromicro.com)下载适合Allegro传感器IC的编程软件。