摘要: 这一节我们以外部中断为例子,讲讲中断的优先级和中断向量表的知识。 1)cubemx生成代码 首先还是在cubemx中生成代码,选择器件、设置SYS(调试接口)、设置RCC(外部晶振时钟源)。 然后设置GPIO引脚,选择PC13作为输出(用于LED指示),如下... 阅读全文
posted @ 2021-11-03 22:59 xiaobaibai_2021 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 上一节我们使用中断结合环形fifo,实现了比较方便、高效地串口收发,这个方法在几乎所有的单片机上都可以使用,就连最基础的51单片机也能支持。而到了stm32这款强大的单片机,有更多的用法可以实现高效的串口收发,本节我们就介绍使用DMA传输串口数据。 先简单介... 阅读全文
posted @ 2021-11-03 00:29 xiaobaibai_2021 阅读(2150) 评论(0) 推荐(1) 编辑
摘要: 上一节我们学习了串口的轮询收发,以及HAL库自带的中断收发。也分析了优缺点,这一节我们来讲讲如何改写HAL库函数,使它能更高效地收发数据,更方便地使用。 早些年在使用51单片机、AVR单片机的时候,最有效的办法是开两个环形缓冲区,一个用作发送、一个用作接收。... 阅读全文
posted @ 2021-11-02 00:55 xiaobaibai_2021 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 本节我们来学习异步串口uart的应用,使用轮询和中断两种方式,来实现计算机向单片机发送数据,单片机处理之后再将数据返回。 1)cubemx生成代码 首先还是在cubemx中生成代码,选择器件、设置SYS(调试接口)、设置RCC(外部晶振时钟源)这几个步骤和前一... 阅读全文
posted @ 2021-10-31 23:59 xiaobaibai_2021 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 本节给大家介绍几个运放和二极管构成的实用电路,精密整流电路、理想二极管电路。 1)精密全波整流电路 电路图如下,可以看出,整流输出没有二极管压降的损失: 这个电路是反向比例放大电路变化而来的。当输入负电压时,由于运放的输出电压升高,二极管正向导通,运放可... 阅读全文
posted @ 2021-10-31 00:04 xiaobaibai_2021 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 本节我们来学习STM32最基础的定时器应用,并利用hal库生成的代码,添加用户自己的功能到回调函数中。 程序实现的功能是:以10ms的定时器中断为周期,循环检测一个按键的状态,如果按下,则点亮LED灯;没有按下则熄灭LED灯。 1)cubemx生成代码 首先... 阅读全文
posted @ 2021-10-29 23:44 xiaobaibai_2021 阅读(1322) 评论(2) 推荐(0) 编辑
摘要: 本节我们来开发第一个程序,LED闪灯程序。 这里先介绍一下cubemx生成的代码,它可以生成HAL库和LL库,HAL库封装得比较完善的库,用户不用过多关注底层硬件的具体设置就能完成开发,代码效率低一些;而LL库类似于直接操作寄存器,代码效率比较高,但是需要用户... 阅读全文
posted @ 2021-10-29 00:42 xiaobaibai_2021 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 嵌入式编程的这个系列,我打算以stm32这个高端一点的单片机为例开始讲,这个系列都是比较基础的内容,主要是给自己备忘,顺便能带领一些初学者入门。 本节介绍一下软硬件开发平台。我用的是stm32,选择它的主要原因是官方出品了代码生成工具cubemx,可以自动生... 阅读全文
posted @ 2021-10-29 00:30 xiaobaibai_2021 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 直流电源的技术指标有两种,一种是特性指标,包括允许输入电压、输出电压、输出电流及输出电压调节范围等;另一种是质量指标,用来衡量输出直流电压的稳定水平,包括稳压系数、电压调整率、输出电阻、或电流调整率、纹波抑制比、温度系数、瞬态响应,等等。 本节给大家解释一下这... 阅读全文
posted @ 2021-10-27 23:44 xiaobaibai_2021 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 介绍这个奇特的运放前,我们先了解一下轨对轨(rail-to-rail,也有简写为r2r的)运放的特点。 1)轨对轨运放的基础知识 一般的运放,其输入和输出电压都在供电电压之间,而且有一定间隔,如常用的NE5532运放,在供电为±15v时,输入只能在±13v之间... 阅读全文
posted @ 2021-10-25 23:11 xiaobaibai_2021 阅读(1108) 评论(0) 推荐(0) 编辑