[項目]基于FreeRTOS的STM32四軸飛行器: 三.電源控制

基于FreeRTOS的STM32四軸飛行器: 三.電源控制

  • 一.IP5305T芯片手冊
  • 二.電源控制任務

一.IP5305T芯片手冊

在這里插入圖片描述
注意該芯片低功耗特性,為防止進入待機,每隔一段時間發送一個電平。
在這里插入圖片描述
官方提供的芯片外圍電路設計圖:
在這里插入圖片描述
電氣特性:
當負載電流持續小于45mA,最小值24s,典型值32s,最大值40s,會自動關機。
在這里插入圖片描述
如果已經關機或者防止關機,要給予一個短按,給30ms低電平就認為短按了,手冊有誤差經過實驗至少80ms才實現短按。
在這里插入圖片描述
按鍵方式:
不需要時將按鍵懸空,連續短按兩次可以關閉芯片緊急關機。
在這里插入圖片描述

二.電源控制任務

Inf_IP5305T.c:
先實現短按功能,通過拉低拉高電平實現,static使該函數只能在Inf_IP5305T.c中被調用:
在這里插入圖片描述
實現芯片開機功能,直接調用短按函數:
在這里插入圖片描述
實現芯片關機功能,在1S內連續兩次短按:
在這里插入圖片描述
App_Task.c:
配置電源管理任務形參:
在這里插入圖片描述
創建電源控制任務:
在這里插入圖片描述
編寫電源任務函數:
通過xTaskGetTickCount()獲取當前的時間記錄時間點,進入while循環后先判斷阻塞等待通知(類似信號量獲取)ulTaskNotifyTake(pdTRUE, POWER_EXEC_CYCLE),如果在10S內收到通知就執行強制關機,未收到通知就短按持續激活電源芯片。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/897010.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897010.shtml
英文地址,請注明出處:http://en.pswp.cn/news/897010.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java環境部署

java環境部署 一、準備工作 jrejdkeclipse jdk下載:21和1.8-----官網:Oracle:Java 下載 |神諭 該處選擇要依據自身的系統類型選擇下載 idea的下載安裝:IntelliJ IDEA | Other Versions 二、安裝 三、環境配置 四、使用 五、i…

微服務通信:用gRPC + Protobuf 構建高效API

