设为首页
收藏本站
玩玩魔方
登录
|
立即注册
我的中心
提醒
设置
退出
搜索
搜索
本版
用户
门户
Portal
样片申请
低功耗嵌入式软件开发者论坛
»
论坛
›
技术交流分享
›
FM33A0xx系列
›
FM33A0xx讨论区
›
关于FM33A0XX系列“软I2C总线驱动”问题
返回列表
发新帖
查看:
5280
|
回复:
1
关于FM33A0XX系列“软I2C总线驱动”问题
[复制链接]
a859634934
a859634934
当前离线
积分
9
1
主题
2
帖子
9
积分
初级工程师
初级工程师, 积分 9, 距离下一级还需 41 积分
初级工程师, 积分 9, 距离下一级还需 41 积分
积分
9
收听TA
发消息
发表于 2019-9-12 09:20:31
|
显示全部楼层
|
阅读模式
通过控制IO电平模拟I2C总线驱动跟EEPROM等设备通讯,通讯正常。但是与I2C总线在同一GPIO口的某个BIT位会在使用软I2C总线的时候被修改。现象一定会出现,主频越慢,出现频率越大。GPIO不支持位带,如何避免这个问题。
回复
使用道具
举报
a859634934
a859634934
当前离线
积分
9
1
主题
2
帖子
9
积分
初级工程师
初级工程师, 积分 9, 距离下一级还需 41 积分
初级工程师, 积分 9, 距离下一级还需 41 积分
积分
9
收听TA
发消息
楼主
|
发表于 2019-9-12 10:48:25
|
显示全部楼层
GPIO口赋值的时候对应的汇编语句有5、6条,在赋值过程中,被中断打断,值发生变化导致修改到其他BIT位。有这种可能性吗?
回复
使用道具
举报
范阳
范阳
当前离线
积分
739
11
主题
53
帖子
739
积分
专家
专家, 积分 739, 距离下一级还需 261 积分
专家, 积分 739, 距离下一级还需 261 积分
积分
739
收听TA
发消息
发表于 2019-9-12 11:11:33
|
显示全部楼层
建议输出高低电平用这两个寄存器。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
快速回复
返回顶部
返回列表