一种基于STM32L4芯片的物联网开发板的制作方法

文档序号:17770445发布日期:2019-05-28 19:21阅读:3243来源:国知局
一种基于STM32L4芯片的物联网开发板的制作方法

本发明属于物联网通讯和自动控制技术领域,具体涉及一种基于stm32l4芯片的物联网开发板。



背景技术:

近年来,由于无线技术的高速发展,诸如gprs、4g、zigbee、蓝牙、wifi、lora和nb-iot等无线通讯技术使物联网(iot)行业迅速发展起来。阿里巴巴推出了阿里云服务器平台、腾讯推出了腾讯云服务器平台、中国移动推出了onenet云服务器平台、微软推出的azure云服务平台等等,这些云服务器为物联网的发展做出了重要贡献,使得物与物之间的通讯更加便捷。

物联网是互联网、传统电信等信息的载体,使所有能行驶独立功能的普通物体实现互联互通,物联网将实现世界数字化,应用范围十分广泛。物联网拉近分散的信息,统整物与物的数字信息,其应用领域主要包括以下方面:运输和物流领域、工业制造、健康医疗领域范围、智能环境(家庭、办公、工厂)领域、个人和社会领域等,具有十分广阔的市场和应用前景。

物联网涉及的范围很广,覆盖了近距离、远距离、有线通讯和无线通讯领域,目前物联网已经涉及到我们生活的方方面面,如智能家居、无人零售、扫码支付、交通、社交等。而对于初学者或者嵌入式开发者来说怎样触及到物联网领域是一个迫切需求,市面上开发板种类繁多、功能单一、入门困难和资料不全成为限制初学者的第一道门槛,很难做到入门简单、操作系统(rtos)多样化、功耗低、多种外设资源和便携为一体的学习开发方案。



技术实现要素:

为了解决现有技术中物联网开发板很难做到入门简单、操作系统多样化、功耗低、多种外设资源和便携为一体的问题,本发明的目的在于提供一种基于stm32l4芯片的物联网开发板。本发明开发板外观小巧精致(尺寸为66mm*95mm),有丰富的接口资源(支持多种标准接口),外围元器件强大(包括板载仿真器、液晶显示屏、串口电路、电源管理以及多种传感器),兼容性强(可外接以太网、蓝牙、lora、nb-iot、2g和4g等模块)。为了适应物联网的低功耗应用场景,本发明开发板选择了意法半导体(st)的低功耗系列微控制器芯片stm32l475vet6作为开发板的主控制器。stm32l4系列是围绕cortexm4构建的,具有fpu和dsp指令集,主频高达80mhz,还具有flexpowercontrol功能,它提高了功耗模式管理上的灵活性,在学习stm32l4系列芯片或者是物联网操作系统等方面都有很大优势。为了快速开发物联网产品,本发明开发板还配套提供了无操作系统和物联网操作系统两套学习教程,并配有程序源码,方便初学者验证学习。

本发明目的通过以下技术方案实现:

