[单片机芯片]

CH579 没有IIC口 是否可以通IO模拟来完成IIC通讯

[复制链接]
楼主: lwdsun
手机看帖
扫描二维码
随时随地手机跟帖
minzisc| | 2021-4-1 23:11 | 显示全部楼层
按从芯片提供的IIC协议有序并配合地输出高低电平,从而模拟出能实现IIC通信的时序。

使用特权

评论回复
lzmm| | 2021-4-1 23:11 | 显示全部楼层
教材上程序是使用IO口模拟的  

使用特权

评论回复
hudi008| | 2021-4-1 23:11 | 显示全部楼层
那没办法,只能用IO口模拟

使用特权

评论回复
kkzz| | 2021-4-1 23:11 | 显示全部楼层
软件模拟iic,读取数据不稳定?

使用特权

评论回复
pixhw| | 2021-4-1 23:11 | 显示全部楼层
IO口有内部上拉的话,也可以用  

使用特权

评论回复
sdlls| | 2021-4-1 23:11 | 显示全部楼层
用普通IO口模拟程序也不复杂,传输速度也不低  

使用特权

评论回复
归依龙井| | 2023-8-31 10:33 | 显示全部楼层
必须可以,这都是基础功能吧

使用特权

评论回复
chenci2013| | 2023-9-5 15:21 | 显示全部楼层
可以通过模拟IO来实现I2C通信。

使用特权

评论回复
cashrwood| | 2023-9-5 15:55 | 显示全部楼层
使用IO模拟IIC通讯可能会增加系统的复杂性和成本

使用特权

评论回复
sesefadou| | 2023-9-5 16:32 | 显示全部楼层
在模拟I2C通信中考虑到时序和电平逻辑的细节

使用特权

评论回复
nomomy| | 2023-9-5 16:41 | 显示全部楼层
可能会降低通讯速度              

使用特权

评论回复
uptown| | 2023-9-5 17:03 | 显示全部楼层
似乎没有硬件I2C接口              

使用特权

评论回复
tifmill| | 2023-9-5 17:25 | 显示全部楼层
建议使用具有IIC接口的芯片或者将IIC接口扩展出来。

使用特权

评论回复
averyleigh| | 2023-9-5 17:34 | 显示全部楼层
在没有IIC口的情况下,可以使用CH579的IO口模拟IIC总线,模拟SCL和SDA线的电平变化,从而实现IIC通讯。

使用特权

评论回复
lzmm| | 2023-9-5 18:07 | 显示全部楼层
使用IO模拟I2C通信可能会导致通信速度较慢

使用特权

评论回复
jonas222| | 2023-9-5 18:36 | 显示全部楼层
软件模拟I2C通信需要严格的时序控制

使用特权

评论回复
uptown| | 2023-9-5 18:58 | 显示全部楼层
将两个IO口分别设置为输出模式(用于控制SCL线)和输入/输出模式(用于控制SDA线)。

使用特权

评论回复
iyoum| | 2023-9-5 19:15 | 显示全部楼层
编写相应的软件来实现I2C通信协议,包括开始信号、停止信号、数据位传输等。通常,你需要配置两个GPIO引脚分别用于SDA(数据线)和SCL(时钟线),并编写适当的代码来模拟I2C通信过程。

使用特权

评论回复
burgessmaggie| | 2023-9-5 19:24 | 显示全部楼层
要通过IIC模拟来完成IIC通讯,需要通过其他方式来实现。

使用特权

评论回复
chenjun89| | 2023-9-5 20:40 | 显示全部楼层
当然可以啊,很多单片机都是用的模拟IIC。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则