HI-3585
说明
指令操作码是用来读,写和配置HI-
3585.当CS变低,在未来的8个时钟在SCK引脚的转变
指令操作码到解码器,从所述第一正
边缘。操作码是最显著位先送入SI引脚。
对于写指令,数据字的最高位显著绝
紧跟在指令操作码和移入其
在下一个上升的SCK边沿注册。数据字长变化
根据文字类型: 16位写入控制寄存器,
32位的ARINC字写入发送FIFO或256位的写入
标签匹配的启用/禁用表。
表1列出了所有指令。执行复位或指令集,
或允许发送的最后一个SI位被接收后执行
而CS仍然偏低。
例如:
CS
SCK
SI
操作码07hex
最高位
一个SPI指令
为读指令,所请求的数据的最显著位
在最后一个操作码位被移入字出现在SO引脚
解码器,在下一个SCK下降沿边缘。至于写
指令,数据字段的比特长度与读取指令的类型不同而不同。
数据字段02hex
LSB MSB
最低位
表1中定义指令操作码
操作码
(十六进制)
数据字段
描述
00
01
02
03
04
05
06
无
无
无
无
8位
8位
256位
没有指令执行
第8操作码位被接收后,进行主复位( MR)
第8操作码位被接收后,重置所有标签选项
第8操作码位被接收后,将所有标签选项
在数据字段中指定的地址重新设置标签
在数据字段中指定的地址设置标签
与标签的十六进制的FF开始,连续设置或降序复位每个标签
例如,从1011数据字段模式将设置标签的FF ,FD和FC
十六进制和复位标记FE (十六进制)
节目ACLK输入的一个部门。如果分割ACLK频率为1MHz及控制
寄存器的位的CR1被设置,该ARINC-接收机和发射机操作从分割ACLK时钟。
除法率允许值X1,X2 , X4 , X8 ,或XA十六进制。任何其他编程值
结果,在没有时钟。注: ACLK输入频率和分频比率必须产生1 MHz的时钟。
读取接收FIFO中的下一个单词。如果FIFO是空的,它会读出零
垃圾堆里的接收FIFO 。无帧。如果CS硬道理低后举行,该数据将
为零。
读状态寄存器
阅读控制寄存器
阅读使用操作码07进制先前编程的ACLK分频值
阅读标签查找内存中的表连续开头的地址FF (十六进制) 。
写了32个字到发送FIFO中的下一个空位置
没有指令执行
写控制寄存器
复位发送FIFO 。第8操作码位被接收后,发送FIFO是空的
传输此指令只有当控制寄存器使能位13为零
07
8位
08
09
0A
0B
0C
0D
0E
0F
10
11
12
32位
变量
8位
16位
8位
256位
的N× 32位
无
16位
无
无
HOLT集成电路
3