Part Number: AFE882H1
Other Parts Discussed in Thread: AFE881H1
您好,请问有该芯片的demo吗,我用 UBM
通讯,一直没回复,这通讯方式是和uart方式一模一样吗?
我设置了 UBM.REG_MODE = 1;但是无法读取。
我的发送程序如下:
Part Number: AFE882H1
Other Parts Discussed in Thread: AFE881H1
您好,请问有该芯片的demo吗,我用 UBM
通讯,一直没回复,这通讯方式是和uart方式一模一样吗?
我设置了 UBM.REG_MODE = 1;但是无法读取。
我的发送程序如下:
我将引用另一个线程中的图像作为参考
我们没有演示,但我有一个例子,你可以用它来开始
需要注意的一点是,如果您使用的是UBM模式,则所有进入设备配置的通信都将使用9600波特的UART进行设置。来自MOD_OUT和RX_IN(或RX_INF)的HART通信为标准1200波特。但是,您使用FIFO寄存器进行此传输和接收。除了使用9600波特的UART之外,您可以设置类似于SPI通信的设置。
首先,您将使用数据表图6-27中的连接设置设备。(在另一篇文章中,它被标记为AFE881H1数据表中的7-27)
然后,您进入UBM模式,向0x16(UBM)寄存器写入0x00 0x01。这应该会使设备进入UBM模式,我认为它会自动将设备设置为9600波特。然后,您可以使用0x96命令读回寄存器。设备以寄存器结果进行响应。我从另一篇文章中发现的一笔交易中提取了以下内容,该文章显示了写入和读取。写入以UBM模式启动设备,然后读回寄存器。在线程中,这是为通信显示的逻辑分析器图。
请注意,每个事务(传输到设备和从设备接收)都以UART中断开始。希望这能让UBM与设备开始通信。