
LTC2410
典型应用S
**********************************
*接下来的短期循环等待
*
* LTC2410的转换之前完成*
*启动SPI数据传输
*
**********************************
*
CONVEND LDAA
PORTD
检索端口D的内容
ANDA
#%00000100
再看第2位
*
位2 =喜;该LTC2410的转换是不
*
完整
*
位2 =螺;该LTC2410的转换完成
BNE
CONVEND
跳转到循环的开始,而第2位遗体
高
*
*
********************
* SPI数据传输*
********************
*
TRFLP1 LDAA
#$0
加载累加器A以空字节的SPI传输
STAA
SPDR
这个写入的字节中的SPI数据寄存器和开始
*
转让
WAIT1 LDAA
SPSR
这个循环等待SPI完成串行
通过读取SPI状态寄存器传输/交换
BPL
WAIT1的SPIF ( SPI传输完成标志)位是SPSR的MSB
*
并且被设置为1 ,在一个SPI传输结束。分公司
*
将发生而SPIF是零。
LDAA
SPDR
加载累加器A与LTC2410数据当前字节
这是刚刚收到
STAA
0,X
该LTC2410的数据传输到内存中
INX
递增指针
CPX
# DIN4 + 1有最后一个字节被传送/交换?
BNE
TRFLP1如果最后一个字节尚未达到,则进行到
*
用于传输/交换一个字节
BSET
PORTD , Y% 00100000这台SS *输出位为逻辑高电平,
*
取消选择的LTC2410
普拉
恢复A寄存器
PULY
恢复寄存器Y
PULX
还原X寄存器
RTS
图55.这是68HC11代码示例,抓住LTC2410的
转换结果在如图54所示的SPI串行接口
U
41