# FOC-CTRL-UNIT **Repository Path**: imhaozi/foc-ctrl-unit ## Basic Information - **Project Name**: FOC-CTRL-UNIT - **Description**: foc控制器,参考simplefoc。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-03-01 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FOC-CTRL-Base 参考SimpleFoc原理和代码做的FOC控制硬件。 * 主控使用STM32F103CBT6 * 基于RT-Thread进行开发 # 硬件 **通讯接口:** * SWD调试口 * 串口接口 * CAN接口(两个,方便一进一出串联) * TYPE-C接口,使用USB信号(暂未使用) **编码器接口** * IIC * SPI(两个,SPI1不带片选、SPI2带片选) * ABZ **接口引脚定义** * 串口定义 * 硬件串口:USART3 * TX:PB10 * RX:PB11 * CAN定义 * TX:PB9 * RX:PB8 * TYPE-C * USB-DP:PA12 * USB-DM:PA11 * IIC: * IIC1:使用的软件模拟 * SDA:PB7 * SCL:PB6 * SPI1: * SCK:PA5 * MISO:PA6 * MOSI:PA7 * SPI2: * SCK:PB13 * MISO:PB14 * MOSI:PB15 * CS:PB12 * ABZ: * A:TIM1_CH1,PA8 * B:TIM1_CH2,PA9 * Z:GPIO_EXIT10,PA10 * FOC_PWM: * EN:PB1 * TIM3_CH1:PB4 * TIM3_CH2:PB5 * TIM3_CH3:PB0 * AUX_PWM: * TIM2_CH1:PA15 * TIM2_CH2:PB3 * KEY: * GPIO_EXIT13,PC13 * OTHER * DRV_FAULT:GPIO_EXIT14,PC14 # 软件设计 * CAN波特率:500K * 串口波特率:115200 **参考资料** 1. https://github.com/peng-zhihui/Ctrl-FOC-Lite 2. https://github.com/simplefoc/Arduino-SimpleFOCShield 3. https://oshwhub.com/