硬件设计指导
1、电源
12V
5V
3.3V
VCC3.3_RTC
1.8V
2、烧录
3、USB
USB3.0
USB2.0
4、WIFI
5、SD卡
SDMMC0 接口
SD 卡的 VDD 脚供电电压为 3.3V,去耦电容不得删减,布局时,要靠近卡座放置;
SDMMC_D[3: 0], SDMMC_CMD, SDMMC_CLK 需串接 22ohm 电阻,SDMMC_DETN 串接 100ohm 电阻;
SDMMC_D[3: 0], SDMMC_CMD, SDMMC_CLK, SDMMC_DETN 信号在 SD 卡位置需要放置 ESD 器件,需要支持 SD3.0 模式, ESD 器件的结电容必须小于 1pF,如只需支持 SD2.0模式, ESD 器件的结电容可放宽到 9pF;
使用 SDMMC0 的探测 BOOT 档位时,SDMMC0_PWREN所在的 GPIO0_B6会输出高电平,SDMMC0_PWREN 直接用于控制 SD 卡供电 Load switch 的使能,不需要通过三极管取反。需要注意, 如果SDMMC0探测SDMMC0_PWREN的拉高过程会影响外设状态,那么需要注意不要使用这个 IO 来控制敏感的外设,比如当 SARADC_IN0_BOOT 配置为 Config8 档位时, UFS 启动后,还会去探测 SD 卡, SDMMC0_PWREN 会拉高一下, 此时如果硬件上没有 SD 卡时,需要注意不要使用这个 IO 来控制敏感的外设,建议不需要 SD 卡时, SARADC_IN0_BOOT 配置选择 Config7 来代替 Config8;
SDMMC 接 SD 卡时,需要注意 SD 卡供电的设计,要保证 SD 卡供电电源下电速度够快,避免快速插拔时,下电不完全又重新上电,导致 SD 卡的逻辑混乱;
针对低功耗场景,需要考虑有 SD 卡接入时, SDMMC0_DETN 会一直拉低,则此时电流会比较大,针对功耗比较敏感的客户,建议软件把 SoC 的内部 SDMMC0_DETN 引脚的上下拉配置为高阻态,同时将外部上拉电阻改大为 100k。
SDMMC0 接口上下拉和匹配设计推荐如表:
SDMMC1 接口
请确保模组的 IO 电平与 CPU 的 IO 电平保持一致,否则需要做电平匹配处理;
晶体负载电容请根据实际使用的晶体的 CL 电容值选择,并控制常温下的频率容限在 10ppm以内;
天线预留π型电路用于天线匹配调节;
确认 PCM 与 UART 接口的连接方向,如 IN 和 OUT、 TXD 和 RXD;
如果需要使用 32.768k 时钟输入的模组, RTC 芯片输出需要上拉电阻且上拉电压或分压需要满足 Wi-Fi 模组的参数。
6、MIPI-CSI
7、MIPI-DSI
8、HDMI
9、以太网
音频
4G
PCIE
按键
传感器
CAN
RS485
终端电阻匹配
总线两端需安装120Ω终端电阻,消除信号反射,尤其长距离传输时(超过100米必须配置)。
多分支网络需根据拓扑调整阻抗匹配。
布线规范
使用双绞屏蔽线(如AWG22),降低电磁干扰(EMI)。
避免与强电线路平行走线,交叉时保持直角。
总线长度不超过1200米(波特率≤100kbps时),更高波特率需缩短距离。
接地与防干扰
单点接地,避免地环路电流,推荐使用屏蔽层单端接地。
雷击风险环境加装TVS二极管或隔离模块(如ADM2483)。
拓扑结构
优先采用线性总线拓扑,分支长度不超过1米。
星型或环形拓扑需加装中继器或信号分配器。
设备配置
确保所有节点处于同一网络,地址唯一,波特率、数据位、停止位一致。
半双工通信时,启用流控或软件防冲突机制。
电源与偏置
无通信时,通过上下拉电阻(通常4.7kΩ)维持AB线电压差,防止“悬空”状态误触发。
隔离电源设计可提升抗干扰能力。
浪涌保护
户外应用需在总线入口加装气体放电管或专用防雷模块(如Bourns TBU系列)。
LED
SARADC
FAN
Debug
GPIO
红外