UL
LSI / CSI
LSI计算机系统有限公司1235惠特曼路,梅尔维尔,纽约州11747
LS7366R
( 631 ) 271-0400传真( 631 ) 271-0405
2006年5月
引脚分配
顶视图
LSI
A3800
带有串行接口的32位正交计数器
一般特征:
工作电压: 3V至5.5V (V
DD
- V
SS
)
5V计数频率: 40MHz的
3V计数频率: 20MHz的
32位计数器( CNTR ) 。
32位数据寄存器( DTR)和比较器。
32位输出寄存器( OTR ) 。
两个8位模式寄存器( MDR0 , MDR1 )
可编程功能模式。
8位指令寄存器( IR ) 。
8位状态寄存器( STR ) 。
锁存中断输出的进位或借位,或比较或指数。
索引驱动的计数器负载,输出寄存器加载或计数器复位。
内部时钟的正交解码器和过滤器。
X1,X2或正交计数X4模式。
非正交加/减计数。
模-N ,非循环,范围,限制或
计数的自由运行模式
8位, 16位, 24位和32位可编程配置
同步( SPI)的串行接口
LS7366R ( DIP ) , LS7366R -S ( SOIC ) , LS7366R -TS ( TSSOP )
- 参见图1 -
SPI / MICROWIRE
(串行外设接口) :
标准4线连接: MOSI , MISO , SS /和SCK 。
从模式而已。
概述:
LS7366R是一个32位的CMOS计数器,以直接接口于quadra-
TURE时钟从增量式编码器。它还与接口
从增量式编码器索引信号来执行各种
标记功能。
用于与微处理器或微控制器通信,它
提供了4线SPI / MICROWIRE总线。四个标准总线的I / O
有SS / , SCK , MISO和MOSI 。一个微之间的数据传送
控制器和从属LS7366R是同步的。本的同步
灰是通过由微控制器提供的SCK的时钟进行的。每
传输被组织的数据的1至5个字节的块。一反
任务周期是由一个高intitiated到SS /输入的低转换。
在一个传输周期接收到的第一个字节总是一个指令
灰字节,而第二至第五个字节总是
解释为数据字节。传输周期终止与
低到SS /输入高电平跳变。接收的字节偏移
在该MOSI输入, MSB在前,与前缘(高跃迁
化的SCK时钟) 。输出数据被移出的MISO
输出, MSB在前,与SCK的下降沿(低电平跳变)
时钟。
7366R-050106-1
f
CKO
f
长江基建
VSS
SS/
SCK
MISO
MOSI
1
2
3
4
5
6
7
14
V
DD
13
CNT_EN
12
A
11
B
10
指数/
9
DFLAG /
8
LFLAG /
图1
LS7366R
读取和写入命令不能合并。
例如,当装置被移出读
在MISO输出数据,它忽略了MOSI输入,
即使在SS /输入是活动的。 SS /必须
终止并重申设备之前会
接受新的命令。
该计数器可以被配置成操作为1,2, 3
或4字节计数器。当被配置为n个字节的
柜台, CNTR , DTR和OTR都config-
置的作为n字节的寄存器,其中n = 1 ,2,3或4 。
的指令/数据标识的内容是
自动调整,以匹配n字节组态
口粮。例如,如果计数器被配置为
2个字节的计数器,指令“写DTR ”
希望下面的指令字节2个字节的数据。
如果该计数器被配置为3字节计数器,所述
相同的指令将期待3个字节的数据后续
荷兰国际集团的指令字节。
以下的适当数量的传送
字节的数据传输的任何进一步的尝试将被忽略
直到一个新指令周期是通过切换启动
在SS /输入高后低。
该计数器可以被编程以运行
许多不同的方式,与操作
特性被写入到两个模式
注册MDR0及MDR1 。硬件I / O是
提供用于事件驱动的操作,如
处理器中断和索引相关的功能。
I / O引脚:
以下是所有的输入/输出引脚的描述。
A(引脚
12)
B
(引脚11 )
输入。从增量的A和B正交输出时钟
编码器被直接施加到所述的A和B输入
LS7366R 。这些时钟是理想的90度异相
信号。 A和B输入端通过片内数字滤波器进行验证
然后解码以向上/向下方向和计数时钟。
在非正交模式下,作为计数输入端和B
作为方向输入(B =高可实现高达数,
B =低使得向下计数) 。在非正交模式,
A和B输入端无内部过滤,并例化
taneous的性质。
指数/
(引脚10 )
输入。该指数/是一个可编程的输入,可
直接通过增量式编码的指数输出驱动
呃。它可以通过MDR0进行编程,以充当1
:下面的
LCNTR (加载CNTR与DTR数据) , RCNTR (重置
CNTR ) ,或指环王(从CNTR负载的OTR与数据)。
可替换地,在INDEX输入可以屏蔽掉用于"no
functionality" 。
在正交模式,在INDEX /输入可被配置成
操作在同步或异步模式。在
同步模式的INDEX /输入进行采样与
相同的滤波器时钟用于采样的A和B输入
并且必须满足的相位关系,其中,索引/
为逻辑0的活跃水平最低的一个期间
A和B高或A和B低的季度周期。在
非正交模式,指数/输入无条件
设置为异步模式。在异步模式中,
在INDEX /输入不取样,并可以在任何应用
相对于A和B的相位关系
f
长江基建
(引脚2 )
f
CK0
(引脚1)
输入,输出。之间的连接这两个引脚上的晶体
产生的基本时钟用于过滤的A,B和INDEX /
投入正交计数模式。取而代之的是水晶的
f
长江基建
输入也可以通过一个外部时钟驱动。
在频率f
长江基建
输入由2或者除以
(如果MDR0 <B7> = 1),或通过分割1(如果MDR0 <B7> = 0)为
滤波电路。对于A的适当的过滤, B和索引/
输入下面的条件必须满足:
CNT_EN
(引脚13 )
输入。计数时启用CNT_EN输入为高电平;计数
当此输入为低电平被禁用。有一个内部上拉
电阻器上的该输入端。
LFLAG /
(引脚8 )
DFLAG /
(引脚9 )
输出。 LFLAG /和DFLAG /可编程输出到标志
进位(计数器溢出) ,借用的出现次数(计数器
下溢) ,比较( CNTR = DTR)和索引。该LFLAG /是
漏极开路输出锁存。与此相反, DFLAG /为推压
拉瞬时输出。该LFLAG /可多进行布线
从配置,形成一个单一的处理器中断线。
当主动LFLAG /切换到逻辑0,即可恢复
高阻抗状态,只能通过清除状态寄存器,
STR 。与此相反, DFLAG /动态地切换低带
进的出现次数,手推车,比较和INDEX条件。
LFLAG的配置/和DFLAG /通过做
控制寄存器MDR1 。
MOSI ( RXD )
(引脚7 )
输入。来自主处理器的串行输出数据被移入
在LS7366R在此输入。
MISO( TXD)处
(引脚6 )
输出。从LS7366R串行输出数据移出
在MISO (主入从出)引脚。 MISO输出进入
当SS /输入为逻辑高电平,提供高阻抗状态
多个从机串行输出为线或。
SCK
(引脚5 )
输入。 SCK输入作为移位时钟输入和Transmit
婷和输出数据的LS7366R在MOSI和MISO的中
引脚中。由于LS7366R所用的唯一的操作
从模式下, SCK信号由主机处理器提供
作为用于同步的串行传输的装置
本身和从LS7366R 。
注册:
以下是LS7366内部寄存器的列表:
上电后寄存器DTR ,可逆计数器, STR , MDR0和
MDR1基因被复位到零。
DTR 。
该DTR是一个软件配置8 , 16 , 24或32位
它可以被写入到直接从MOSI输入数据寄存器
串行输入。对DTR的数据可以被转移到32位
计数器( CNTR )程序控制下或硬件指标
信号。该DTR可以通过软件控制被清零。在
某些计数模式,如模n和范围限制,DTR
分别持有的数据"n"和计数范围。在
比较运算,由此比较标志被设置,则使用DTR
与CNTR相比。
f
f
≥
4f
QA
其中f
f
在内部过滤器的时钟频率来源于
f
CK
我按照MDR0 <B7>和f的状态
QA
is
时钟A的正交模式的最大频率。在
非正交计数模式中,f
长江基建
不使用,应
打结到任何稳定的逻辑状态。
SS/
(引脚4 )
高到在SS / (从选择)输入低电平的跳变
选择LS7366R为串行双向数据传输;一
从低到高的转变禁用串行数据传输,并带来
MISO输出为高阻状态。这允许
多个子机上的串行I / O的住宿。
7366R-050106-2
CNTR 。
在可逆计数器是一个软件配置的8 ,16,24或32位上/下计数器,它计算从产生的上升/下降脉冲
在正交时钟信号施加在A和B输入端,或者,在非正交模式,脉冲加在A输入端。
通过IR的手段intructions的CNTR可以清除,从DTR载入或反过来,可以转移到OTR 。
OTR 。
该OTR是一个软件配置8 , 16 , 24或32位寄存器,它可以被读回的MISO输出。
因为瞬时可逆计数器的值通常需要被读取,而可逆计数器继续计数,则OTR用作
方便堆场为瞬时可逆计数器数据,然后可以不与计数处理干扰读取。
STR 。
STR的是一个8位的状态寄存器,它存储
数相关的状态信息。
CY
7
BW
6
CMP
5
IDX
4
CEN
3
PLS
2
U / D
1
S
0
CY:进( CNTR溢出)锁存
BW :借( CNTR溢)闩锁
CMP :比较( CNTR = DTR)锁存
IDX :指数锁存器
CEN :计数使能状态: 0 :计数禁用,
1 :使能计数
PLS :功率损耗指标锁存器;上电时设定
U / D:计数方向指示: 0 :倒计时, 1 :计数
S:符号位。 1 :负, 0:正
IR 。
红外线是一个8位寄存器,用于读取指令字节从
所接收的数据流并执行它们来执行这样
功能设置的操作模式,该芯片(加载
MDR)和数据传输的各种寄存器之间。
B7
B6
B5
B4
B3
B2
B1
B0
B2 B1 B0 = XXX (无所谓)
B5 B4 B3 = 000 :选择无
= 001 :选择MDR0
= 010 :选择MDR1
= 011 :选择DTR
= 100 :选择CNTR
= 101 :选择OTR
= 110 :选择STR
= 111 :选择无
B7 B6 = 00 : CLR寄存器
= 01 : RD寄存器
= 10 : WR寄存器
= 11 :装入寄存器
四大功能的操作, CLR , RD , WR和LOAD阐述见表1 。
表1
注册
MDR0
MRD1
DTR
CNTR
OTR
STR
MDR0
MDR1
DTR
CNTR
OTR
STR
MDR0
MDR1
DTR
CNTR
OTR
STR
MDR0
MDR1
DTR
CNTR
OTR
的OP字节码数
1
CLR
2至5
RD
2至5
WR
1
负载
手术
清除MDR0为零
清除MDR1为零
无
清除CNTR为零
无
清除STR为零
输出MDR0连续的TXD ( MISO )
输出MDR1连续的TXD ( MISO )
无
CNTR转移到工程机械,然后再输出串行OTR
在TXD ( MISO )
OTR输出的串行TXD ( MISO )
STR输出连续的TXD ( MISO )
写在RXD ( MOSI ),串行数据转换为MDR0
写在RXD ( MOSI ),串行数据转换为MDR1
在RXD ( MOSI )到DTR写入串行数据
无
无
无
无
无
无
DTR转移到CNTR中的“水货”
CNTR转移到OTR在“平行”
7366R-122205-3
MDR0.
该MDR0 (模式寄存器0 )是一个8位读/写寄存器,设置了操作模式LS7366R 。该MDR0是
经由指令寄存器执行"write到MDR0"指令写入。在上电时MDR0被清零。该
以下是多药耐药位的明细:
B7
B6
B5
B4
B3
B2
B1
B0
B1 B0 = 00 :非正交计数模式。 ( A =时钟, B =方向) 。
= 01 : X1正交计数模式(每个积分周期的罪名) 。
= 10 : X2正交计数模式(每个积分周期两项) 。
= 11 : X4正交计数模式(每个积分周期四项) 。
B3 B2 = 00 :自由运行计数模式。
= 01 :单周期计数模式(反禁用的进位或借位,重新启用复位或负载) 。
= 10 :范围限制计数模式(向上和向下计数范围DTR和零之间的限制,
分别;计数冻结这些限制,但恢复时的方向反转) 。
= 11 :模n的计数模式(输入计数时钟频率由一个因子分成第(n + 1) ,
其中n = DTR,在向上和向下的方向) 。
B5 B4 = 00 :禁用索引。
= 01 :配置指数作为"load CNTR"输入( DTR转移到CNTR ) 。
= 10 :配置索引作为"reset CNTR"输入(清零CNTR为0)。
= 11 :配置指数作为"load OTR"输入( CNTR转移到OTR) 。
B6 = 0:
= 1:
B7 = 0:
= 1:
异步指数
同步指数(非正交模式覆盖)
滤波器时钟分频系数= 1
滤波器时钟分频系数= 2
MDR1.
该MDR1 (模式寄存器1 )是一个8位读/写寄存器,它被添加到MDR0额外的模式。
上电时MDR1被清零。
B7
B1 B0 = 00:
= 01:
= 10:
= 11:
B2 = 0:
= 1:
B3 = :
B4 = 0:
= 1:
B5 = 0:
= 1:
B6 = 0:
= 1:
B7 = 0:
= 1:
B6
B5
B4
B3
B2
B1
B0
4字节计数器模式
3字节计数器模式
2字节计数器模式。
1字节计数器模式
启用计数
禁用计数
未使用
NOP
旗IDX ( STR的B4 )
NOP
旗CMP ( STR的B5 )
NOP
旗BW ( STR的B6 )
NOP
旗CY ( STR的B7 )
注意:
同时适用于
LFLAG /和DFLAG /
绝对最大额定值:
(所有电压参考VSS)
参数
直流电源电压
输入电压
工作温度
储存温度
符号
V
DD
V
IN
T
A
T
英镑
值
+7.0
VSS - 0.3 V
DD
+ 0.3
-25到+80
65 150
单位
V
V
oC
oC
7366R-041906-4