一种基于stm32l4芯片的物联网开发板,该开发板的功能分配图如附图1所示,包括微控制器芯片stm32l475vet6,音频编解码芯片,耳机座与咪头,wifi模块,tf卡接口,无线模块接口,液晶显示模块,外部存储器,温湿度传感器,光环境与接近传感器,六轴传感器,仿真调试器,microusb接口,可扩展i/o接口,rgb三色灯,四个按键,蜂鸣器,贴片电机,红外接收传感器,红外发射传感器,启动模式选择接口,复位按键,外接串行通讯接口,参考电压选择接口,由5v电源输入输出端口、3.3v电源输入输出端口、拨动电源开关和电源指示灯组成的电源管理系统;其中所述音频编解码芯片分别连接耳机座和咪头,并与微控制器芯片stm32l475vet6之间通过sai(serialaudiointerface)和iic(inter-integratedcircuit)相连;所述wifi模块与微控制器芯片stm32l475vet6之间通过sdio(securedigitalinputandoutput)接口相连,wifi模块的天线射频部分使用板载pcb天线;所述tf卡接口与微控制器芯片stm32l475vet6的spi1(serialperipheralinterface,其中1为序号)引脚相连;所述无线模块接口与微控制器芯片stm32l475vet6的spi2引脚相连;所述液晶显示模块与微控制器芯片stm32l475vet6的spi3引脚相连;所述外部存储器与微控制器芯片stm32l475vet6的qspi引脚相连;所述温湿度传感器、光环境与接近传感器和六轴传感器与微控制器芯片stm32l475vet6连接时共用iic;所述rgb三色灯、四个按键、蜂鸣器分别与微控制器芯片stm32l475vet6的gpio(general-purposei/os)相连;所述可扩展i/o接口将微控制器芯片stm32l475vet6所未用到的gpio全部通过排针引出;所述贴片电机、红外接收传感器和红外发射传感器分别与微控制器芯片stm32l475vet6的tim(timers)引脚相连;所述启动模式选择接口与微控制器芯片stm32l475vet6的boot引脚相连;所述复位按键与微控制器芯片stm32l475vet6的reset引脚相连;所述外接串行通讯接口与微控制器芯片stm32l475vet6的usart2(universalsynchronousasynchronousreceivertransmitter)引脚相连;所述参考电压选择接口与微控制器芯片stm32l475vet6之间通过vref+相连;所述仿真调试器通过swd(serialwiredebug)接口与微控制器芯片stm32l475vet6相连,通过usart接口与微控制器芯片stm32l475vet6的usart1接口相连。

优选地,所述音频编解码芯片型号为es8388,该芯片采用i2s(inter-icsound,又称集成电路内置音频总线)与微控制器芯片stm32l475vet6的sai接口相连;其中音频编解码芯片的sai1_sd_b/sai1_sd_a/sai1_fs_a/sai1_sck_a/sai1_mclk_a分别接在微控制器芯片stm32l475vet6的pe3/pe6/pe4/pe5/pe2上,音频编解码芯片的iic_scl1和iic_sda分别与微控制器芯片stm32l475vet6的pc0和pc1相连,音频编解码芯片的lout1和rout1引脚分经过220uf的电容连接到耳机座,音频编解码芯片的lin1和rin1引脚分别经过1uf的电容连接至咪头两端。

优选地,所述wifi模块型号为ap6181,其中wifi模块的sdio_d0/sdio_d1/sdio_d2/sdio_d3/sdio_cmd/sdio_clk/wifi_int/wifi_reg_on分别连接微控制器芯片stm32l475vet6的pc8/pc9/pc10/pc11/pd2/pc12/pc5/pd1引脚;所述tf卡接口的sd_cs/spi1_mosi/spi1_sck/spi1_miso分别连接在微控制器芯片stm32l475vet6的pc3/pa7/pa5/pa6上,并在sd_cs/spi1_mosi/spi1_sck/spi1_miso的数据线上分别加45k上拉电阻。

优选地,所述无线模块接口的nrf_ce/nrf_cs/nrf_irq连接在微控制器芯片stm32l475vet6的pd4/pd5/pd3上,无线模块接口的spi2_sck/spi2_miso/spi2_mosi连接在微控制器芯片stm32l475vet6的spi2(pb13/pb14/pb15)上;所述液晶显示模块为一块1.3寸240*240分辨率的显示屏,其中液晶显示模块的lcd_pwr/lcd_reset/lcd_wr/lcd_spi_sda/lcd_spi_sck/lcd_cs分别连接微控制器芯片stm32l475vet6的pb7/pb6/pb4/pb5/pb3/pd7引脚;所述外部存储器的型号为w25q128,容量为16m字节,其中外部存储器的qspi_bk1_ncs/qspi_bk1_io1/qspi_bk1_io2/qspi_bk1_io3/qspi_bk1_clk/qspi_bk1_io0/分别连接在微控制器芯片stm32l475vet6的pe11/pe13/pe14/pe15/pe10/pe12上。

