打印
[单片机芯片]

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

[复制链接]
楼主: lwdsun
手机看帖
扫描二维码
随时随地手机跟帖
21
按从芯片提供的IIC协议有序并配合地输出高低电平,从而模拟出能实现IIC通信的时序。

使用特权

评论回复
22
lzmm| | 2021-4-1 23:11 | 只看该作者
教材上程序是使用IO口模拟的  

使用特权

评论回复
23
hudi008| | 2021-4-1 23:11 | 只看该作者
那没办法,只能用IO口模拟

使用特权

评论回复
24
kkzz| | 2021-4-1 23:11 | 只看该作者
软件模拟iic,读取数据不稳定?

使用特权

评论回复
25
pixhw| | 2021-4-1 23:11 | 只看该作者
IO口有内部上拉的话,也可以用  

使用特权

评论回复
26
sdlls| | 2021-4-1 23:11 | 只看该作者
用普通IO口模拟程序也不复杂,传输速度也不低  

使用特权

评论回复
27
归依龙井| | 2023-8-31 10:33 | 只看该作者
必须可以,这都是基础功能吧

使用特权

评论回复
28
chenci2013| | 2023-9-5 15:21 | 只看该作者
可以通过模拟IO来实现I2C通信。

使用特权

评论回复
29
cashrwood| | 2023-9-5 15:55 | 只看该作者
使用IO模拟IIC通讯可能会增加系统的复杂性和成本

使用特权

评论回复
30
sesefadou| | 2023-9-5 16:32 | 只看该作者
在模拟I2C通信中考虑到时序和电平逻辑的细节

使用特权

评论回复
31
nomomy| | 2023-9-5 16:41 | 只看该作者
可能会降低通讯速度              

使用特权

评论回复
32
uptown| | 2023-9-5 17:03 | 只看该作者
似乎没有硬件I2C接口              

使用特权

评论回复
33
tifmill| | 2023-9-5 17:25 | 只看该作者
建议使用具有IIC接口的芯片或者将IIC接口扩展出来。

使用特权

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

使用特权

评论回复
35
lzmm| | 2023-9-5 18:07 | 只看该作者
使用IO模拟I2C通信可能会导致通信速度较慢

使用特权

评论回复
36
jonas222| | 2023-9-5 18:36 | 只看该作者
软件模拟I2C通信需要严格的时序控制

使用特权

评论回复
37
uptown| | 2023-9-5 18:58 | 只看该作者
将两个IO口分别设置为输出模式(用于控制SCL线)和输入/输出模式(用于控制SDA线)。

使用特权

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

使用特权

评论回复
39
burgessmaggie| | 2023-9-5 19:24 | 只看该作者
要通过IIC模拟来完成IIC通讯,需要通过其他方式来实现。

使用特权

评论回复
40
chenjun89| | 2023-9-5 20:40 | 只看该作者
当然可以啊,很多单片机都是用的模拟IIC。

使用特权

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

本版积分规则