您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术VK32系列多总线UART串口扩展芯片的原理和应用 正文
VK32系列多总线UART串口扩展芯片的原理和应用

VK32系列多总线UART串口扩展芯片的原理和应用

点击数:7850 次   录入时间:03-04 11:43:15   整理:http://www.55dianzi.com   嵌入式系统-技术

    当VK32XX的主接口为UART时,仅需要RX,TX连接主机。采用标准的UART协议进行通信。上电后,主机以VK32XX的复位值所确定的波特率和数据格式对VK32XX进行初始化设置后即可方便的实现串口扩展功能。

VK32XX与主机的接口如图所示:


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个数据字节;

向子串口读/写数据有两种方法:

  1. 读/写寄存器方式,对子串口FIFO寄存器SFDR(1111)进行读/写操作,一次只能读/写一个字节;
  2. 读/写FIFO方式,对接收/发送FIFO直接进行读/写操作,一次最多可以读写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:子串口寄存器地址

上一页  [1] [2] [3]  下一页


本文关键字:暂无联系方式嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术

《VK32系列多总线UART串口扩展芯片的原理和应用》相关文章>>>