
数字接口
该MMA7455L有I
2
I2C和SPI数字输出
供一个通信接口。当CS引脚用于
为从机选择, SPI通信选择。当CS为
高,我
2
I2C通信选择和SPI被禁止。
注意:
建议禁用I
2
SPI在
通信以避免通信
使用不同的SPI设备之间的误差
通信协议。要禁用我
2
C,设置
在我的I2CDIS位
2
C设备地址寄存器
使用SPI 。
I
2
I2C从接口
I
2
C是一个之间的同步串行通信
主设备和一个或多个从器件。船长
通常是微控制器,它提供了串行时钟
信号和地址总线上的从设备(S ) 。该
MMA7455L通信仅在从操作哪里
器件地址为$ 1D 。多个读写模式
可用。该协议支持仅从操作。它
不支持HS模式下, “ 10位寻址” , “呼叫”,并:
“起始字节” 。
单字节读
该MMA7455L有一个8位ADC,可来样,
转换和回报要求的传感器数据。传输
8位命令开始在SCL的下降沿。后
的8个时钟周期用于发送命令,笔记
这回是送与MSB在前一次的数据数据
被接收。
图7
显示了时序图
加速度计8位I
2
C读取操作。主(或MCU )
发送一个起始条件( ST)的MMA7455L ,从
地址($ 1D) ,在R / W位设定为“ 0”的写入,并且
MMA7455L发送一个确认。然后法师(或
MCU)的发送寄存器的8位地址,以读取和
在MMA7455L发送一个确认。主(或
MCU)发送一个重复起始条件( SR ),然后
与R / W位设置为“1”解决了MMA7455L ( $ 1D )
一个从先前选定的寄存器中读出。然后从机
承认并从请求的发送数据
注册。师父不承认( NACK )它
接收所发送的数据,但发送一个停止条件
来结束数据传送。
多个字节读
该MMA7455L自动递增的接收
注册地址的命令后,读命令是
收到。因此,下面的一个字节的步骤之后
读取多字节数据可从连续的读
每个MMA7455L确认后寄存器( ACK )是
直到收到一个NACK从主随后被接收
由停止条件(SP)的信令传输的结束。
SEE
网络连接gure 8 。
单字节写
要启动一个写命令时,主机发送一个开始
条件( ST)的MMA7455L ,从机地址( $ 1D)与
在R / W位设置为“0”写入时, MMA7455L发送
确认。然后法师( MCU)发送8
写入寄存器, MMA7455L的位地址
发送一个确认。然后,主(或MCU )
发送的8位数据写入到指定的寄存器和
该MMA7455L发送它具有一个确认
接收到的数据。因为这种传输完成时,该
主机发送一个停止条件( SP)的数据传输。
发送到MMA7455L的数据被储存在
适当的寄存器。看
图9 。
图7.单字节读 - 主从MMA7455L读取一个地址
图8.多字节读取 - 主从MMA7455L读取多个连续的寄存器
图9.单字节写入 - 硕士( MCU)被写入MMA7455L的单个寄存器
MMA7455L
10
传感器
飞思卡尔半导体公司