STM8S I2C堪误翻译.pdfVIP

  • 16
  • 0
  • 约2.38千字
  • 约 5页
  • 2017-07-01 发布于河南
  • 举报
STM8S I2C堪误翻译

STM8S003/103/903 I2C堪误翻译 一、I2C事件管理 描述:在STM8S和STM8A微控制器参考手册(RM0016)I2C部分所述, 应用软固件处理几个软件事件之前,发送当前字节。假如EV7、EV7_1、 EV6_1、EV6_3、EV2、EV8和EV3事件不被处理之前发送当前字节, 接收可能会出现多一个字节、读取到两个相同的数据或丢失数据。 解决方法:当EV7、EV7_1、EV6_1、EV6_3、EV2、EV8和EV3事件不 被处理之前的当前字节传输和应答脉冲前的ACK控制位变化时,建议 用中断模式,不断增加它们的优先级为最高优先级应用。 这种限制没有修复计划。 二、I2C主接收模式最后接收数据损坏 条件:在主接收模式,当使用方法2关闭通讯时,最后一次读取的数 据内容可能会被损坏。 注意以下两个顺序的限制: 序列一:当N=2时,主接收器的传输顺序 a) BTF=1(数据N-1在DR寄存器和数据N在移位寄存器) b) 编程停止位 c) 读DR寄存器两次(读数据N-1和N)之后编程停止位 序列二:当N2时,主接收器的传输顺序 a) BTF=1(数据N-2在DR寄存器和数据N-1在移位寄存器) b) 编程ACK=0 c) 从DR读取数据N-2 d) 编程停止位为1 e) 读取数据N-1 描述:假如用户软

文档评论(0)

1亿VIP精品文档

相关文档