电工学习网

 找回密码
 立即注册
查看: 1277|回复: 0
打印 上一主题 下一主题

单片机没有SDA端口怎么办?

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-14 18:56:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
微信用户求助:单片机没有SDA端口怎么办?
这个问题在我以前的工作中经常遇到,解决方法非常简单。一种是软件模拟IIC实现;另一种是换带有硬件IIC的单片机;其实在项目开发中,由于成本的考虑,会经常性的换不同价格的单片机。有的有硬件IIC通信端口(单片机自带SDA SCL端口),有的没有硬件IIC通信端口(单片机不带SDA SCL端口)。具体说明如下:
1、单片机不带硬件IIC通信口。比如早期的51单片机,PIC单片机。可以通过软件模拟IIC总线的方式实现通信。模拟IIC总线基本包括六个函数:①总线初始化;②启动信号;③应答信号;④停止信号;⑤写数据;⑥读数据。在使用时,只需正确调用各个函数就可方便的实现功能。
2、如果你的系统对IIC通信速率要求高,或者传输的数据量大,这时不建议用模拟IIC通信。应该选择具有硬件IIC的单片机,而且硬件IIC用法比较复杂,流程比较多,但是通信速度快,稳定性好。目前市面上的单片机基本都自带硬件IIC。比如新塘科技的N76E003单片机、 STM8S003F3单片机等等很多很多。
最后总结:单单就题目所问的问题:如果单片机没有SDA,SCL管脚,,那么就用软件模拟的方式解决。不过还是建议模拟IIC,和硬件IIC都应该掌握。这对将来的项目开发中非常有益。俗话说的好技多不压身,当你掌握知识技能足够多的时候,什么问题都不是问题。

回复

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2024-8-30 09:14

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表