优选地,所述温湿度传感器的型号为aht10,中温湿度传感器的iic_sd和iic_scl2分别连接在微控制器芯片stm32l475vet6的pc1和pd6引脚上;所述光环境与接近传感器的型号为ap3216c,其中光环境与接近传感器的iic_scl1和iic_sda分别连接在微控制器芯片stm32l475vet6的pc0和pc1上,光环境与接近传感器的ap_int作为断输出脚连接在微控制器芯片stm32l475vet6的pd11引脚上,并加一个4.7k上拉电阻;所述六轴传感器的型号为icm-20608,其中六轴传感器的iic_scl1和iic_sda连接在微控制器芯片stm32l475vet6的pc0和pc1上,六轴传感器的icm_int作为断输出脚连接在微控制器芯片stm32l475vet6的pd0引脚上。

优选地,所述仿真调试器的型号为st-linkv2.1,仿真调试器使用stm32f103c8t6芯片;所述可扩展i/o接口包括从微控制器芯片stm32l475vet6引出的18个空闲io口以及gnd端口与3.3v端口;所述rgb三色灯包括pwr和rgb,其中pwr是系统电源指示灯,颜色为蓝色;rgb包括红色灯rgb_r、绿色灯rgb_g、蓝色灯rgb_b,分别与微控制器芯片stm32l475vet6的pe7、pe8、pe9引脚连接。

优选地,所述四个按键包括key0、key1、key2和wk_up按键,所述key0、key1和key2按键为普通输入按键,分别连接在微控制器芯片stm32l475vet6的pd10、pd9、pd8引脚上,并都使用上拉电阻;所述wk_up按键位普通输入按键以及唤醒输入按键,连接到微控制器芯片stm32l475vet6的pc13上;所述蜂鸣器是指有源蜂鸣器,蜂鸣器的beep信号直接连接在微控制器芯片stm32l475vet6的pb2上,并使用三极管s8050进行驱动。

优选地,所述贴片电机包括motor和电机驱动芯片tc214b,贴片电机的motor_a/motor_b分别与微控制器芯片stm32l475vet6的pa1/pa0进行连接;所述红外接收传感器包含一个红外接收头ir2,该红外接收头的输出信号reception连接在微控制器芯片stm32l475vet6的pb1上;所述红外发射传感器包含一个红外发射头ir1,驱动该红外发射头的控制脚emission与诶控制器芯片stm32l475vet6的pb0进行连接。

优选地,所述复位按键的reset引脚与微控制器芯片stm32l475vet6的nrst引脚相连,并加一个10k上拉电阻和一个0.1uf的退耦电容;所述外接串行通讯接口的gbc_tx/gbc_rx/gbc_key/gbc_led分别与微控制器芯片stm32l475vet6的pa3/pa2/pe1/pe0进行连接;所述参考电压选择接口的vdda与微控制器芯片stm32l475vet6的ad/da连接。

优选地,所述电源管理系统包含两个ldo芯片rt9013和rt9193,其中rt9193专为音频部分电路供电,rt9013是为除了音频部分电路以外的电路供电;所述microusb接口包含st_link接口和usb_otg接口,其中,st_link接口用于stlink的连接,usb_otg接口用于实现微控制器芯片stm32l475vet6的usbotg功能。

本发明有益效果:

1、本发明基于stm32l4芯片的物联网开发板,主芯片使用的是stm32l4低功耗系列芯片,在适应物联网低功耗应用场景的同时,也兼具cortexm4内核的高性能优点,主频高达80mhz和带fpu和dsp指令集;

2、本发明基于stm32l4芯片的物联网开发板,外观小巧精致(尺寸为66mm*95mm),有丰富的接口资源(支持多种标准接口),外围元器件强大(板载仿真器、液晶显示屏、串口电路、电源管理以及多种传感器),兼容性强(可外接以太网、蓝牙、lora、nb-iot、2g和4g等模块);

