UART接口与主机连接图
主UART接口的操作时序
写操作时,先向VK3266的RX写入一个命令字节(Command Byte),随后写入相应的数据字节,其操作时序(无校验,禁止转义和红外模式)如图10.2所示:
UART主接口写操作时序
读操作时,先向VK3266的RX写入命令字节,相应的数据字节从TX读取,其操作时序(无校验,禁止转义和红外模式)如图
UART主接口读操作时序
主UART通信传输协议描述:
写寄存器:
控制字节 CMD
1个数据字节 DB(下行)
BIT
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
TX
1
0
C1
C0
A3
A2
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
RX
写FIFO:(多字节写入)
控制字节 CMD
[N3 N2 N1 N0]个数据字节 DB(下行)
BIT
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
TX
1
1
C1
C0
N3
N2
N1
N0
D7
D6
D5
D4
D3
D2
D1
D0
RX
读寄存器:
控制字节 CMD
1个数据字节 DB(上行)
BIT
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
TX
0
0
C1
C0
N3
N2
N1
N0
RX
D7
D6
D5
D4
D3
D2
D1
D0
读FIFO:(多字节读取)
控制字节 CMD
[N3 N2 N1 N0]个数据字节 DB(上行)
BIT
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
TX
0
1
C1
C0
N3
N2
N1
N0
RX
D7
D6
D5
D4
D3
D2
D1
D0
说明:
C1,C0:子串口通道号, 00~11分别对应子串口1到子串口4。
A3,A2,A1,A0:子串口寄存器地址;
N3,N2,N1,N0:写入/读取FIFO的数据字节个数;当其为0000时,表明后接1个数据字节;当其为1111时,表明后接16个数据字节;
向子串口读/写数据有两种方法:
3.3 8位并行总线主机接口的连接和操作
VK3266支持8位并行总线与主机连接,在8位总线模式下,VK3266仅需要占用两个地址空间,一个用来操作地址寄存器,一个用来操作数据寄存器。当采用查询方式工作时,IRQ可以不连接。
其连接如图所示:
并行8位总线主接口连接图
并行8位总线接口的操作时序:
VK3266的8位并行总线接口完全兼容主流的8位MCU(如8051)的操作时序。
.写操作时序:
8位总线写操作时序
读操作时序:
并行8位总线读操作时序
并行8位总线传输协议描述:
写寄存器:
控制字节 CMD (A0=0)
1个数据字节 DB(下行) (A0=1)
BIT
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
0
1
C1
C0
A3
A2
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
读寄存器:
控制字节 CMD (A0=0)
1个数据字节 DB(上行) (A0=1)
BIT
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
0
0
C1
C0
A3
A2
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
说明:
C1,CO:子串口通道号,00~11分别对应子串口1到子串口4
A3,A2,A1,A0:子串口寄存器地址
本文关键字:暂无联系方式嵌入式系统-技术,单片机-工控设备 - 嵌入式系统-技术