【工程师小贴士】I²C和SPI通信之间的主要区别是什么?4个 在BLE(蓝牙低功耗)产品上使用芯片天线的PCB设计要点

在零件选型或产品开发过程中,研发人员难免会碰上各种不同类型的问题。得捷电子技术支持团队每天会协助客户去解决各种难题,有物料过期查询,有优化方案替换/配用,有偏料搜索支持、BOM风险分析评估、物料供应风险评估,或者开发/评估工具推荐。

在众多问题之中,每周我们都会抽取两个案例跟大家一起分享。

以下是本周分享案例:
问题1:I²C 和 SPI 通信之间的主要区别是什么?

标签:# I²C #SPI

DK工程师提议:
I²C 和 SPI 都是用於个主控和从属 (master/slave) 两者之间接口的通信协议(protocol)。
I²C 有2条信号线 - Clock和Data。Clock是单向的,Data是双向的。

例如: 应用於单字节传输

它只有2条信号线来通信,作简单直接的数据串行传输,但只支持有限範围的传输速度。

SPI 至少需要使用4条信号线 : 一条Clock,一条Data-In,一条Data-Out 和一条Chip-Select。

例如:微控制器数据输入/输出

SPI 比 I²C 有更快的数据传输操作,和有良好的数据传输性能,但需要更多的硬件接口考虑。

问题2:在BLE(蓝牙低功耗)产品上使用芯片天线, 有什麽PCB布局/设计要点需要特别留意?

标签:#BLE #蓝牙 #PCB

DK工程师提议:
事实上,PCB的电路设计/布局,天线安装、方向/位置,接地都会影响芯片天线匹配和辐射模式的性能 。例如:

以下一些设计技巧需要留意:
1. 连於天线的微带线 (microstripline) 与发射/接收元件的传送线 (Feedline) 要垂直,以防止成为谐振系统的一部分
2. 留意芯片接地之间的距离
3. 馈电微带线的长度/宽度
4. 接地可考虑有通孔,以减少电场的产生

另外建议在PCB布局前,请参考芯片天线供应商的布局/设计应用手册。