
3.0 FIFO
(续)
数据格式转换为全16位或指令地址
生成的转化率和所得到的数据。这些
模式根据CON-的逻辑状态选
配置寄存器的第5位。
FIFO状态应在中断状态读取寄存器
之三(位11-15 ),以确定转化率再数
检索之前在FIFO中保存的sults 。这
将有助于防止转换数据损坏,可能需要
如果读取次数大于数放置
包含在FIFO中的转换结果。尝试读取
FIFO ,当它被写入空可能会损坏新数据
在FIFO中。写超过32转换数据到
FIFO中由ADC产生的第一转换的数据丢失。
因此,为了防止数据丢失,则建议的
LM12L458的中断功能可用于通知系
统控制器,该控制器的FIFO满。
的数据字的下部( A0 = 0)( 0-7位)应
被读取第一后跟上部的读(A0 = 1)
使用8位的总线宽度(BW = 1)时。阅读上
部首先使数据可以进行降档,这导致
损耗低字节。
0-12位
容纳12位+符号转换数据。
0-3位
将
是1110 ( LSB )时使用8位带符号的分辨率。
13-15位
持有或者负责AS-指令
sociated转换数据或符号位。无论哪种模式是SE-
lected有5位配置寄存器。
使用FIFO的全部深度按如下方式实现。设置
中断的值允许寄存器的位11-15 1111
和中断使能寄存器的位2为“1”。则通
茨时的第31转换存储在外部中断
在FIFO中。这使主机处理器发送机会
“0”到LM12L458的起始位(配置寄存器)和
停止ADC在完成第32次转换。该
定序器停止后的电流( 32)转化为的COM
pleted 。转换数据,然后转移到FIFO
而占据第32的位置。 FIFO溢出是可以避免的,如果
在序中第32开始前停止转换
通过在启动位(配置寄存器)将“0”锡安。
重要的是要记住,音序器是很重要的
继续
操作即使FIFO中断( INT 2)内部或EX-
内部产生的。
即停止硒的唯一机制
序器与该暂停的指示位设置为“1”的
(暂停指令执行之前) ,将一个“0”,器件在
配置寄存器的起始位,或放置一个“1”表明,Con
配置寄存器的RESET位。
设置为高( “1”) 。它增加在当前EX-结束
ecuted指令和指向下一个指令。它会
继续递增至111 ,除非指令的循环
位被置位。如果该位被置位时,计数器重置为“000”和EX-
ecution再次开始的第一条指令。如果所有的指令
系统蒸发散有自己的循环位复位为“0 ”时,音序器将EX-
不断ecute所有的8条指令。因此,它是
重要的是要认识到,如果少于八个说明
编程,在最后一条指令的循环位必须设置。
离开此位复位为“ 0”,使序执行
“未编程”的指示,其结果可能是
不可预知的。
音序器的指令指针值是可读的,在任何
时间,在状态寄存器的位8-10中。在硒
序器可以指令在经过八个州EX-
ecution :
状态0 :
当前指令的第16位被读取
指令RAM “00” 。该状态是一个时钟周期长。
状态1 :
检查校准和启动位的状态。
这就是“休息”状态时停止定序器
使用重置,暂停命令,或开始位复位
低( “0”) 。当起始位设置为“1” ,该状态是
时钟周期长。
状态二:
进行校准。如果2位或组态的第6位
配给寄存器设置为“1” ,状态2是76个时钟周期长。
如果配置寄存器的位3设定为“1”时,状态2是
4944个时钟周期长。
状态3:
运行内部16位定时器。数
时钟周期为这种状态,根据该值改变
存储在寄存器。时钟周期的数目是
通过使用下面的表达式发现
32T + 2
其中0
≤
T
≤
2
16
1.
国家7 :
运行采集延时和阅读限制
#1’s
值,如果需要的话。时钟周期为12位+符号的数
模式,根据变化
9 + 2D
其中D是存储在位用户可编程的4位值
12-15的指令RAM “00”并且被限制在0
≤
D
≤
15.
时钟周期为8位+符号或“看门狗”的数量
模式,根据变化
2 + 2D
其中D是存储在位用户可编程的4位值
12-15的指令RAM “00”并且被限制在0
≤
D
≤
15.
状态6:
执行第一个比较。这种状态是5个时钟
周期长。
状态4:
阅读限制
#2.
这种状态是1个时钟周期长。
状态5:
执行转换或第二比较。这
使用12位+符号时的状态需要44个时钟周期
模式或当使用8位+符号模式21个时钟周期。
在“看门狗”的模式需要5个时钟周期。
4.0序
该序列发生器使用一个3位计数器(指令指针,或
IP ,在
图9)
要检索的可编程转换IN-
structions存储在指令RAM 。 3位计数器
复位到000中的芯片的复位或如果当前执行的IN-
梁支拥有(在任何指令RAM “00”第1位),其循环位
25
www.national.com