3、本发明基于stm32l4芯片的物联网开发板,集成st-linkv2.1仿真调试器(基于stm32f103c8t6)通过swd接口与stm32芯片相连,通过usart接口与stm32的usart1接口相连,以实现软件仿真、程序下载和串口调试为一体;

4、本发明基于stm32l4芯片的物联网开发板,提供了无操作系统和物联网操作系统两套学习教程,并配有程序源码,方便初学者验证学习。

附图说明

图1为本发明基于stm32l4芯片的物联网开发板的功能分配图;

图2为实施例1中微控制器芯片stm32l475vet6引脚资源电路图;

图3为实施例1中音频编解码芯片电路图;

图4为实施例1中wifi模块电路图;

图5为实施例1中tf卡接口电路图;

图6为实施例1中无线模块接口电路图;

图7为实施例1中液晶显示模块电路图;

图8为实施例1中外部存储器电路图;

图9为实施例1中温湿度传感器电路图;

图10为实施例1中光环境与接近传感器电路图;

图11为实施例1中六轴传感器电路图;

图12为实施例1中仿真调试器电路图;

图13为实施例1中可扩展i/o接口电路图;

图14为实施例1中rgb三色灯电路图;

图15为实施例1中四个按键电路图;

图16为实施例1中蜂鸣器电路图;

图17为实施例1中贴片电机电路图;

图18为实施例1中红外接收传感器电路图;

图19为实施例1中红外发射传感器电路图;

图20为实施例1中启动模式选择接口电路图;

图21为实施例1中复位按键电路图;

图22为实施例1中外接串行通讯接口电路图;

图23为实施例1中参考电压选择接口电路图;

图24为实施例1中电源输出端口电路图;

图25为实施例1中电源管理系统电路图;

图26为实施例1中microusb接口电路图。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例1

一种基于stm32l4芯片的物联网开发板,该开发板板载外设资源都与微控制器芯片stm32l475vet6相连并受它驱动,附图2为微控制器芯片stm32l475vet6的所有引脚电路图。该开发版还包括音频编解码芯片,耳机座与咪头,wifi模块,tf卡接口,无线模块接口,液晶显示模块,外部存储器,温湿度传感器,光环境与接近传感器,六轴传感器,仿真调试器,microusb接口,可扩展i/o接口,rgb三色灯,四个按键,蜂鸣器,贴片电机,红外接收传感器,红外发射传感器,启动模式选择接口,复位按键,外接串行通讯接口,参考电压选择接口,由5v电源输入输出端口、3.3v电源输入输出端口、拨动电源开关和电源指示灯组成的电源管理系统;其中所述音频编解码芯片分别连接耳机座和咪头,并与微控制器芯片stm32l475vet6之间通过sai和iic相连;所述wifi模块与微控制器芯片stm32l475vet6之间通过sdio接口相连,wifi模块的天线射频部分使用板载pcb天线;所述tf卡接口与微控制器芯片stm32l475vet6的spi1引脚相连;所述无线模块接口与微控制器芯片stm32l475vet6的spi2引脚相连;所述液晶显示模块与微控制器芯片stm32l475vet6的spi3引脚相连;所述外部存储器与微控制器芯片stm32l475vet6的qspi引脚相连;所述温湿度传感器、光环境与接近传感器和六轴传感器与微控制器芯片stm32l475vet6连接时共用iic;所述rgb三色灯、四个按键、蜂鸣器分别与微控制器芯片stm32l475vet6的gpio相连;所述可扩展i/o接口将微控制器芯片stm32l475vet6所未用到的gpio全部通过排针引出;所述贴片电机、红外接收传感器和红外发射传感器分别与微控制器芯片stm32l475vet6的tim引脚相连;所述启动模式选择接口与微控制器芯片stm32l475vet6的boot引脚相连;所述复位按键与微控制器芯片stm32l475vet6的reset引脚相连;所述外接串行通讯接口与微控制器芯片stm32l475vet6的usart2引脚相连;所述参考电压选择接口与微控制器芯片stm32l475vet6之间通过vref+相连;所述仿真调试器通过swd接口与微控制器芯片stm32l475vet6相连,通过usart接口与微控制器芯片stm32l475vet6的usart1接口相连,以实现软件仿真、程序下载和串口调试为一体。

