先了解一下FU6832的相关性能与一些配置,具体如下: FU6832系列电机驱动专用芯片集成了电机控制引擎(ME)和8051内核,为电机控制提供了高性能的解决方案。这款芯片特别适用于无刷直流电机(BLDC)和永磁同步电机(PMSM)的驱动控制,支持方波、空间矢量脉宽调制(SVPWM)/正弦脉宽调制(SPWM)以及磁场定向控制(FOC)等多种控制策略。主要特性 1. 双核并行工作:ME引擎负责电机控制的复杂运算,而8051内核则用于参数配置和日常事务处理,提高了整体性能和响应速度。高速指令执行:8051内核大部分指令周期为1T或2T,保证了快速的数据处理和参数更新。2. 集成的硬件模块:FOC、MDU、LPF、PI、SVPWM/SPWM等硬件模块可自动完成电机控制的核心运算,简化了软件开发的复杂性。3. 核心组成:FU6832L芯片集成了电机控制引擎(ME)和8051内核,实现了双核并行工作。8051内核:大部分指令周期为1T或2T,支持高速的数据处理和参数配置。4. ME特性:集成有FOC(磁场定向控制)、MDU(电机驱动单元)、LPF(低通滤波器)、PI(比例积分控制器)、SVPWM/SPWM(空间矢量脉宽调制/正弦脉宽调制)等硬件模块,可自动完成电机FOC/BLDC运算控制。多种通信接口:CRC、SPI、I2C、UART、LIN等通信接口使得芯片能够方便地与其他设备进行数据交换。5.内置功能丰富:芯片内部集成了高速运算放大器、比较器、Pre-driver、高速ADC、高速乘/除法器等,为电机控制提供了强大的硬件支持。无感运行FOC驱动:有感启动后,可切换至无感运行状态,降低了对传感器的依赖,提高了系统的可靠性。- 初始化配置:使用8051内核对芯片进行初始化配置,包括设置通信接口、配置电机参数、选择控制模式等。
- 无感运行:当电机达到稳定运行状态后,可切换至无感运行模式,此时不再依赖传感器提供的位置和速度信息,而是通过ME引擎根据电机的电气参数进行估算和控制。
- 实时调整:在电机运行过程中,8051内核可以根据需要实时调整控制参数,电流、速度、转矩等,以满足不同的应用需求。
以上是对FU6832L_V3开发板的具体介绍,下面开始对BLDC电机驱动详细说明:MOS管在BLDC电机驱动电路中的主要作用是作为开关元件,通过控制其通断来驱动电机三相绕组的电流。通过精确控制MOS管的开关状态,可以实现电机的高效率、高精度驱动。 在选择适用于BLDC电机驱动的MOS管时,需要考虑多个参数,输入电压、输出电压、电源电压范围、静态功耗、动态功耗、频率响应、输入电阻和输出电阻以及电机工作电压等。 这些参数的选择需要根据电机的具体需求和驱动电路的设计来确定。BLDC电机驱动电路通常采用三相全桥结构,其中每一相都包含两个MOS管(一个上桥臂和一个下桥臂)上图所示。 通过控制这三个上桥臂和三个下桥臂的MOS管开关状态,可以实现电机三相绕组的电流控制。
- 上拉电阻(R12/14/15):确保在没有磁场作用时,霍尔传感器的输出处于确定状态。
- 限流电阻(R22/19/16):限制通过霍尔传感器的电流,以保护其免受损坏。
- 滤波电容(C2/19/17):滤除噪声和杂散信号,提高测量的准确性和稳定性。

图注:测量电路,接收霍尔电势差并进行放大和测量,最终得到与磁场强度成正比的电压信号。 BLDC电机FU6832L主控是一款高性能的电机驱动专用芯片,专为BLDC(Brushless Direct Current,无刷直流)电机控制而设计。代码详见文末“阅读原文”,“【峰岹科技_FU6832L_V3开发板】BLDC电机驱动”贴。 - 内部ADC通道:14(VCC引脚经过配置电阻分压后接入)
- 采样结果可以以右对齐或左次高位对齐的格式存储到ADCx DR(x=0~14)寄存器中由软件控制
- 采样结果不会更新到ADCx DR寄存器,而是直接送到FOC模块或Timer1模块
- FOC模块或Timer1模块的相关寄存器以左次高位对齐的格式存放触发采样的结果由硬件自动完成
时钟源和采样 - 采样时间:由ADC SCYC寄存器设定,具体范围和转换时间请参考ADC的电气特性
顺序采样模式 ADC 转换完成后, ADC 通道 7 转换结果,数据根据 ADC_CR[ADCALIGN] 选择对齐方式,触发采样模式 ADC 结果不会更新至此寄存器。
通过调整VR1电位器输出的电压值显示如下: 
原理图 
MCU,ADC引脚 
ADC首先对输入电压进行采样,即在一定时间内对电压进行测量。这个过程是周期性的,采样频率决定了ADC能够捕获的模拟信号的最高频率。 ADC的精度测量值与真实值之间的接近,精度受到多种因素的影响,包括ADC的分辨率、量化误差、噪声等。 在开发板中,ADC模块通常用于读取模拟信号源电位器的电压值,并将其转换为数字信号。这些数字信号可以用于控制电机的转速、调整LED的亮度等。通过读取电位器的电压值,可以实时调整电机的转速,实现精确的电机控制。 ADC电压采集是【峰岹科技_FU6832L_V3开发板】中一个重要的功能,它允许微控制器读取模拟信号源的电压值,并将其转换为数字信号进行处理。ADC的分辨率、采样率和精度等参数决定了其性能和应用范围。在电机控制、LED亮度调整等应用中,ADC电压采集都发挥着重要作用。 峰岹科技_FU6832L_V3开发板串口使用说明:FU6832L_V3开发板是由峰岹科技提供的一款集成电机控制引擎(ME)和8051内核的高性能电机驱动专用芯片的开发板。其串口通信功能是实现与外部设备数据交换的重要接口之一。串口功能特点 - 集成UART接口:FU6832L_V3开发板内置UART接口,支持全双工异步通信。
- 高速数据传输:通过UART接口,可以实现高速、稳定的数据传输。
- 多通信协议支持:除了基本的UART通信协议外,还支持其他常用的串行通信协议。
串口配置 - 波特率设置:根据通信需求,可以配置UART接口的波特率。常见的波特率设置包括9600、115200等。
- 数据位、停止位和校验位设置:根据通信协议的要求,可以设置数据位(通常为8位)、停止位(通常为1位)和校验位(可选)。
串口代码初始化 - 初始化串口:在使用串口之前,需要对串口进行初始化,包括设置波特率、数据位、停止位和校验位等参数。
- 发送数据:通过UART接口发送数据,可以将数据发送到外部设备。发送数据前,需要确保串口已经正确初始化,并且与外部设备建立了通信连接。
- 接收数据:通过UART接口接收数据,可以从外部设备接收数据。接收数据时,需要监听UART接口的数据接收事件,并在事件触发时读取接收到的数据。
|