• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 電源與新能源 > 設計應用 > 基于AVR單片機的可充電電池的放電監測

    基于AVR單片機的可充電電池的放電監測

    作者:■ 西安交通大學機械結構強度與振動國家重點實驗室 徐明龍 杜建勇 時間:2005-04-28 來源:eaw 收藏

    摘    要:本文介紹AVRATtiny12的主要性能特點,并利用它實現了放電的
    關鍵詞:
    AVR是增強型RISC、內置Flash的高性能8位。設計上采用低功耗CMOS 技術,而且在軟件上有效支持C語言及匯編語言。其型號較多,可供不同場合選用。在8位MCU市場上,AVR單片機具有最高的MIPS/mW能力。本文介紹ATtiny12單片機的主要性能特點及其在實際中的應用。

    ATtiny12單片機簡介
    AVR核將32個工作寄存器和豐富的指令集聯結在一起。所有的工作寄存器都與算術邏輯單元ALU直接相連,允許在一個時鐘周期內執行的單條指令同時訪問2個獨立的寄存器。這種結構提高了代碼效率,使AVR得到了比普通CISC單片機高將近10倍的性能。
    ATtiny12工作于空閑模式時,CPU將停止運行,而定時器/計數器和中斷系統將繼續工作;掉電模式時振蕩器停止工作,所有功能都被禁止,而寄存器內容得到保留。只有外部中斷或硬件復位才可以退出此狀態。引腳電平變化中斷的特點使得ATtiny12對外部事件有很高的響應性,同時具有掉電模式的低功耗優點。
    ATtiny12內部集成有RC振蕩器,其固定頻率為1MHz。它還可以通過XTAL1和XTAL2引腳外接晶體振蕩器或陶瓷振蕩器。當使用外部時鐘時,XTAL2應懸空。通過熔絲位控制,可以有多種時鐘選擇。

    ATtiny12應用于電池的放電監測
    圖1為放電監測電路圖,其功能是對6V/10AH鉛酸免維護電池的放電進行實時監測。電路中使用了TLC549,用于采集的電壓。TLC549是8位串行ADC芯片,可與通用微處理器、控制器通過CLK、CS、DOUT三條線進行串行連接。它具有4MHz片內系統時鐘和軟、硬件控制電路,轉換時間最長17ms,允許的最高轉換速率為40,000次/s。總失調誤差最大為



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 庄河市| 龙陵县| 化德县| 德安县| 卫辉市| 文安县| 额敏县| 西昌市| 黎川县| 安平县| 浦城县| 普宁市| 漠河县| 海城市| 嘉荫县| 棋牌| 云浮市| 万年县| 龙井市| 东阿县| 塔河县| 体育| 阳信县| 沿河| 丰顺县| 吉水县| 吴忠市| 南雄市| 南澳县| 磴口县| 凤凰县| 驻马店市| 眉山市| 榆林市| 荔波县| 蓝田县| 株洲市| 金坛市| 双辽市| 澜沧| 南京市|