主题中讨论的其他器件:MSP430FR6989、 TIDA-00151、 ENERGIA、 PGA450-Q1、 TXS0102
我已经使用 GUI 对 PGA450EVM-S 进行了编程。现在、我想将其用于需要与 MSP430连接的应用中。
我知道该产品是专门针对 停车和停车等应用而推出的、我的应用与此相同。
让我清楚地解释我的要求,以便有人可以帮助我。
我想为汽车提供一种停车辅助。
每当 检测到障碍物小于1米时,它就会开始发出哔声,当汽车仍向后移动时,蜂鸣声的强度会增加。
为此,我的计划是遵循的,但不起作用。
我在应用中使用了 msp430fr6989 launchpad 和 tm4c1294 launchpad。
蜂鸣器用于创建简单的警报。
用于打开我的应用的开关。
我计划使用 TIDA-00151超声波传感器、因为它更精确、能够检测长距离。
我在 GUI 的帮助下对其进行了编程。
我遵循了数据表中的所有步骤、在测试过程中工作得很好。
根据数据表、我在 UART 测试选项卡中观察到读数。然后根据这些读数、我计算了 tof、然后计算了距离。令我惊讶的是、它显示了正确的距离读数。
一切都很好
现在、该传感器需要与任何 Energia 兼容的微控制器 launchpad 相连接。例如:MSP430、tm4c1294、我不知道下一步如何操作
请帮我,
我尝试了几次:
将传感器的 TX 和 Rx 引脚与 MSP430和 tm4c1294 UART 上的 Rx 和 TX 引脚连接在一起。
然后、我在 Energia 的帮助下对微控制器进行了编码。
我上载了以下代码并打开了串行监视器。我的目标是接收 MSB 和 LSB 以及 UART 校验和值、但故意失败。即使我认为 UART 连接失败。
void setup()
{
Serial5.begin(19200);
Serial.begin(9600);
}
void loop()
{
int sensor1;
字节消息[]={0x00、0x55、0x11、0x02、0x00};
Serial5.write (message、sizeof (message));
sensor1=Serial5.read();
serial.print (sensor1);
serial.println();
}
根据 tm4c1294数据表、tm4c1294上的第5个和第8个引脚是 UART 5。
我以前从未使用过 UART。