主题中讨论的其他器件: PGA450-Q1、 MSP-EXP430F5529、 ENERGIA、 PGA450Q1EVM
大家好、TI、再次来看一下。
我目前正在使用 PGA450 (TIDA-00151)、正如 Arduino Mega 所述。 我在驱动系统时遇到问题。 如何启动系统以开始为我提供数据? 我是否必须输入特定序列? 我看到了您建议的 UART 命令、但它们似乎没有执行任何操作。
如果有任何帮助,我们将不胜感激。 老实说,我对它为什么不会产生数据感到失落。
谢谢。
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.
大家好、TI、再次来看一下。
我目前正在使用 PGA450 (TIDA-00151)、正如 Arduino Mega 所述。 我在驱动系统时遇到问题。 如何启动系统以开始为我提供数据? 我是否必须输入特定序列? 我看到了您建议的 UART 命令、但它们似乎没有执行任何操作。
如果有任何帮助,我们将不胜感激。 老实说,我对它为什么不会产生数据感到失落。
谢谢。
您好、Jared、
我怀疑您的目标地址可能与 EEPROM 地址0x1F 中存储的地址不匹配。
如果您购买了预编程的 TIDA-00151 (EVM-S)参考设计,则可以按照 UART 演示指导( www.ti.com/.../sldu019b.pdf )的第2节中的说明使用以下 UART 命令:
预编程的 EMV-S 是 EEPROM 寄存器、地址0x1F 被编程为0x01的器件地址值(请参阅 UART 演示指导的表3)。 发出 UART 命令时、请确保字节2的四个 LSB 在本例中设置为0x1。
例如、使用 Command0测试 UART 通信、发送:{0x00、0x55、0x01、0x00}、 PGA450-Q1将使用{0x12、0x34}进行响应。
如果器件的 EEPROM 未在我们的合同制造商处进行 EEPROM 编程、则默认 EEPROM 值为0x00或0xAA。
您好、Jared、
PGA450-Q1应与任何 UART 主器件兼容、包括 Arduino。 PGA450-Q1的逻辑电平为5V、因此 UART 端口可直接连接到 Arduino、而无需电平转换。 我尚未在 Arduino 上测试 PGA450-Q1、但已确认我们的器件与 Energia 中的 MSP-EXP430F5529 LaunchPad 兼容(与 Arudino 相同的 IDE 和顶级语言)。
您可以 在超声波常见问题解答页面 e2e.ti.com/.../640810上找到要导入到 Arduino 中的 PGA450Q1EVM-S 演示的 Energia 演示代码、作为"PGA450-Q1 UART 演示 Energia 代码(Beta 版本):PGA450Q1EVMS_UART_Demo.ino" ino sketch 文件下载。 您应该能够直接在 Arduino 中运行此项目(具体取决于您使用的串行端口-此项目使用 Serial1)。