音频编解码芯片电路图如附图3所示,本实施例使用的音频编解码芯片型号为es8388,该芯片采用i2s与微控制器芯片stm32l475vet6的sai接口相连。图中,sai1_sd_b/sai1_sd_a/sai1_fs_a/sai1_sck_a/sai1_mclk_a分别接在微控制器芯片stm32l475vet6的pe3/pe6/pe4/pe5/pe2上;iic_scl1和iic_sda分别与微控制器芯片stm32l475vet6的pc0/pc1相连,es8388的lout1和rout1引脚分经过220uf的电容连接到耳机座,lin1和rin1引脚分别经过1uf的电容连接至咪头两端。如果微控制器芯片stm32l475vet6需要通过es8388实现放音和录音功能,只需要通过iic接口先配置好es8388的参数,然后微控制器芯片stm32l475vet6通过sai接口输出或输入音频数据就可以实现放音和录音功能。

wifi模块电路图如附图4所示,本实施例使用的wifi模块型号为ap6181,该模块与微控制器芯片stm32l475vet6是通过sdio接口连接的,其中wifi模块的sdio_d0/sdio_d1/sdio_d2/sdio_d3/sdio_cmd/sdio_clk/wifi_int/wifi_reg_on分别连接微控制器芯片stm32l475vet6的pc8/pc9/pc10/pc11/pd2/pc12/pc5/pd1引脚。为了方便测试潘多拉开发板的低功耗特性,在这里将wifi_int连接到了微控制器芯片stm32l475vet6的唤醒引脚pc5(wkup5)上,方便使用wifi模块的中断引脚来唤醒微控制器芯片stm32l475vet6。

tf卡接口电路图如附图5所示,这里的tf卡采用spi方式驱动,可以应用于多数数据存储场合。图中,sd_cs/spi1_mosi/spi1_sck/spi1_miso分别连接在微控制器芯片stm32l475vet6的pc3/pa7/pa5/pa6上,并在sd_cs/spi1_mosi/spi1_sck/spi1_miso的数据线上分别加了45k上拉电阻。

无线模块接口电路图如附图6所示,该接口用来连接nrf24l01、spiwifi模块、enc28j60网络模块等模块,从而实现开发板与其他设备的无线数据传输(注意:nrf24l01不能和蓝牙/wifi连接)。nrf_ce/nrf_cs/nrf_irq连接在微控制器芯片stm32l475vet6的pd4/pd5/pd3上,而另外3个spi2信号接到微控制器芯片stm32l475vet6的spi2(pb13/pb14/pb15)上。

液晶显示模块电路图如附图7所示,这是开发板板载的一块1.3寸240*240分辨率的显示屏,显示屏与微控制器芯片stm32l475vet6是通过spi3接口连接,其中lcd_pwr/lcd_reset/lcd_wr/lcd_spi_sda/lcd_spi_sck/lcd_cs分别连接微控制器芯片stm32l475vet6的pb7/pb6/pb4/pb5/pb3/pd7引脚。这里可以通过lcd_pwr(pb7)引脚来控制tftlcd的电源,以降低开发板的整体功耗。这款显示屏支持三线spi和四线spi通讯,而开发板上默认选择的是四线spi通讯。

外部存储器电路图如附图8所示,外部存储器的型号为w25q128,容量为16m字节。该芯片采用了qspi进行连接,qspi_bk1_ncs/qspi_bk1_io1/qspi_bk1_io2/qspi_bk1_io3/qspi_bk1_clk/qspi_bk1_io0/分别连接在微控制器芯片stm32l475vet6的pe11/pe13/pe14/pe15/pe10/pe12上。

