基于 PIC16 系列的多功能電子煙(溫控 + 電壓控制 + 多模式)方案

基于 PIC16 系列的多功能電子煙(溫控 + 電壓控制 + 多模式)方案

一、芯片與最小系統

  1. 推薦型號:PIC16F18313/18323

    • 8-bit 內核,14/20-pin 小封裝,成本低
    • 28 MHz 內部振蕩,帶 10-bit ADC(12 通道)、2×ECCP PWM(互補輸出)
    • 4 個運放/比較器、硬件 CCP/CLC,適合溫控閉環
    • 低功耗 Sleep < 0.5 μA,滿足待機法規
  2. 最小系統

    • 3.3 V LDO + 1 μF + 100 nF 去耦
    • RST、PGC/PGD 兩線仿真口
    • VBAT 檢測分壓到 RA0(ADC)做低電量提醒
    • SWIM 單線調試口留焊盤,便于量產燒錄

────────────────────────
二、硬件拓撲(一次性 / 換彈式通用)

功能關鍵器件PIC16 引腳分配
電池管理軟包 3.7 V 400 mAhVBAT→RA0(ADC)
升壓/降壓MT3608 5 V/6 WPWM1→RC5(推挽)
MOS 驅動AO3407 PMOSRC2(PWM1) + RC3(PWM2 互補)
發熱絲0.1 Ω Ni200/Ti/SS316一端接 MOS 漏極,另一端接 GND
溫控采樣四線 Kelvin 電阻測量RA1(ADC) 差分放大→RA2
咪頭檢測MEMS 硅麥RA3(比較器+) + 負壓喚醒中斷
LED 指示3×WS2812 級聯RC0(SPI-SDO) 硬件 DMA 掃描
TFT 彩屏0.96" IPSSPI1 + DMA 刷圖
充電TP4056 1 A通過 ADC 監測 VBUS

────────────────────────
三、軟件框架(MPLAB-X + XC8)

  1. 主循環狀態機
Idle → Detect → Pre-heat → Normal → Power-down
  • Detect:咪頭負壓中斷喚醒 → 啟動 1 ms 定時器去抖
  • Pre-heat:200 ms 恒功率 15 W,快速升溫避免糊芯
  • Normal:PID 溫控 + PWM 閉環(100 Hz 刷新)
  • Power-down:10 s 無抽吸 → Sleep + LED 熄滅
  1. 溫控算法

    • TCR 表:內置 Ni200/Ti/SS316 三檔 TCR 系數,用戶菜單切換
    • PID 參數:Kp=0.3, Ki=0.02, Kd=0.05(實測不震蕩)
    • 干燒保護:1 ms 采樣周期,ΔR/Δt > 閾值立即關斷 MOS
    • 溫度上限:用戶可調 200–300 °C,默認 230 °C
  2. 多模式菜單(按鍵 / 觸摸滑條)

    • Power Mode:1–80 W,步進 0.5 W
    • TC Mode:Ni/Ti/SS 三材質
    • Bypass Mode:直接電池電壓輸出
    • LED 燈效:彩虹 / 單色 / 呼吸
  3. 低功耗策略

    • Sleep 時關閉升壓、LED,僅保留咪頭中斷喚醒
    • 待機電流 < 8 μA,滿足歐盟 TPD 要求

參考項目 基于PIC16系列,多功能電子煙,溫控、電壓控制、多模式 youwenfan.com/contentcsa/69335.html
四、關鍵代碼片段(XC8-C)

