# esc_28027f **Repository Path**: xxl1998/esc_28027f ## Basic Information - **Project Name**: esc_28027f - **Description**: 基于TIDA-00643修改的电调,主控为TMS320F28027F+DRV8305 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2022-02-14 - **Last Updated**: 2026-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DSP28027F电调 ## 概述 这个项目是我在备战2019年电赛时,做的一个小准备,因为当时说树莓派不让使用,我担心电调可能也会要求必须使用TI芯片,所以就查找资料做了这个电调,主要是根据TI的参考设计做了一些改进,仅试验了基本的无刷电机驱动与调速,主要是在调飞机之余的一个调剂,并没有花费太多精力,成果有限,权作抛砖引玉。 这个方案使用的是TI的DSP芯片TMS320F28027F和MOS驱动芯片DRV8305,DSP芯片后面带个F表示内置了FOC的库,不带F的是不能调用的,为了描述方便,本文后面就简称为DSP28027,默认为带F的芯片。 这个小项目,我考虑再三还是弃坑了,当时电赛也没用上,后来一直在那放着,对我来说比较鸡肋,有感兴趣的朋友可以研究一下,此仓库有我关于此项目的全部研究资料。 此仓库使用开源协议为GPL-V3.0,严禁用于商业用途。 ## 目录结构 hardware ---硬件设计,包含整个PCB工程,使用AD reference ---参考资料 ## 研究过程 最早是在TI的官网上面看到了这个参考设计: https://www.ti.com.cn/tool/cn/TIDA-00643 对比了其他几个参考设计,这个算是比较合适的,包括电压电流PCB尺寸等,和电赛用的多旋翼电调比较匹配。 其中PCB工程、设计报告等在TI的官网也都可以下载,需要注意的是,PCB文件在TI的官网上面写的是“Gerber file”。 ![image-20220206184607039](figures/image-20220206184607039.png) 但是参考设计的PCB还不能直接拿来用,因为TI用了一个死贵死贵的连接器去连接DSP的调试器,所以我就简单修改了一下PCB,为了减小体积,改成了常见的SH1.0连接器。 好在这个PCB不复杂,也就两层板,没有需要使用加钱的工艺,打板之后就是根据BOM购买元件了,因为当时没有跑通的先例,无法对比实验,以求稳的态度按照BOM去买了一堆不常用的器件,结果第一次焊接还是失败了,好像是无法连上调试器(这一段有点记不太清了,因为过去接近三年了),所以又在淘宝上面找了一个DSP28027的最小系统板,用来确认问题点,这个店家也比较实在,因为板子很简单,资料包里有AD版本的原理图和删去走线的PCB文件。 资料包:reference\TMS320F28027最小系统板配套资料.rar 最小系统板相关文件:TMS320F28027\原理图\TMS320F28027最小系统板 有了最小系统做对比,又多次拆芯片对比焊接,总算是把代码跑起来了,这个参考代码是在TI的SDK里面的,根据文档说明修改几处地方,就能跑起来了,当时就简单跑了一个参数辨识和调速实验,就丢到一边了。 参考:https://blog.csdn.net/wujbclzw/article/details/44309719 调速实验可以使用普通航模电调上面最常见的PWM信号进行调速(周期20ms,高电平脉宽1到2ms),包括常规的舵机测试仪也是可以的。 调试器使用XDS100V2,TI的DSP常用的调试器。 ## BOM参考 有几个器件比较贵,还不好买,应该是可以精简掉的,就交给后来者了。