码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 四旋翼无人机学习第8节--OpenMV电路分析


    这里写目录标题

    • 0 前言
    • 1 openmv优秀作品介绍
    • 2 stm32单片机原理图绘制
    • 3 stm32单片机外接电容分析
    • 3 stm32单片机外接电容绘制
    • 4 stm32单片机外接晶振分析
    • 5 stm32单片机外接晶振绘制
    • 6 stm32单片机复位电路分析
    • 7 stm32单片机复位电路设计
    • 8 外设设计分享
      • 8.1 闪灯电路
      • 8.2 USB电路
      • 8.3 供电分选电路
      • 8.4 降压电路
      • 8.5 下载电路
      • 8.6 插座电路
      • 8.7 SD卡电路
      • 8.7 摄像头电路
      • 8.8 小灯电路

    0 前言

    简单的说一下,openmv模块是机器视觉模块。我的能力有限,毕竟也是初次学习,那就让我们看看大佬们怎么回答的吧。
    1、OpenMV是什么
    2、OpenMV新手上路1 – OpenMV简介、参数描述
    看到这里应该对openmv有了简单的了解,下面当然是学习优秀的openmv作品啦。
    3、小马哥自制STM32 F765VIT6 LQFP100焊接 lqfp封装芯片快速焊接
    4、小马哥STM32四轴飞行器机器视觉版

    1 openmv优秀作品介绍

    首当其充的当然是小马哥团队研发的openmv啦。他们将硬件进行了开源,也方便我们进行下载,这样现有的openmv模块加上小马哥四轴无人机,即可构成一个具有机器视觉的四旋翼无人机啦。
    另外,可下载的文件有

    (1)电路图文件
    (2)DFU下载工具
    (3)openmv官方资料
    (4)板框结构图

    资料非常全的,之后我就以这个来进行分析哈。
    1、OpenMV3改版机器视觉模组
    在这里插入图片描述
    在这里插入图片描述
    下图是资料中的原理图部分,这款芯片的型号是STM32F767VIT6,这款芯片是LQFP100封装的。
    在这里插入图片描述
    下面就用我们之前学过的知识来绘制这款芯片的原理图与最小系统电路吧。

    2 stm32单片机原理图绘制

    下图是datasheet的引脚分布情况。
    在这里插入图片描述
    下面分享一下自己画的原理图,绘制过程可以参考四旋翼无人机学习第4节–STM32、MPU9250等器件的绘制
    在这里插入图片描述

    3 stm32单片机外接电容分析

    下图是芯片手册外围电路电容外接图。
    1、VBAT引脚需要提供1.65v-3.6v的电源。最好在VBAT引脚与GND之间接一个100nf的电容。
    2、VCAP_1引脚或VCAP_2引脚与GND之间需要接一个2.2uf的电容。
    3、VSS引脚需要接地即GND。2
    4、每个VDD引脚与VSS引脚(GND)之间需要接一个100nf的电容。
    特别注意:The 4.7 µF ceramic capacitor must be connected to one of the VDD pin。也就是说在需要在任意一个VDD引脚与VSS(GND)引脚上接一个4.7uf的电容。
    5、VSSA引脚需要接地即GND。
    6、VSSA引脚需要接VDD。
    7、VDDA引脚或VREF+对VSSA引脚(GND)之间需要接一个100nf的电容以及一个1uf的电容。
    8、BOOT0引脚需要接地处理。
    在这里插入图片描述
    在这里插入图片描述

    3 stm32单片机外接电容绘制

    在这里插入图片描述
    在这里插入图片描述

    4 stm32单片机外接晶振分析

    下面两张图是芯片手册中外接8mhz晶振与32.768khz晶振的接线图。
    在这里插入图片描述
    在这里插入图片描述
    本次设计外接8mhz晶振即可。

    5 stm32单片机外接晶振绘制

    在这里插入图片描述

    6 stm32单片机复位电路分析

    下图所示的是按键复位的电路图,当按键按下即可复位。但本设计采用自动复位的方式,具体电路在之后会介绍。
    在这里插入图片描述

    7 stm32单片机复位电路设计

    上电自动复位电路,原理是当接通电源时,电容充电,NRST引脚的电平会被拉低,从而达到复位的效果。当电容充电完毕,电容相当于断路,NRST引脚的电平又会被重新的拉高。当然,在程序在运行时不正确时候,也可以通过按键来达到复位的效果。
    在这里插入图片描述

    8 外设设计分享

    8.1 闪灯电路

    控制引脚输出低电平,即可以使对应的小灯点亮。
    在这里插入图片描述

    8.2 USB电路

    在这里插入图片描述

    8.3 供电分选电路

    输入1这里是usb提供的5V电压
    输入2这里是四轴底板给openmv板提供的5V电压。
    
    • 1
    • 2

    在这里插入图片描述

    8.4 降压电路

    这里用到的降压电路是HT7833模块。
    在这里插入图片描述
    在这里插入图片描述

    8.5 下载电路

    在这里插入图片描述

    8.6 插座电路

    在这里插入图片描述

    8.7 SD卡电路

    在这里插入图片描述

    8.7 摄像头电路

    在这里插入图片描述

    8.8 小灯电路

    在这里插入图片描述

  • 相关阅读:
    React 中 react-i18next 切换语言( 项目国际化 )
    AbortController中止请求通信[模糊搜索案例]
    SpringBoot 中到底如何解决跨域问题?
    计算机网络基础知识(非常详细)
    Open3D(C++) 快速全局配准(基于自定义匹配关系)
    缓存滚动位置:解决keep-alive组件缓存滚动位置失败问题
    Java 图像处理(一)
    持续集成部署 - Jenkinsfile中单双引号的区别
    【408计算机组成原理】—进位计数制(二)
    C++new表达式
  • 原文地址:https://blog.csdn.net/qq_41735476/article/details/127781752
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号