技术
MCU(微控制器)的功能日趋完善, 也逐渐被应用到各产业,其中工业控制是MCU仅次于汽车电子的第二大应用市场,工控MCU占中国MCU市场的12%,2021年产值约35亿RMB (依据: IC Insights和前瞻产业研究院整理资料)。
本文描述了设计MCU和ADC之间的高速串行外设接口(SPI)关于数据事务处理驱动程序的流程,并简要介绍了优化SPI驱动程序的不同方法及其ADC与MCU配置。本文还详细介绍了SPI和直接存储器访问(DMA)关于数据事务处理的示例代码。最后,本文演示了在不同MCU(ADuCM4050、MAX32660)中使用相同驱动程序时ADC的吞吐率。
减少后级电源对前级的影响,防止电源正负接反烧坏后级电路,防止电源关电时电流倒灌,但经过二极管有0.4V左右压降,需要考虑经过0.4V降压后会不会低于后级电路的正常工作电压。
串行外设接口(SPI)是一种同步串行数据通信接口,常用于 MCU 与外部设备之间进行同步串行通信。CW32L083 内部集成 2 个串行外设 SPI 接口,支持双向全双工、单线半双工和单工通信模式,可配置 MCU 作为 主机或从机,支持多主机通信模式,支持直接内存访问(DMA)。
嵌入式系统中的微控制器 (MCU) 像是繁忙机场的空中交通管制系统。MCU 可以感知所在的工作环境,根据感知结果采取相应操作,并与相关系统进行通信。MCU 可以管理和控制从数字温度计到烟雾探测器,再到暖通空调电机等几乎各种电子设备中的信号。
FOC(Field-Oriented Control)即磁场定向控制,也称矢量变频,是目前高效控制无刷直流电机(BLDC)和永磁同步电机(PMSM)的最优选择。
引导加载程序(Bootloader)是为了能够正确执行应用程序,在执行应用程序之前对系统进行的一系列初始化操作,并且在完成一系列初始化后,能够引导 CPU 去执行应用程序的程序。
一、限幅滤波法
1、方法:
根据经验判断两次采样允许的最大偏差值(设为A)
每次检测到新值时判断:
a. 如果本次值与上次值之差<=A,则本次值有效
b. 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值
2、优点: