pixhawk硬件构架

2023-05-16

1.Phxhawk连接线路


2.Phxhawk硬件芯片列表


  • 处理器
    • STM32F427 VIT6  (168 Mhz/256 KB RAM/2 MB 闪存 100Pin)
    • 32位 STM32F100C8T6 (48Pin)故障保护协处理器 ,平常用来控制输入信号采集(“Big – Little ”架构)
    • 晶振 24MHz 精度 15ppm 3325封装
  • 传感器
    • Invensense MPU6000 三轴加速度计/陀螺仪
    • ST Micro L3GD20  16位陀螺仪
    • ST Micro LSM303D  14位加速度计/磁力计
    • MEAS  MS5611气压计 
    •  
  • 处理
    • 双 加速度计  MPU6000 1KHZ  LSM303D  800HZ (消除1KHZ 共振)
    • 双 陀螺仪  取平均
    • 双 罗盘 一个内置一个外置 ,备用
    • 双 GPS 基于锁定状态和星数选择切换(或更复杂的切换机制、并可对比测试性能)
  • 其它
    • FM25V01  128K 非易失闪存
    • TXS0108 通用电平驱动芯片(Usart 、舵机输出),隔离/增强驱动,无TTL转232功能
    • LTC4417 电源管理芯片
    • MIC5332 双输出超低压降 LDO
    • BQ24315 电池管理芯片
    • TCA62724 三色LED灯专用芯片
    • LT3469 信号采集运放
    • 可外接 MS4522D 数字差压空速计 (6.6V ADC 输入)
3.Pixhawk传感器列表

空速计---IIC接口

电源管理SMbus---IIC

航灯接口---IIC

BMA180角速度传感器----SPI

地磁HMC5883---IIC/SPI

L3GD20陀螺仪----SPI

LSM303D角速度/地磁-----SPI

超声波MB12xx----IIC

MD25---IIC

MPU6000----SPI

MS5611气压计----SPI

板载灯控制器TCA62724FMG-----IIC

PC8574(IIC转并)     ----IIC

PCA9685(IIC/PWM)-----IIC

光流模块----IIC

4.pixhawk硬件构架


5.pixhawk硬件连接关系

(1)对照原理图查看所有传感器及接口方式,在F4上的接口

(2)研究下F4F1的沟通连接方式,以及F1的主要任务;

(3)基于以上两点,结合框架文档丰富对硬件架构的认识;

规定以下没有括号()的表示网络标号,有括号()的表示具体引脚

stm32f427

Invensense MPU6000 三轴加速度计/陀螺仪

PC2(stm32f427)---MPU_CS---CS(MPU6000)
PA6(stm32f427)---SPI_INT_MISO---AD0/SDO(MPU6000)

PD15(stm32f427)---MPU_DRDY---INT(MPU6000)

PA7(stm32f427)---SPI_INT_MOSI---SDA/SDI(MPU6000)

PA5(stm32f427)---SPI_INT_SCK---SCL/SCLK(MPU6000)

电源VDD_3V3_SENSORS

ST Micro L3GD20  16位陀螺仪

PC13(stm32f427)---GYRO_CS---CS(L3GD20)

PA6(stm32f427)---SPI_INT_MISO---SDO/SA0(L3GD20)

PB0(stm32f427)---GYRO_DRDY---INT(L3GD20)

PA7(stm32f427)---SPI_INT_MOSI---SDA/SDI/SDO(L3GD20)

PA5(stm32f427)---SPI_INT_SCK---SCL/SPC(L3GD20)

电源VDD_3V3_SENSORS

ST Micro LSM303D  14位加速度计/磁力计

PC15(stm32f427)---ACCEL_MAG_CS---CS(LSM303D)

PA6(stm32f427)---SPI_INT_MISO---SDO/SA0(LSM303D)

PB4(stm32f427)---ACCEL_DRDY---INT1(LSM303D)

PA7(stm32f427)---SPI_INT_MOSI---SDA/SDI/SDO(LSM303D)

PA5(stm32f427)---SPI_INT_SCK---SCL/SPC(LSM303D)

PB1(stm32f427)---MAG_DRDY---INT2(LSM303D)

电源VDD_3V3_SENSORS

MEAS  MS5611气压计 

PD7(stm32f427)---BARO_CS---CS(MS5611)

PA6(stm32f427)---SPI_INT_MISO---SDO (MS5611)

PA7(stm32f427)---SPI_INT_MOSI---SDI/SDA (MS5611)

PA5(stm32f427)---SPI_INT_SCK---SCLK(MS5611)

电源VDD_3V3_SENSORS

存储器

PB13(stm32f427)---FRAM_SCK---C(FM25V01)

PB14(stm32f427)---FRAM_MISO---Q(FM25V01)

PB13(stm32f427)---FRAM_MOSI---D(FM25V01)

