STM32-SPI通讯使用NORFLASH案例 3、0x06指令+等待空闲+0x20指令+24位地址+等待空闲实现我们nor flash NM25Q128的扇区擦除;2、通过0x03指令+24位地址+读取数据,读取我们的nor flash NM25Q128中的数据;4、NM25Q128写入:擦除扇区+0x06指令+0x02指令+24位地址+写入数据+等待空闲;1、初始化相关GPIO,SPI初始化(模式。位数,分频,MSB等);在本次实验中,我们使用nor flash进行我们的SPI案例的实验。
STM32-I2C通信在AT24C02的应用 AT24C02是一种失去电源供给后依旧能保持数据的储存器,常用来储存一些配置信息,在系统重新上电之后也可以加载。它的容量是2k bit的EEPROM存储器,采用I2C通信方式。
STM32-I2C基础代码原理介绍 简单介绍ACK的应答信号原理:主机数据线拉高,表示一个高电平的状态,而此时如果从机发送一个低电平信号时,主机的高电平就会被导入到从机的低电平中,从而使得主机得数据线读取PIN值的函数读取到的是低电平,表示收到ACK应答信号,继续传输数据;反之,如果从机继续发送上拉电阻的高电平,则主机的数据线将保持高电平状态,主机数据线PIN值读取函数读取到的是高电平,表示读取到的是NACK非应答信号,不再发送数据,发送结束信号结束此次IIC通讯传输。以上就是I2C通讯方式中比较基础的一些操作。
STM32实验-PWM DAC模拟输出 一般一个STM32只有2个DAC输出通道,如果需要多路DAC输出,可以选择外扩DAC,但成本回相当高。于是在一些精度要求不高的场合,我们采用定时器输出PWM和RC滤波器模拟DAC来代替外扩DAC。
LCD1602介绍和各报错经验总结 LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。
STM32-DAC输出三角波 实验要求:输出DAC1通道1(PA4)输出三角波。然后关闭通道1触发(TEN1位置0),关闭输出缓冲(BOFF1位置1),使用12位右对齐模式,将数字量写入DAC_DHR12R1寄存器。接下来介绍产生三角波的函数。
STM32-关于DAC的笔记 数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数转换器中一般都要用到数模转换器,模数转换器即A/D转换器,简称ADC,它是把连续的模拟信号转变为离散的数字信号的器件。
STM32-ADC过采样实验 将采样结果求和,再将求和结果右移N位(N为用户想提升的位数,本例中为4),就能得到提高分辨率的结果了,这个过程称为抽取。首先确定我们的最小刻度,Vref = 3.3V,所以0V <= Vin <= 3.3V,所以最小刻度是3.3V / 65536(2^16)。本次ADC过采样实验的实验要求是:通过ADC1通道1(PA1)过采样实现16位分辨率采集电压,并显示ADC转换的数字量和转换后的电压值。fos = 4^w * fs,fos是过采样频率,w是希望增加的分辨率位数,fs是初始采样频率要求。
关于ADC的笔记1 ADC,全称Anlog-to-Digital Converter,模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件,我们能通过ADC将外界的电压值读入我们的单片机中.
关于OLED屏的笔记 OLED即有机发光管(Organic Light-Emitting Diode,OLED)。OLED显示技术具有自发光、广视角、几乎无穷高的对比度、较低功耗、极高反应速度、可用于绕曲性面板、使用温度范围广、构造及制程简单等有点,被认为是下一代的平面显示屏新兴应用技术。