主题中讨论的其他器件:TIDA-00151、 PGA450-Q1、
你好!
我没有从2019年4月购买的 PGA450Q1EVM-S (TIDA-00151)获得预期的响应、该器件在 Serial1 UART 上使用 Arduino Mega 进行连接、并使用 TI 的 sketch PGA450Q1EVMS_UART_Demo.ino 进行编程。
我的问题与 Jared Rawlins 在以下文章中提出的问题非常相似: http://e2e.ti.com/support/tools/sim-hw-system-design/f/234/p/728573/2749777#jktype=e2e&pi320995filter=all&pi320995scroll=false&pi320995=2
我用 13.8V、1A 直流电为 PGA450Q1EVM-S 供电、并将 Arduino 接地、当我运行 sketch 时、我从传感器单元接收看似随机的数据。 在论坛上、Jared 似乎没有解决他的问题。
感谢您的建议。
反复运行命令0、18次、然后运行命令1远距离、 然后运行命令2、6次、然后运行命令4、两次后从串行监视器输出、以便让您了解它的输出内容:
PGA450Q1EVM-S UART 演示
输入要运行的命令编号:
0:测试 UART 通信。
1:触发短距离或长距离突发、并使用硬编码驱动和接收设置进行捕获。
2:读取检测到的最接近物体的阈值交叉的第一个实例。
3:更新 EEPROM 值。
4:读取所有768字节的 FIFO 数据
5:根据驱动和接收设置的 EEPROM 配置、突发和捕获超声波系统配置。
6:报告所选运行模式(短或长)的阈值。
7:未在示例固件中使用。 为自定义用户定义函数保留。
255、255、
255、255、
255、255、
83、255、
255、255、
255、255、
255、255、
255、255、
255、255、
255、255、
255、255、
255、255、
255、255、
255、255、
83、255、
255、255、
255、255、
255、255、
CMD1输入选择:0=侦听、1=短整型、2=长整型
255、255、
255、255、
255、255、
255、255、
255、255、
255、255、
错误-未从 PGA450-Q1接收数据。 SerialAvailable=1
错误-未从 PGA450-Q1接收数据。 SerialAvailable=1
0、255、
有时、命令0也返回:
18、52、
更改 sketch 以将十六进制格式的字符串打印到串行监视器(使用: serial.print (UART_RX[n]、hex);)以响应重复的命令0调用、如下所示:
FF、FF、
53、FF、
53、FF、
12、34、
FF、FF、
12、34、
FF、FF、
34、B9、
FF、FF、
FF、FF、
FF、FF、
FF、FF、
FF、FF、
FF、FF、
FF、FF、
FF、FF、
FF、FF、
FF、FF、
B9、FF、
在 www.ti.com/.../sldu019b.pdf 中、我发现我应该希望在命令0调用后返回0x12、0x23。
感谢您的建议。