
嵌入式
文章平均质量分 68
嵌入式
勿问东西
日拱一卒,功不唐捐
展开
-
STM32 DMA
DMA外设寄存器的地址对应的就是内部FLASH(我们这里把内部FALSH当作一个外设来看)的地址,DMA存储器的地址就是我们自定义的变量(相当于一个缓冲区,用来存储来自内部FLASH的数据)的地址。DMA外设寄存器的地址对应的就是串口数据寄存器的地址,DMA存储器的地址就是我们自定义的变量(相当于一个缓冲区,用来存储通过串口发送到电脑的数据)的地址。DMA外设寄存器的地址对应的就是ADC数据寄存器的地址,DMA存储器的地址就是我们自定义的变量(用来接收存储AD采集的数据)的地址。(1)标号1:DMA请求。原创 2024-10-05 16:14:35 · 668 阅读 · 0 评论 -
STM32 SPI通信
SPI的全称是"Serial Peripheral Interface”,意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据可靠性上有一定的缺陷。原创 2024-10-05 16:09:37 · 238 阅读 · 0 评论 -
STM32 I2C总线
如果从机对主机进行了应答,但在数据传送一段时间后无法继续接收更多的数据时,从机可以通过对无法接收的第一个数据字节的“非应答”通知主机,主机则应发出终止信号以结束数据的继续传送。这个信号是由对从机的“非应答”来实现的。在起始信号后必须传送一个从机的地址(7位),第8位是数据的传送方向位(R/W),用“0”表示主机发送(写)数据(W)“1”表示主机接收数据®。当主机发送了一个地址后,总线上的每个器件都将头7位与它自己的地址比较,如果一样,器件会判定它被主机寻址,其他地址不同的器件将被忽略后面的数据信号。原创 2024-10-05 16:07:13 · 882 阅读 · 0 评论 -
STM32串口通信
2.1 串口通信简介串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通信方式,属于串行通信方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。(1)接口标准串口通信的接口标准有很多,有RS-232C、RS-232、RS-422A、RS-485等。常用的就是RS-232和RS-485。RS-232其实是RS-232C的改进,原理是一样的。原创 2024-10-05 15:58:37 · 621 阅读 · 0 评论 -
嵌入式通信系统
此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙,即保持位同步关系,也保持字符同步关系发送方对接收方的同步可以通过两种方法实现。异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但同一字符内的各位之间的距离均为“位间隔”的整数倍。串行通信的特点:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。原创 2024-10-05 15:51:31 · 349 阅读 · 0 评论 -
STM32定时器
STM32F1的定时器非常多,由2个基本定时器(TIM6、TIM7)、4个通用定时器(TIM2-TIM5)和2个高级定时器(TIM1、TIM8)组成。通用定时器是在基本定时器的基础上扩展而来,增加了输入捕获与输出比较等功能。STM32F1的通用定时器TIMx(TIM2-TIM5)具有如下功能:(1)16 位向上、向下、向上/向下自动装载计数器(TIMX CNT)(2)16 位可编程(可以实时修改)预分频器(TIMx PSC),计数器时钟频率的分频系数为 1~65535之间的任意数值。原创 2024-10-05 15:41:39 · 238 阅读 · 0 评论 -
STM32中断系统
当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。STM32F103芯片支持60个可屏蔽中断通道,每个中断通道都具备自己的中断优先级控制字节(8位,但是STM32F103中只使用4位高4位有效),用于表达优先级的高4位又被为组成抢占式优先级和响应优先级,通常也把响应优先级称为“亚优先级”或“副优先级”,每个中断源都需要被指定这两种优先级。在抢占式优先级相同的情况下,高响应优先级的中断优先被响应。原创 2024-10-05 15:36:36 · 175 阅读 · 0 评论 -
嵌入式存储器
DRAM为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的(内存条)。SRAM为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲(如Cache)。NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。原创 2024-10-05 15:29:39 · 429 阅读 · 0 评论