3435|6

336

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

【LPC54100】+MPU6050 IIC总线模拟程序设计 [复制链接]

对于LPC54102的IIC驱动还需要好好研究下,现在先使用io模拟IIC来测试MPU6050.

#define SET_SCL_OUTPUT     Chip_GPIO_SetPinDIROutput(LPC_GPIO,0, 23)
#define Set_SCL      Chip_GPIO_SetPinState(LPC_GPIO,0, 23,true)
#define Clr_SCL      Chip_GPIO_SetPinState(LPC_GPIO,0, 23,false)

#define SET_SDA_OUTPUT     Chip_GPIO_SetPinDIROutput(LPC_GPIO,0, 24)
#define Set_SDA     Chip_GPIO_SetPinState(LPC_GPIO,0, 24,true)
#define Clr_SDA      Chip_GPIO_SetPinState(LPC_GPIO,0, 24,false)

#define  SET_SDA_INPUT     Chip_GPIO_SetPinDIRInput(LPC_GPIO,0, 24)
#define  GET_SDA_DATA      Chip_GPIO_GetPinState(LPC_GPIO,0, 24)

#define uchar unsigned char

void delay(unsigned int value);
void I2C_Start(void);
void I2C_Send_Byte(uchar data);
void Check_Ack(void);
void I2C_Stop(void);
uchar I2C_Receive_Byte(void);
void I2C_Nack(void);
void single_byte_write(uchar REG_Address,  uchar REG_DATA);
uchar single_byte_read(uchar REG_Address);
void Send_Ack(void);

调试结果接下来分享。

我的其他心得贴:
4.【LPC54100】+步进电机+lCD1602+MPU6050接口电路图 https://bbs.eeworld.com.cn/thread-458066-1-2.html
3. 【LPC54100】+LCD1602驱动程序设计 https://bbs.eeworld.com.cn/thread-458026-1-1.html
2.【LPC54100】+LPC54102的电流消耗测量电路分析  https://bbs.eeworld.com.cn/thread-458024-1-1.html
1.【LPC54100】+LPC54102开发板初试用  https://bbs.eeworld.com.cn/thread-457205-1-2.html

此帖出自NXP MCU论坛

最新回复

硬件I2C呀,很好用,我就是用LPC54102的硬件I2C跟MPU6050通信的。很稳定不错   详情 回复 发表于 2015-4-4 00:07
点赞 关注
个人签名每一刻都是崭新的,加油!
 

回复
举报

7608

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 
建议弄它自己的i2c,有折腾模拟i2c的时间应该硬件i2c也差不多了解了。
此帖出自NXP MCU论坛

点评

模拟I2C是原有的经验和资源,先调试好了再去使用芯片自带的i2c,我现在的定义就是I2c0接口。  详情 回复 发表于 2015-4-3 08:40
 
 
 

回复

336

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
freebsder 发表于 2015-4-3 08:03
建议弄它自己的i2c,有折腾模拟i2c的时间应该硬件i2c也差不多了解了。

模拟I2C是原有的经验和资源,先调试好了再去使用芯片自带的i2c,我现在的定义就是I2c0接口。
此帖出自NXP MCU论坛
 
个人签名每一刻都是崭新的,加油!
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

4
 
希望更丰富的分享心得,哪怕是模拟i2c也可以在没有其他妨碍的情况下讲解仔细一些。硬件i2c也可以仔细折腾一下。
此帖出自NXP MCU论坛
 
 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

5
 
硬件IIC多方便呀,NXP的应该会比stm32之类要稳定的多吧。
此帖出自NXP MCU论坛
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

6
 
硬件I2C呀,很好用,我就是用LPC54102的硬件I2C跟MPU6050通信的。很稳定不错
此帖出自NXP MCU论坛

点评

恩,想着先调试通,在使用硬件IIC  详情 回复 发表于 2015-4-8 08:43
 
 
 

回复

336

帖子

0

TA的资源

纯净的硅(初级)

7
 
强仔00001 发表于 2015-4-4 00:07
硬件I2C呀,很好用,我就是用LPC54102的硬件I2C跟MPU6050通信的。很稳定不错

恩,想着先调试通,在使用硬件IIC
此帖出自NXP MCU论坛
 
个人签名每一刻都是崭新的,加油!
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表