(部分重映射:部分管脚重新映射到其他管脚;完全重映射:所有管脚都重新映射到其他管脚;)1 端口复用功能所以,我们在使用复用功能的是时候,最少要使能2 个时钟:1) GPIO时钟使能 2) 复用的外设时钟使能 同时要初始化GPIO以及复用外设功能2 端口重映射如果不需要重映射,只是使能复用就不用使能AFIO功能时钟。首先来说下什么是端口复用。STM32有很多的内置外设,这些外设的外部引脚都是与GPI            
                
         
            
            
            
            一. 80C51系列单片机引脚图及逻辑符号,为标准的40脚DIP封装,如下图:Pin1-Pin8为P1口,内部带上拉电阻的8位准双向IO口Pin9为复位口,高电平有效(持续两个机器周期)。Pin10-Pin17为P3口,内部带上拉电阻的8位准双向IO口,同时还有特殊功能。P3.0为串行输入口P3.1为串行输出口P3.2为外部中断0输入口P3.3为外部中断1输入口P3.4为定时器0外部输入口P3.5            
                
         
            
            
            
            1.什么是端口复用?STM32有很多的内置外设(把一些功能ADC\看门狗…集中到芯片里面),这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作GPIO,而用做复用功能串口1的发送接收引脚的时候,叫端口复用。2.STM32引脚            
                
         
            
            
            
            硬件  单片机---STM32F103C6T6  串口---COMPIM 软件  虚拟串口---VSPD Pro 9.0  串口助手---友善串口调试助手 原理  USART有五个引脚,本次实验使用异步通信,只用到RX(接受)和TX(发送)两个引脚,通讯协议如下图,先拉低电平表示开始,而后发送8或9个数据位,再发送1个校验位,最后拉高电平为停止位(1或2个)   通讯            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 01:13:59
                            
                                342阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录一、General-Purpose I/O (GPIO) Peripherals1.GPIO Ports (PORT)2.Link Ports (LP) 链接引脚3. Serial Peripheral Interface Ports (SPI) 串行外设接口端口(SPI)4. Universal Asynchronous Receiver/Transmitter (UART)通用异步收发器            
                
         
            
            
            
              
 文章目录前言一、ADC的输入通道与模式1、输入通道2、模式1)独立模式单通道采集2)独立模式多通道采集3)双重ADC模式采集二、ADC的触发方式三、编程要点四、资源连接 前言   ADC在项目中使用运用的很广泛,有ADC自然也有DAC,都是数字/模拟转换器。但是DAC我用的不多,因为平时都是用传感器检测外界的模拟量,然后转变为数字量再进行数据的处理与运用,比如温湿度传感器、电感、黑白循迹模            
                
         
            
            
            
            由于CPU与FPGA通信的需要,以及对8080总线的熟悉,首选采用了STM32的FSMC总线,作为片间通信接口。FSMC能达到16MHz的写入速度,理论上能写20fps的1024*768的图片哈哈。(当然实际上是不可能的,就算是DMA传输,数据源也跟不上,实际上刷模拟的图片每秒10fps,刷的很high)当然这不是本篇的要点,这里主要研究STM32的FSMC接口,将速度提升到极限。1. FSMC协            
                
         
            
            
            
            目录一、什么是SPI1、SPI 2、SPI工作原理1、原理2、从设备引脚管理(NSS)3、时钟信号的极性和相位二、SPI结构体配置1、主模式数据收发2、结构体配置 一、什么是SPISPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、LCD 等设备与 MCU            
                
         
            
            
            
            随着电力科技的迅速发展,电子设备精细化,高端化,对于电源的要求也越来越严格,所以能够用来稳定电源输出的开关电源也越来越得到广泛的使用,但是随之而来的各种电源开关的故障问题也困扰着人们,下面我们就讲一讲开关电源维修技巧和步骤,在后面会为大家介绍关于12V,24V开关电源,及芯片方案UC3842开关电源维修实例,以便加深大家的理解。       一、开关电源维修步骤(1)修理开关电源时,首先用万用表检            
                
         
            
            
            
             预备知识:蜂鸣器介绍 开发板原理图上面蜂鸣器的电路图是这样的,根据视频知道它是一个无源蜂鸣器。可以看到蜂鸣器的一端和电阻相连,另一端和引脚BZ相连,注意这个BZ并不是元气名称,有图可知,元气名称都是蓝色的,而这个BZ是红色的。我们在开发板原理图上找一个BZ引脚,发现在ULN2003D这个芯片上有BZ引脚,所以我们就把蜂鸣器的图和ULN2003D的图放在一张图上,而且把他们该连            
                
         
            
            
            
            目录1.引言2.UC3843 PWM控制芯片概述3.UC3843引脚功能详解4.UC3843应用电路4.1电源稳压电路4.2开关电源电路4.3电流模式反激电路5.总结 1.引言随着电子技术的快速发展,尤其是在电源领域,高效,高性能,低成本的电源管理解决方案越来越受到重视。UC3843是一款具有内部固定频率电流模式的PWM控制芯片,广泛应用于开关电源、电源稳压、电流模式反激电路等领域。本文将详细介            
                
         
            
            
            
            STM32_IIC一.介绍1.1 IIC总线协议介绍IIC:Inter Integrated Circuit,集成电路总线,是一种同步 串行 半双工通信总线。1.2 IIC结构图         1.3 IIC协议         IIC协议时序:         信号类型SCLSDA起始信号高电平由高向低停止信号高电平由低向高应答信号高电平低电平  起始和停止信号:         应答和非应答            
                
         
            
            
            
            一个芯片拿过了最直接的感觉就是,这个东西黑乎乎的,四周还有密密麻麻的小铁丝。 --引脚分布: 图片里的就是STM32F103ZET6型号的芯片,它一共有144个引脚。说大家没接触过这么多引脚的芯片时不对的,因为大家学数电时做实验都是用过FPGA的人啊,但学校里的实验真的有点照猫画虎,大家都是模模糊糊,不知道自己面对的是猫还是虎。但幸运的是那不影响实验分数,大家互抄实验报告,到了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 14:58:47
                            
                                407阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本篇文章将总结SY8120I的芯片的特征、及其外围电路等,小白总结,如有错误,欢迎讨论。一、引脚的详细介绍1.BS:提供高侧闸门驱动器。在BS和LX引脚之间连接0.1µF陶瓷电容器。2.GND:接地。3.FB:输出反馈引脚,输出电压= 0.6×(1 + RH / RL)。4.EN:使能引脚,上拉打开,不能浮空。5.IN:输入引脚,使用至少10 μF陶瓷电容器将该引脚解耦到GND引脚。6.LX:电感            
                
         
            
            
            
            CubeMX版本是5.3.0 芯片是STM32H750 固件版本STM32Cube FW_H7 V1.5.0主要是花了些时间才调好,才觉得比较珍贵所以要记下来。 共分两部分,一个是串口打印,一个是串口中断接收。串口打印跟标准库的写法一样,不再赘述,只是调用的发送接口是HAL_UART_Transmit。 这里需要注意的是HAL_UART_Transmit接口在调用的时候,不,应该是HAL库很多通信            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-21 07:12:46
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MSComm控件进行串口编程的基本步骤   Visual C++为我们提供了一种好用的ActiveX控件Microsoft Communications Control(即MSComm)来支持应用程序对串口的访问,在应用程序中插入MSComm控件后就可以较为方便地实现对通过计算机串口收发数据。   要使用ActiveX控件MSComm,程            
                
         
            
            
            
            # 关于STM32F4 使用DMA数据流-冲突下-复用输出PWM操作问题的记录以及解决办法1 前言2 问题3 测试环境4 代码配置5 使用的样例代码链接6 代码片段说明7 后期验证8 总结 1 前言——之前,一直在测试并使用DMA+PWA点ws2812灯带,当时提供的是F4的一款芯片,提供引脚是PA0,PA1,PA2,PA3,PA6,PA7这6个引脚,并且指定定时器tim2和tim3。 ——在调            
                
         
            
            
            
            实验工具单片机:正点原子STM32F4探索者 软件:CubeMX、Keil5 参考文档: 《STM32F4xx中文参考手册》 《正点原子 STM32F4 开发指南V1.2–HAL 库版本 》 ST32 HAL库使用手册一、STM32CubeMX 简介STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C            
                
         
            
            
            
            最近遇到一个BUG,跟IIC通信有关,所以借这个机会总结一下IIC总线协议1.引脚接口介绍1.A0,A1,A2为24LC64的片选信号,IIC总线最多可以挂载8个IIC接口器件,通过对A0,A1,A2寻址,可以实现对不同的EEPROM操作2.WP为读写使能信号,当WP悬空或者接地,EEPROM可读可写,当WP接电源,EEPROM只能读不能写。因为我们要对EEPROM写,所以这里WP信号悬空3.SC            
                
         
            
            
            
            1.1 TFTLCD简介        TFT-LCD(thin film transistor-liquid crystal display)即薄膜晶体管液晶显示器。液晶显示屏的每一个像素上都设置有一个薄膜晶体管(TFT),每个像素都可以通过点脉冲直接控制,因而每个节点都相对独立,并可以连续控制,不仅提高了显示屏的反