这几天使用xilinx的zynq-7000系列调试rs422串口,期间遇到不少问题,好在最终调试完成,在这里记录一下调试步骤。
我用的soc型号是xc7z100,板载了2个rs422外设,PS端有2个uart控制器,uart0用于连接rs232并作为console控制台输出,uart1连接rs422。
rs422和主板连线原理图如下:
其中422_TXD1_3V3 和422_RXD1_3V3 为数据发送和接收引脚,422_TXD_DE1_3V3为发送使能引脚,422_RXD_REn1_3V3为接收使能引脚,注意rs232是没有收发使能的,调试rs422一定要进行收发使能配置,高电平使能发送,低电平使能接收。
上图为两个rs422器件的收发引脚连接到PL端的引脚为 W30,V27和W28, W25
上图为收发使能引脚与PL端引脚的连接
了解原理图,下面外面通过xilinx的vivado软件进行PS工程配置。
1,PS