STM32F407 DAC 个人笔记】的更多相关文章

DAC框图 VDDA:模拟电源输入 VSSAL:模拟电源接地输入 Vref+:正模拟参考电压输入 -------------- DORx:输入数字寄存器 DAC_OUT:模拟输出通道 DAC_OUT1 ->PA4 DAC_OUT2 ->PA5 DAC概述 12位数字输入,电压输出 2种模式 12位模式:此时数据可以设置成左对齐或右对齐 8位模式 2个DAC 每个DAC转换器对应一个通道 可以独立转换 也可以同时进行转换,并同步地更新2个通道的输出 寄存器 简称 全称 DAC_CR DAC co…
原文地址:http://www.cnblogs.com/NickQ/p/8857213.html 环境:keil5.20  STM32F407ZGT6  LCD(320*240)  STemwin:STemWin_Library_V1.1.2   电阻式触摸屏 准备: STemWIn在裸机上的移植,需要准备STemwin空工程,Touch驱动. 开始移植: 第一步:先将Touch添加进工程,并测试和校准Touch. 第二步:新建Touch配置文件,如下 宏 TOUCH_AD_TOP TOUCH_…
原文链接:http://www.cnblogs.com/NickQ/p/8748011.html 环境:keil5.20  STM32F407ZGT6  LCD(320*240)  STemwin:STemWin_Library_V1.1.2 准备: STemWIn在裸机上的移植,需要准备STemwin的库( STemwin:STemWin_Library_V1.1.2.rar 链接:https://pan.baidu.com/s/1rUxgjQwQPY0-m_AEOFXMrw 密码:fzp8)…
概述 SPI ,Serial Peripheral interface,串行外围设备接口 全双工,同步的通信总线,四根线 主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间. 4条线 MISO 主设备数据输入,从设备数据输出. MOSI 主设备数据输出,从设备数据输入. SCLK时钟信号,由主设备产生. CS从设备片选信号,由主设备控制.当有多个从设备的时候,因为每个从设 备上都有一个片选引脚接入到主设备机中,当我们的主设备和某个从设备通信时将需…
源代码;https://github.com/YuQiao0303/STM32F407-Examples/tree/master/24.IIC 概述 I2C (IIC, Inter-Integrated Circuit),两线式串行总线, 用于连接微控制器及其外围设备. 它是由数据线SDA和时钟SCL构成的串行总线 在CPU与被控IC之间.IC与IC之间进行双向传送 IIC是半双工通信方式 协议 ①空闲状态 ②开始信号 ③停止信号 ④应答信号 发送器每发送一个字节(8位) 接收器在第九个时钟脉冲…
1. ADC概述(STM32F4xx系列) 3 个 ADC 可分别独立使用 也可使用双重/三重模式(提高采样率) 2 个通道组 规则通道:相当于正常运行的程序 注入通道:相当于中断(可以打断规则通道的转换) 转换模式分为 单次.连续.扫描.间断模式 位数 12位模拟数字转换器 结果左对齐或右对齐,存在16位数据寄存器中 2. 规则通道 & 单次转换模式 过程 转换结束时: 转换结果将被存在 ADC_DR 寄存器中 EOC(转换结束)标志将被置位 如果设置了 EOCIE,则会产生中断 要配置哪些…
前言 第26节也是串口,笔记链接在此:https://www.cnblogs.com/YuQiao0303/p/10019362.html github地址:https://github.com/YuQiao0303/STM32F407-Examples 基本把27节的新内容都写在代码注释里了,只有一点: 在串口调试助手中,选"发送新行",则这一条数据会以0x0d,0x0a 结尾(ascii码) 代码 usart.c #include "sys.h" #includ…
前言 这篇笔记对应正点原子STM32F407探索者 ,教学视频第26节,网址如下: https://ke.qq.com/webcourse/index.html#cid=279403&term_id=100330877&taid=1965424279569259&vid=u14245plf1d 这段代码在提供的源码里是没有的,后来有没有在公众号更新我就没注意了.最初版本的源码里确实没有这一篇. GPIO引脚复用配置 详见 https://www.cnblogs.com/YuQiao…
什么是看门狗 如果程序跑飞了怎么办? 可以用看门狗来监控. 看门狗是: 一个递减的计数器,如果不按时给计数器赋值,计数器的值减到一定程度,就会使系统复位. 也就是说如果程序运行异常,无法正常给计数器赋值(喂狗),系统会自动复位. STM32F407有两种看门狗: 独立看门狗 窗口看门狗 独立看门狗 在键值寄存器(IWDG_KR)中写入0xCCCC:开始启用独立看门狗. 此时计数器开始递减 当计数器值计数到尾值0x000时会产生一个复位信号(IWDG_RESET). 无论何时,只要在键值寄存器IW…
基本概念 stm32有一些内置外设,每个外设有一个复用功能AF(Alternate functions). stm32的每个io引脚东路有一个16路复用器,该复用器一端连该引脚,另外16端连AF0~AF15 该复用器可以通过GPIOx_AFRL(针对该组引脚的 0-7号引脚)和 GPIOx_AFRH(针对引脚 8-15)寄存器来配置,即选择哪个AF连接该io引脚 如何知道每个io口复用了哪些AF 并不是每一个io口都能任意选择所有AF, 由示意图也可以知道,AF1可能是两个TIM1或TIM2,A…