使用I2C操作AT88加密芯片

阅读: 评论:0

使用I2C操作AT88加密芯片

使用I2C操作AT88加密芯片

1.上电时序,直接省略
2.waitclock 往I2c总线上发送两个字节的0x00,具体方法为想地址0写一个字节的0x0.
3.命令和数据 遇到"0xb8 00 00 0x0a"命令直接返回。
AT88的规则是每次读写数据之前先发送命令。因此读写数据的时候一定是带命令的。
写数据的操作很简单,使用命令的第一个字节作为地址,剩下的命令部分和数据部分当成一般数据发送。
读操作稍微复杂一点。AT88的时序不是标准I2C,但是大致兼容。I2C没办法实现AT88手册中说的normal read时序,但是可以使用random read操作代替。 具体实现为先先发送写数据指令”0xb4 XX XX N“,其中”XX XX N“代表地址和数据长度。此时应或略NACK。 然后使用”0xb1“作为地址来读。
举个读取数据的例子: 本来要使用命令"0xbX BB CC N"来读取N字节的数据,使用I2C做如下操作: 先以”0xb4“为地址向I2C写三个字节,内容为命令的后三个字节” BB CC N“,应让I2C忽略NACK。 然后以”0xbX“为地址读取N字节的数据。

本文发布于:2024-02-01 16:51:18,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170677747738068.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:芯片   操作   I2C
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23