利用 串口+DMA+IDLE中断+无锁队列,提高串口接收效率 接收会产生的中断有三种: - 串口空闲中断:正常接收(小于 dma 设置的 buffer_size 时) - DMA传输完成中断:刚好为 dma 设置的 buffer_size 时,不过一般也不会出现, 如果出现了的话也应该增加缓冲区大小 - DMA的半传输中断:(这里没有用到,如果内存有限制可以自行开启) 注意: - 环形队列的缓冲区要设置为 2 的幂次方的大小 - 串口中断一般可以设置为最低优先级,因为是 DMA后台自动接收的, 所以中断优先级最低并不会丢失数据 - 用户缓存 buff_read 可以随意设置,没有限制,但为了节省内存, 一般小于等于 DMA 的接收缓存 usart_buff_rx
2022-10-19 14:03:59 7KB stm32 串口通信 队列
1
飞思卡尔控制器与MSCAN培训、CAN总线通信教程、MLDS3620通信协议及CAN协议规范。
2022-10-16 15:43:57 13.32MB CAN通信
1
引 言  存储器又称闪速存储器,是20世纪80年代末逐渐发展起来的一种新型半导体不挥发存储器。它兼有RAM和ROM的特点,既可以在线擦除、改写,又能够在掉电后保持数据不丢失。   Flash是Flash存储器中早出现的一个品种,与其他种类的Flash存储器相比具有以下优势:可靠性高、随机读取速度快,可以单字节或单字编程,允许CPU直接从芯片中读取代码执行等。因此NOR Flash存储器在嵌入式系统应用开发中占有非常重要的地位。本文以SST公司的NOR Flash芯片SST39SF040和MCS-51单片机为例,针对大容量NORFlash在8位低档单片机中应用的特殊性,详细介绍了其接口硬件和接口
2022-10-12 00:23:24 272KB NOR Flash与8位单片机接口设计
1
应用笔记AN1106介绍了功率因数校正(PFC)方法。应用笔记AN2520介绍了无传感器磁场定向控制 (FOC)方法。这些应用笔记中提供了详细的数字设计和实现技术。本应用笔记是上述应用笔记的补充。单片机(MCU)成本低且性能高,并结合了许多功能强大的电子外设,如模数转换器(Analog-toDigital Converter, ADC)、脉宽调制器(Pulse-Width Modulator, PWM)、片上运放和比较器,有助于简化数字设计和轻松实现上述复杂应用。 大多数电机控制系统通常将PFC作为系统的第一级。 如果没有PFC输入级,注入电流会由于逆变器的开关元件而产生较大的谐波分量。此外, 由于电机负载具有高感性,输入电流会使输入系统产生很大的无功功率,从而降低整个系统的效率。 PFC级是电机控制应用的前端转换器, 可提供性能更优的输出电压稳定度,减少输入电流的谐波分量。在应用中实现数字PFC的首选方法是采用带有平均电流模式控制的标准升压转换器拓扑。使用双电流无传感器FOC方法在速度控制模式下驱动PMSM。一些应用无法部署位置或速度传感器,使用无传感器FOC技术能够克服这种限制。通过测量相电流估算PMSM的速度和位置。凭借转子上永磁体提供的恒定转子磁场, PMSM在家电应用中十分高效。与感应电机相比,相同给定规格的PMSM功能更强大。此外,由于PMSM为无刷电机,因此噪声比直流电机更小。因此,通常为此应用选择PMSM。
2022-07-16 14:50:34 1.1MB Microchip  PFC 无感 FOC
1
人工智人-家居设计-基于16位单片机MC9S12DG128B智能车系统的设计.pdf
2022-07-12 11:05:11 1.8MB 人工智人-家居
人工智人-家居设计-基于16位单片机MC9S12XS128的两轮自平衡智能车的系统研究与开发.pdf
2022-07-12 11:05:09 1.88MB 人工智人-家居
基于16位单片机的智能循线和避障机器人设计.pdf
2022-07-04 19:06:46 185KB 技术资料
《16位单片机及语音嵌入式系统》--电子教案.rar
2022-06-27 10:04:12 4.96MB 教学资料
第一章 单片机概论 1.1 概述 在近 20 年的时间里,计算机得到迅速发展,单片机也得到飞速发展。 世界主要单片机供应商有 Freescale、 Atmel、 Philips、 Microchip、 SST、 TI 等, 其中 Freescale 于 2004 年从 Motorola 公司分离出来,成立了独立的 Freescale 公司,其前身为 Motorola 的 半导体部。单片机的应用领域非常广泛,所以系列众多,每个系列又有繁多的品种。随着技 术的发展,单片机的功能也越来越多,不断有新的单片机问世。 MCU 的基本含义是:在一块芯片上集成了中央处理单元(CPU) 、存储器(RAM/ROM 等 )、 定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。图 1-1 给出了典型 的 MCU 组成框图。 单片机是在计算机制造技术发展到一定阶段的背景下出现的, 它使计算机从科学计算领 域进入到智能化控制领域。从此,计算机技术在两个重要领域— —通用计算机领域和嵌入式 (Embedded)计算机领域都获得了极其重要的进展,为计算机的应用开辟了更广阔的空间。 就单片机组成而言
2022-06-19 18:03:30 191KB 文档资料
定时器定时延时,顺序点亮跑马灯,c++程序实现
2022-05-22 14:19:59 56KB freescale 跑马灯 单片机
1