This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PGA450-Q1:PGA450或 PGA460?

Guru**** 2577385 points
Other Parts Discussed in Thread: PGA450Q1EVM, TIDA-00151, PGA460, PGA460-Q1, PGA450-Q1, MSP-EXP430F5529LP, BOOSTXL-PGA460, ENERGIA, SN65HVDA100-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/638761/pga450-q1-pga450-or-pga460

器件型号:PGA450-Q1
主题中讨论的其他器件:PGA450Q1EVMTIDA-00151PGA460PGA460-Q1MSP-EXP430F5529LPBOOSTXL-PGA460ENERGIASN65HVDA100-Q1

您好!

我正在使用超声波泊车传感器处理警告系统。 在某些情况下、需要5个传感器、但通常只需要4个传感器。  

使用 pushbotton 时、系统必须具有开/关模式。 输入端还有一个额外的传感器(模拟或数字、尚不确定)、开关决定了必须监控的磁场。 如果是数字传感器、则会有2个或3个传感器。 输出端有一个 LED (用于发出损坏或脏污的传感器信号)、一个蜂鸣器、根据到物体的距离发出不同的蜂鸣声。 为了停止车辆的移动、我还需要一个断点、因此控制装置的输出必须是继电器。

总计:输入:4/5个超声波传感器、pushbotton、1个模拟传感器或2/3个数字传感器。

输出:LED、蜂鸣器、继电器

我想设置4个不同的区域。 每个 区域都有自己的哔声、最后一个区域(靠近物体)也必须切换继电器。 2秒后、继电器必须再次切换、然后驾驶员再次有2秒时间移动车辆。 如果不发生这种情况、则必须再次切换继电器。 额外的传感器会改变与区域之间的距离值。 这只是一个软件、因此、如果有可能、那么其余的也是可能的。  我可以使用 PGA450Q1EVM、然后对其进行编程、或者对每个传感器使用 TIDA-00151、并对程序使用其他控制模块。

现在的问题是 、我是需要 EVM、TIDA、还是只使用 IC 来改变为  Siemens 徽标或 Arduino UNO 可以读取的信号。

我需要在15cm 到80cm 之间进行测量。 我的意思是、我将需要 PGA460? 但我的传感器是 LIN 总线(12-24V、58Hz)、因此我只能使用 PGA450?  

我的理想情况是使用带有标识的 IC。 Arduino 中的编程不是我最强的一点、但徽标正在不断改进。 标识中的程序已准备就绪、但我无法使用读取我的传感器。

我对我的英语很抱歉、但我希望大家能理解。

 谢谢!

