USB电源原理图学习笔记

问题

SCL和SDA属于什么通信?

为什么要加上拉电阻?

阻值应该选择多大?

什么样的IO才可以使用SDA/SCL这种通讯方式?

I2C通信需要几根传输线?

SCL和SDA属于I2C通讯,分别是串行数据线SDA,串行时钟线SCL。

I2C是开漏输出,没有输出逻辑1的能力,所以要额外加上拉电阻提供高电平。

上拉电阻的阻值可以选用1K~10K。具体阻值的选择跟传输频率、功耗等相关,应参考具体的数据手册。对于标准速率为100kHz的I2C通信,通常选择4.7kΩ或10kΩ。

可以查看芯片手册,当IO引脚的功能有些I2C的时候就可以。

I2C通讯需要2根线,也就是SDA和SCL。但是在实际的电路设计中,还需要VCC

和GND。

【问题】这里的IO结构TC是什么意思?


问题:温度采集需要用什么样的IO口?电阻应该如何选取?

这里是根据热敏电阻在不同温度下,阻值不同,进而电压不同,所以温度采集实际是电压检测,需要IO口具有ADC功能。

这里的电压采集知识最简单的一种方式,分压比。电源3.3V,如果采集到的电压是1.65V,那么此时的温度就是25℃。假如采集温度为90℃的电压,那么电压值为0.37V。


问题:输入电流检测和输出电流检测是如何实现的?

:使用了TI(德州仪器)的一款INA226A的功率器件。

电流采样实际上是电压采集,通过采集一个毫欧电阻两端的电压,然后压差和电阻的比值就是电流大小了。

像上述图片,如果采用10mΩ的电阻,电流测量范围是±8A。

这里芯片的供电只有2.7~5.5V,当输入高电压的时候,要加一个DCDC降压。从原理图中可以看到,先用DCDC降压到了5V,然后又减压到3.3V给芯片供电。

**【问题】**这里为什么不直接用5V给芯片供电呢?

这里采集到的数据是保存在芯片里的,然后通过I2C通信传给MCU。所以内部存储的限制也限制了电流采集的范围。

相关推荐
2501_9381768810 分钟前
个股期权如何开仓的要点总结?
笔记
googleccsdn36 分钟前
ENSP Pro Lab笔记:配置STP/RSTP/MSTP(4)
网络·笔记·网络协议
椰羊sqrt1 小时前
MetaTwo靶机实战:SQL注入到权限提升全解析
python·学习·网络安全
老师可可1 小时前
成绩查询系统如何制作?
经验分享·学习·小程序·excel·学习方法
laocooon5238578861 小时前
运行当前位置,显示文件全名,检查是否扩展名多次重叠
stm32·单片机·嵌入式硬件
Larry_Yanan2 小时前
QML学习笔记(四十七)QML与C++交互:上下文对象
c++·笔记·qt·学习·ui
Vizio<2 小时前
《模仿人类皮肤层与环层小体的社交交互机器人皮肤》2024 IEEE/ASME TMECH 论文解读
人工智能·笔记·学习·机器人·交互·触觉传感器
星光一影2 小时前
基于Jdk17+SpringBoot3AI智慧教育平台,告别低效学习,AI精准导学 + 新架构稳跑
java·学习·mysql
D.....l2 小时前
STM32学习(MCU控制)(I2C 模拟)
stm32·单片机·学习
国科安芯3 小时前
基于ASM1042通信接口芯片的两轮车充电机性能优化研究
服务器·网络·人工智能·单片机·嵌入式硬件·性能优化