|
送给 SDI 脚的输入信号必须遵循下列定义:
a. 有效输入数据必须为曼彻斯特编码,信号从高到低跳变表示"1",从低到高
跳变表示"0"
b. 在芯片上电后必须先发一次同步帧,以便芯片检测通讯的波特率。同步帧的
格式为:15’b111111111111111+4’b0001+11’b00000000000,在发送同步
帧后必须延时一段时间再发送数据帧,这样做是为了每个芯片都能准确检测
到通讯的波特率,延时时间(us)大于:连接芯片数÷通讯波率(MHz)×30
c. 在发送若干帧数据后,重新发送一次复位帧,等待1ms 之后,再发送一次同
步帧, 以便芯片消除积累误差, 复位帧格式为:
15’b111111111111111+4’b0100
d. 数据帧格式为:15’b111111111111111+4’b0010(数据头)+ 第一个芯片
39bit 数据 + 第二个芯片39bit 数据 + …… + 第n 个芯片39bit 数据
e. 第一个芯片为最先接收数据的芯片,芯片的数据格式为:1’ b0(标识位) + 12’
bxxxxxxxxxxxx(输出端口1 数据) + 1’ b0(标识位) + 12’ bxxxxxxxxxxxx(输
出端口2 数据) + 1’ b0(标识位) + 12’ bxxxxxxxxxxxx(输出端口3 数据),
x 为1 或则0
f. 数据先发送 MSB(最高位)
g. SDI 输入脚在空闲状态时,必须保持低电平
h. 同一帧数据发送过程中,必须连续发送,中间不能有中断,发送频率也不能
改变。 |
|