吕德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    鲁德

    PGA450或 PGA460都适用于此应用。 如果您的 LIN 总线不需要完全兼容、则可以使用 PGA460的单线 UART 接口(OWI)、即 LIN-类似。 由于具有可编程的3位地址字段、因此最多允许8个 PGA460器件共享同一总线。 PGA460在性能(最大单记录范围为11m 而不是7m)、功耗(提供300uA 低功耗模式)、尺寸(TSSOP16而不是 TSSOP28)和成本(1k 单位为1.65美元、而不是2.60美元)的各个方面都非常出色。

    PGA450优于 PGA460的唯一优势是 PGA450包含两个 GPIO、可用于驱动 LED、蜂鸣器、继电器等 要对 PGA460执行相同的操作、您需要添加外部微控制器(即 TI MSP430、Siemens 徽标、Arduino UNO)来驱动这些输出。 在建议的图中、只需一个主模块即可驱动输出、而 Salve 模块(仅限 PGA460器件)将收集每个区域的距离信息。 这是完全封闭/局部系统、不需要连接到 ECU。

    这种类型的实现对于 PGA460是否可行?

    对于 PGA460解决方案、我建议您获得:

    对于 PGA450解决方案:我建议您获得:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Akeem 的有用答复!

    我似乎找不到 PGA460-Q1 USFF-XF。 我首先假设您在主板上获得的是 BOOSTXL-PGA460-Q1子系统(变压器驱动)、但该子系统也不单独提供。 我看到它背后有常设参考设计、那么它可能有另外一个名称吗? 我假设它们具有与 EVM-S 相同的功能、因此它们必须比子块小一点。

    如果我想使用徽标或 Arduino 而不是 MSP-EXP430F5529LP、我可以从 BOOSTXL 获得什么信号? 还是这种方法很难实现? 因为我需要自己知道每个传感器的信息。 或者、我是否可以使用 USFF-XF/EVM-S 将来自它的信号放入徽标中?

    我是否使用了 Launchpad TOE 程序来设置 MSP? 但是、您始终需要使用 Lauchpad 来制作与母体相连的连接器、或者我是否看到了这种错误?

    Ruud Smits
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ruud、

    PGA460-Q1 EVM 由三块电路板组成:
    1) 1) MSP-EXP430F5529LP:使用 GUI 特定固件进行编程的 PC 到 USB 主控制器闪存
    2) BOOSTXL-PGA460
    a.主板:保留 PGA460-Q1电路
    b.子卡:固定变压器和传感器组件

    如果要使用徽标或 Arduino、则只需要 BOOSTXL-PGA460硬件。 我仍然建议您获取完整的 PGA460-Q1 EVM 以利用 PGA460 EVM GUI、这将有助于简化优化和寄存器配置过程。 然后、您可以将 GUI 生成的寄存器设置导出到您的徽标或 Arduino 主代码中。

    如果您使用 Arduino、我已发布了与 Arduino IDE 兼容的 PGA460 Energia 库和代码示例:
    www.ti.com/.../slac741
    随附软件开发指南: www.ti.com/.../slaa730
    这将有助于快速开始您的软件开发。

    由于 PGA460是从器件、因此您可以将 PGA460Q1USFF-XF 板连接到任何主控制器(包括徽标或 Arduino)。
    因此、您可以将 PGA460Q1USFF-XF 的 UART RXD 和 TXD 引脚直接连接到徽标或 Arduino 的 UART 端口。 PGA460可配置为在3.3V 或5V 逻辑电平下运行。 TEST 引脚执行的数字电压电平选择在器件加电时执行。 加电时、器件会检查 TEST 引脚的电平。 如果电平为低电平、则数字输出引脚以3.3V 电压运行。如果 TEST 引脚连接为高电平(3.3V 或5V 均视为高电平状态)、 数字输出引脚以5V 电压运行。此情况会锁存在 PGA460-Q1器件中、以便测试多路复用器可以如之前所述进一步使用 TEST 引脚。 如果应用要求使用5V 数字输出、并且必须从 PGA460-Q1器件中提取测试多路复用器输出、则可以连接测试引脚上的弱上拉电阻、如数据表的图42所示。

    您可以在技术文档页面的设计文件部分找到 PGA460Q1USFF-XF 和所有其他小型化参考设计:
    www.ti.com/.../technicaldocuments
    它们与 PGA450-Q1 EVM-S 模块具有相同的功能、因为它们是专用的从模块。 PGA460-Q1模块还可连接到 PGA460-Q1 EVM 的 MSP-EXP430F5529LP、以进行 GUI 配置和运行。

    为了更好地了解 EVM/GUI、我建议您观看由六部分组成的《使用 PGA460-Q1进行超声波感应》视频系列:
    training.ti.com/ultrasonic-sensing-pga460-q1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Akeem、

    我现在正在使用 PGA460-F5529-BNDL。 我最多可以将6个传感器(来自该组 、www.dometic.com/.../dometic-magicwatch-mwe-7106f-_-63981)连接 到 MSP-EXP430F5529LP。 它们都相互连接、因此所有传感器的连接都使用一个 Lin 连接器。 您说过将它们与 OWU 连接、但我可以找到它的确切工作方式。 只需使用黄色导线将其连接到 RX 和 TX? 或者将黄色导线与棕色导线结合使用?

    您还说过、由于每个传感器的3位代码、您可以单独与每个传感器通信。 我也找不到这种情况的好示例以及如何编写它。

    建议获得四倍的 USFF-XF 参考设计、但我仍然不能获得、因为它不是出售的。

    您是否有一个同时通过单线 UART 与4-5个传感器进行通信的程序示例?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ruud、

    所有六个模块都可以连接到同一个 OTU (类似 LIN)总线。 下面是一个示例图、其中描述了与由 UART_ADDR 指定的每个传感器的连接、该传感器构成一个单线收发器。


     如果波特率不超过19.2k、则分立式收发器电路可替换为 SN65HVDA100-Q1 LIN 物理接口集成解决方案。 此收发器电路将主控制器的 UART 端口的低逻辑电平(3.3V 或5V)转换为 PGA460的 IO 引脚为 OWU 使用的单线制接口电池基准电压。

    红色总线是电源、黑色总线是接地、蓝色总线是连接到每个 PGA460的 IO 引脚的 OWU。

    上的"软件"部分提供的 PGA460 Energia 库和代码示例  包含一个 OWU 总线演示(请参阅下载的 zip 文件的示例文件夹)。 此示例扫描最多八个连接到同一 UART 或 OWU 总线的 PGA460器件、并将打印在串行 COM 端子上检测到的第一个被反对的结果。 我建议您下载并通读 BusDemo.ino 的代码/注释、以便更好地了解实施。