当前位置: 代码迷 >> 单片机 >> KL26 IO模拟IIC总路线
  详细解决方案

KL26 IO模拟IIC总路线

热度:264   发布时间:2016-04-28 14:42:37.0
KL26 IO模拟IIC总线
本帖最后由 libin55 于 2015-06-11 22:12:22 编辑
读了下EEPROM好像出错。可能是SDA数据总线的问题。
单片机是M0+的核,老大建议用IO模拟IIC,SDA对应PTC0,配置为内部上拉输入。
我想读操作应该没问题,但是写操作是不是应该配置成输出?但是想想我外部也加了上拉电阻。

------解决思路----------------------
写操作当然要配置成输出。一般I2C是open drain输出,输出高电平时相当于开路,所以要加外部上拉电阻
------解决思路----------------------


建议楼主到飞思卡尔官网的FRDM-KL26Z: 面向Kinetis KL16和KL26 MCU (高达128 KB闪存)的飞思卡尔Freedom开发平台下载页面,找到FRDM-KL26Z_SC: FRDM-KL26Z Sample Code Package并完成安装。

在C:\FRDM-KL26Z_SC\FRDM-KL26Z_SC_Rev_1.0\klxx-sc-pex\projects\accelerometer_demo路径下有基于Processor Expert软件的IIC工程
在C:\FRDM-KL26Z_SC\FRDM-KL26Z_SC_Rev_1.0\klxx-sc-baremetal\build\iar\FRDM_KL26ZDemo里有基于裸板的IIC工程
可供你参考。

  相关解决方案