PD10(stm32f427)---FRAM_CS---S(FM25V01)

电源FMU-VDD_3V3

高亮LED

PB8(stm32f427)---FMU-I2C1_SCL

PB9(stm32f427)---FMU-I2C1_SDA

PB10(stm32f427)---FMU-I2C2_SCL

PB11(stm32f427)---FMU-I2C1_SDA

USB

PA9(stm32f427)---VBUS      电源
PA11(stm32f427)---OTG_FS_DM

PA12(stm32f427)---OTG_FS_DP

PC0(stm32f427)--- VBUS_VALID   USB电源有效标志

TF

PC8(stm32f427)---SDIO_D0

PC9(stm32f427)---SDIO_D1

PC10(stm32f427)---SDIO_D2

PC11(stm32f427)---SDIO_D3

PC12(stm32f427)---SDIO_CK

TEL2_OSD

PD8(stm32f427)---FMU-USART3_TX

PD9(stm32f427)---FMU-USART3_RX

PD11(stm32f427)---FMU-USART3_CTS

PD12(stm32f427)---FMU-USART3_RTS

TEL1_数传

PD3(stm32f427)---FMU-USART3_ CTS

PD4(stm32f427)---FMU-USART3_ RTS

PD5(stm32f427)---FMU-USART3_TX

PD6(stm32f427)---FMU-USART3_RX

面板GPS

PA0(stm32f427)---FMU-UART4_TX

PA1(stm32f427)---FMU-UART4_RX

面板CAN

PD0 (stm32f427)---CAN1_RX

PD1 (stm32f427)---CAN1_TX

6路辅助PWM

PE14(stm32f427)---FMU-CH1

PE13(stm32f427)---FMU-CH2

PE11(stm32f427)---FMU-CH3

PE9 (stm32f427)---FMU-CH4

PD13(stm32f427)---FMU-CH5

PD14(stm32f427)---FMU-CH6

LED

PE12(stm32f427)---FMU-LED_AMBER

stm32f427stm32f100连接

PC6(stm32f427)---SERIAL_FMU_TO_IO---PA3(stm32f100)

PC7(stm32f427)---SERIAL_IO_TO_FMU---PA2(stm32f100)

stm32f100

8路主PWM

PA0(stm32f100)---IO-CH1

PA1(stm32f100)---IO-CH2

PB8(stm32f100)---IO-CH3

PB9(stm32f100)---IO-CH4

PA6(stm32f100)---IO-CH5

PA7(stm32f100)---IO-CH6

PB0(stm32f100)---IO-CH7

PB1(stm32f100)---IO-CH8

安全开关

PB5(stm32f100)---SAFTY

LED

PB13(stm32f100)---IO-LED_SAFTY

PB14(stm32f100)---IO-LED_BLUE

PB15(stm32f100)---IO-LED_AMBER

PPM接收

PA8(stm32f100)---PPM_INPUT

S.BUS

PB4(stm32f100)---SBUS_OUTPUT_EN

PB10(stm32f100)---SBUS_OUTPUT

PB11(stm32f100)---SBUS_INPUT

JTAG

电源IO-VDD_3V3

PA13(stm32f100)---IO-SWDIO

PA14(stm32f100)---IO-SWCLK

PB3(stm32f100)---IO-SWO

卫星接收机

PA10(stm32f100)---IO-USART1_RX

PB15(stm32f100)---IO-LED_AMBER

PA10(stm32f100)--- VDD_3V3_SPEKTRUM   电源


如果您觉得此文对您的发展有用,请随意打赏。 
您的鼓励将是笔者书写高质量文章的最大动力^_^!!



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pixhawk硬件构架 的相关文章

