芯嵌STM32用户使用手册(11)
时间:2025-04-04
时间:2025-04-04
2.2.7串口电路
芯嵌STM32开发板使用全新原装(进口)SP3232EEN芯片或者MAX3232,均为进口的串口芯片,希望能带给用户更稳定的环境。本串口电路设计中,带有两个UART
串口座,比普通的开发板使用更具灵活性。
2.2.8按键电路
为了能让广大芯嵌STM32用户体验程序中断或轮询模式的乐趣,我们专门设计了两个按键电路,连接PC0与PC1引脚,每个引脚外加10K的电阻上拉,接至3.3V电压。一旦按下按键,则可使对应的PC0或PC1引脚电平降为低电平。编写程序的时候,只要通过查询对应的电平变化,即可获知对应的引脚状态。
2.2.9SD卡接口电路
STM32也不例外,目前许多CPU都提供了SD模块功能。为了支持SD卡的
读写,我们设计了SD
卡的接口电路,如下所示:
注意,这个SD卡接口,采用的是SD总线模式,因此在编写程序时,需要特别注意,不能使用SPI总线控制。
2.2.10USB接口电路
STM32系列的CPU许多都集成了USBSLAVE的功能模块。我们可以直接外接USB接口即可实现USB从设备的功能。电路图如下所示:
2.2.11LCDTFT液晶接口电路
芯嵌STM32开发板支持FSMC模式下的LCD接口,使用的TFT液晶屏可以是2.4-3.2寸的触摸屏。芯嵌stm32开发板使用的液晶驱动IC为ILI9341或对应的控制IC
。
2.2.12CAN总线电路
芯嵌stm32开发板扩展了CAN总线接口,可以使用两块芯嵌stm32开发板进行CAN总线通信。对应的原理图如下所示:
注意,CAN引出的两个接口,即JP5的两个IO
口,位置在这里,如下图:
2.2.13网络接口
芯嵌stm32开发板板载了网络接口,使用HR911105A+ENC28J60的模式,
可进行网络服务器的扩展使用。电路图如下所示:
值得一提的是,microchip公司生产的ENC28J60这颗芯片,散热做的不好,导致芯片工作时,会有发热现象(有时会45度偏上)。这里也声明,并非芯片烧掉,而是发热,另外,淘宝上卖的个别的ENC28J60网络模块,虽然工作正常,但发热现象更为严重,已经是烫手了,因为电路图有待改进。关于ENC28J60芯片发热的证据,请直接在百度里搜“ENC28J60散热”,一大堆关于ENC28J60发热的抱怨。
芯嵌stm322.2.14音频接口
考虑到娱乐因素,芯嵌stm32开发板集成了音频编解码芯片VS1003。这颗
芯片功能非常强大,其电路图如下所示:
以上即为芯嵌STM32的电路图原理图,这里强调,该原理图仅供参考,如需用于项目应用,请根据实际情况进行修改,切勿原样抄袭!
下一篇:专题强化练1 电场力的性质