目录一、简述二、示例操作(one)DAC轮询方式1、选取ADC1的IN0 2、使能ADC1通道1的连续转换模式3、此时芯片处会自动使能引脚4、实际代码编写具体adc函数编写(TWO)DAC之DAM方式1、cubx配置初始化adc通道0和通道1三.示例代码一、简述 先介绍最简单的片上  
 ADC 
 ,通常是  
 12  
 位,精度则为  
 3.3/4096 v 
 。  读取            
                
         
            
            
            
            文章目录前言一、ADC的输入通道与模式1、输入通道2、模式1)独立模式单通道采集2)独立模式多通道采集3)双重ADC模式采集二、ADC的触发方式三、编程要点四、资源连接 前言   ADC在项目中使用运用的很广泛,有ADC自然也有DAC,都是数字/模拟转换器。但是DAC我用的不多,因为平时都是用传感器检测外界的模拟量,然后转变为数字量再进行数据的处理与运用,比如温湿度传感器、电感、黑白循迹模            
                
         
            
            
            
            频率: //Fpwm = 72M / ((arr+1)*(psc+1))(单位:Hz)
 占空比:
 //duty circle = TIM3->CCR1 / arr(单位:%)一、stm32的pwm输出引脚是使用的IO口的复用功能。
二、T2~ T5 这4个通用定时器均可输出4路PWM——CH1~CH4。
三、我们以tim3的CH1路pwm输出为例来进行图文讲解(其它类似),并在最后给出t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-08 10:50:17
                            
                                228阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            STM32——SPISPI简介SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。 SPI 接口主要应用在 EEPROM, FLASH,实时时钟, AD 转换器,还有数字信号处理器和数字信号解码器之间。 SPI 是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-01 12:49:50
                            
                                463阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            单片机外部中断简介所谓外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平、低电平)、边沿变化(上升沿、下降沿)等。51单片机有5个中断源,其中有两个是外部中断,分别为INT0和INT1,INT0被分配在P3.2引脚,INT1被分配在P3.2引脚,也即是说如果使用51单片机的外部中断0,则必须将信号接在P3.2上,否则无效。02举例说明什么是中断单片机在执行程序时有两种方式:            
                
         
            
            
            
            STM32的GPIO介绍    GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。    STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD、            
                
         
            
            
            
            今天想用自己以前的比较干净的工程模板做一个东西,,,,,,,在添加上引脚中断的时候,,突然想知道自己配置的中断优先级是否正确执行,,,,, 以前刚学习32的时候测试过是可以的,,不过今天发现了一个大问题,,,,,,,,, 大家都知道32有抢占式优先级和响应式优先级,,,常理来讲,,,,,, 如果两个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-12-20 01:43:00
                            
                                237阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            对于STM32来说,PWM波简单来说就是占空比可调频率固定的方形波,当然这里的频率是在配置好之后固定,并不是说频率不可调。下图就展示了一个频率为800,占空比为2:3的PWM波(图1)。在实际的项目中,会应用到PWM波的一般是电机方面或者LED灯控制方面,当涉及到LED控制的时候经常会遇到引脚不够用的现象,不过STM32有个引脚重映射功能,可以讲原先默认的外设引脚重映射到别的地方,但是同时又有一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 10:00:11
                            
                                344阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            /*  名称:STM32有关GPIO引脚的一些问题  说明:今天在编写一个键盘扫描程序的时候,出现了一些问题。  有的引脚能读出电平状态、有点引脚确一直读不出状态。改了一下午,查了好久,终于有点眉目了。现简述如下:  我在用引脚的时候,使用的是PB0、PB1、PB2、PB3、PB4…,将其引脚配置的方式是上拉输入。PB2、PB3、PB4一直有问题。PB0、PB1是可以读出状态的(但是只能单独使用)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 15:20:16
                            
                                221阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介:串行外围设备接口。接口应用在:EEPROM, FLASH,实时时钟,AD 转换器,还有数字信号处理器和数字信号解码器之间。  特点:高速的、全双工、同步的通信总线、占用4根线;可以同时发生和接收串行数据;可以当做主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。4条通讯线:MISO  主设备数据输入,从设备数据输出MOSI  主设备数据输出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-08 15:55:04
                            
                                380阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            单片机串口是必须要学习的,而且很重要,在数据传输已经程序调试中都很重要。本博客再学习一下USART2 串口其实串口不是每一个IO都可作为串口的,他是有固定的IO口的。如USART1串口对应的IO是PA9、PA10,这个很重要,不要记错了。材料文档中如下图:STM32串口配置的一般步骤(库函数)            (1)串口时钟使能:R            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 10:45:05
                            
                                1471阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、以STM32F103ZET6芯片为例,ADC引脚分布为:2、可以看出,一共有IN0--IN15,16个A            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-06 11:12:20
                            
                                5521阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等,具体参数如下:内核Cortex-M3Flash64K x 8bitSRAM20K x 8bitGPIO37个GPIO,分别为PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD1ADC2个12bit ADC合计12路通道,外部通道:PA0到PA7            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 19:29:03
                            
                                460阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、系统架构主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连: 有关AHB总线和APB总线的更多信息请参考博文:浅析AMBA规范以及AMBA 5 AHB接口和AMBA 3 APB接口1、六条主控总线:  ● Cortex™-M4F 内核 I 总线、D 总线和 S 总线;  ● DMA1 存储器总线;  ● DMA2 存储器总线;  ● DMA2 外设总线。 2、五条被控总线:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 20:03:06
                            
                                694阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32的通信接口STM32主要用的通信接口有USART、IIC、SPI、USB、CAN。这些通信接口的主要目的是将设备的数据传送到另一个设备,扩展硬件系统。 在串口通信中有着TTL、RS232、RS485等电平标准。其中TTL和RS485都为正逻辑,只有RS232为负电压表示1,正电压表示0.TTL:+3.3V或+5V表示1,0V表示0.RS232:-3V—— -15V表示1,+3V——+15            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 08:57:46
                            
                                330阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32 SD单片机使用的大容量存储器,U盘、SD卡、Flash芯片。最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做到很大(32GB 以上),支持 SPI/SDIO 驱动4 位模式最高通信速度可达 48Mhz(分频器旁路时)最高每秒可传输数据 24M字节SDIO 控制器支持多媒体卡(MMC 卡)、SD 存储卡、SD I/O 卡和 CE-ATA 设备;如果一个多媒体卡接到了总线上,则 SD            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 11:09:23
                            
                                302阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32CubeMX基于HAL库实现简单串口通信板子:STM32F103C8编译工具:Keil+STM32CubeMX烧录工具:FlyMcu串口调试程序:XCOM实验要求:1)设置波特率为115200,1位停止位,无校验位;2)STM32系统给上位机(win10)连续发送“hello windows!”一、流水灯项目创建首先在STM32CUBE中选择对应的单片机,这里用的是STM32F103C8            
                
         
            
            
            
            一个芯片拿过了最直接的感觉就是,这个东西黑乎乎的,四周还有密密麻麻的小铁丝。 --引脚分布: 图片里的就是STM32F103ZET6型号的芯片,它一共有144个引脚。说大家没接触过这么多引脚的芯片时不对的,因为大家学数电时做实验都是用过FPGA的人啊,但学校里的实验真的有点照猫画虎,大家都是模模糊糊,不知道自己面对的是猫还是虎。但幸运的是那不影响实验分数,大家互抄实验报告,到了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 14:58:47
                            
                                407阅读