硬件篇——2_crazyflie2.0原理图之STM32F405

1,状态记录:

目前的状态:

(1)STM32F405R程序下载没有问题,LED测试程序OK

(2)nRF51822 256K程序下载没有问题,LED测试程序OK

(3)STM32F405R驱动MPU9250没有问题,可以正确的读取到ID

(4)nRF51822 256K的crazyflie20程序可以下载,可以进入Bootloader,从手机端看到nRF51822
BLE的信息

(5)尝试测试PWM,使得电机4转起来,看上去转动也没有问题

(6)尝试通过ST-Link调试STM32F405R,没有问题

下一步需要调试的电路:

(1)买个锂电池,BQ24075电源控制电路;

(2)EEPROM器件买到之后,开始组装整个飞行器,试飞!

2,STM32F405R周边电路

(1)电机驱动电路,马达1~4分别使用PA1,PB11,PA15和PB9通过PWM功能控制空心杯电机的转动

(2)MPU9250加速度计陀螺仪传感器数据获取,使用I2C3接口,程序中使用STM官方的CPAL库函数驱动,IMU_SCL -- PA8,IMU_SDA
-- PC9

(3)LED驱动电路

LED_RED_L --> PC0,LED_RED_R
--> PC3

LED_GREEN_L --> PC1,LED_GREEN_R --> PC2

LED_BLUE_L --> PD2

(4)Debug接口,通过SWD接口调试

(5)外接8MHZ晶振,目前自己做的板子焊接的是16MHZ的晶振,参考这里修改晶振参数 http://blog.csdn.net/xingqingly/article/details/47068337

(6)EEPROM 24AA64FT-E/OT电路,E_SCL --> PB6,E_SDA --> PB7,不过这个芯片不好买,还要预定,郁闷!

(7)USB电路,MicroUSB接口

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 09:03:05

硬件篇——2_crazyflie2.0原理图之STM32F405的相关文章

硬件篇——1_crazyflie2.0原理图分析之电源部分

从研二就开始准备想做一个微型飞控,那时候在bitcraze上看到了该类飞控的原型设计,于是想模仿做一个,一直在准备中,现在已经是工作第二个年头,准备的时间已经差不多了.正好在最近要动手做的时候,他们推出了2.0版本,所以也就开始从这个版本来做.目前还在焊接调试各种硬件电路阶段,好多都是QFN的package,焊接总体来说相对以前难一些,但是还好都顺利搞定,没有费片子,毕竟焊烂掉一块儿,浪费的不仅仅是钱更重要的是时间啊! 状态记录: 目前的状态: (1)STM32F405R程序下载没有问题,LED

crazyflie2.0原理图之STM32F405与nRF51822串口1M速率的接收和发送

1,状态记录: 目前的状态: (1)STM32F405R程序下载没有问题,LED测试程序OK (2)nRF51822 256K程序下载没有问题,LED测试程序OK (3)STM32F405R驱动MPU9250没有问题,可以正确的读取到ID (4)nRF51822 256K的crazyflie20程序可以下载,可以进入Bootloader,从手机端看到nRF51822 BLE的信息 (5)尝试测试PWM,使得电机4转起来,看上去转动也没有问题 (6)尝试通过ST-Link调试STM32F405R,

远程视频监控之硬件篇

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38513927 主要对本项目所设计的硬件进行说明,为了以后的驱动打基础.总的框图在概述里面有说,这里就不再累述. 一.ARM9开发板(mini2440) 1.LED 2.按键 应用程序用的是按键4 3.PWM 4.串口 由于CON1是调试的串口,CON3是红外的串口.所以我们就用CON2. 二.GSM模块(sim900A) 对于SIM900A的介绍不就不说了,百度一下一坨.主要

第二十六篇:USB3.0高带宽ISO(48KBytes/125us)实战

USB3.1技术已经推出, 10Gbps的速率足以满足数据, HD视频传输的要求. 要步入USB3.1的研发, 还得将USB3.0的基础打扎实. 微软提供的SUPER MUTT只包含一个接口0, 其下有两个ALT, ALT 1与ALT 2, 分别包含了两对ISO IN/OUT端点, 不过, 只有ALT 2下的ISO OUT EP的bMaxBurst为1, 而其它三个ISO EP的bMaxBurst均为0, 而所有的ISO EP的Mult均为0. 即只有一个ISO EP支持2KBytes/125u

72变创始人吴奇详解智能硬件工业4.0

伴随着互联网+概念的不断普及,智能硬件工业4.0这个词现在也非常火热,在刚刚结束的正和岛创新大集72变智能硬件专场上72变创始人吴奇就智能硬件工业4.0一词做出深度剖析. 图为72变创始人吴奇 很多人都在问,72变的网站是做什么的?这次借助正和岛的机会,正式介绍下我们的网站,我们有个非常好记的名字,72变,公司名为奇天大胜,这也是一个非常响亮的名字. 我们说智能硬件这些词越来越热,也看到众多产品的诞生和灭亡.72变的服务平台同时也出现在线上和线下,包括新媒体.社区.众筹平台.孵化器和电商,这是我

《大话操作系统——做坚实的工程实践派》(硬件篇)

 很多朋友需要PDF,经过这几天的辛苦校对,当然目前只校对了一部分,那就先发这一部分的PDF PDF:<大话操作系统--做坚实的工程实践派>(硬件篇)下面是一部分PDF的截图,可以先预览一下

Android开发学习——UI篇1.0

Android开发学习--UI篇1.0 从控件开始 TextView 最基本的文本显示控件 相信同学对刚开始使用Android studio时生成的第一个程序还有印象.兴致满满地将软件已经编好的基础程序运行在手机上,一句Hello world!赫然出现在手机中间,也标志着你开始走进了一个Android的世界! 而这句话,就是用我们的TextView控件来显示出来的. 未完待续! 原文地址:https://www.cnblogs.com/8cloud33zzk/p/9164546.html

硬件工程师从0到1之《基础知识框架》

笔者自2011年从本科毕业至今已经近8年,目前从事与硬件产品经理相关工作,主要面向于B端产品(B端:企业用户).整个岗位职责经历了硬件工程师.FPGA逻辑工程师.项目经理.产品经理,从业企业类型有中型企业.创业公司.上市企业.回首这8年来的经历,从一个刚出校门对硬件非常懵懂的职场小白,到现在对硬件设计过程游刃有余并且在组织优化有自己的一些思考,这个过程值得回味总结.人生职业生涯刚刚过五分之一,我的职业生涯也在路上,将继续探索不断开拓新篇章.闲话休提,为何要写下此篇关于硬件工程师的从0到1?8年前

硬件工程师从0到1之《基本工具》

硬件设计过程离不开各种辅助设计工具,掌握这些工具是日常工作必备技能.当然此处所说的"工具",不仅仅是包括了绘制原理图.PCB图的EDA工具,也包括了查找元器件datasheet.制作PCB下单.采购元器件渠道.信号仿真.原理仿真等等.对于初学者来说,市面上能搜索到的各类诸如"合格硬件工程的必备技能",这些内容中所描述的要求太过于详尽,让初学者望而却步.笔者当年刚从事硬件设计工作也是对自己能否承担硬件设计深深怀疑.看到那些前辈们列举的长长技能树,表示深深无力感.然而真