.. _trusted-component-list: 电路设计建议 ====================== .. warning:: - 请严格遵循以下条目进行PCB设计,否则将对硬件性能和稳定性产生负面冲击。 电源 ---------------------- .. image:: ../../_static/kiwi-hw-recommendation-power.png :align: center 外围元件: - VCC去耦电容 ``C6`` :必需,典型值 4.7uF,靠近芯片放置。 - IOVCC去耦电容 ``C5`` :必需,典型值 4.7uF,靠近芯片放置。 - 电源滤波电阻 ``R3`` :用于削弱USB供电产品热插拔时电压过冲,典型值 3 欧姆。电池供电产品可省略。 .. important:: - PCB设计中应避免电源上的过孔,降低寄生电感。 - VCC不超过3.6V的应用案,推荐VCC和IOVCC脚位外部短接,同时将IOVCC使能关闭,C5/C6共用一颗电容。 - IOVCC在特定VCC范围下的最佳配置参考 :ref:`project_lowlevel_config`。 特殊引脚 ----------------------- .. note:: 带有预设功能的特殊引脚的完整描述请参考 :ref:`gpio-api` 章节。本章节只描述内置Flash的常用封装(ESOP8/SOP8/SOP16/SSOP24)中引出的特殊引脚。 GPIO06: - GPIO06是SPV1x芯片的固件升级引脚。在SoC上电阶段检测到GPIO06为低电平则必然进入BROM主导的固件升级状态,直到完成升级逻辑/芯片断电,否则不会主动退出升级状态。 - 用户程序可以使用 :c:func:`soc_set_brom_flag` , 通过设置全局标志位,命令BROM关闭对GPIO06的电平检测逻辑,从而在SoC 带电重启(SoC reboot)或者低功耗休眠模式唤醒时不理会GPIO06管脚电压,避免进入升级状态。**注意**:此配置对于芯片上电阶段的BROM逻辑没有影响,即上电阶段BROM必然会评估GPIO06电平,决定是否进入升级模式。 - 多管脚封装(如SSOP24)可以尽量避免选择GPIO06进行应用开发,尤其是作为按键使用。最好保持该管脚悬空。 - 如果需要使用GPIO06驱动LED(带分压电阻),需要采用共阳极接法。 GPIO22/GPIO23: - GPIO22和GPIO23是5V耐压引脚,可以直接承受5V的高电平。典型应用场景为检测USB VBUS电平/电压,以判断USB是否接入,使用此引脚可以省去分压电阻。 扬声器 ----------------------- .. image:: ../../_static/kiwi-hw-recommendation-speaker.png :align: center - SPV1x内置PA仅设计用于驱动8欧姆0.5W规格的扬声器。 - 需要驱动4欧姆规格扬声器,请追加外置PA芯片,仅推荐WT1312/TR1312。 麦克风 ----------------------- .. important:: - 录音功能推荐在具有AGND脚位的封装上使用。 - AGND用于麦克风回路,最后与GND相连接。AGND上不要走其他信号电流,避免引入录音噪声。 伪差分接法 *********************** .. image:: ../../_static/kiwi-hw-recommendation-mic-pdiff.png :align: center .. image:: ../../_static/kiwi-hw-agnd-dgnd-loop.png :align: center 外围元件: - VMIC滤波电阻 ``R11`` :必需,典型值 2.2K欧姆。 - VMIC去耦电容 ``C14`` :低成本方案可省略,典型值 4.7uF,靠近芯片放置。 - MIC_P隔直电容 ``C16`` :必需,典型值 1uF。 - MIC_N隔直电容 ``C17`` :必需,典型值 1uF。 单端接法 *********************** .. image:: ../../_static/kiwi-hw-recommendation-mic-se.png :align: center 外围元件: - MIC_P隔直电容 ``C4`` : 必需,典型值 100nF。 外置Flash: ----------------------- 以SPV111C0外置FLASH应用为例,其他需要外置FLASH的芯片也可以参考此设计。 .. image:: ../../_static/spv111c0_user_guide.png :align: center .. warning:: - 将按键串1K电阻后接入AGND,可以减小因按键按下导致的录音噪声。使用拨动开关将引脚接地的场景,也适用此方法。 .. important:: 1. FLASH使用全双工SPI接线方式时,引脚使用规则(下述“PIN”指SOP-8封装FLASH的脚位号): - SPV1x-GPIO10 <---> FLASH-SCK (PIN6) - SPV1x-GPIO11 <---> FLASH-CS (PIN1) - SPV1x-GPIO12 <---> FLASH-SI (PIN5) - SPV1x-GPIO13 <---> FLASH-SO (PIN2) 2. FLASH使用半双工SPI接线方式时,引脚使用规则: - SPV1x-GPIO10 <---> FLASH-SCK (PIN6) - SPV1x-GPIO11 <---> FLASH-CS (PIN1) - SPV1x-GPIO12 <---> FLASH-SI&SO (PIN2和PIN5接一起) 3. 对于语音识别应用,外接FLASH需要满足如下条件: - 必须使用全双工SPI接线方式。 - FLASH支持0xBB命令,且SCK支持100MHz频率。 - SPV1x和FLASH之间合理的PCB布线。