当前位置:网站首页>STM32系列单片机使用心得
STM32系列单片机使用心得
2022-08-09 05:02:00 【lilei668】
CortexM3系列的芯片不能进行浮点运算,此类芯片的控制能力较好,是用来取代单片机的,CortexM4及其高代芯片可以进行浮点运算,此类芯片运算速度较快。
stm32f10x_lib在此电脑中的位置:
E:\秉火103\A盘(资料盘)\3-程序源码\3.ucosiii例程\1. 官方 uCOS-III 源码\Micrium_uC-Eval-STM32F107_uCOS-III\Micrium\Software\EvalBoards\Micrium\uC-Eval-STM32F107\BSP\ST\STM32\inc
新的MDK与旧的md开发的工程有一定的不兼容。
注:在使用单片机引脚的时候先看芯片说明书。
常见的代码错误有stm32f10x_lib.h、stm32f10x_conf.h等问题。
1,在工程里添加Group:STM32F10x_FWLib和CORE,并且在Tqrget的manage完成C文件的里添加
2,在工程的USR里添加三个H文件,stm32f10x.h stm32f10x_conf stm32f10x_it system_stm32f10x,并且在Target的Options的C++里完成H文件的路径添加。
3,在Target的Options的C++的Define里添加:STM32F10X_MD,USE_STDPERIPH_DRIVER
4.以下内容摘自STM32官方手册中文版(这是对GPIO引脚的更全面的介绍)
{
4,STM32的RC系列,VE系列,ZE系列的基本使用思路是一样的,但是在使用引脚较多的时候不能直接跨单片机型号进行使用,这样寄存器可能会产生重映射问题,会导致不必要的bug,在使用引脚的时候,尤其是定时器的引脚的时候,一定要注意这些问题。
4.1.1 独立的A/D 转换器供电和参考电压 为了提高转换的精确度,ADC使用一个独立的电源供电,过滤和屏蔽来自印刷电路板上的毛刺 干扰。 ● ADC的电源引脚为V DDA ● 独立的电源地V SSA 如果有V REF- 引脚(根据封装而定),它必须连接到V SSA 。 37/754 参照2009年12月 RM0008 Reference Manual 英文第10版 本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本 电源控制(PWR) STM32F10xxx参考手册 100 脚和144 脚封装: 为了确保输入为低压时获得更好精度,用户可以连接一个独立的外部参考电压ADC到V REF+ 和 V REF- 脚上。在V REF+ 的电压范围为2.4V~V DDA 。 64 脚或更少封装: 没有V REF+ 和V REF- 引脚,他们在芯片内部与ADC的电源(V DDA )和地(V SSA )相联。
4.1.2 电池备份区域
使用电池或其他电源连接到V BAT 脚上,当V DD 断电时,可以保存备份寄存器的内容和维持RTC的
功能。
V BAT 脚也为RTC、LSE振荡器和PC13至PC15供电,这保证当主要电源被切断时RTC能继续工
作。切换到V BAT 供电由复位模块中的掉电复位功能控制。
如果应用中没有使用外部电池,V BAT 必须连接到V DD 引脚上。
注意:
在V DD 上升阶段(t RSTTEMPO )或者探测到PVD之后,V BAT 和V DD 之间的电源开关仍会保持连接在
V BAT 。在V DD 上升阶段,如果V DD 在小于t RSTTEMPO 的时间内达到稳定状态(关于t RSTTEMPO 可参考数
据手册中的相关部分),且V DD > V BAT + 0.6V时,电流可能通过V DD 和VBAT之间的内部二极管注
入到V BAT 。
如果与V BAT 连接的电源或者电池不能承受这样的注入电流,强烈建议在外部V BAT 和电源之间连
接一个低压降二极管。
如果在应用中没有外部电池,建议V BAT 在外部通过一个100nF的陶瓷电容与V DD 相连,更多细节
参阅AN2586。
当备份区域由V DD (内部模拟开关连到V DD )供电时,下述功能可用:
● PC14和PC15可以用于GPIO或LSE引脚
5 ● PC13可以作为通用I/O口、TAMPER引脚、RTC校准时钟、RTC闹钟或秒输出(参见第
38/754
章:备份寄存器(BKP))
注: 因为模拟开关只能通过少量的电流 (3mA) ,在输出模式下使用 PC13 至 PC15 的 I/O 口功能是有限
制的:速度必须限制在 2MHz 以下,最大负载为 30pF ,而且这些 I/O 口绝对不能当作电流源 ( 如驱
动 LED) 。
当后备区域由VBAT供电时(VDD消失后模拟开关连到VBAT),可以使用下述功能:
● PC14和PC15只能用于LSE引脚
5.4.2 ● PC13可以作为TAMPER引脚、RTC闹钟或秒输出(参见第 节:RTC时钟校准寄存器
(BKP_RTCCR))
GPIO输入方面设置
(1) V DD_FT 对5伏容忍I/O脚是特殊的,它与V DD 不同
}
边栏推荐
- Golang 常见知识点整理
- 如何剪裁svg并压缩
- 什么是通用微处理器、单片机、DSP芯片、嵌入式系统?
- [UNR #6 A] Noodle-based road (shortest path)
- 22-08-08 西安 尚医通(04)MongoDB命令、MongoTemplate、MongoRepository
- 无法通过头文件中的宏定义或全局变量修改动态库中的参数
- MySQL---performance schema
- 【Harmony OS】【ArkUI】ets开发 图形与动画绘制
- 区别如下概念:路径、绝对路径、相对路径、当前目录。系统磁盘上存在某个可执行文件,但在DOS环境输入其文件名却提示没有这个文件,是什么原因?
- 不能提取结果集,SQL [n / a]; org.hibernate.exception.SQLGrammarExcept是嵌套的异常
猜你喜欢

TASSEL software imports plink format file error

Faced with risk control, what should Amazon do when evaluating self-supporting accounts?

C Advanced-C Language File Operation

2022下半年深圳信息系统项目管理师认证招生简章

杰理之采用mix out eq 没有作用【篇】

浅谈产品降本设计

剑指Offer-二叉树路径问题总结

通讯录(动态版)(C语言)(VS)

Docker部署MySQL

【Harmony OS】【ArkUI】ets开发 图形与动画绘制
随机推荐
How to choose an APS system, it is necessary to clarify these seven key factors
【ITRA】2022年ITRA赛事注册流程 从0-1
数据库事务&锁机制
神经网络预测应力应变-单轴实验
软件测试的发展趋势
【暑期每日一题】洛谷 P1048 [NOIP2005 普及组] 采药
在快手工作是一种什么体验
剑指Offer - 链表翻转及其变体题目总结
【luogu U142356】勇者的后缀(SA)(主席树)(二分)
通讯录(动态版)(C语言)(VS)
如何选型APS系统,还需明确这七大关键因素
equals和==
leetcode:402. 移掉 K 位数字
保存Simulink仿真模型为图片或者PDF的方法
Pycharm Debug调试使用+代码调试理解
【HMS core】【Ads Kit】华为广告——海外应用在国内测试正式广告无法展示
【MLT】MLT多媒体框架生产消费架构解析(二)
【Harmony OS】【ArkUI】ets开发 图形与动画绘制
equals and ==
perl基础语法归纳