首页
学习
活动
专区
圈层
工具
发布

STM32F407外部晶体改为25M后检测不到芯片的解决办法

问题描述 分享一个之前遇到的STM32F4晶体频率问题,导致单片机死机的解决办法。...使用一款新的F4开发板,直接使用的正点原子STM32F407工程模板代码,管脚配置正确,下载到外部晶体为25MHz的开发板之后,LED不闪烁,串口无输出,单片机直接死机,调试器检测不到芯片。...问题分析 之前写过一篇文章:STM32串口打印输出乱码的解决办法,那个F103乱码是因为外部晶体频率12M,而程序中8M对应不上,导致的串口乱码和定时器定时不准确,但是单片机并没有死机,程序还可以正常下载...,解决办法也很简单,只需要修改程序中的外部高速时钟频率(HSE_VALUE)和倍频系数(RCC_CFGR_PLLMULL6)即可,而现在F407的这个情况貌似和之前F103的那个问题一样,也是晶体频率配置的问题...现在的开发板晶体频率是25M,而正点原子开发板的晶体频率是8M,应该就是这个问题导致的。

1.3K20

FPGA和USB3.0通信-FX3硬件设计简谈

FPGA和USB3.0通信-FX3硬件设计简谈 本次演示用的是USB3.0芯片-CYPRESS CYUSB3014(下称 FX3),该芯片是标准的USB3.0 PHY,可以大大简化使用USB通信时FPGA...芯片介绍 下面是整个芯片的框图: 主要包括以下几个部分: 1、通用可编程接口 (GPIF II) 可编程的 100-MHz GPIF II 接口能连接多种类型外部器件 8/16/32 位数据总线 多达...1、 时钟 我们知道FX3有19.2、26、38.4 和 52 MH,有晶体输入和有源晶振输入两种,这些组合怎么让内部PLL(锁相环)知道是那种时钟输入呢?...当然,FX3对于晶振/晶体是有要求的,但是比较宽松,常规的型号基本都可以满足。 复位: 通过激活 EZ-USB FX3 上的 Reset# 引脚来初始化硬复位。复位序列和时序的具体要求详见下图。...这里说明一下,大部分PHY芯片从外部器件引导器件时,都会首先读取外部器件的FLASH的ID,然后才启动,如果不是他数据手册里推荐的型号,很大概率是启动不了的,如果出现问题首先记得先核实以下FLASH的型号