温湿度传感器电路图如附图9所示,温湿度传感器的型号为aht10,它集成了温度传感器和湿度传感器的功能,可以用于环境监测等场景。该芯片采用iic接口,iic_sd和iic_scl2分别连接在pc1和pd6引脚上。

光环境与接近传感器电路图如附图10所示,光环境与接近传感器的型号为ap3216c,它集成了光照强度、近距离、红外三个传感器功能于一身,被广泛应用于各种智能手机。该芯片采用iic接口(这里iic接口与aht10传感器只是共用了数据线iic_sda),iic_scl1和iic_sda分别连接pc0和pc1上,其中ap_int是其中断输出脚连接在pd11引脚上,并加了一个4.7k上拉电阻。

六轴传感器电路图如附图11所示,六轴传感器的型号为icm-20608,该芯片内部集成了三轴加速度传感器和三轴陀螺仪。支持mpl库,该传感器可以用于四轴飞行器的姿态控制和解算,这里我们使用iic接口来访问。同ap3216c一样,该芯片的iic_scl1和iic_sda同样是挂在pc0和pc1上,他们共享一个iic总线(这里iic接口与aht10传感器只是共用了数据线iic_sda)。icm_int是其中断输出脚,连接在pd0引脚上。

仿真调试器电路图如附图12所示,stlinkv2.1仿真调试器使用的是stm32f103c8t6芯片,它具有程序下载、仿真调试和串口功能。stlink与微控制器芯片stm32l475vet6是通过swd接口进行连接的,在程序下载和仿真时,我们必须选择swd模式。而在使用stlinkv2.1的串口功能时,需要使用跳帽将usart1排针的uart1_tx与uart1_rx分别与stlink_rx与stlink_tx进行连接,这样微控制器芯片stm32l475vet6的usart1就可以与电脑usb串口进行通讯了。从图中还可以看到,有一个led_stlink状态指示灯,在使用stlink进行程序下载和仿真时,这个指示灯会闪烁。

可扩展i/o接口电路图如附图13所示,图中j3为微控制器芯片stm32l475vet6引出的io口,这组排针共引出了18个空闲io口,其中有两个端口为gnd与3.3v,微控制器芯片stm32l475vet6剩余的io口全部被板载外设给占用了。这些引出的io口资源也很丰富的,有spi、iic、低功耗串口(lpuart)、pwm、uart、adc、dac、can等mcu资源。

rgb三色灯电路图如附图14所示,其中pwr是系统电源指示灯为蓝色。rgb分为红(rgb_r)、绿(rgb_g)、蓝(rgb_b)三色,分别与微控制器芯片stm32l475vet6对应的pe7、pe8、pe9引脚连接。

四个按键电路图如附图15所示,从图中可以看出有四个按键,key0、key1和key2用作普通按键输入,分别连接在pd10、pd9、pd8引脚上,这里硬件上已经使用了上拉电阻。wk_up按键连接到pc13(stm32的wkup引脚),它除了可以用做普通输入按键外,还可以用作stm32的唤醒输入,这个按键是高电平触发的。

蜂鸣器电路图如附图16所示,有源蜂鸣器是指自带了震荡电路的蜂鸣器,这种蜂鸣器一接上电就会自己震荡发声。而如果是无源蜂鸣器,则需要外加一定频率(2~5khz)的驱动信号,才会发声。本发明使用有源蜂鸣器,方便使用。beep信号直接连接在微控制器芯片stm32l475vet6的pb2上,并使用三极管s8050进行驱动。

贴片电机电路图如附图17所示,图中,motor为贴片电机,u12为电机驱动芯片tc214b,该芯片可以输出1.2a电流,它可以通过两路定时器产生的pwm来同时控制电机的速度与方向。其中motor_a/motor_b分别与微控制器芯片stm32l475vet6的pa1/pa0进行连接。

