如何为嘉立创未收录的芯片绘制电路?
首先在淘宝搜索所需的芯片,找到数据手册,翻到封装部分,因为很多时候哪怕型号一样,封装也有很多种

进入立创开源平台,随便找一款项目
https://oshwhub.com/grampus/qs100
然后打开设计图 
在嘉立创中点击“库”-搜索“ds3553”-点击“公开”-然后对应封装


4
很明显,这款芯片有两种封装,依据手册,我们需要第二种封装。
右键另存为(本地),选择elibz版本

然后在本地打开嘉立创EDA,“文件”-“导入”-“嘉立创EDA(专业版)”

默认选型导入

然后点击“库”-“个人”-“[传感器]”就能找到这个ds3553了

成功导入:

引脚定义

这款芯片显然是用I2C通讯的。CSB是ChipSelect片选引脚,即是否选择该传感器通讯。

其中,I2C需要上拉才能通讯。注意,STM32的I2C是自带上拉的!!!因此这里就不需要再接出去一个VDD了!

规划好DS3553的引脚和借出去的网络后,就要在主控芯片上设置对应的通讯引脚:
对于I2C,主控使用PB6 PB7作为SCL SDA引脚。


(这里我连错了 应该是PA11 12)

这样连接显然比较乱,无法第一时间知道谁连接谁,于是我们可以在某一页中使用短接符号短接两个网络实现明显标识。
在DS3553端:

在主控端:

上面和这种表示的方式的效果是一致的。只是这样表达更清晰。
当然,短接标识还有另一个作用,就是网络复用,比如

这里2 3引脚有两个作用,既可以作为晶振引脚,也可以作为普通IO,因此可以连接两套网络,此时如果外接两个网络就会报错,必须要用短接标识才行。

引用:【短路标识符的作用】 https://www.bilibili.com/video/BV1xqHPzFEo7/?share_source=copy_web&vd_source=2c56c6a2645587b49d62e5b12b253dca
完整电路:

I2C通讯补充内容
I²C(I2C)总线必须使用上拉电阻才能正常通信。
✅ 一、为什么 I2C 必须加上拉电阻?
核心原因:I2C 引脚采用“开漏输出”(Open-Drain)结构
- I2C 的 SDA(数据线) 和 SCL(时钟线) 都是 开漏(或开集电极)输出。
- 这意味着:
- 芯片 只能主动把信号线拉低到 GND(输出逻辑 0)
- 无法主动输出高电平(逻辑 1)
📌 想象一下:所有设备都只能“放手”或“往下拉”,没人能“往上推”。
如果没有上拉电阻:
- 当所有设备都“放手”(不驱动)时,SDA/SCL 就处于 悬空(floating)状态
- 电压不确定 → 可能被误判为高或低 → 通信完全失效
✅ 二、上拉电阻的作用
| 提供高电平 | 当所有设备释放总线时,上拉电阻将 SDA/SCL 拉至 VCC(如 3.3V),形成逻辑“1” |
| 实现“线与”逻辑 | 多个设备共享总线时,只要有一个设备拉低,总线就是低电平 —— 这是 I2C 支持多主/多从的基础 |
| 防止短路 | 若用推挽输出,两个设备一个拉高一个拉低会短路;开漏+上拉避免了这个问题 |
| 控制上升时间 | 与总线电容形成 RC 电路,影响信号边沿速度(需合理选值) |






