- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 I²C控制E²PROM(软件模拟)
因为硬件控制有时会发生错误,而软件模拟准确性更高,所以,一般使用软件模拟软件模拟,就是按照IIC的时序逻辑来模拟电平的产生。如图所示,我们需要自己模拟每一种信号的发生。起始信号,停止信号,数据发送,数据接受,发送ACK和NACK,等待应答信号。算了。。。炸了,一直改不对,找不到错在哪。。。。错代码如下#include "i2c.h"void I2C_EEPROM_Config()...
2020-01-29 16:33:56 411
原创 TIM基本定时器——定时
作用:定时、输出比较、输入捕获、互补输出分类:基本定时器(定时)通用定时器(定时、输出比较、输入捕获)高级定时器(定时、输出比较、输入捕获、互补输出)F103系列的开发板一般是俩个高级定时器TIM1、TIM8;4个通用定时器TIM2/3/4/5;2个基本定时器TIM6/7而根据容量的大小,又稍有区别。STM32S103RBT6开发板只有TIM1/2/3/4一、基本定时器:1....
2020-01-17 17:59:07 3032
原创 ADC
模拟–数字转换器共3个独立ADC(ADC1、ADC2、ADC3)12位分辨率每个独立ADC有18个通道,16个是外部通道ADCCLK最大是14MHz。转换时间=采样时间+12.5个时钟周期。采样时间通过寄存器来配置有俩种模式:注入模式和规则模式(没搞懂)函数:typedef struct{uint32_t ADC_Mode; //模式,一般使用ADC_Mode_Indep...
2020-01-17 12:16:24 476
原创 SPI
SPI连接处理器芯片和SD卡插座(CN4)由于不使用SD卡,所以只介绍一下他的协议。属于全双工通信,同步通信,串行通信,边沿触发。stm32设备一般最大支持36MHz(f(pclk)/2)。(IIC仅400kHz)SPI有4根引脚,其中SCK为时钟线,由于是全双工通信,所以有MOSI(主机输出从机输入)和MISO(主机输入从机输出),此外还有片选信号线SS,用来选择与哪一个从机通信。与I...
2020-01-15 18:13:46 823
原创 I²C控制E²PROM(硬件控制)
根据开发板的原理图,我们得知,SPI连接处理器芯片和SD卡插座(CN4)I²C连接处理器芯片和E²PROM(256B)芯片M24C02MN6(U6)UART2连接处理器芯片和USB转串口芯片IC_FT2232D(U3)UART1连接处理器芯片和串口转RS232芯片ST3232ECTR(U5)JTAG连接处理器芯片和USB转串口芯片IC_FT2232D(U3)(这是因为CN2既是USB调试...
2020-01-10 20:00:04 1969
原创 DMA
DMA有3种实现方式:内存->内存;内存->外设;外设->内存stm32有俩个DMA控制器:DMA1:7通道DMA2:5通道,只存在于大容量(256K-512K)和互联型产品(f105和f107系列)rbt6开发板属于中容量,标准型,只有DMA1;由图可知,内存->外设的方式,只能使用对应的通道,不能使用其他的。而内存->内存的方式,可以使用所有的通道。...
2020-01-09 11:29:36 807
原创 串口通信——UART
一、总体概况串口:有UART(通用同步异步收发器,单/半双/全双工),SPI(串行外设接口,半/全双工),I²C(集成电路总线,半双工)3种通信接口,他们都是串口,并口:有SDIO(4位并行)用来插SD卡;FSMC(16位并行),控制液晶或显存(SRAM)比特率·:bit/s波特率:码元/s一般的:0V-----0 3.3V-----1,很多时候都是按这个来算码元,所以一个码元就是...
2020-01-06 11:41:58 1354
原创 系统滴答定时器——SysTick
SysTick是属于内核外设。所以,只要是Cortex内核就都有。挂接在AHB总线上,一般经8分频后作为SysTickSysTick,系统定时器,只能递减,24位系统嘀嗒校准值固定为9000,当系统嘀嗒时钟设定为9MHz(HCLK/8的最大值),产生1ms时间基准。(1/(9*10^6))*9000=1/1000=1msSysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常...
2020-01-01 22:05:09 1245
原创 中断控制——NVIC和EXTI
对外设的控制方式,一般是四种,即:轮询,中断,DMA,通道。rbt6开发板显然没有DMA,也不存在通道。所以,控制方法就是轮询和中断。轮询方式在LED的点亮已经演示过,但仍然有缺陷,可能是因为时钟频率不够,导致按键时松开的速度如果太快,就不能点亮或者熄灭,使按键点亮LED有时会失败。中断一般会分为异常和外部的中断,异常是体现在内核的水平,主要就是指内核的外设,如系统滴答定时器等等。但在操作时...
2020-01-01 16:08:58 6137 1
模拟升降控制器.rar
2020-02-09
液位检测告警系统.rar
2020-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人