主题中讨论的其它部件: USB2ANY、 ENERGIA、 MSP-EXP430G2、、 PGA450-Q1、 PGA450Q1EVM
超声波飞行时间测量(通过空气)
如果您的应用需要使用超声波飞行时间来测量几厘米到几米范围内的空气间距、 则 TI 推荐使用 PGA460超声波传感器信号调节器。 PGA460产品页面(www.ti.com/.../PGA460)上提供了所有正式发布的配套资料。
入门和评估流程
从哪里开始?
要开始 评估 PGA460、请购买 PGA460-Q1 EVM、其中包含评估等效于主控制器的满量程超声波模块所需的所有硬件。 硬件准备好后、下载并查看 PGA460-Q1 EVM 快速入门指南。 快速入门指南提供了设置 EVM 硬件和安装 PGA460-Q1 EVM GUI 的分步过程。 除了支持文档外、PGA460 EVM 和 GUI 视频系列六部分 还演示了如何设置、安装和运行评估工具。 引入了基本器件设置、以便在开箱后几分钟内开始捕获回波。 有关 EVM 硬件和 GUI 的详细说明,请参阅 《PGA460-Q1超声波信号调节器 EVM 及传感器用户指南》。
设置 EVM 并验证 GUI 是否正常工作后、如何调整解决方案?
要调优超声波传感器解决方案、用户必须了解超声波组件的功能和限制。 PGA460-Q1超声波模块硬件和软件优化 应用手册介绍了有关如何根据目标物体和环境工作条件确定应使用哪种传感器、驱动器和功率组合的详细说明。 在整个评估和组件选择过程中、请参阅 PGA460-Q1常见问题解答(FAQ)和 EVM 故障排除指南 应用手册、以了解高级故障排除和调试。 有关传感器制造商和器件型号的列表、请参阅 PGA460传感器和变压器列表。
在 EVM 上调整解决方案后、如何从 GUI 移植设置并配置自定义解决方案?
移植解决方案的第一步是使用 GUI 捕获优化的寄存器映射。 GUI 能够保存所有用户 EEPROM 设置以及存储在易失性存储器中的阈值时间和级别。 要使用 GUI 保存寄存器映射、请导航至"Memory Map"选项卡。 在单击 Save Grid (保存网格)图标之前、请确保单击 Read All (读取全部)图标以使用最新的设备设置更新存储器映射页面。 单击"保存网格"图标时、系统将提示用户将带时间戳的寄存器映射网格保存为.txt 文件。 此.txt 文件可用作参考、也可 使用 GUI 加载到其他 PGA460器件。
由于 EVM 不是超声波模块的最佳尺寸、 PGA460Q1SFF 参考设计可作为 PGA460 解决方案的小外形尺寸(SFF)的示例。 型号包括变压器驱动、半桥驱动和全桥驱动。 根据 EVM 上优化的传感器和驱动器模式、选择合适的参考设计型号作为定制硬件的起点。
SFF 参考设计将 UART 的 TXD 和 RXD 引脚以及 IO 引脚路由到每个型号上的五引脚连接器。 通常、只有两个 UART 引脚或单个 IO 引脚会路由到模块连接器进行通信。 始终需要电源和接地、因此每个模块的引脚数最少为三个。
GUI 主要使用 UART 评估 PGA460。 但是、SPI、TCI 和单线 UART 也可用于对 PGA460进行全面编程和评估。 GUI 使用 TI 的 USB2ANY 专有代码从 PC 到 PGA460 器件进行通信。 GUI 源代码不可供公众使用。 相反 、应将 PGA460 Energia 库和代码示例以及 PGA460-Q1软件开发指南用作主控制器实现和编程指南的示例。 使用任何 TI LaunchPad 开发套件(包括 PGA460-Q1 EVM 的 MSP-EXP430F5529LP 基础)时、该示例在 Energia IDE 上运行。 因此、 PGA460-Q1 EVM 可用于运行 GUI 或 Energia 草图。 修改 Energia sketch 以满足最终解决方案的系统要求。
我如何为大规模生产编程和系统集成做好准备?
如果系统要求 在 系统中安装超声波模块之前烧录 PGA460器件的用户 EEPROM 设置,则必须设计定制的批量生产工具来对 EEPROM 模块进行编程。 PGA460-Q1 EVM 中的 MSP-EXP430F5529LP 可用作大规模生产工具的基础、仅需要用户为定制 的 PGA460 模块外形构建大规模生产 BoosterPack。 可以 修改 PGA460 Energia sketch、以便大规模生产工具根据 分配给每个模块的 PGA460地址、同时或顺序对多个模块执行批量 EEPROM 写入和刻录。 例如、如果所有模块的星型拓扑系统都具有相同的 UART 地址(主器件中每个模块都具有独立的 UART 通道)、则可以同时对所有模块进行编程。 如果每个模块需要一个不同的总线拓扑系统 UART 地址(每个模块共用一个 UART 通道)、那么这些模块必须被顺序写入。 PGA460 UART 地址在出厂默认设置下为‘0’。
如果系统中的主控制器能够执行批量 EEPROM 写入和烧录命令、则无需使用大规模生产工具、系统中可以安装空白模块。 仅建议将此方法用于星形拓扑 、因为 PGA460无法执行菊花链或自动从节点位置检测(SNPD)。 如果需要总线拓扑、则必须在系统中一次对模块进行预编程、安装和编程、或者使用外部开关和主控制信号的支持来实现 SNPD。 有关 PGA460 总线 SNPD ON 的实现示例、请参阅第4.14节。
有关 超声波飞行时间开发的更多详细信息和讨论、请参阅 PGA460常见问题解答(FAQ)和 EVM 故障排除指南(www.ti.com/.../slaa733)。
在正式发布到产品页面之前、E2E 上将提供以下配套资料:
PGA460 E2E 讨论/配套资料:
- 适用于单静态或双静态传感器的半桥驱动器模式多路复用: e2e.ti.com/.../603257
- 两线制超声波传感器模块: e2e.ti.com/.../618668
- USART-SPI 模式下的 MSP-EXP430G2和 BOOSTXL-PGA460 Energia 库和 GetDistance.ino Sketch: PGA460EnergiaLibrary-G2553-SPI_v1.0.9[2018-05-11].zip
- PGA460-Q1 EVM GUI 的外部模块 OWI 评估(视频演示): PGA460-EVM-GUI-OWIEvaluation-VideoDemo.zip
- BOOSTXL-PGA460仅子卡设计输出文件: boostxl-pga460_daughtercard.zip
PGA450 E2E 讨论/配套资料:
- 适用于 EVM-S 的 PGA450-Q1阈值映射器示例: 适用于 UART OTP 的 PGA450-Q1阈值计算 EXAMPLE.xlsx
- PGA450-Q1非官方大规模生产编程器工具参考设计: PGA450-MP-Tool[20170922].zip
- PGA450Q1EVM TI-GER 电路板更新至版本3.0.15: TI-GER_Firmware_Update_Kit.zip
- UART 和 LIN 演示8051 MCU 固件的 PGA450-Q1软件开发指南: e2e.ti.com/.../PGA450_2D00_Q1_5F00_SoftwareDevelopmentGuide_5F00_RevE1.pdf
- PGA450-Q1 UART 演示 Energia 代码(Beta 版本): e2e.ti.com/.../PGA450Q1EVMS_5F00_UART_5F00_Demo.ino