随笔分类 - STM32F1_STD库 / STM32F1基础介绍
摘要:第三十三章 设置FLASH的读写保护及解除 1. 选项字节与读写保护 在实际发布的产品中,在STM32芯片的内部FLASH存储了控制程序,如果不作任何保护措施的话,可以使用下载器直接把内部FLASH的内容读取回来, 得到bin或hex文件格式的代码拷贝,别有用心的厂商会利用该方法山寨产品。为此,ST
阅读全文
摘要:第三十二章 读写内部FLASH 1. STM32的内部FLASH简介 在STM32芯片内部有一个FLASH存储器,它主要用于存储代码,我们在电脑上编写好应用程序后,使用下载器把编译后的代码文件烧录到该内部FLASH中, 由于FLASH存储器的内容在掉电后不会丢失,芯片重新上电复位后,内核可从内部FL
阅读全文
摘要:第三十一章 SDIO-SD卡读写 1. SDIO简介 SD卡(Secure Digital Memory Card)在我们生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选, 一种是SPI接口,另外一种就是SDIO接口。SDIO全称是安全数字输入/输出接口,多媒体卡(MMC)
阅读全文
摘要:第三十章 电源管理-实现低功耗 1. STM32的电源管理简介 电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行后,又有低功耗的要求。 在很多应用场合中都对电子设备的功耗要求非常苛刻,如某些传感器信息采集设备,仅靠小型的电池提供电源,要求工作长达数年之久, 且期间不需
阅读全文
摘要:第十五章 SPI协议介绍 1. SPI协议简介 SPI协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口, 是一种高速全双工的通信总线。它被广泛地使用在ADC、LCD等设备与MCU间,要求通讯速率较高的场合。 1.1 SPI物理层 SPI
阅读全文
摘要:第二十九章 电阻触摸屏-触摸画板 1. 触摸屏简介 触摸屏又称触控面板,它是一种把触摸位置转化成坐标数据的输入设备,根据触摸屏的检测原理,主要分为电阻式触摸屏和电容式触摸屏。 相对来说,电阻屏造价便宜,能适应较恶劣的环境,但它只支持单点触控(一次只能检测面板上的一个触摸位置),触摸时需要一定的压力,
阅读全文
摘要:第二十八章 LCD-液晶显示中英文 1. 字符编码 由于计算机只能识别0和1,文字也只能以0和1的形式在计算机里存储,所以我们需要对文字进行编码才能让计算机处理, 编码的过程就是规定特定的01数字串来表示特定的文字,最简单的字符编码例子是ASCII码。 更多内容:字符编码_百度百科 (baidu.c
阅读全文
摘要:第二十七章 LCD-液晶显示介绍 1. 液晶控制原理 图是两种适合于STM32芯片使用的显示屏,我们以它为例讲解控制液晶屏的基本原理。 这个完整的显示屏由液晶显示面板、电容触摸面板以及PCB底板构成。图中的触摸面板带有触摸控制芯片,该芯片处理触摸信号并通过引出的信号线与外部器件通讯, 触摸面板中间是
阅读全文
摘要:第二十六章 RTC-实时时钟 1. RTC实时时钟简介 STM32的RTC外设(Real Time Clock),实质是一个掉电后还继续运行的定时器。从定时器的角度来说,相对于通用定时器TIM外设,它十分简单, 只有很纯粹的计时和触发中断的功能;但从掉电还继续运行的角度来说,它却是STM32中唯一一
阅读全文
摘要:第二十五章 DAC介绍 1. DAC简介 DAC为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与ADC相反。 在常见的数字信号系统中,大部分传感器信号被化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码, 由计算机处理完成后,再
阅读全文
摘要:第二十四章 ADC介绍 1. ADC功能框图剖析 掌握了ADC的功能框图,就可以对ADC有一个整体的把握,在编程的时候可以做到了然如胸,不会一知半解。 框图讲解采用从左到右的方式,跟ADC采集数据,转换数据,传输数据的方向大概一致。 2.1 电压输入范围 ADC输入范围为:VREF- ≤ VIN ≤
阅读全文
摘要:第二十三章 WWDG-窗口看门狗 1. WWDG简介 STM32有两个看门狗,一个是独立看门狗,一个是窗口看门狗。我们知道独立看门狗的工作原理就是一个递减计数器不断的往下递减计数, 当减到0之前如果没有喂狗的话,产生复位。窗口看门狗跟独立看门狗一样,也是一个递减计数器不断的往下递减计数, 当减到一个
阅读全文
摘要:第二十二章 IWDG-独立看门狗 1. IWDG简介 STM32有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬,本章我们主要分析独立看门狗的功能框图和它的应用。 独立看门狗用通俗一点的话来解释就是一个12位的递减计数器,当计数器的值从某个值一直减到0的时
阅读全文
摘要:第二十一章 呼吸灯与SPWM波 1. 呼吸灯简介 呼吸灯,就是指灯光设备的亮度随着时间由暗到亮逐渐增强,再由亮到暗逐渐衰减,很有节奏感地一起一伏,就像是在呼吸一样,因而被广泛应用于手机、 电脑等电子设备的指示灯中,冰冷的电子设备应用呼吸灯后,顿时增添了几分温暖。 2. 呼吸灯与PWM控制原理 呼吸的
阅读全文
摘要:第二十章 TIM-高级定时器 1. 高级控制定时器 高级控制定时器(TIM1和TIM8)和通用定时器在基本定时器的基础上引入了外部引脚,可以实现输入捕获和输出比较功能。 高级控制定时器比通用定时器增加了可编程死区互补输出、重复计数器、带刹车(断路)功能,这些功能都是针对工业电机控制方面。 高级控制定
阅读全文
摘要:第十九章 TIM-通用定时器 1. 通用定时器简介 STM32F103的通用定时器有4个,为了更好的区别各个定时器的特性,我们列了一个表格,如下所示: 由上表知道:该 STM32 芯片的计数器都是 16 位的。 通用定时器和高级定时器其实也就是在基本定时器的基础上,添加了一些其他功能,如: 输入捕获
阅读全文
摘要:第十八章 电容按键原理 电容器(简称为电容)就是可以容纳电荷的器件,两个金属块中间隔一层绝缘体就可以构成一个最简单的电容。如图,有两个金属片,之间有一个绝缘介质,这样就构成了一个电容。这样一个电容在电路板上非常容易实现, 一般设计四周的铜片与电路板地信号连通,这样一种结构就是电容按键的模型。当电路板
阅读全文
摘要:第十七章 TIM-基本定时器 1. 定时器分类 STM32F1 系列中,共有 8个定时器,分为基本定时器,通用定时器和高级定时器。 基本定时器 TIM6 和 TIM7 是一个 16位的只能向上计数的定时器,只能定时,没有外部 IO。 通用定时器 TIM2/3/4/5是一个 16位的可以向上/下计数的
阅读全文
摘要:第十六章 串行Flash文件系统FatFs 1. FatFs文件系统简介 上面提到的逻辑转换部分代码(文件系统)即为本章的要点,文件系统庞大而复杂,它需要根据应用的文件系统格式而编写, 而且一般与驱动层分离开来,很方便移植,所以工程应用中一般是移植现成的文件系统源码。 FatFs是面向小型嵌入式系统
阅读全文
摘要:第十四章 I2C协议简介 IIC(Inter-Integrated Circuit(集成电路总线))_百度百科 (baidu.com) 在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32标准库则是在寄存器与用户代码之间的软件层。 对于通讯协议,我们也以分层
阅读全文

浙公网安备 33010602011771号