stm32f103 usb驱动电脑无法识别的解决办法

2023-10-12  

  STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。该系列芯片按片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和128K)、大容量(256K、384K和512K)。

  STM32F103电源管理:

  2.0-3.6V供电和I/O引脚

  上电/断电复位(POR/PDR)、可编程电压监测器(PVD)

  -4-16MHZ晶振振荡器-

  内嵌经出厂调教的8MHz的RC振荡器-

  内嵌带校准的40KHz的RC振荡器-

  产生CPU时钟的PLL-

  带校准的32KHz的RC振荡器


  STM32F103调试模式:

  串行单线调试(SWD)和JTAG接口-

  多达8个定时器--3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入

  1个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器

  2个看门狗定时器(独立的和窗口型的)

  系统时间定时器:24位自减型计数器

  多达9个通信接口

  2个I2C接口(支持SMBus/PMBus)

  3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)

  2个SPI接口(18M位/秒)

  CAN接口(2.0B主动)

  USB 2.0全速接口


  stm32f103 usb驱动电脑无法识别解决办法:

  1、usb所使用的IO口在设置为usb后自动分配功能,不需要再设置,一定要设置的话会被忽略,所以也没什么影响。

  2、usb时钟配置只有两种可用:主频72M,usb时钟1.5分频;主频48M,usb时钟1分频。

  3、PA12(USBP / D+)一定要接1.5k的上拉电阻,用于电脑识别设备,官方库使用了lO口控制了上拉,这样方便软件控制断开与重新连接,直接上拉到电源也是可以的,不过需要断开和重新连接时只能手动插拔。

  4、stm32f103的can和usb不能同时使用,can的时钟打开后,电脑就会识别不出usb设备,所以两个功能都要用到的话,还是换成f105或f107,这两种型号是可以同时使用的。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。