引言 在微服務架構中,服務之間的通信是系統設計的核心問題之一。傳統的RESTful API雖然簡單易用,但在性能、類型安全和代碼生成等方面存在一定的局限性。gRPC作為一種高性能、跨語言的RPC框架,結合Protobuf(Protocol Buffers&…

使用 Docker 和 Nginx 高效部署 Web 服務(適用于慈云數據云服務器)

前言 在現代 Web 服務部署中,Docker 和 Nginx 的結合是一種高效、靈活且可擴展的解決方案。 Docker 使應用程序及其依賴項封裝到一個獨立的容器中,確保一致性,并簡化部署過程。Nginx 作為高性能 Web 服務器和反向代理,能夠高效處…

C 語言數據結構(一):時/空間復制度

目錄 一、前言 1. 什么是數據結構 2. 什么是算法 二、時 / 空間復雜度 1. 算法效率 2. 時間復雜度 2.1 時間復雜度的概念 2.2 大 O 的漸進表示法 2.3 常見的計算時間復雜度的例子 2.3.1 實例 1 2.3.2 實例 2 2.3.3 實例 3 2.3.4 實例 4 2.3.5 實例 5 &#xff1a…

一文讀懂Redis分布式鎖

引言 在當今互聯網時代,分布式系統已成為大規模應用的主流架構。然而,這種架構中多個服務同時對共享資源的操作可能導致并發問題,如數據不一致和資源爭用。有效管理這些并發訪問,確保共享資源的安全性顯得尤為重要。 分布式鎖作…

23種設計模式一覽【設計模式】

文章目錄 前言一、創建型模式(Creational Patterns)二、結構型模式(Structural Patterns)三、行為型模式(Behavioral Patterns) 前言 設計模式是軟件工程中用來解決特定問題的一組解決方案。它們是經過驗證…

極狐GitLab 17.9 正式發布,40+ DevSecOps 重點功能解讀【三】

GitLab 是一個全球知名的一體化 DevOps 平臺,很多人都通過私有化部署 GitLab 來進行源代碼托管。極狐GitLab 是 GitLab 在中國的發行版,專門為中國程序員服務。可以一鍵式部署極狐GitLab。 學習極狐GitLab 的相關資料: 極狐GitLab 官網極狐…

elk的相關的基礎

以下是關于ELK(Elasticsearch, Logstash, Kibana)的200個基礎問題及其答案,涵蓋了ELK的核心概念、組件、配置、使用場景、優化等方面。 ?Elasticsearch 基礎 ?**什么是Elasticsearch?**? 答:Elasticsearch是一個分…

Beyond Compare for mac v5.0.6.30713 文件對比利器 支持M、Intel芯片

Mac毒搜集到的Beyond Compare是一套超級的文件及文件夾(目錄)的比較工具,不僅可以快速比較出兩個目錄的不同,還可以比較每個文件的內容,而且可以任意顯示比較結果。 應用介紹 程序內建了文件瀏覽器,方便您對文件、文件夾、壓縮包…

ProfibusDP主站轉ModbusTCP網關如何進行數據互換

ProfibusDP主站轉ModbusTCP網關如何進行數據互換 在現代工業自動化領域,通信協議的多樣性和復雜性不斷增加。Profibus DP作為一種經典的現場總線標準,廣泛應用于工業控制網絡中;而Modbus TCP作為基于以太網的通信協議,因其簡單易…

python代碼注釋方式

在 Python 中,注釋是用于解釋代碼、提高代碼可讀性和可維護性的重要工具。Python 支持兩種主要的注釋方式:單行注釋和多行注釋。此外,Python 還支持文檔字符串(docstrings),用于為模塊、函數、類和方法提供…

【雜談】信創電腦華為w515(統信系統)登錄鎖定及忘記密碼處理

華為w515麒麟芯片版,還有非麒麟芯片版本,是一款信創電腦,一般安裝的UOS系統。 準備一個空U盤,先下載鏡像文件及啟動盤制作工具,連接如下: 百度網盤 請輸入提取碼 http://livecd.uostools.com/img/apps/l…

數據結構秘籍(四) 堆 (詳細包含用途、分類、存儲、操作等)

1 引言 什么是堆? 堆是一種滿足以下條件的樹:(樹這一篇可以參考我的文章數據結構秘籍(三)樹 (含二叉樹的分類、存儲和定義)-CSDN博客) 堆中的每一個結點值都大于等于&#xff08…

#define GBB_DEPRECATED_MSG(msg) __declspec(deprecated(msg))

這個宏 #define GBB_DEPRECATED_MSG(msg) __declspec(deprecated(msg)) 是用來在 C++ 中標記某些函數、變量或者代碼元素為已棄用(deprecated)的,并附帶一個自定義的棄用消息。 具體解釋: __declspec(deprecated(msg)): __declspec 是 Microsoft Visual C++ (MSVC) 的擴展…

服務器數據恢復—raid5陣列中硬盤掉線導致上層應用不可用的數據恢復案例

服務器數據恢復環境&故障: 某公司一臺服務器,服務器上有一組由8塊硬盤組建的raid5磁盤陣列。 磁盤陣列中2塊硬盤的指示燈顯示異常,其他硬盤指示燈顯示正常。上層應用不可用。 服務器數據恢復過程: 1、將服務器中所有硬盤編號…

全網獨家:zabbixV7版本容器服務器無法訪問Postgres V17數據庫的問題解決

近期將zabbix平臺從V6.2.6升級到7.2.4,遇到問題“PostgresoL server is not available. Waiting 5seconds”,容器無法訪問Postgres V17數據庫,本文記錄問題解決過程。 一、系統環境 1、數據庫版本 數據庫版本:postgres-17.4-tim…

進程控制 ─── linux第15課

目錄 進程控制 1.進程創建 (fork前面講過了) 寫時拷貝 進程終止 進程退出場景 退出碼 進程終止方法 進程控制 1.進程創建 (fork前面講過了) 在linux中fork函數時非常重要的函數,它從已存在進程中創建一個新進程。新進程為子進程,而原進程為父…

常見的網絡協議介紹

一、什么是網絡協議 指的是通信雙方的數據發送和接收順序,數據的封裝規則。 通俗解釋:描述雙方發送和接收的每個字節是按照什么規則。 二、TCP/IP體系的常用協議 (一)應用層 HTTP:超文本協議;指的是用來傳輸文本網頁的協議&#…

Hive-07之企業級調優

????????hive的企業級調優 1、Fetch抓取 Fetch抓取是指,Hive中對某些情況的查詢可以不必使用MapReduce計算 例如:select * from score;在這種情況下,Hive可以簡單地讀取employee對應的存儲目錄下的文件,然后輸出查詢結果…

華為云 | 快速搭建DeepSeek推理系統

DeepSeek(深度求索)作為一款國產AI大模型,憑借其高性能、低成本和多模態融合能力,在人工智能領域崛起,并在多個行業中展現出廣泛的應用潛力。 如上所示,在華為云解決方案實踐中,華為云提供的快速…