
ISD5100 - SERIES
7.3.4 。数据字节
在我
2
C编写模式下,该器件可以接受命令字节后发送的数据。如果寄存器加载
选项被选中,接下来的两个字节被装入到所选择的寄存器。该数据的格式是
MSB第一,我
2
C标准。从而加载DATA<15 : 0>到器件中, DATA<15 : 8> ,首先,在发送
字节被确认,并DATA<7 : 0>下一次发送。地址寄存器由两个字节。该
地址的格式如下:
ADDRESS<15 : 0>
= PAGE_ADDRESS<10 : 0> , BLOCK_ADDRESS<4 : 0>
注意:如果一个模拟功能被选择时,块地址位必须被设置为00000的数字
读取和写入的块寻址。
当设备被轮询的读状态命令,它会返回3个字节的数据。第一
字节是状态字节,接下来的高位地址字节,最后一个低位地址字节。状态
寄存器是一个字节长,其位的功能是:
STATUS<7 : 0> = EOM , OVF ,准备好了, PD , PRB , DEVICE_ID<2 : 0>
低地址字节将始终返回块地址位为零,无论是数字或模拟模式。
这些位的功能是:
EOM
OVF
准备
PD
PRB
DEVICE_ID
第7位
第6位
第5位
4位
第3位
位0,1, 2
指示是否发生了EOM中断。
指示是否发生了溢出中断。
指示装置的内部状态 - 如果READY为低电平
没有新的命令应该被发送到设备,即没有准备好。
设备断电,如果PD高。
播放/录音模式指示灯。 HIGH =播放/ LOW =记录。
内部设备ID 。 ISD5116 = 001 ;
ISD5104 = 100, ISD5102 = 101 。
ISD5108 = 010 ;
所以建议你还是写操作记录,以确保后读状态寄存器
该设备已准备好接受新的命令。取决于设计和管脚数
可用的控制器上,所述轮询开销可以被减少。如果
INT
和
RAC
被绑定到
微控制器,它不具有轮询那样频繁,以确定ISD5100 -SERIES的状态。
- 19 -
出版日期: , 2003年10月
修订版0.2