• 2024-09-19STM32的IO口知识点
    一.STM32IO工作模式输出模式:四种推挽输出:p-mos和n-mos均有效、stm32对io口有绝对的控制权,引脚可以输出高低电平(1为高)开漏输出:必须外接上拉电阻才可以输出高电平         p-mos无效只有n-mos有效,只有低电平才有驱动能力,引脚只能输出低电平,可以作   
  • 2024-09-14clock gate为什么不直接使用与门来搭建?
      对于一块芯片,其“耗电”大户其实是clocktree。由于clock翻转频率较高,所以其动态功耗会特别高。为了解决这个耗电大户,我们在某些模块不工作时,将clock给“断”开。其本质就是让此模块的寄存器的ckpin的clock信号不再翻转。    那么怎么让ckpin上的clock信号不再翻
  • 2024-09-12较好的SPI 接口的 OLED入门文章
    参考文章:1.基于STM32+0.96寸OLED--7脚SPI接线显示+代码解析链接:https://blog.csdn.net/qq_59527512/article/details/139471311推荐理由:很好地讲解了OLED的基础认知:7脚OLED模块的引脚和5种接线方式(DS0/1/2)   我们的OLED屏幕选择的是SSD1306Z的芯片,是一个128*64大小
  • 2024-09-10STM32八种工作模式
    一:模式介绍1.1四种输入模式:1.2四种输出模式:二:模式框图三:模式解析3.1模拟输入模拟输入,即关闭施密特触发器,将电压信号传送到片上外设模块(不接上、下拉电阻)。通常是用于ADC采集电压输入通道,进行AD转换。3.2浮空输入浮空输入。浮空输入状态下,IO的电平状态是不确定的,完
  • 2024-09-06推挽输出、开漏输出
    推挽输出、开漏输出在使用MCU时,常看到配置IO口为推挽输出、开漏输出,以STM32为例,IO口有以下几种模式,单片机的内部电路简化图如下:推挽输出开漏输出复用推挽输出复用开漏输出推挽输出推挽电路的示意图:当IN输入低电平时,P-MOS导通,N-MOS截止,此时OUT输出的电压是VDD,
  • 2024-08-24零基础国产GD32单片机编程入门(一)GD32单片机GPIO输出Keil5工程创建含源码
    文章目录一.概要二.GD32单片机GPIO内部结构图三.GD32单片机GPIO输入输出信号流向四.GD32单片机GPIO引脚的复用以及重映射五.从零开始创建一个GD32F103C8T6单片机GPIO输出驱动LED灯例程六.工程源代码下载七.小结一.概要GPIO(generalporposeintputoutput):单片机通
  • 2024-08-22利用两个IO口检测6个按键
    用两个IO口扫描6个按键,原理图与扫描程序。先贴上原理图:以下为思路:将两个IO口配置为上拉输出(STM32中)或者初始化输出高电平、1、首先:IO1,IO2输出高电平。S1按下,电流方向由R1流向GND,此时IO1为低电平。S2按下,电流方向由R2流向GND,此时IO2为低电平。S3按下,电流从两个电阻共同流
  • 2024-08-21TIM输出比较
    文章目录前言一、TIM输出比较简介二、PWM简介2.1PWM基本概念2.2PWM参数2.3PWM波形2.4PWM基本结构2.5PWM参数计算三、舵机简介3.1舵机的工作原理3.2输入PWM信号的要求3.3硬件电路四、直流电机及驱动简介4.1直流电机4.2TB6612电机驱动芯片前言提示:本文主
  • 2024-08-20STM32自制手持小风扇实验
    1.1介绍:实验功能说明:功能(1)按一下按键小风扇开启,再按一下关闭。功能(2)按一下按键小风扇一档风速,再按一下二挡,依次三挡…关闭。按键模块说明:按下S输出低电平电机驱动一体模块说明:VG引脚供电,AB是信号控制引脚,PWM可以调速正转控制:B低电平,A高电平反转控制:B高电平,A低电平1.
  • 2024-08-14CH340一键下载电路
    单片机串口一键下载方案一、概述CH340X/N/K/CH343/CH342等USB转串口芯片可实现不同类型MCU串口一键下载功能,对于支持多模式启动的STM32Fxxx/CH32Fxxx/CH32Vxxx等系列、ESP系列等MCU,使用CH340X、CH343和CH342芯片时无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连M
  • 2024-08-13【CUBEide】01 GPIO输入/输出
    一、GPIO功能概述1、八种工作模式(1)输入浮空:作为GPIO输入引脚,不使用上拉或下拉电阻;(2)输入上拉:作为输入引脚,使用内部上拉电阻,引脚外部无输入时读取的电平为高电平;(3)输入下拉:输入引脚,使用内部下拉电阻,引脚外部无输入时读取的引脚输入电平为低电平(4)模拟:作为GPIO模拟引脚,用于ADC
  • 2024-08-05STM32之GPIO(General Purpose Input/Output,通用型输入输出)
    文章目录前言一、GPIO简介二、GPIO结构2.1GPIO基本结构2.2GPIO位结构2.2.1输入部分2.2.1输出部分四、GPIO模式4.1浮空/上拉/下拉输入4.2模拟输入4.3开漏/推挽输出4.4复用开漏/推挽输出前言提示:本文主要用作在学习江协科大STM32入门教程后做的归纳总结笔
  • 2024-08-01【STM32】GPIO口以及EXTI外部中断
    个人主页~有关结构体的知识在这~有关枚举的知识在这~GPIO口以及EXTI外部中断GPIO一、简介二、基本结构三、输入输出模式1、输入模式(1)上拉输入(2)下拉输入(3)浮空输入(4)模拟输入2、输出模式(1)推挽输出(2)开漏输出(3)复用推挽输出(4)复用开漏输出EXIT外部中断一、中断系统二、
  • 2024-08-01STM32—GPIO
    1.GPIO介绍GPIO可配置8种输入输出模式模式名称性质特征浮空输入数字输入可读取引脚电平,若引脚悬空,则电平不确定上拉输入数字输入可读取引脚电平,内部连接上拉电阻,悬空时默认高电平下拉输入数字输入可读取引脚电平,内部链接下拉电阻,悬空时默认低电平模拟输入模拟输入GPIO无效,
  • 2024-07-30GPIO简介
    目录GPIO简介GPIO主要特性GPIO功能描述I/O端口位的基本结构以下是基于STM32F4xx中文参考手册进一步的手册内容分析,作为自身学习过程的记录。如您是初学者并且对手册描述的内容感到一知半解,您可以参考以下部分内容并结合您自身的见解加深对相关内容的理解。若是大佬们看到内容有
  • 2024-07-1751单片机
    1基础LEDKeil5C51软件安装正确驱动程序COM口电路原理图理解文件设置.hex2数码管消隐数码管按照电路设计可分为位选和段选。段选246译码器,通过左边的P0来控制段选的数字,数码管以a,b,c,d,e,f,g,dp来排列,1表示的是这个LED亮,从右往左读,转换为16进制,即为P0的段选值。、位选138译码
  • 2024-07-13整理需要背诵的笔试题内容(3)
    笔试题1.32bitMCU的自举模式指的是把外部程序下载到MCU内部的具体哪个位置来进行储存,并且自举模式还包括选择从MCU内部的哪个位置来运行程序三个不同的自举模式:闪存存储器:输入ROM的一种,掉电不丢失,容量为512kb。系统存储器:*一般存储厂商提供的启动引导程序BootLoader,容量为3
  • 2024-07-10推挽输出和开漏输出
    一、推挽输出1.1推挽输出的概念推挽(push-pull)输出是由两个MOS或者三极管组成,两个管子始终保持一个导通,另一个截止的状态。当输入高电平时,叫做推;上管Q1导通,下管Q2关闭;电流走向VCC→Q1→Vout。   当输入低电平时,叫做挽;上管Q1关闭,下管Q2导通;电流走向Vout→Q2→GND1.2推
  • 2024-07-07张高兴的 MicroPython 入门指南:(二)GPIO 的使用
    目录什么是GPIO使用方法使用微动开关点亮板载LED硬件需求电路代码参考什么是GPIOGPIO是GeneralPurposeInputOutput的缩写,即“通用输入输出”。RaspberryPiPico左右两侧各有一列GPIO引脚,Pico通过这两列引脚进行一些硬件上的扩展,与传感器进行交互等等。简单的
  • 2024-07-07串口电平多种,TLL、232、485、422到底应该如何选择?
    串口通信是电子设备之间进行数据交换的重要方式,其中常见的电平标准包括TTL电平、RS-232电平、RS-485电平和RS-422电平。本文将详细介绍这些电平的由来、原理、特点、优缺点、应用、实现方式及接线方式,帮助各位同学或工程师更好地理解这些通讯基础。TTL电平TTL(Transistor
  • 2024-07-06IIC通信协议
    一、IIC(Inter-IntegratedCircuit)通信的基本概念:硬件结构:只需要两根线:SCL(串行时钟线)和SDA(串行数据线)可以连接多个设备,每个设备都有唯一的地址(7bit)通信原理:主从通信:一个主设备,多个从设备同步通信:由SCL线提供时钟信号串行、半双工:数据可以双向传输,但同一时刻只能单向基
  • 2024-07-06基于STM32F1系列,驱动L298N电机驱动板实现直流电机的启动、停止、调速功能
    一.L298N电机驱动板电源引脚VCC外接直流电源引脚,电压范围在5~35V之间GNDGND是接地引脚,连接到电源负极5V驱动芯片内部逻辑供电引脚,如果安装了5V跳帽,则此引脚可输出5V电压,为微控板或其他电路提供电力供给,如果拔掉5V跳帽,则需要独立外接5V电源控制引脚IN1&IN2电机驱动器
  • 2024-07-05MSPM0G3507——读取引脚的高低电平方法(数字信号循迹模块)
     SYSCFG配置  代码部分//第一个传感器if(DL_GPIO_readPins(xunji_PORT_PIN1_PORT,xunji_PORT_PIN1_PIN)==xunji_PORT_PIN1_PIN)//黑,不亮高{a=1;}
  • 2024-07-04模拟集成电路设计系列博客——9.2 电平转换器
    模拟集成电路设计9.2电平转换器电平转换器是集成电路设计中的一个重要部分,常用于芯片多电压域低功耗设计和I/O中。我们知道在集成电路中,I/O电压与Core电压常常处于两个不同的电压域,因此我们需要使用电平转换器(levelshifter)来将I/O电压降低到Core电压,或者将Core电压抬升到I/O电
  • 2024-06-19初学51单片机之PWM实例呼吸灯以及遇到的问题(已解答)
    PWM全名PulseWidthModulation中文称呼脉冲宽度调制如图这是一个周期10ms、频率是100HZ的波形,但是每个周期内,高低电平宽度各不相同,这就是PWM的本质。占空比是指高电平占整个周期的比列,上图第一个波形的占空比是40%,第二个是60%,第三个是80%。本案将以PWM控制来制作一个呼