单片机外设
文章平均质量分 78
一个人的嵌入式~
此人很懒,但是还是写了些东西
展开
-
STM32-RTC实时时钟详解
RTC的本质很简单,就是一个时钟经过精确分频最后得到的一个1Hz的时钟,也可以说是计数器,其他大部分功能都是基于这个计数器设计的数字逻辑。本文讲的RTC是基于STM32F030来讲的,相比与F1系列的RTC来说,M0的将很多原本需要软件实现的功能硬件化了,使用起来更加便利。先看看RTC的框图:从框图中圈出来的部分可以看到,上面提到的RTC功能,大部分在框图上面都有体现,接下来我们按照RTC的功能点讲一讲各个功能的详细内容。原创 2023-05-26 18:23:15 · 2810 阅读 · 1 评论 -
段式LCD原理及其驱动方式详解
段式LCD原理及驱动方式的详细介绍原创 2023-05-24 23:57:57 · 5718 阅读 · 6 评论 -
【STM32】ADC从原理到应用详解
STM32F030的MCU内部使用的都是逐次逼近型ADC(SAR ADC),先看一下SAR ADC的原理,以便于更好的理解和使用ADC,除了原理以外的内容都是基于STM32L063中的ADC来讲的,m0系列的芯片中的ADC都是相同的设计。原创 2023-10-07 22:47:50 · 693 阅读 · 1 评论 -
USART之深究TC与TXE的区别
TC指示的是发送寄存器+移位寄存器的状态:当发送寄存器空,且移位寄存器空,且发生过传输过程(TXE由1变为0,再由0变为1),则TC置1。串口的使用过程中,数据发送时有两个标志位来标记发送:TXE和TC,那么为什么发送数据要用两个标志位来做标记呢,它们之间的区别是什么呢?如果只有一个字节被传输,在此过程中,两个标志位的状态分别是什么样的呢?TXE指示的是发送寄存器的状态:当发送寄存器空,则TXE置1。原创 2023-09-15 16:54:54 · 794 阅读 · 0 评论 -
RS485自适应电路引入的问题及解决方案
485自适应引入的问题及解决方案原创 2023-08-28 23:21:16 · 324 阅读 · 1 评论 -
一颗LED灯的点亮过程
从图中可以看到,LED的阳极经过串阻以后接到电源,阴极接GPIO,此时,只要GPIO引脚输出低电平,LED就会被点亮,对于软件上来说,我们需要做的工作很简单,只需要给GPIO一个低电平,现象就是LED灯点亮,但是整个点灯过程中涉及到些什么呢?一般来说,我们根据规格书电气参数及实际应用需要来选择串阻,将点亮LED灯的电流限制在20mA以下(根据具体应用选择),串阻决定了电路电流大小,从而决定了LED灯的亮度,串阻阻值计算:R = (VDD-VF(压降))/I。原创 2023-08-12 09:46:29 · 298 阅读 · 1 评论 -
SPI协议详述
SPI详述原创 2023-06-15 08:15:06 · 632 阅读 · 1 评论 -
STM32F030硬件I2C代码及解析
STM32F030的硬件I2C代码及详细解析原创 2023-05-16 23:35:50 · 2524 阅读 · 4 评论 -
STM32F103 I2C硬件缺陷详述及解决方案
I2C硬件缺陷剖析及解决方案原创 2023-05-11 14:35:00 · 8453 阅读 · 10 评论 -
一文看懂I2C协议
一文看懂I2C协议原创 2022-10-20 10:40:33 · 2418 阅读 · 1 评论