主题中讨论的其他器件: TIDA-00151、 PGA450-Q1
尊敬的先生
我曾使用 PGA450Q1EVM 进行测试以检测物体
当我查住物体的位置时、我确认 了 PGA450Q IN 引脚的曲线、但没有查过曲线
我认为、如果在物体之后更改曲线、我可以调节阈值并获得距离
我附加 了 IN 引脚的曲线图
如果我的意见是对的、 我该怎么做才能使用 我的 PGA450Q1EVM?
感谢您的支持
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.
尊敬的先生
我曾使用 PGA450Q1EVM 进行测试以检测物体
当我查住物体的位置时、我确认 了 PGA450Q IN 引脚的曲线、但没有查过曲线
我认为、如果在物体之后更改曲线、我可以调节阈值并获得距离
我附加 了 IN 引脚的曲线图
如果我的意见是对的、 我该怎么做才能使用 我的 PGA450Q1EVM?
感谢您的支持
器件型号:PGA450Q1EVM
尊敬的先生
我已经使用 PGA450Q1EVM 和 GUI (1.50.3版、默认设置)进行了测试
使用 固件"PGA450-Q1_TIDA-00151_Rev2_7_DEVRAM-LIN.hex"下载了 PGA450Q1EVM
我无法通过 LIN 通信接收到与模块的正确距离
我已经按照"LIN 演示使用 PGA450Q1EVM 固件修订版2.1"的步骤进行操作、并尝试转到 GUI 中的"EEPROM "选项卡、
并使用"PGA450Q1EVM-S 用户指南和 TIDA-00151 UART 演示指导"的表3输入0x00至0x1F 的寄存器值
我的结果是 、当接收数据为0xFF、0xFF 时、使用 Tx 帧 PID 0x11和0x00发送 ; 当接收数据为0x08、0x8D 或0x11、0xE2时、使用 Tx 帧 PID 0x11和0x01发送、这是我想的垃圾数据
如何确认正确的数据?
感谢您的回答
当 我获得 0x088D 和0x11E2的结果时、我有一个问题、我在同一环境下测试了什么
因此、我无法信任该结果、远距离模式无法 支持1.5cm 到1.5m 的距离、但结果为0.75cm
当 我始终从模块获取结果0x1080 (0.72m)并且我连接了 FIFO 缓冲区的结果时、我更改了物体的距离
此数据是否正确?
传输0x{11、01}时、我已确认 OUTA 引脚 PGA540的信号。
传输0x{11、00}时 、我没有确认 OUTA 引脚的任何信号。
传输0x{11、00}时如何确认信号?
e2e.ti.com/.../Test_5F00_Result_5F00_1.xlsx
感谢您的支持
感谢您的回答
当 我获得 0x088D 和0x11E2的结果时、我有一个问题、我在同一环境下测试了什么
因此、我无法信任该结果、远距离模式无法 支持1.5cm 到1.5m 的距离、但结果为0.75cm
当 我始终从模块获取结果0x1080 (0.72m)并且我连接了 FIFO 缓冲区的结果时、我更改了物体的距离
此数据是否正确?
传输0x{11、01}时、我已确认 OUTA 引脚 PGA540的信号。
传输0x{11、00}时 、我没有确认 OUTA 引脚的任何信号。
传输0x{11、00}时如何确认信号?
感谢您的支持
WonGeun、您好!
FIFO 不应填充单个值(11如 Test_Result.1.xlsx 中所示)。 这表示 FIFO 在突发+监听序列期间未更新、结果将无效。
我认为我已经识别了您由于代码修订而产生的错误。 "LIN 演示使用 PGA450Q1EVM 固件修订版2.1"应用手册基于过时的固件。
您使用的新代码版本基于 PGA450Q1EVM-S 用户指南和 TIDA-00151 UART 演示指导原则、其中将命令1定义为:
命令1—触发短距离或长距离突发并使用硬编码驱动器和接收进行捕获
设置。 还读取检测到的最近物体的阈值交叉的第一个实例。
示例十六进制条目:0x00、0x55、0x11、0x02、0x00
其中:
•[0] 0x00:中断域
•[1] 0x55:同步字段
•[2] 0x11:1 =命令1。 1 = EEPROM 地址0x31中设置的传感器地址
•[3] 0x02:00 =侦听。 01 =短路。 02 =长整型。
•[4] 0x00:忽略但需要校验和
您将注意到 UART 字节3提供三个选项:00=Listen、01=short、02=long、这与 LIN 格式的字节2相同。
因此、在 LIN 中、0x{11、01}= short 和 0x{11、00}= listen、这就是 为什么在0x{11、00}期间、您在 outA/B 上看不到任何活动的原因。
您应该发送 0x{11、02}进行远距离测量。
我将更新代码以清楚地说明这一点、还将强调"使用 PGA450Q1EVM 固件版本2.1的 LIN 演示"应用手册基于代码的较旧版本。 我们最终将合并 LIN 和 UART 指南。
随附的是"使用 PGA450Q1EVM 固件修订版2.1的 LIN 演示"应用手册所指的较旧版本代码、该版本与您当前使用的代码传输命令兼容。 但是、我建议您使用最新版本的代码。
e2e.ti.com/.../PGA450-_2D00_-Firmware-Rev-2.1.1_5B00_WEB_5D00_.zip
尊敬的 Akeem Whitehead
我可以在 0x{11、01}、0x{11、02}期间确认 OUTA/B 上的活动。 最新版本的代码为"PGA450Q1EVM-S UART-LIN 演示版本2.7"
但我不知道要更正距离数据、我在 下面附加了一个结果 Excel
在重新接收0x{22、02}数据0x{10、82}(GUI 上为0.72m)之前、我测试用0x{11、01}传输、但实际距离为0.2m
我按如下方式设置 EEPROM
请告诉我一种获得正确结果的方法
感谢您的回答
我认为我的转储数据不正确的地方有问题
请 在 Excel 文件中单击我的结果工作表
Excel 文件中结果表中的距离是 物体和传感器之间的距离
如果 转储数据不正确、 请告诉我该 怎么做
我检查 IN、CIN 和 LIM 的引脚、在这里、当我通过 LIN 发送0x[11、01]时、我无法确认任何信号
感谢您的 supporte2e.ti.com/.../PGA450_2D00_Q1-THRESHOLD-CALC-for-UART-OTP-EXAMPLE.xlsx
您好 Clancy
PGA450Q1EVM 使用以下数据进行设置、这些数据是"PGA450Q1EVM-S UART-LIN 演示版本2.7"的可删除代码
BPF_B1_MSB = 0x03;
BPF_B1_LSB = 0x2D;
BPF_A2_MSB = 0xEC;
BPF_A2_LSB = 0x3D;
BPF_A3_MSB = 0xF9;
BPF_A3_LSB = 0xA5;
LPF_B1_MSB = 0x35;
LPF_B1_LSB = 0xDD;
LPF_A2_MSB = 0x14;
LPF_A2_LSB = 0x46;
BURST_MODE = 0x00; //推挽模式
BURST_ONA_MSB = 0x00;
BURST_ONA_LSB = 0x8A; //导通时间= 8.6us 16MHz/58KHz /2
BURST_OFFA_MSB = 0x00;
BURST_OFFA_LSB = 0x8A; //关闭时间= 8.6us
死区时间= 0x05; //突发相位之间的死区时间来限制击穿电流
SAT_DEGLITCH = 0x09; //每计数2us || 1/58kHz (17.2uS)
PULSE_CNTA = 0x01; //突发期间的脉冲数
blank_timer = 0x27; //在 ECHO_EN = 1后等待#*16us 以填充 FIFO (忽略非常近的范围数据)
FIFO_CTRL = 0x05; //无 FIFO 翻转、8 MSB 模式
//FIFO_CTRL = 0x07; //无 FIFO 翻转、8 MSB 模式
CONTRAL_1 = 0x01; // SAT 阈值300mV
setThreshold (0); //设置短阈值电平
我附加了一个 Excel 文件、以通过 GUI 绘制数据
请检查一下
e2e.ti.com/.../3513.Plot-the-data.xlsx
谢谢你
尊敬的 Akeem:
我按照您的步骤检查了信号、这些信号正常
我的软件版本为"PGA450Q1EVM-S UART-LIN 演示版本2.7"、我不更改软件
但是、我无法通过 GUI 确认转储数据中的有效回波、当我确认 转储数据时、我更改了对象的位置、但几乎相同
请检查我随附的 Excel 文件、并告诉我一个原因以及我该如何检测对象?
我有一个请求、希望在 skpe 或其他应用程序上连接到您
如果可以、请告诉我您的 ID 和您在线的时间
谢谢