随机推荐

  • C语言编程实现汉诺塔问题

    C语言编程实现汉诺塔问题 1 首先解释一下 xff0c 汉诺塔问题 xff1a 古代梵塔内有A B C3个座 xff0c 开始时A座上面有64个盘子 xff0c 盘子大小不等 xff0c 大的在下 xff0c 小的在上 一个老和尚想把64个
  • ORA-28000: the account is locked

    原因 xff1a Oracle账户多次以错误密码登录 xff0c 导致数据库服务器宕机 xff0c 账户被锁定 以系统账户sys 登录Oracle xff0c 查看sql SELECT FROM DBA PROFILES WHERE RES
  • Docker镜像编译方式

    1 普通Dockerfile的缺点 我们通常情况下要编译Spring Boot的Docker镜像 xff0c 一般会写一个下面这样的Dockerfile FROM openjdk span class token operator span
  • Python入门第一章笔记 从安装到编写hello world

    1 下载Python安装包 xff1b 可以到官网下载 xff1a https www python org 但是如果没有翻墙的话 xff0c 下载会很慢 25M安装包 xff0c 需要1个小时以上 如果没有耐心等可以在csdn进行下载 x
  • 养老产业政策链接

    江西省养老政策文件 xff1a 江西省养老服务条例 http mzw ganzhou gov cn gzsmzjy c103172 202201 d238525b35bb47b49b3de312c9b63a60 shtml 南昌市养老服务体
  • 我多变的2013

    我多变的2013 第一篇 xff1a 回顾 回顾工作 首先简单的做个自我介绍吧 xff0c 我是87年的 xff0c 北漂已经是第5个年头了 xff0c 一直都从事java开发工作 前后只换过一家公司 xff0c 第一家待了近两年 xff0
  • 我花1200大洋所学的“元学习课”究竟学了些什么?

    我花1200大洋所学的 元学习课 究竟学了些什么 xff1f 讲课的是台湾的一位大牛名叫Xdite xff0c 以及亿万富豪李笑来 能够跟牛人学习怎么学习我想应该不会有错吧 xff0c 对我来说这次做的应该是一次正确的决定 xff0c 所谓
  • 成长记录-开启我的新生 (2016-12-06)

    真的是很惊险 xff0c 我差一点就错过了 获得新生 的机会 xff0c 我在蜻蜓音频中听到了逻辑思维 xff0c 从逻辑思维中了解到了 得到 xff0c 从 得到 中订阅了吴军博士的 硅谷来信 xff0c 却在过去的好几个月里 xff0c
  • 最新Java电子书

    最新Java电子书 JAVA参考大全 J2SE 5EDITION 世界级程序设计大师作品 Thinking in Java第三版 43 第四版 xff08 中文版 43 习题答案 xff09 Java数据库高级编程宝典 Java核心技术第八
  • ELK-ElasticSearch权威指南笔记

    ELK ElasticSearch笔记 文章目录 ELK ElasticSearch笔记 前言测试工具 语法索引 xff0c 文档和类型文档元数据检索索引里文档数据查看当前节点的所有 Index查看所有index的mapping 映射 查看
  • 关于JAVA中内存溢出的解决办法

    关于JAVA中内存溢出的解决办法 J2ee应用系统是运行在J2EE应用服务器上的 xff0c 而j2ee应用服务器又是运行在JVM上的 xff0c 生成环境中JVM参数的优化和设置对于J2EE应用系统性能有着决定性的作用 要优化系统 xff
  • ireport的使用总结

    ireport的使用总结 截图居然都没显示出来 xff0c 如有需要可以到 xff08 http download csdn net detail czp0608 4140640 xff09 下载 相信很多java程序员们 xff0c 在开
  • 卡尔曼滤波C代码分析

    文章下载地址 xff1a http wenku baidu com view 3c42b7733186bceb18e8bb29
  • 作为一个新人,怎样学习嵌入式Linux?

    作为一个新人 xff0c 怎样学习嵌入式Linux xff1f 被问过太多次 xff0c 特写这篇文章来回答一下 在学习嵌入式Linux之前 xff0c 肯定要有C语言基础 汇编基础有没有无所谓 就那么几条汇编指令 xff0c 用到了一看就
  • pixhawk启动脚本分析

    Nuttx系统启动是由ardupilot mk PX4 ROMFS init d里的rcS和rc APM完成的 笔者阅读了rcS和rc APM xff0c 该脚本类似C语言 xff0c 并做了相关注释 主要是一些设备自检 xff0c 启动各
  • pixhawk ArduPilot_main启动与运行分析

    上节分析 2 个系统启动脚本 xff0c 一个是 ardupilot mk PX4 ROMFS init d 里的 rcS xff0c 另一个是 rc APM xff0c 这个脚本在 rcS 里得到了调用 xff0c 也就是说 xff0c
  • pixhawk make文件分析

    由于笔者没学过Linux等系统 xff0c 对make文件所知甚少 xff0c 本节分析可能有大量错误 xff0c 只提供参考 xff0c 随着技术积累 xff0c 以后会回过头改正错误的地方 xff0c 也非常欢迎提出指导意见 其中分析大
  • pixhawk 从main开始分析传感器数据如何流动起来,以GPS为例

    void Copter loop scheduler run time available gt MAIN LOOP MICROS 0u time available 本文以GPS数据为代表 xff0c 分析数据如何从硬件驱动层慢慢的流到主
  • pixhawk uORB初步分析

    再次编辑 xff0c 因为发现大神的解析 xff0c 添加在最后 xff0c 若一般人我不告诉他 根据自己理解画的流程图 xff1a xff08 2016 05 29加 xff09 由于上节分析GPS涉及到AP GPS PX4 read函数
  • pixhawk硬件构架

    1 Phxhawk连接线路 2 Phxhawk硬件芯片列表 处理器 STM32F427 VIT6 168 Mhz 256 KB RAM 2 MB 闪存 100Pin 32位 STM32F100C8T6 xff08 48Pin xff09 故