- 博客(14)
- 收藏
- 关注
原创 浅谈单片机中CPU的得力助手--DMA(Direct Memory Access)
在单片机中,任何处理离不开对CPU的申请,可以说CPU要处理一个单片机中大大小小的操作请求。正常来说每一次数据搬运都需要对CPU进行申请,这种操作上的冗余很容易降低CPU的处理效率。所以这类搬运数据的繁琐操作就交给了CPU的小秘书DMA来分担,从而让CPU有时间去处理更为重要的指令进而提高整个系统的运行效率。DMA(Direct Memory Access)—直接存储器访问,是单片机的一个外设。DMA用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。
2024-08-27 20:36:29
1888
原创 浅谈单片机的低功耗模式
通常我们说的低功耗在我看来,其实不外乎是通过降低频率或者去掉某些暂时不用的功能–即降低性能,来使我们的单片机拥有更久的续航。在单片机中,有三种低功耗模式:睡眠模式,停止模式,待机模式。其实从本质上来说,这三种模式就好比一个人的睡眠状态(越来越深),自然我们在唤醒它的时候就需要不同的刺激。接下来,我们来分别看看这三种模式的功能,如何进入相对应的模式如何退出。
2024-08-22 20:07:25
2253
原创 基本定时器(TIM6/TIM7)
基本定时器TIM6和TIM7包含一个16 位自动重载计数器,该计数器由可编程预分频器驱动。此类定时器不仅可用作通用定时器以生成时基,还可以专门用于驱动数模转换器 (DAC)。实际上,此类定时器内部连接到 DAC 并能够通过其触发输出驱动 DAC。这些定时器彼此完全独立不共享任何资源。
2024-08-19 19:35:16
1004
原创 Interrupt(中断)
中断是指 CPU 在正常运行程序时,由于内部或外部事件引起暂时中止现行程序,转去执行请求 CPU 为其服务的那个外设或事件的 服务程序,等待该服务程序执行完成后又返回到被中止的地方程序,这样一个过程。(1)只有抢占优先级可以产生中断嵌套(即高抢占优先级能打断低抢占优先级)。(2)抢占优先级和比较优先级是我们可以设定的,而自然优先级(硬件优先级)是厂商出厂就设定好的。
2024-08-18 17:39:16
1334
原创 USART串口(通用同步异步收发器)--Part2
在Part1部分我们介绍了一些基础概念,在这章中我们介绍一下USART的配置过程以及我们想要收发单字符和收发字符串应该怎么实现。
2024-08-15 20:05:56
403
原创 USART串口(通用同步异步收发器)--Part1
通用同步异步收发器 (USART) 能够灵活地与外部设备进行全双工数据交换,满足外部设备对工业标准 NRZ异步串行数据格式的要求。USART 通过小数波特率发生器提供了多种波特率。它支持同步单向通信和半双工单线通信;还支持 LIN(局域互连网络)、智能卡协议与 IrDA (红外线数据协会)SIR ENDEC 规范,以及调制解调器操作 (CTS/RTS)。而且,它还支持多处理器通信。通过配置多个缓冲区使用 DMA 可实现高速数据通信。
2024-08-13 20:26:39
491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人