社区
单片机/工控
帖子详情
求详解SDA,SCL,RX,TX的关系说明
caiqs2017
2017-05-27 10:21:52
做硬件设计,但是以前很少做micom关联的,软件更是没做过,
最近要设计几个MCU之间的通讯,
发现好多名词理解的不是很清楚,还会混淆,求大神帮忙解释下他们的作用及关系。
SDA,SCL,RX,TX 还有CLK啊。
谢谢。
...全文
14634
4
打赏
收藏
求详解SDA,SCL,RX,TX的关系说明
做硬件设计,但是以前很少做micom关联的,软件更是没做过, 最近要设计几个MCU之间的通讯, 发现好多名词理解的不是很清楚,还会混淆,求大神帮忙解释下他们的作用及关系。 SDA,SCL,RX,TX 还有CLK啊。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
of123
2017-05-31
打赏
举报
回复
3
I2C 和 SPI 是同步传输,因此需要主机发送时钟信号。SCL 就是 I2C 接口的串行时钟信号(Serial CLock)。 UART 协议是异步通讯协议,是发送和接收端各自依靠自己的精准时钟来控制发送和采样的。因此,在它的通讯线中没有时钟信号线。 I2C 是典型的“两线传输”架构,它的数据线是双向的。因此只能单工通讯。 UART 支持双工通讯,也就是两端同时发送和接收,因此它的数据线分为 TXD (发送)和 RXD(接收)两条。 楼主,你学习的方向反了。你先学习各个通讯接口和协议,那么芯片的引脚就自然清楚了。
JXES智能生态系统
2017-05-30
打赏
举报
回复
3
sda、scl这些名词是iic总线协议里面的,也就是说如果如果选择iic作为通道,那只需要两根线就可以实现通讯,iic是半双工,通讯之间的设备有主从之分。rx,tx这在串口、并口通讯里看到比较多,比如uart、modem,它们一个发数据、一个接收数据,另外还要clk时钟配合。
knightsam
2017-05-28
打赏
举报
回复
1
同楼上, 补充是I2C中SCL为时钟信号,SDA为双向数据通道。 串口中TX为发送,RX为接收,所以串口通讯两个单片机之间TX接RX,RX接TX。 SPI中CLK是时钟,MISO就是主设备读,从设备写。MOSI就是主设备写,从设备读。
dceacho
2017-05-27
打赏
举报
回复
通信有很多协议,就像人交流一样有很多语言,英语,汉语日语什么的 I2C有两条线, SDA, SCL UART三条线, TX,RX,GND,如果单向的话可能只两条 SPI的话四条线,不要CS片选的话剩三条MISO,MOSI,CLK
FPGA板载DP 1.4
TX
与
RX
原理图
FPGA板载DP 1.4
TX
与
RX
原理图
基于STM32的水稻种植环境监测系统(毕业设计代码
详解
)
项目功能: 1、主控stm32 2、采集水温 3、超声波采集水位 4、光敏传感器采集光照强度 5、PH采集土壤ph值 6、超声波测量水位 7、按键设置阈值 8、舵机模拟 189灌溉 192正常 195排水 9、屏幕显示数据 10、通过NBIOT上报数据到云端onenet 11、app实时显示数据 代码
说明
: core:存放stm32芯片启动代码 fwlib:存放各种各样的库函数 hardware文件内 delay:延时 led:灯 usart:串口:音乐播放器、指纹、调试初始化 sys:系统函数 gpio:初始化按钮 rfid:RFID读卡器初始化 RC522:RFID读卡器引脚初始化 bujin_motor:步进电机初始化 OLED_I2C:屏幕初始化 as608:指纹识别模块 usart2:串口2初始化 timer:定时器初始化 user:存放主函数 3.io端口
说明
PA0 -- PH值 PA1 -- 一号舵机TIME2 CH2 PA2 -- nb-iot
RX
PA3 -- nb-iot
TX
PA4 -- 光照 PA5 -- 按键1 PA6 -- 按键2 PA7 -- 按键3 PA8 -- 二号舵机TIME1 CH1 PA9 -- 串口
rx
PA11 -- 温度 PB0 -- 超声波Trig PB1 -- 超声波Echo PB6 -- OLED屏幕
SCL
PB7 -- OLED屏幕
SDA
PB9 -- 继电器 PB14 -- 继电器
GPIO模拟I2C应用设计
说明
书
GPIO模拟I2C应用设计
说明
书,GPIO模拟I2C 代码
Arduino UNO开发板引脚分布图
详解
资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 Arduino UNO 是一款基于 ATmega328P 微控制器的开发板,因其易用性而受到电子爱好者和初学者的喜爱。了解其引脚分布和功能对于硬件连接和编程至关重要。本文将详细介绍 Arduino UNO 的引脚功能及分布。 Arduino UNO 的引脚分布主要包括电源接口、数字 I/O 口、模拟 I/O 口、串行通信口和特殊控制引脚。电源接口包括:Barrel Jack(用于接入 7V 至 12V 的外部直流电源)、USB Jack(用于供电和程序下载)、ICSP(用于在电路中对微控制器编程)、Vin(用于接入外部电源)、5V(提供 5V 输出)、3V3(提供 3.3V 输出)和多个 GND(接地引脚)。 数字 I/O 口(D0-D13)可作为输入或输出,其中 D0(
RX
)和 D1(
TX
)用于串行通信,D3、D5、D6、D9、D10 和 D11 具有 PWM 功能。模拟 I/O 口(A0-A5)可读取 0V 至 5V 的模拟信号,AREF 用于指定模拟输入的参考电压。 特殊控制引脚包括:RESET(高电平持续超过 1 秒可触发复位)、ICSP(用于编程)、IOREF(指示电压级别)。SPI 接口(MISO:D12,主入从出;MOSI:D11,主出从入;SCK:D13,时钟信号;SS:D10,片选信号)用于高速数据交换。TWI/I²C 接口(
SDA
:A4,串行数据线;
SCL
:A5,串行时钟线)用于与支持该协议的设备通信。 Arduino UNO 的最大电流为 200mA,单个引脚推荐不超过 20mA,数字引脚输出时最大电流为 40mA(建议不超过 20mA)。板载 LED 连接在 D13 引脚,可用于状态指示。 掌握 Arduino UNO 引脚的功能是进行硬件连接和编程的基础。无论
PN532原理电路图
PN532原理电路图,各个引脚名称以及位置功能,一目老然。
单片机/工控
27,517
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章