// 1. 讀取線圈電阻(四線法,12-bit ADC)
uint16_t readR() {ADCON0bits.CHS = 1;            // AN1ADCON0bits.GO = 1;while(ADCON0bits.GO);return ((ADRESH<<8)|ADRESL);
}// 2. PID 溫控(1 ms 中斷)
void __interrupt() ISR() {if (TMR0IF) {TMR0IF = 0;float R = readR()*0.0008f; // 標定系數float T = T0 + (R - R0)/TCR;float err = Tset - T;pwm += Kp*err + Ki*integral + Kd*(err-prev);setPWM(pwm);}
}

────────────────────────
五、量產注意事項

項目要求
校準每片 MCU 寫入 TCR 曲線 + 25 °C 基準電阻
ESDMOS 柵極加 TVS,咪頭信號線加 RC 濾波
安規過流(8 A)、過溫(80 °C)硬件保護 + MCU 軟件雙備份
測試100 % 咪頭靈敏度、LED 一致性、電池低電量關機測試

────────────────────────
六、總結

  • 成本:主控 + MOS + 咪頭 + 屏 ≈ 1.8 USD(10 K 批量)
  • 特色:PIC16 小封裝 + 內置運放,省掉外部運放;硬件 DMA 掃描 LED 不占用 CPU
  • 擴展:通過 I2C 外掛 Flash 存儲用戶配置;預留 UART 升級口

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

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

相關文章

小模數齒輪的加工方法有哪些?

小模數齒輪(一般指0.3≤Mn≤1)的加工方法有哪些呢&#xff1f;小模數齒輪的加工方法主要分為減材、增材、變形加工三類&#xff1a; 去材料制造 有銑齒、滾齒、插齒、刨齒、剃齒、拉齒、沖齒、研磨、珩齒、磨齒及其拋光、線切割等。 增材制造 有注塑&#xff08;塑料、尼龍&…

若依前后端分離版學習筆記(二)——系統菜單介紹

前言&#xff1a; 這一節是將ruoyi的前端界面過一遍&#xff0c;查看所有系統菜單及頁面功能&#xff0c;為后續代碼學習做準備。&#xff08;注意&#xff1a;文中包含大量截圖&#xff0c;截圖為從本地啟動的3.9.0 vue3的前端界面。&#xff09; 一 系統管理 1 用戶管理 主要…

VRRP技術-設備備份技術

一、VRRP的概念及應用場景1.定義在 VRRP&#xff08;虛擬路由冗余協議&#xff09;中&#xff0c;將多個路由器邏輯上看作一個路由器時所使用的虛擬 IP 地址&#xff0c;需要滿足以下要求&#xff1a;這個虛擬 IP 地址必須與該 VRRP 組內所有物理路由器的接口 IP 地址處于同一網…

VUE2 學習筆記5 動態綁定class、條件渲染、列表過濾與排序

動態綁定class樣式&#xff1a;先設置css&#xff1a;<style>.styleBackgroundColor{background-color: aqua;}.styleContent{width:300px;height: 200px;}.styleBorder{border: 2px black solid;}</style>vue模版中&#xff0c;使用動態類名綁定&#xff0c;一般可…

推客系統全棧開發指南:從架構設計到高并發實戰

一、推客系統概述與市場前景推客系統&#xff08;也稱為"推客營銷系統"或"社交電商系統"&#xff09;是近年來快速崛起的社交化營銷工具&#xff0c;它通過整合社交網絡與電子商務功能&#xff0c;讓每個用戶都能成為產品的推廣者并獲得相應獎勵。市場數據…

RabbitMQ有多少種Exchange?

面試回答模板 “RabbitMQ 在 AMQP 協議中預定義了 四種常用交換機 兩種特殊類型&#xff0c;共 6 種&#xff1a; Direct&#xff1a;routing-key 全等匹配&#xff1b;Fanout &#xff1a;廣播&#xff0c;忽略 key&#xff1b;Topic&#xff1a;按 *.# 通配符匹配&#xff1…

ctfshow pwn43

1. 分析程序首先檢查程序相關保護&#xff0c;發現程序為32位且只開啟了一個NX保護checksec pwn使用IDA進行逆向分析代碼&#xff0c;查看漏洞觸發點&#xff1a;在main函數中&#xff0c;有一個ctfshow函數&#xff0c;這里我們跟進ctfshow()發現存在一個gets()函數&#xff0…

內網IM:BeeWorks私有化部署的安全通訊解決方案

在當今數字化辦公環境中&#xff0c;內網IM已成為企業保障數據安全的核心工具。BeeWorks作為一款支持私有化部署的內網IM解決方案&#xff0c;能夠幫助企業構建完全自主可控的通訊系統。無論是政府機構、金融機構&#xff0c;還是對數據安全要求極高的企業&#xff0c;BeeWorks…

SHA512算法詳解

SHA-512 是 SHA-2&#xff08;Secure Hash Algorithm 2&#xff09;系列密碼散列函數的重要成員&#xff0c;由美國國家安全局&#xff08;NSA&#xff09;設計&#xff0c;2001 年被納入 NIST&#xff08;美國國家標準與技術研究院&#xff09;的 FIPS 180 標準&#xff0c;后…

通過python管理vcenter中的虛擬機

通過python管理vcenter中的虛擬機因業務需要&#xff0c;需在夜間關閉虛擬機&#xff0c;隨通過計劃任務遠程管理開機、關機虛擬機一、通過docker配置python3.9環境 Dockerfile FROM python:3.9 RUN pip3 install pyvmomi7.0.0創建自定義鏡像 docker build -t pyvmomi7:v1 .二…

AWS S3 生命周期管理最佳實踐:IoT Core 日志的智能存儲優化

在現代物聯網應用中,設備日志數據的管理是一個重要挑戰。隨著設備數量的增長,日志數據量呈指數級增長,如何有效管理這些數據的存儲成本成為關鍵問題。本文將分享如何為 AWS IoT Core 日志實施智能生命周期管理策略。 背景與挑戰 IoT 設備產生的日志數據具有以下特點: 數據…

18.TaskExecutor獲取ResourceManagerGateway

TaskExecutor獲取ResourceManagerGatewayTaskExecutor 與 ResourceManager 之間的交互機制較為復雜&#xff0c;核心可以拆分為三個階段&#xff1a; 首次發現與注冊連接建立心跳維持 本文聚焦連接建立階段&#xff0c;詳細分析底層 RPC 連接的實現原理。回顧&#xff1a;start…

kafka查看消息的具體內容 kafka-dump-log.sh

目錄kafka 消息查看1. 直接查看日志文件內容步驟&#xff1a;2. 使用 Kafka 工具查看日志主要參數說明常用命令&#xff1a;輸出說明&#xff1a;3. 注意事項kafka 消息日志文件詳解我們有時候遇到這樣的需求&#xff0c;需要查看下kafka消息的內容。 kafka 消息查看 查看 Ka…

Spring Cloud OpenFeign 常用注解_筆記

Spring Cloud OpenFeign 提供了一種聲明式、模板化的HTTP客戶端&#xff0c;可以通過簡單的接口描述遠程調用&#xff0c;而不必手動編寫低級的 HTTP 客戶端代碼。FeignClient用法參考&#xff1a;FeignClient用法-筆記-CSDN博客。這里梳理Spring Cloud OpenFeign 常用注解。 1…

移動端自動化Appium框架

文章目錄環境搭建JAVAAndroid SDKGenymotion模擬器環境搭建 JAVA 1、安裝JDK 從官網下載所需安裝包&#xff0c;默認安裝即可。 https://www.oracle.com/cn/java/technologies/downloads/ 2、配置環境變量 設置 - 編輯系統環境變量 - 環境變量。 系統變量下新建JAVA_HOME&a…

算法第26天|貪心算法:用最少數量的箭引爆氣球、無重疊區間、劃分字母區間

今日總結 用最少數量的箭引爆氣球 題目鏈接&#xff1a;452. 用最少數量的箭引爆氣球 - 力扣&#xff08;LeetCode&#xff09; 代碼隨想錄 整體思路&#xff1a; 1、統一度量 &#xff1a; 將所有區間按照左端點進行排序&#xff1a; 用到了二維的sort&#xff0c;在類中需…

最新版的electron通信規則

介紹: 以前electron require(electron/remote).fs 就能調用node中的各種api,最新版可能為了安全考慮,除了主main.js入口文件以外,其他的地方都不能調用node中的api,比如里面的各種函數,如fs,path等。這節課來教大家最新版本的electron如何進行通信。 結構: 了解通信之前…

Python爬蟲實戰:研究PyPLN庫相關技術

1. 引言 隨著全球化的發展,葡萄牙語作為世界第六大語言,其在互聯網上的文本數據量不斷增長。如何從海量的葡萄牙語文本中提取有價值的信息,成為自然語言處理領域的重要研究方向。 PyPLN (Python Natural Language Processing Toolkit) 是一個專門針對葡萄牙語設計的自然語言…

層次分析法代碼筆記

層次分析法 一、核心 在層次分析法中&#xff0c;通過 算術平均法、幾何平均法、特征值法 計算指標權重&#xff0c;再通過 一致性檢驗 確保判斷矩陣邏輯合理&#xff0c;為多準則決策提供量化依據。 二、代碼 &#xff08;一&#xff09;一致性檢驗&#xff08;判斷矩陣合理性…

[精選] 2025最新生成 SSH 密鑰和 SSL 證書的標準流程(Linux/macOS/Windows系統服務器通用方案)

[精選] 2025最新生成 SSH 密鑰和 SSL 證書的標準流程&#xff08;Linux/macOS/Windows系統服務器通用方案&#xff09; 在現代網絡中&#xff0c;SSH&#xff08;安全外殼協議&#xff09;和 SSL&#xff08;安全套接層協議&#xff09;是保證數據傳輸安全和身份驗證的重要技術…