STM32基础学习笔记(四)

学号:14020520011 姓名:孟天玉

【嵌牛导读】:基于STM32的单片机部分基础学习

【嵌牛鼻子】:学习笔记、单片机、STM32

【嵌牛提问】:STM32有哪些基础模块?能实现什么功能?

【嵌牛正文】:

一.ADC与DAC

STM32F103的ADC模块主要有三个特点

1. 最多可以测量23个通道,由21个外部通道源和两个内部通道源组成

2. 单个ADC最大采样频率为1MHz,支持单次,连续、扫描、间断交替方式

3. 12位逐次逼近型数模转换器


STM32的ADC采样时间可以设置。转换周期Tcovn=采样时间+12.5个周期。

ADC-open/read读取通道上模拟电压值,输出12位整数(0~4095)/close


STM32F103的DAC模块主要有8个特点:同步更新功能,噪声波形生成,三角波形生成,WAV格式声音文件播放,双DAC通道同时或独立进行转换,每个通道都有DMA功能(Direct Memory  Access,直接存储器存取),外部触发转换,输出电压可调

DAC-open/write写入12位整数转换为模拟信号/close


二.PWM

PWM就是利用占空比可调的数字脉冲来控制和驱动模拟电路以及外部器件。可应用于电机控制、数字开关电源等方面。

例如舵机旋转角度与PWM高占空比呈线性关系,因此可以改变PWM占空比来控制舵机。


PWM定时器配置过程如下:

1. 定时器初始化

2. 定时器输出通道映射

3. PWM工作模式设置

4.PWM允许输出到物理引脚

5. 开启定时器计数模式

6. 更新PWM的频率可占空比


三.中断

STM32F103共有60个可屏蔽中断可供用户编程使用,可分为两大类:外部中断和内部中断。其中,外部中断有19个,前16个与I/O口相连;后三个分别与PVD电源电压监测、RTC闹钟事件和USB唤醒事件相连。41个内部中断中最长用的是定时器中断,余下的一些是芯片内部一些特定模块事件处理中断。

中断产生的条件一般有两种:

1. 硬件中断:监测条件不确定事件的发生并处理,减小CPU负担。

2. 软件中断:条件满足时有程序主动发出中断消息,自动跳转至中断服务程序。


 外部中断

STM32F103的外部中断一共有19个:

1.EXTI线0~15:与GPIOx口的0~15号引脚相连。

2. EXTI线16:与PVD电源电压检测输出相连,超出电压阈值范围产生中断

3. EXTI线17:与RTC闹钟事件相连

4. EXTI线18:与USB唤醒事件相连

EXTI线0~15采取一对多的规则:EXTI0只能与GPIOx(x=A~G)端口中的0号引脚相连,即同一时刻智能与7个端口中一个相连。以此类推。


将一个GPIO口设置为外部中断步骤如下:

1. I/O端口初始化

2. 设置I/O中断触发条件

3. 配置I/O的中断分组,设置优先级

4. 使能/禁止中断

5. 编写中断服务子程序



内部中断

内部中断是由STM32内部资源生成的中断事件,包括:定时器中断和特定功能模块中断。STM3F103中的定时器分为:基本定时器TIM6、TIM7;通用定时器TIM2~5;高级定时器TIM1,TIM8。

1. 基本定时器:

(1)只支持计数更新(溢出)中断。

(2)触发输出端可以直接连接到DAC的触发输入端,驱动DAC更新数值。

2. 通用定时器中断:

(1)支持计数更新(溢出)中断

(2)支持脉冲测量(捕获)

(3)支持脉冲生成(PWM)

(4)支持增量(正交)编码器与霍尔传感器的直接接入

3.高级定时器中断:除了通用定时器的功能,还加入了支持刹车信号输入与潜入死区时间互补的PWM信号生成等功能,使用较少。                                                                                                                                                                       

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354

推荐阅读更多精彩内容