lxj19901115的个人空间 https://bbs.21ic.com/?754113 [收藏] [复制] [RSS]

日志

关于基于STM8S,MPU6050驱动的说明

已有 842 次阅读2014-12-23 17:55 |个人分类:备份|系统分类:单片机| 处理器, 寄存器, 电路图, 接口, 硬件

这个MPU6050使用的是IIC驱动的,而在具体电路图中没有使用STM8S自带的硬件IIC接口,所使用的是模拟IIC,
需要指出的是,在STM8S,IO配置的时候,SDA,对于挂SDA的IO来说,在STM8S的处理器上IO是没有真正的开漏输出功能的,
也就是将该IO配置成开漏输出的时候,IO高低电平输出实际是没有变化的,所以在IO具体输出或者读取状态的时候,必须切换IO模式,
另外需要注意的是,在配置IO的输出模式的时候,最好直接使用寄存器操作,如果使用
g_sda_output();
Handler_G_SDA_L;,也就是库函数操作的话,那么在配置成输出模式之后,并且接下来的代码立即输出高或者低的时候,
在电平的变化上会有5NS的时间开销,所以在使用STM8S,配置IO的时候,请尽量使用寄存器模式去操作!!!

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)