1. 程式人生 > >微控制器分享-感應調光LED燈微控制器

微控制器分享-感應調光LED燈微控制器

感應調光LED燈就是專為護眼設計。它可以根據環境的變化自動感應調節燈光的強弱,當你處於黑暗之中,燈光的強度是就最高的。其他的環境它也會根據不同的自動調節燈光。其功能可以使用在讀書、床頭燈等場所使用。

感應調光LED燈的晶片EN8F156主要的作用就是控制光敏器件感受周圍的日光,如果日光越強那麼就輸出一個PWM訊號到所有靠近日光的LED燈具(例如LED日光燈),把它們的亮度調暗。一個調光訊號發生器可以調節很多LED燈具,只要這些燈具的恆流驅動源帶有PWM調光控制介面。

EN8F156晶片是英銳恩的8位微控制器系列,帶PWM和AD模組,應用在感應調光LED燈中實現它的自動調光、開關等功能。晶片有16個引腳,自身空間較大,對於開發有較大的優勢。

自主精簡指令集
  8 層硬體堆疊 x11bit
  2T 或 4T 指令週期
  2Kx14b 程式儲存空間
  程式儲存空間的 checksum 自動校驗
  可配置,User Option
  256x8b 資料 EEPROM
  資料 EEPROM 在應用程式設計
  高耐用性 EEPROM
  程式和資料 EEPROM 可經受 100 萬次寫操作
  EEPROM 儲存時間>40 年
  128x8b SRAM
  1 x 帶 8 位預分頻的定時器 0
  1x 帶 3 位預分頻的 16 位定時器 1
  1 x 帶 8 位預分頻的定時器 2
  增強性捕捉、比較和可程式設計“死區”時間的 PWM 模組
  時鐘源可選:系統時鐘或者是內部 32MHz 時鐘
  單次脈衝模式
  最多 3 對帶“死區”的 PWM 輸出
  3x12bit Timer,3x12bit PWM,支援 BUZZER 模式
  帶 7 位預分頻的WDT,溢位頻率約為 16ms~2048ms

上電延遲計數器 PWRT
  低功耗模式 SLEEP
  多個喚醒源,INT、埠變化中斷、WDT 和資料 EEPROM 寫完成,等等
  內建高速 16M RC 振盪器
  內建低速 32K RC 振盪器
  支援外部晶振 16M 或 32K,以及外部時鐘模式
  時鐘缺失檢測
  雙速啟動模式
  內建 10 位的 ADC,支援 8 個通道(7 個外部通道 + 1 個內部 1/4VDD 通道)
  參考電壓可選:外部 Vref,VDD,內部 2V/3V
  內建 2 個高速高精度比較器
  可程式設計的參考電壓
  比較結果可直接輸出
  低電壓復位 LVR:2.0V/2.2V/2.8V
  低電壓檢測 LVD:2.0V2.4V/2.8V/3.0V/3.6V/4.2V
  兩路穩壓輸出:
  每路分別可輸出多達 32 檔電壓
  最多 14 個通用 IO,16 根晶片管腳
  14 個 IO 帶獨立上拉控制
  4 個 IO 帶獨立下拉控制
  埠變化中斷,RA0~RA7
  支援在系統程式設計 ICSP
  支援線上除錯,3 個硬體斷點
  程式空間保護
  工作電壓範圍:2.0V~ 5.5V
  工作溫度:-40~85C
  最大時鐘工作頻率:16MHz
  FSYS=8MHz: 2.0V~5.5V
  FSYS=16MHz: 2.7V~5.5V
  封裝型別:SOP8,MSOP10,SOP14,SOP16