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

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

下载版本

韦德接吻,
亚博棋牌游戏快板微系统公司有限责任公司

介绍

Allegro的ASEK编程套件允许用户轻松地对Allegro传感器集成电路进行接口、编程和评估,以满足许多应用的需求。亚博尊贵会员Allegro的程序员旨在与特定设备的子板一起工作。然而,它们通常用于与测试台和定制模块交互。Allegro程序员和这些模块之间的连接可能不是一个理想的设置,包括长测试引线和外部组件,可能会影响传输信号的质量。这些退化的信号可能会阻碍程序员与Allegro传感器IC的可靠通信能力。Allegro A1341高精度线性传感器集成电路作为本报告的测试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程序员一起工作的设备专用软件。该软件可于Allegro MicroSystems软件门户网站(亚博棋牌游戏https://registration.allegromicro.com).

在这些测试中,A1341样品程序员被用来控制ASEK-05程序员。A1341 sample Programmer和ASEK-05所使用的设置如下图2所示。

图2

图2:ASEK-05的100kbps设置

典型的电容性负载

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

注意,串行高电平精确到8 V,串行低脉冲永远不会低于5 V。这些是Allegro的A1341线性传感器IC所需的电平。参考每个特定设备的数据表。

图4显示了在100 kbps时,曼彻斯特消息在使用100 nF旁路电容的长线束上是如何降低的。

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

图3

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

图4

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

ASEK设置

本节将总结A1341样例程序设计器中可用的一些设置。其目标是调整曼彻斯特通信,使其能够被Allegro设备正确读取,即使是在一个大容量的长线束上。

一个可以改变的参数是曼彻斯特通讯速度。对于长电线和100纳电容器条件下,曼彻斯特通信速度放缓到40 kbps。

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

旋转速率从4 V/μs降低到0.8 V/μs,显著降低了峰值,如图6所示。

图5

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

图6

图6:从ASEK-05到设备的成功曼彻斯特消息以40 kbps和100 nF旁路电容减慢的转换速率

从设备读取响应

ASEK程序员发送的信息只是编程等式的一面。以下部分将概述如何改进由Allegro传感器IC返回到ASEK程序员的读取信息的步骤。

图7显示了来自A1341的一个成功的曼彻斯特响应。

图7

图7:A1341通过曼彻斯特响应一个读请求

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

图8

图8:A1341通过曼彻斯特响应一个读请求

该设备的响应与1 nF负载不是理想的,但ASEK程序员正确读取。

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

ASEK比较曼彻斯特信息的阈值随后被降低。“Threshold”由3v改为2v。ASEK设置和得到的波形如图9和图10所示。

图9

图9:A1341带有10 nF负载电容的ASEK设置

图10

图10:A1341设备对10 nF负载电容的读请求的响应

ASEK-20

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

结论

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

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

本文概述的技术是在非理想条件下提高Allegro传感器ic和ASEK编程器之间通信可靠性的一般做法。

所有测试均使用Allegro sample Programmer进行A1341高精度线性霍尔效应传感器IC。https://registration.allegromicro.com)下载您的Allegro传感器IC的正确编程软件。