学习野火的固件库UART1串口案例时,用的是SIM9008模块应用板上的STM32103F103RB芯片,使用的外部晶振是12M。
串口读取的是乱码
默认的外部晶振是8M
由于STM32的库默认是外部晶振8M的情况下实现的,所以配置串口波特率的时候也是按8M,包括主频。
如果采用外部晶振8M或12M,配置时钟为72MHZ 。
1)在system32_stm32f10x.c文件中的void SetSysClockTo72(void)里这样改:
8M:
RCC-》CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);//8*9=72
12M:
RCC-》CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);//12*6=72
2)stm32f10x.h中修改:
8M:
#define HSE_Value ((uint32_t)8000000) /*!《 Value of the External oscillator in Hz */
12M:
#define HSE_Value ((uint32_t)12000000) /*!《 Value of the External oscillator in Hz */
关键字:STM32 单片机 外部晶振 配置时钟
引用地址:
STM32单片机外部晶振配置时钟设置
推荐阅读最新更新时间:2024-11-17 00:26
51单片机IIC总线的实现分析
IIC 总线(inter integrated circuit bus)是 Philips 公司发明的一种高性能芯片间串行同步传输总线,与 SPI、Microwire 接口不同,它仅需两根信号线——串行数据线 SDA 和串行时钟线 SCL,就实现了双工同步数据传送,能够极方便地构成多机系统和外围器件扩展系统。外围器件有 RAM、EEPROM、ADC、DAC、日历时钟、LED 驱动器、温度传感器等等,这些器件地址是采用硬件设置方法,通过软件寻址完全避免了 器件的片选线寻址的弊端,从而使硬件系统更简单、工作更可靠。 MCS51 系列单片机系统扩展的通常都是并行接 口器件,这些器件有很多的引脚,因此开发出的系统 用户板面积较大、引线较多
[单片机]
STC系列单片机ID号的读取
//读ID号C语言参考程序 ... idata_point = 0xF1; //MCU 出厂序列号如: 0006008B002CE6 for(j=0;j 15;j++) // { i = *idata_point; //ID内容 send_UART(i); //发送给串口通讯 idata_point++; } ...
[单片机]
富士通发布3款高速电机控制用32位微控制器
富士通半导体(上海)有限公司今天宣布发布3款MB91580系列产品,主要针对节能汽车驱动电机控制。作为高性能32位闪存嵌入微控制器(MCU) 的FR家族成员,该系列产品可广泛应用于电动汽车(EV)和混合动力汽车(HV)的驱动电机控制功能。样片已于2011年4月底交付。 随着节能环保成为汽车行业发展的重要方向,作为节能汽车的电动汽车(EV)和混合动力汽车(HV)需求在全球范围内快速增长。而普及节能汽车、促进驾驶生态化需在改善电机运行、降低能耗和降低系统成本方面进行革新。富士通半导体紧跟市场需求,此次首次交付的节能汽车驱动电机控制芯片MB91580系列拥有专用嵌入旋转变压器感应器接口,能够开拓性地控制EV和HV中使用的三相电机
[工业控制]
Microchip推出首款适用于CAN FD网络的8位单片机系列产品
为满足安全和通信等不断发展的汽车应用对增加带宽和灵活数据速率的需求,同时进一步支持高级驾驶员辅助系统(ADAS)的发展, Microchip Technology Inc.(美国微芯科技公司)今日宣布推出 PIC18 Q84 系列单片机(MCU)产品,这是首款通过具有灵活数据速率的控制器局域网( CAN FD )总线传输和接收数据的 PIC18 系列单片机。 Microchip 的 PIC18 Q84 系列产品拥有大量独立于内核的外设(CIP),可在不需要 CPU 干预的情况下处理各种任务,能够在将系统连接到 CAN FD 网络时缩短时间和降低成本。 该系列产品提供了一种将传感器数据传输到 CAN FD 总线的简单解决方案,无
[汽车电子]
基于单片机的喷墨打印机控制技术
摘要:介绍一种采用MCS51系列单片机控制驱动Hewlett Packard DESKJET 600/800系列喷墨打印机的硬件接口设计和软件设计方法。以控制打印机实现表格打印功能为例,给出了用C51语言编写的一系列相关基本控制程序。
关键词:单片机 喷墨打印机 HP PCL LEVEL 3语言
单片机应用系统中最常用的输出打印设备是微型打印机,例如TP系列、UP系列打印机等,对它们的控制技术也较为成熟。但是近年来随着通用打印机的广泛使用,微型打印机的缺点也日益明显:一是通用性及互换性不强;二是打印输出文档的幅面过小,不便于装订及存档。而通用打印机都配有国际标准并行接口(CENTRONICS)和串行接口(RS232/422)
[单片机]
芯海科技高性能、高可靠信号链MCU,带来工业计算机国产化
芯海科技高性能、高可靠信号链MCU,带来工业计算机国产化新选择 12月16-18日,CNCC 2021中国计算机大会在深圳国际会展中心举办。此次大会以“计算赋能加速数字化转型”为主题,带来多达111个技术论坛,为参会者带来学术、技术、产业、教育、科普等方面的全方位体验。芯海科技(股票代码:688595)产品总监王伟受邀出席并做《高性能高可靠--带来工业计算机国产化新选择》主题演讲,分享国产替代趋势及芯海科技PD、EC、ForceTouch产品在计算机的应用,除现场听众外,场外累计约2.73万人次观众观看线上直播。 芯海科技产品总监王伟受邀出席演讲 线上直播情况 缺芯 → 国产替代 2021年, “缺芯
[单片机]
高精度ADVF32与51系列单片机接口介绍
由于当前12位以上的A/D转换器价格昂贵,人们正在寻找新的途径来取代它,而V/F变换器便是一种较好的选择。由于V/F变换器具有高精度、高线性度的特点,如美国模拟器件公司的ADVFC32(国产型号为5GVFC32),在满度频率为10 kHz时的非线性误差仅为0.005 %FSR,而AD650可达0.002%FSR,而且外电路简单。因此用V/F变换器可以制成精度高,价格低廉的高性能A/D转换器,其分辨率可达16位以上。在速度要求不太高的场合是很适用的,如用于称重、压力等各种传感器信号的高精度数据测量系统中。可以预见,以V/F变换器制成的高精度A/D转换电路在不久的将来将成为微计算机的一种具有竞争性的接口电路。 用V/F变
[单片机]
【GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503
1. 前言 GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控制器移植到 GD32E503 系列微控制器。 2. 引脚兼容性 GD32F303 与 GD32E503 在相同封装下是 Pin To Pin 兼容的。但由于 GD32E503 较 GD32F303多了 SHRTIMER、SQPI 功能,所以两者引脚定义有细微差别,如下表所示: 表 1 GD32F303 系列和 GD32E503 系列引脚区别 3. 内部资源兼容性 下表给出了 GD32F303 与 GD32F503 的资源对比总览(
[单片机]