- 博客(37)
- 收藏
- 关注
原创 浅谈看门狗之独立看门狗
IWDG(Independent Watchdog)是STM32微控制器中的独立看门狗。它是一个由内部低速振荡器(LSI)驱动的独立的硬件计时器,即使在主时钟发生故障时也能工作。IWDG 通常用于检测程序的运行状态,如果程序卡死或者跑飞,IWDG 会在设定的时间溢出后触发系统复位。IWDG 是STM32微控制器中重要的安全特性之一,适用于需要长时间稳定运行且对时间精度要求不高的场合。等函数来配置和操作IWDG。在STM32 HAL库中,可以使用。
2024-10-10 09:23:44
407
原创 浅谈UDP和TCP的区别
总结来说,TCP 适合需要可靠传输的应用,而 UDP 适合对延迟敏感的应用。在选择使用 TCP 还是 UDP 时,需要根据应用程序的具体需求来决定。
2024-10-02 19:43:31
517
原创 浅谈UBS—TTL
TTL接口属于并行方式传输数据的接口,采用这种接口时,不必在液晶显示器的驱动板端和液晶面板端使用专用的接口电路,而是由驱动板主控芯片输出的TTL数据信号经电缆线直接传送到液晶面板的输入接口。单片机通信接口的电平逻辑和PC机通信接口的电平逻辑不同,PC机上的通信接口有USB接口,相应电平逻辑遵照USB原则;这种转换器通常包括一个USB端口、一个TTL端口和一个芯片,可以将计算机USB端口输出的数字信号转换为TTL电平,使得用户可以通过串口与外部设备通信和控制。
2024-10-01 15:48:08
1917
原创 浅谈GDDRAM的三种寻址模式
GDDRAM(Graphics Display Data RAM)是OLED显示屏驱动芯片(如SSD1306)中用于存储显示数据的内存。在SSD1306芯片中,GDDRAM的寻址模式有三种:页地址模式(Page Addressing Mode)、水平地址模式(Horizontal Addressing Mode)和垂直地址模式(Vertical Addressing Mode)。在实际应用中,选择哪种寻址模式取决于具体的显示需求和数据更新的模式。而如果只需要更新屏幕的一小部分,则页地址模式可能更有效率。
2024-09-29 21:36:30
350
原创 浅谈stm32的GPIO引脚配置模式
在这种模式下,GPIO引脚作为输入,并激活内部上拉电阻,当外部无信号或为高阻态时,引脚将被拉高至VCC,确保有一个确定的高电平状态。:与上拉输入模式相反,此模式下内部下拉电阻被激活,当外部无信号或为高阻态时,引脚将被拉低至GND,确保有一个确定的低电平状态。:在这种模式下,GPIO引脚被配置为模拟输入,通常用于连接到ADC(模数转换器),用于读取模拟信号,如传感器信号。:在这种模式下,GPIO引脚可以复用为特定外设功能,如I2C、SPI或USART等,同时以开漏形式输出。
2024-09-29 11:02:28
1367
原创 浅谈总线协议
总线协议是一组规则和标准,用于在计算机系统或嵌入式系统中的不同硬件设备之间进行数据通信。这些协议定义了数据传输的格式、时序、速率以及控制信号等。:一种简单的同步通信总线,通常用于连接微控制器和其他集成电路,如传感器和内存。它只需要两根线(时钟线和数据线)。:一种高速的同步串行数据总线,用于短距离通信,通常用于微控制器和各种外围设备之间的通信。:一种异步串行通信总线,用于远程通信,不需要时钟线,因为通信是异步的。
2024-09-28 17:13:48
1200
原创 C语言中的优先级
在C语言中,运算符的优先级决定了在表达式中如何对运算符进行分组和执行。注意,这个列表是按照大致的优先级顺序排列的,但在实际编程中,使用括号来明确指定运算的顺序是一个好习惯,这样可以避免由于优先级不明确而导致的错误。此外,对于具有相同优先级的运算符,它们将按照从左到右的顺序进行求值(这被称为结合性)。会被从左到右求值,但整个表达式的值是由最右边的表达式(即。)具有相同的优先级,并且它们都是左结合的,所以表达式。:如函数调用、数组下标、成员访问(:用于改变运算的默认顺序。)是右结合的,所以表达式。
2024-09-07 18:48:34
687
原创 C语言关键字
C语言的关键字是C语言语法的基础,用于声明变量类型、控制程序流程等。C语言共有32个关键字(在C90标准中,C99标准之后新增了五个关键字,但主流编译器仍主要支持C90标准的关键字集),这些关键字可以分为几个主要类别:数据类型关键字、控制语句关键字、存储类型关键字和其他关键字。
2024-07-25 20:03:58
485
原创 长度单位mil
综上所述,mil作为一个长度单位,其含义可能因领域或语境的不同而有所变化。在大多数情况下,它指的是毫米(millimeter),但在工程和科学领域,特别是涉及微小尺寸表示时,它也可能指密耳(thou),即千分之一英寸。因此,在使用或理解mil单位时,需要根据具体语境进行判断。
2024-07-18 14:14:11
3185
原创 探索单片机的光耦:定义、作用与应用
光耦,全称光电耦合器,是一种通过光信号来实现电信号传输的隔离器件。它通常由发光器件(如红外LED)和受光器件(如光敏半导体)组成,两者之间通过光路连接,而没有直接的电路连接。当输入端的电信号驱动发光器件发光时,发出的光信号被受光器件接收并转换为电信号输出,从而实现电信号的隔离传输。单片机光耦作为单片机系统中的重要元器件,以其独特的电气隔离、信号传输和抗干扰能力,在工业自动化、通信、医疗等多个领域得到了广泛应用。
2024-07-18 10:13:13
868
原创 UART和USART
在电子通信领域,串行通信是一种常见的数据交换方式,它通过单一通道(如数据线)按位顺序传输数据。在这个过程中,USART(通用同步/异步接收/发送器)和UART(通用异步接收/发送器)是两种广泛使用的接口。尽管它们都属于串行通信的范畴,但在功能、特性和应用场景上存在一些关键的区别。
2024-07-17 19:43:00
414
原创 什么是RS485
定义:RS485是美国电子工业协会(Electronic Industries Association, EIA)于1983年发布的串行通信接口标准,经通讯工业协会(TIA)修订后命名为TIA/EIA-485-A。RS是Recommended Standard(推荐标准)的缩写。特点半双工工作方式:RS-485采用半双工通信方式,即任何时候只能有一点处于发送状态,因此发送电路须由使能信号加以控制。差分信号传输:RS485采用差分信号负逻辑,+2V~+6V表示“0”,-6V~-2V表示“1”。
2024-07-17 19:15:36
625
原创 了解一下SP3485多协议串口收发器
SP3485是一款专为工业级应用设计的多协议串口收发器。它不仅能够支持RS-485和RS-422等常见的串行通信协议,还具备高度的灵活性和适应性,能够满足不同应用场景下的数据传输需求。通过差分传输技术,SP3485能够有效抵抗外界干扰,确保数据传输的稳定性和可靠性。SP3485作为一款功能强大的多协议串口收发器,在工业自动化、仪表仪器、电力系统等多个领域都有广泛的应用。通过其差分传输技术、低功耗、高性能和内置保护等特性,SP3485为各种数据通信应用提供了可靠的解决方案。
2024-07-17 19:07:40
1546
原创 无极与有极电容的区别
综上所述,无极性电容和有极性电容在介质材料、性能与容量、结构、使用环境与用途以及技术规范等方面均存在显著差异。在选择电容器时,我们应根据具体的应用需求和电路要求来选择合适的电容器类型。无论是追求高频响应的无极性电容,还是注重大容量和高电压的有极性电容,它们都在各自的领域内发挥着不可替代的作用。希望这篇博客能够帮助您更好地理解这两种电容器的差异与应用。
2024-07-17 14:24:02
1525
原创 探索PCB的奥秘:从基础到复杂多层板的设计
PCB的层数和设计是一个复杂的过程,需要根据具体的应用需求、电路复杂度、信号传输要求、成本因素以及组装工艺等因素进行综合考虑。不同层数的PCB在功能和用途上有所区别,但总体上都是为了实现电子设备的稳定、高效运行。
2024-07-17 09:39:30
680
原创 什么是丝印
丝印层(Silkscreen Layer),也被称为文字层或字符标志层,是PCB(印刷电路板)设计中的一个重要组成部分。它位于PCB的最上面一层(或有时也包括最下面一层,即顶层Top Silkscreen和底层Bottom Silkscreen),主要用于注释和标记,以方便电路的安装、维修以及生产过程中的插件操作。
2024-07-16 19:18:32
1764
原创 什么是PCB设计中的泪滴
泪滴,顾名思义,是在PCB设计中导线与焊盘连接处形成的一种类似泪滴形状的铜质结构。它们可以是直的或圆形的,主要出现在焊盘或通孔与走线的连接处,以及走线粗细变化的过渡区域。泪滴的存在不仅增加了连接点的面积,还改善了导线的几何形状,从而带来了多方面的优势。
2024-07-15 21:45:21
2553
原创 初识PCB过孔
PCB过孔,简而言之,就是在PCB板上钻出的金属化孔洞,用于实现不同层之间电路的电气连接。这些孔洞通常被镀上一层导电材料(如铜),以形成可靠的电气通路。根据功能和位置的不同,过孔可以分为多种类型,包括通孔(Through-Hole Via)、盲孔(Blind Via)、埋孔(Buried Via)以及微孔(Micro-Via)等。
2024-07-15 19:24:06
553
原创 初识铺铜与切铜
铺铜是指在PCB电气层上添加整块的铜皮,用以填充没有布线的区域或闲置的空间。这些铜区也被称为灌铜或敷铜。铺铜是PCB设计中的一个重要环节,对于提高电路板的性能、稳定性和可靠性具有重要作用。
2024-07-15 11:29:23
778
原创 C语言<<左移运算符
是位左移运算符(Bitwise Left Shift Operator)。这个运算符用于将一个数的各二进制位全部左移若干位,由运算符右侧的数指定移动的位数,左侧操作数的位将向左移动,移动的位数由右侧操作数决定。移动过程中,左侧操作数左侧超出位数的部分将被丢弃,而在右侧增加的部分将用0填充。这个运算符通常用于对数值进行快速的乘以2的幂次方的操作,因为它比直接进行乘法操作要高效。),左移2位后,原来的最右侧两个0被丢弃,同时在最左侧增加了两个0,结果变为。的初始值为5(二进制表示为。
2024-07-13 09:54:48
472
原创 浅谈pwm和sg90舵机
PWM是Pulse Width Modulation的缩写,中文意思是脉冲宽度调制,简称脉宽调制。它是一种模拟控制方式,通过改变脉冲宽度来控制电力设备的输出功率,进而实现各种电力电子应用中的精确控制。定义:PWM是一种利用微处理器的数字输出来对模拟电路进行控制的技术。它通过改变脉冲信号的占空比(即高电平时间占整个周期时间的比例)来控制模拟电路的输出,从而实现对电力设备的精确控制。原理:PWM的基本原理是通过改变脉冲宽度来控制电力设备的输出功率。
2024-07-12 17:29:49
1054
原创 STM32 GPIO寄存器基础知识
STM32的GPIO(General-Purpose Input/Output,通用输入输出)寄存器是用于控制和配置STM32微控制器上GPIO引脚的一组寄存器。这些寄存器允许开发者通过软件编程来设置GPIO引脚的工作模式(如输入、输出、复用功能等)、输出电平(高电平或低电平)、以及读取输入电平状态等。
2024-07-12 15:20:57
1525
原创 GPIO及相关概念(简介)
在这之前以防大家混淆概念大家先了解一下下面两个概念通用和复用功能I/O(GPIO和AFIO)GPIO:GPIO 是 General-PurposeInput/Output(通用输入/输出)的缩写。在电子设备和计算机系统中,GPIO是一种引脚或接口,它们可以被配置为输入引脚来读取外部信号,也可以被配置为输出引脚以控制外部设备。例如,在微控制器(如 Arduino 或STM32)中,通过编程可以将 GPIO 引脚设置为高电平或低电平,从而控制连接到这些引脚的 LED灯的亮灭、驱动电机、与其他芯片进行通信等。
2024-07-12 11:11:37
1566
原创 关于C51单片机程序太大如何处理
code用于声明存储在只读存储器中。code关键字通常与函数或程序的定义一起使用,也可以用来修饰常量,限制其只能存储在ROM中,从而节省了宝贵的RAM资源。:const关键字用于声明常量,其作用是将变量标记为只读,表示其值在程序执行期间不可改变。今天在开发中遇到一个小问题就是代码太大下载不到单片机中去。那么该如何解决呢这里给大家介绍两个关键字。
2024-07-11 21:39:53
795
原创 编程自学心得
注意:这里的记忆不是死记硬背,而是要搞清楚老师为什么这么教你,他教你的步骤是什么,前后顺序是什么,先教什么后教什么,把知识的逻辑串联起来,融会贯通,这样即加深了理解,也增强编程逻辑。然后:在理解了,搞定了以后,别忘了总结、复习知识点,这样你才能把一段知识牢牢刻在脑海里。最后:就是心态一代要摆正,保持一颗学徒心,及时你了解这段知识点,但也要保持初学者的心态去学习,不要以老爷那种高高在上的态度去学,永远对于知识保持一颗好奇心。首先:在看老师视频的时候尝试去理解,在理解完后再去记忆。
2024-05-01 15:58:07
474
原创 C语言-void*
如果要将 void* 指针 p 赋给其他类型的指针,则需要强制类型转换,就本例而言:a=(int *)p。在内存的分配中我们可以见到 void* 指针使用:内存分配函数 malloc 函数返回的指针就是 void * 型,用户在使用这个指针的时候,要进行强制类型转换,也就是显式说明该指针指向的内存中是存放的什么类型的数据 (int *)malloc(1024) 表示强制规定 malloc 返回的 void* 指针指向的内存中存放的是一个个的 int 型数据。类型的参数,表示需要分配的内存大小。
2024-04-30 15:48:10
155
原创 C语言-字符串
我们可以把字符串存放在char类型的数组中,并且在字符串末尾写一个\0表示字符串末尾的空字符,因为字符串需要\0结尾,所以在定义字符串的时候,字符数组的长度要预留多一个字节用来存放\0,\0就是数字0。// 定义一个最多存放20个英文字符或十个中文的字符串。
2024-04-30 11:16:01
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人