红外接收传感器电路图如附图18所示,图中的ir2就是一个红外接收头,几乎可以接收市面上所有红外遥控器的信号,有了它,就可以用红外遥控器来控制开发板。其中reception为红外接收头的输出信号,该信号连接在微控制器芯片stm32l475vet6的pb1上,可以利用定时器的输入捕获功能来接收红外信号并进行解码。

红外发射传感器电路图如附图19所示,图中的ir1就是红外发射头,可以使用这个传感器来发送红外信号,以模拟红外遥控器来控制红外设备。其中emission为驱动红外发射头的控制脚,该信号与微控制器芯片stm32l475vet6的pb0进行连接。

启动模式选择接口电路图如附图20所示,图中的boot0用于设置微控制器芯片stm32l475vet6的启动方式,其对应启动模式如表1所示:

表1boot0、boot1启动模式表

从表1中可以看出,boot1的值与nboot1位的配置相反,而nboot1是在选项字节中进行配置的,默认值为1,即boot1默认配置为0,当我们的boot0配置为0或1时,微控制器芯片stm32l475vet6的启动方式是不一样。而如果想让微控制器芯片stm32l475vet6一按复位键就开始跑代码,则需要配置boot0为0,因为微控制器芯片stm32l475vet6是低电平复位的,所以我们设计的电路也是低电平复位的,附图2中的r21和c36构成了上电复位电路,同时reset也连接在stlink上,这样stlink在下载或调试程序的时候也可以对微控制器芯片stm32l475vet6执行复位操作。

复位按键电路图如附图21所示,微控制器芯片stm32l475vet6的nrst引脚与reset引脚相连,并加了一个10k上拉电阻和一个0.1uf的退耦电容。

外接串行通讯接口电路图如附图22所示,如图所示,atk_module是一个1*6的排座,可以用来连接alientek推出的一些模块,比如:蓝牙模块、gps模块、mpu6050模块、wifi模块和rgb彩灯模块灯。图中,gbc_tx/gbc_rx与微控制器芯片stm32l475vet6的pa3/pa2进行连接,而gbc_key和gbc_led则分别连接在了微控制器芯片stm32l475vet6的pe1/pe0上。

参考电压选择接口电路图如附图23所示,微控制器芯片stm32l475vet6的ad/da参考电压是通过r18电路进行选择的,本实施例连接的是vdda电源(约3.3v),如果想要更换参考点,只需要拆掉这个电阻飞线即可测试。

电源输出端口电路图如附图24所示,附图1中的3.3v和5v输入输出端口可以对外提供电源,也可以从这里提供电源,但不能同时使用。

电源管理系统电路图如附图25所示,图中有两个ldo都是5v转3v的芯片,一个是rt9193(300ma)专为音频部分电路供电,以得到最好的音质,音频电路部分的电源通过audio_pwr(mcu的pa15引脚)进行控制,可以控制这部分电源来降低整个开发板的功耗。而另一个rt9013(500ma)是为除了音频部分电路以外的电路供电,其中k1是开发板的总电拨动开关,f1为1000ma的自恢复保险丝,用于保护usb接口,这里的vcc_usb就是microusb接口(stlink接口和usbotg接口)引入的供电电源。

microusb接口电路图如附图26所示,图中usb_st_link接口主要用于stlink的连接,microusb线连接到这个接就可以使用stlinkv2.1功能(程序下载、软件仿真和串口调试功能)。而usb_otg主要用于微控制器芯片stm32l475vet6的usbotg功能,可以外接到电脑usb口用于模拟从机设备,或者使用usbotg转接线模拟主机设备。当然这两个口还有一个共同的功能,就是为整个开发板提供5v电源(vcc_usb),所以如果只是给开发板供电的话,两个接口都是可以的,这两个microusb接口也可以同时使用。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其它的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1