3.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    全志R128硬件设计指南①

    从外部存储介质中读取下一阶段需要的软件代码,启动操作系统,并对系统资源和外设进行管理。...晶振选型参考如下: R128集成 WIFI/BT功能,为获得更好的射频性能,建议晶振选型频率容限与频率稳定性均≤ 10ppm 晶体负载电容指标 CL,建议 CL≥10pF。...CL过小会导致晶体温飘过大 晶体驱动能力 DL,建议典型值 100uW,最大不超过 200uW。取值过小会影响晶体寿命。...LXTAL_IN/LXTAL_OUT 之间并接的电阻,必须保留,用于对频率微调。 晶振参数不得随意更改,需保证晶体自身负载电容、外挂匹配电容、PCB走线负载电容三者匹配。...DEBUG电路设计 R128支持 USB(OTG)、UART、JTAG与 SWD 等多种调试方式,客户可根据需要选择合适的调试方式,建议在设计时对相应的调试接口预留测试点方便后续调试验证。

    2.2K11

    stm32数据手册boot_stm32f103中文手册.pdf

    stm32f103中文手册 STM32F103x6 STM32F103x8 STM32F103xB 增强型,32位基于ARM核心的带闪存、USB、CAN的微控制器 7个定时器、2个ADC 、9个通信接口...多重自举功能 ■ 时钟、复位和供电管理 − 2.0至3.6伏供电和I/O管脚 − 上电/断电复位(POR/PDR)、可编程电压监 ■ 多达7个定时器 测器(PVD)、掉电监测器 − 内嵌4至16MHz高速晶体振荡器...− 内嵌PLL供应CPU时钟 −多达 6 路 PWM 输出 − 内嵌使用外部32kHz晶体的RTC振荡器 −死区控制、边缘/ 中间对齐波形和紧急制动 ■ 低功耗 − 2个看门狗定时器(独立的和窗口型的...ISO7816, − 温度传感器 LIN,IrDA接口和调制解调控制 − 多达2个SPI同步串行接口(18兆位/秒) ■ 调试模式 − CAN 接口(2.0B 主动) − 串行线调试(SWD)和JTAG接口 − USB...口 参 考 基本型号 − 26/36/51/80个多功能双向5V兼容的I/O 口 STM32F103x6 STM32F103C6, STM32F103R6, − 所有I/O 口可以映像到16个外部中断

    1.5K11

    HM5052BMR防反接磷酸铁锂电池充电芯片

    概述: 是可以对单节磷酸铁锂电池进行恒流/恒压充电管理的集成电路。该器件内部包括功率晶体管,不需要外部的电流检测电阻和阻流二极管。 只需要极少的外围元器件,非常适合于便携式应用的领域。...热调制电路可以在器件的功耗比较大或者环境温度比较高的时候将芯片温度控制在安全范围内。充电电压始于通过外围电阻来调节,而充电电流通过一个外部电阻设置。...应用: 矿灯 磷酸铁锂电池应用 各种充电器特点: 独立的单节磷酸铁锂电池充电管理 输入电压范围: 到 片内功率晶体管 不需要外部阻流二极管和电流检测电阻 恒压充电电压 , 精度达±1 ...为了激活深度放电的电池和减小功耗,在电池电压较低时采用小电流的预充电模式 可设置的持续恒流充电电流可达 采用恒流/恒压/恒温模式充电,既可以使充电电流最大化,又可以防止芯片过热 电源电压掉电时自动进入低功耗的睡眠模式...充电状态指示输出 充电结束检测 自动再充电锂电池正负极反接保护功能; HM5052BMR防反接磷酸铁锂电池充电芯片HM5052BMRHM5052BMRHM5052BMRHM5052BMR3.6V,也可以USB34.0V

    48720

    DshanMCU-R128s2硬件设计指南

    CL过小会导致晶体温飘过大 晶体驱动能力 DL,建议典型值 100uW,最大不超过 200uW。取值过小会影响晶体寿命。...; USB-DM/USB-DP走线的过孔不超过 2个; USB-DM/USB-DP建议与其它信号的间距大于 10mil,保证 USB信号参考平面完整,避免走线走在器件下面或者与其他信号交叉; TVS器件需要靠近...建议 2 部分与外部直连或者裸露的接口,如speaker、MIC、耳机、USB、TF、DCIN等,必须加上ESD器件 。 必须遵守 3 所有按键必须挂ESD器件。...避免与外部接口信号(USB/SD/等)相邻并行走线;电容靠近主控摆放。...GND保护; 必须遵守 35 部分与外部直连或者裸露的接口,如speaker、MIC、耳机、USB、SD等,必须加上ESD器件 ,走线路径为先经过ESD器件再到SOC。

    1.4K11

    单片机入门知识

    单片机的控制原理: 通过控制单片机的40个引脚输出的高低电平进行控制,最后达到控制内外资源的运行的目的,因为其中为一些晶体管,可以通过控制晶体管的导通状态而组成不同的逻辑电路,达到不同功能。...单片机的标号及代表意义: STC–前缀,表示芯片的生产公司 8–表示芯片为8051内核 9–(可不掌握) C–该器件为CMOS器件 5– 2–芯片内部的存储空间,1=4KB 2=...8KB…… 40–芯片外部晶振最高可接入40MHz C–商业级 (0~70℃) PDIP–双列直插式 4.引脚分类: I/O口:P0,P1,P2,P3均为8位I/O口 电源和时钟引脚...在其中的第三步,不仅需要STC-ISP烧录软件,还需要CH340/CH341转USB串口驱动,其中就牵涉到了RS-232C的电平转换。...电脑与单片机的通信必须要有这个转USB的驱动才能成功烧录程序完成计算机和单片机的通信。

    91510

    万字长文解读STM32-1

    在 STM32 微控制器中,系统时钟和外设时钟都是由一个基础时钟源衍生出来的,对于 STM32 系列微控制器而言,通常都是使用内部的 RC 振荡器或者外部的晶体振荡器作为基础时钟源。...开漏模式的引脚通常用于控制外部电路中的开关元件(例如晶体管、继电器等),以及驱动I2C总线等外部设备。...; 开漏模式的引脚通常用于控制外部电路中的开关元件(例如晶体管、继电器等),以及驱动I2C总线等外部设备;而推挽模式的引脚通常用于控制外部电路中的驱动元件(例如LED、直流电机等),以及驱动SPI总线等外部设备...P-MOS P-MOS是一种由p型半导体材料制成的MOSFET晶体管,其控制方式是通过在栅极和源极之间施加负电压来控制晶体管的导通状态。...P-MOS的导通电阻相对较大,通常用于高电平驱动电路中。 N-MOS N-MOS是一种由n型半导体材料制成的MOSFET晶体管,其控制方式是通过在栅极和源极之间施加正电压来控制晶体管的导通状态。

    2.5K41

    晶振阻抗计、晶振测试仪、jt-100a晶振测试仪、晶振频率测试仪

    SYN5306系列晶体测试仪工作原理:晶体测试仪的工作原理基于石英晶体的压电谐振特性。...一、核心功能SYN5306系列晶体测试仪的功能聚焦于精准测量晶体的关键电学特性,核心包括:关键参数测量:检测晶体的谐振频率(晶体工作时的核心频率)、负载电容(晶体在特定电路中匹配的电容值)、静态电容(晶体不振动时的固有电容...二、应用意义晶体作为电子设备的 “频率基准”(如时钟电路、通信模块),其性能直接决定设备稳定性,测试仪的意义主要体现在以下场景:生产质量管控:在晶体制造环节,通过测试剔除参数超差的次品,确保出厂晶体的一致性和可靠性...SYN5306系列晶体测试仪研发设计支撑:在电子设备研发中,通过测试验证不同晶体与电路的匹配性,帮助工程师选择符合设计需求的晶体型号,优化电路性能(如提升通信设备的频率精度)。...简言之,晶体测试仪是确保晶体 “合格可用” 和 “性能达标” 的关键工具,直接保障了依赖晶体的电子设备的稳定性、精度和可靠性。晶体测试仪是一种专门用于测试晶体性能的电子测量仪器。

    64010

    SCT89C52.2(最小系统+减低EMI干扰)

    单片机的命名规则 ? 最小的系统 重启引脚 晶振引脚 电源引脚 提供了设计的准则,关键是电容的选择。 ? USB转串口,接的是P3.0,P3.1引脚 ? 注意接的这个二极管和电阻 ? ?...所有的引脚 ---- 降低EMI的三大措施:禁止ALE信号的输出,外部频率减半,内部时钟振荡器增益减半。...此引脚可以用作简化的定时器,当非访问外部数据存储器时,ALE以六分之一振荡频率固定输出正脉冲, 51系列单片机一个机器周期=6个状态周期=12个振荡周期,若采用6MHz的晶体振荡器,则ALE会发出1MHz...的固定的正脉冲。...因此它可以用来做外部时钟或定时。 ? 就是通过寄存器的操作来关闭AEL sfr AUXR = 0x8e; AUXR = 0x01; C的示例代码 ? 第二种解决方案 ? ?

    74520

    STM32F4系统时钟树

    文章目录 Keil中的配置 时钟树详解 ①HSE 高速外部时钟信号 ②锁相环PLL ③系统时钟SYSCLK ④AHB 总线时钟HCLK ⑤APB2 总线时钟HCLK2 ⑥APB1 总线时钟HCLK1...暂时这样配置,到真正使用USB 的时候会重新配置。 ③系统时钟SYSCLK 系统时钟来源可以是:HSI、PLLCLK、HSEHSE,具体的由时钟配置寄存器RCC_CFGR的SW位配置。...通常的做法是由LSE 给RTC 提供时钟,大小为32.768KHZ。 LSE由外接的晶体谐振器产生,所配的谐振电容精度要求高,不然很容易不起震。...B、独立看门狗时钟 由内部的低速时钟LSI提供,大小为32KHZ。 C、I2S 时钟 I2S时钟可由外部的时钟引脚I2S_CKIN输入,也可由专用的PLLI2SCLK提供。...E、USB PHY 时钟 F429 的USB没有集成PHY,必须外置 USB PHY 芯片。 当外接USB PHY芯片时,PHY芯片需要给MCU提供一个时钟。

    1.7K20

    480Mbps高速USB 2.0、8路串口、6M波特率!再也不用担心USB口不够了!

    内置EEPROM,可配置芯片VID、PID、最大电流、厂商和产品信息等参数 单路3.3v主电源供电,外围电路简单,只需要阻容和晶体 支持最多48个GPIO输入输出(CH348L) 接收波特率误差不大于...TTL串口排针接口 8M晶体 USB接口 CFG配置管脚,可以配置DTR/TNOW引脚的功能。...使用互联串口数据测试功能,将两组串口互相交叉连接,同时测试8路串口的收发稳定性。 5.CH348应用电路 CH348的典型应用电路非常简单,除了必要的阻容元件外,外部只需要提供8M晶体振荡电路。...需要特别注意的几点: 芯片的USB引脚内部已经集成了串联匹配电阻,1.5k上拉电阻等,所以UD+和UD-引脚应该直接连接到USB接口上。...我们先来进行一个简单的USB和串口的带宽计算: 全速USB的速度仅12Mbps,而8路串口6Mbps的最高带宽可达到6Mbpsx8个串口x2个方向=96Mbps,所以12Mbps全速USB是不能满足需求的

    4.5K40

    STM32F103C8T6芯片的重要引脚功能有哪些?

    时钟引脚 OSC_IN, OSC_OUT (Pin 5, 6):外部晶振引脚,用于连接外部高速晶振(HSE),可以提高系统时钟精度,特别是在需要高精度外设时,如 USB、CAN 等。...SPI1_NSS, SPI1_SCK, SPI1_MISO, SPI1_MOSI (Pin 4, 5, 6, 7):SPI1 的主设备模式或从设备模式的通信引脚,用于高速传输数据,如与显示屏、ADC 或外部存储器通信...这个功能在固件更新时非常有用,例如在系统存储器中可以运行 ROM Bootloader 来实现 UART、USB 等方式的编程。...特殊外设引脚 USB D+, USB D- (Pin 23, 24):用于 USB 设备通信的差分数据引脚,STM32F103 具备 USB 2.0 全速设备功能。...高级功能引脚 DAC (Not available in this model):尽管 STM32F103C8T6 不带有 DAC(数模转换器),但在一些更高端的 STM32 系列中,特定引脚用于 DAC

    3.5K10

    一文精通STM32时钟树-以F401为例

    内存高达64KB,USB可以看到是一个直接的外设。 有两个DMA GPIO都在AHB1上面,速度最大84Mhz,就在高性能的主干线上面。DMA也是。...APB1和2都在角落里面,右下角 APB1上面连接的是低速外设,包括电源接口、备份接口、CAN、USB、I2C1、I2C2、USART2、USART3等。...在微处理器系统中,SYSCLK信号通常由晶体振荡器或其他外部时钟源提供,然后经过分频、倍频等处理后,作为CPU、内存、外设等各个部分的时钟信号。...与SYSCLK不同,RTC时钟一般不受系统运行状态的影响,即使系统处于关机状态,RTC时钟也可以继续运行。 RTC时钟通常由一个独立的晶体振荡器提供,其频率通常为32.768kHz。...看门狗时钟通常由一个独立的计数器和一个独立的晶体振荡器组成,其工作原理类似于定时器。

    2K10

    OTG边听边充加方案,type-c传输数据跟充电

    法案规定,从2024年底开始,所有便携智能设备新机都必须使用USB Type-C的充电接口,Type-C接口将在欧盟成为手机、平板电脑和耳机等电子设备的强制要求,用户不再需要每次购买新手机或类似设备时都购买不同的充电器...并且该新规还允许消费者选择购买带或不带充电器的新设备,这样的话不仅可以为消费者节省金钱,还可以减少与充电器的生产、运输和处置相关的电子垃圾,对保护生态环境有很大的好处。...图片 USB Type-C呢是一种USB接口外形标准,而且拥有比Type-A及Type-B均小的体积,它既可以应用于PC(主设备)又可以应用于外部设备(从设备,如手机)的接口类型。...现在随着TYPE-C接口的统一,所有的安卓手机都都成单一的USB-C接口,如何让手机充电的同时不影响USB2.0数据传输功能?接下来我们一起看深圳市乐得瑞科技有限公司的产品。...1、概述 那么需要对 USB Type-C 标准中的 Bridge 设备而开发的双 USB-C DRP接口 USB PD 通信芯片。

    1.2K01

    运用GPS北斗卫星时间同步技术应用数据采集系统

    而异地同步测量是工程中经常用到的方法,如果用传统的授时模式,其时钟频率的产生是用晶体,而晶体会老化,易受外界环境变化及长期的精度漂移影响,造成授时精度下降,这样异地同步测量的数据其实在理论上已经不再同步...1pps信号有一路作为单片机的外部中断源,以实现时间信息的同步处理,另外也用来监测信号是否正常。还有一路信号可由单片机P1.1口进行控制,根据监测的结果决定是否需要将其传送给下一级控制器。...另外,本电路选用的高稳晶振是OCXO型号的稳补晶体振荡器,其工作频率为1 MHz,频差不大于10-7。...中断信号USBINT占用TMS320F2812的外部中断XINT1,状态信号USBREADY、FLAGA、FLAGB和FLAGC配置在另一个扩展的寄存器中,TMS320F2812可对其进行查询,从而得到...USB的状态。

    1.6K30

    极客DIY:使用Arduino制作一块开源手表

    微型USB前列充电器 - http://www.adafruit.com 16.) 阴极跳线 - http://www.adafruit.com 17.)...一个 FTDI 助手 (或者相似于FTDI - USB 编程器) 4.) 一个额外的 Arduino (如果你需要mod microduino时,刻录引导程序) 5.) 温控烙铁 6.)...步骤6)连接电源和 Microduino程序码头: Microduino程序码头 外部程序码头可以让你写入microduino。...这种连接是非常直接简单的: RTS 引脚 - Microduino 上的 RST 引脚(复位线上外部增加一个10MF的电容) TX 引脚 - Microduino 上的 RX 引脚 RX 引脚 -...当他们关闭时,这两个按钮简单的和两个输入按钮引脚接地。 第三个按钮会被用来中断microduino的任何睡眠模式,并使用一个外部的下拉10K欧姆电阻。 基于按钮的中断连接3.3v到引脚6.

    2.1K60

    国产FPGA开发板上手体验:不足百元,集成ARM硬核处理器!

    板载27MHz有源晶体,说实话在FPGA板子上这个频率的晶体很少见,大多都是25/50/100/200MHz。...首先是与电脑连接的USB接口,采用的是近两年比较流行的TypeC接口,目前市面上的很多开发板还保留着比较旧的MicroUSB、MiniUSB或者是方口USB接口,不如TypeC方便,不区分正反面,现在的安卓手机也都是...标准HDMI接口,这个HDMI是输出方向的,只能连接外部的HDMI显示器,而不能连接笔记本电脑的HDMI接口。...27MHz的有源晶体,说实话,以我用过的FPGA板子来看,这个频率的外置晶体很少见,大多都是25/50/100/200MHz。...,比如在线升级,从外部SPI启动等 LED的管脚可以分配到普通GPIO,目前是分配到了MODE管脚,还需要配置MODE管脚为普通IO 板载的FPGA外部晶体频率为27M,使用PLL倍频到100M时,会提示输出频率不精确

    8.3K30
    领券