複製鏈接
請複製以下鏈接發送給好友

LGT

(單片機種類)

鎖定
LGT單片機是阿莫電子論壇版主armok(阿莫)最早於2012-4-6提及併發布的一種極低成本的低檔8位通用單片機,基於RISC精簡指令集),其指令集和總線結構源於改進的AVR單片機結構。
中文名
LGT單片機
縮    寫
LGT
發佈者
armok
發佈時間
2012-4-6

LGT單片機概述

LGT單片機 LGT單片機
LGT8F0XA是基於增強的8位低功耗MVR8X RISC三級流水線構架設計。由於其先進的指令集以及單時鐘週期指令執行時間,LGT8F0XA 的數據吞吐率高達 1MIPS/MHz,從而可以平衡系統在功耗和處理速度之間的矛盾。LGT8F0XA引入的獨特的電源設計方法,從而在系統待機功耗方面比同類產品有更加優異的表現,系統中為低功耗設計集成一個內部1KHz RC振盪器和電源管理模塊,能夠在系統空閒的時候由軟件選擇進入待機模式,在最高級別的待機模式下,電源管理系統將關閉系統工作電源,僅保持1KHz RC和電源管理模塊的工作,從而實現微安級的待機功耗。
LGT8F0XA基於EFLASH工藝設計,可以提供8KB/4KB/2KB/1KB四種不同的型號供選擇,LGT8F0XA集成了504字節內部數據FLASH以及EEPROM控制器單元,實現一個更加簡易的EEPROM訪問接口。同時LGT8F0XA也集成了256/512字節的SRAM,可以讓用户在實現不同應用時有更多的靈活性。

LGT內核

MVR8X內核具有豐富的指令集和 32 個通用工作寄存器,其中R26~R31可組合為三個16位通用寄存器X/Y/Z。MVR8X內部集成一個單週期的8X8乘法器,可以勝任簡單的數據運算;MVR8X針對中斷響應進行了特別的優化,可以在中斷髮生後3個週期內進入中斷服務程序,中斷完成後,僅需2個週期便可從中斷返回。MVR8X同時也對I/O控制系統進行了更大的優化,並具有針對I/O直接操作的指令,可以僅僅使用一條指令,一個週期完成對單個I/O或一組I/O的讀、寫操作,這些特點使得MVR8X構架的MCU比同類型任何MCU更加適合控制類的應用。MVR8X內核實現了片上調試功能,用户可以通過雙線SWD接口以及專用的USB調試器,配合業界成熟的開發環境,輕鬆的實現產品的研發與調試。

LGT存儲

LGT8F0XA系列MCU最多集成了8KB EFLASH,504字節的數據FLASH,可以實現E2PROM功能。用户可通過ISP在線編程工具實現對FLASH的讀寫訪問。LGT8F0XA中集成了E2PROM接口控制邏輯,用户可以像訪問SRAM一樣訪問E2PROM功能,提高了讀寫以及擦除操作的效率,同時也減少了實現E2PROM功能所需的代碼量。

LGT數據保護

LGT8F0XA實現為保護用户程序代碼實現了接口加密功能,用户在編程完成後,可以通過設置LOCK位,禁止ISP以及SWD接口訪問EFLASH以及E2PROM的功能,LOCK位禁止ISP後,必須通過整片擦除操作才能恢復FLASH以及E2PROM區域的讀寫操作。

LGT時鐘源

LGT8F0XA內部集成了一個低温漂,誤差±1%的16MHz RC振盪器,配合內部分頻器,可以為系統運行提供16MHz, 8MHz, 4MHz, 2MHz, 1MHz最低至125K的8種運行頻率,滿足不同應用的需求,節省了外部晶振。同時內部也集成了一個低功耗的1KHz RC振盪器,可以在低功耗模式下維持系統的工作,用户可選擇關閉16MHz RC振盪器,這樣可以在系統運行的同時,得到更低的功耗。對於特殊的需求,LGT8F0XA也支持外部晶振,這樣用户可以禁用內部16MHz RC振盪器,完全依賴外部晶振工作。

LGT模數轉換器

LGT8F0XA全系列都集成了一個10bit 250KSPS採用率的SAR-ADC模數轉換器,通過配置內部的ADC轉換控制器,可以實現非常靈活的自動觸發轉換功能。LGT8F0XA全系列內部也實現了一個兩通道的模擬比較器,可以高速精準的判斷兩路模擬輸入電壓的細微差別,對一些需要快速電壓檢測的電路十分有效。LGT8F0XA內部有一個1.25V的參考電壓源,可以為SAR-ADC以及模擬比較器提供內部參考輸入。模擬比較器的輸入可以為兩路專用的外部輸入,也可以來自SAR-ADC的模擬輸入,這樣可以十分方便的實現對兩通道模擬比較器的更多通道擴展,滿足更為複雜的應用。

LGTUSART

LGT8F0XA USART是一個通用的串行控制器,支持通用的PC串口協議,可以通過串口實現與PC以及其他UART外設之間的通訊,USART同時也支持並行模式,在並行模式下,用户可以實現SPI協議,通過相關的寄存器配置,選擇並行模式下的SPI工作於主模式或從模式。通過SPI接口,用户可以實現對更多外設的兼容。

LGT定時器

LGT8F0XA實現兩個多功能定時器,分別具有獨立的定時預分頻器,可以保證兩個定時器的同時獨立工作。定時計數器寬度分別為8位,16位;可以滿足不同的應用需求。定時器實現了通用的輸入俘獲,比較器輸入等功能。通過對定時器的配置,可以輕鬆的實現三路PWM脈寬調製輸出。為實現PWM相關的控制器算法提供了更加實用的解決方案。

LGT看門狗定時器

LGT8F0XA WDT是一個16位寬的看門狗專用定時器,可以通過預分頻實現從1ms到512ms的寬範圍復位間隔寬度。MVR8X內核實現了一個專門用於WDT復位的WDR指令,用户可以使用WDR指令方便的進行‘餵狗’操作。

LGT編程/IO

LGT8F0XA的端口中除去2個電源I/O,所有的其他I/O都可以工作在GPIO模式下,配合MVR8X獨有的高效I/O操作指令,可以讓用户用更少的代碼,實現複雜的設計,這是其他同類MCU所不具備的。

LGT單片機參數

RISC構架
·3級流水線設計
·131條指令, 大多數指令執行時間為單個時鐘週期,部分為2個時鐘週期
·32個8位通用工作寄存器
·工作於16MHz時性能高達16MIPS
·單週期的硬件乘法器(8×8)
非易失性程序和數據存儲器
·8K/4K/2K/1K字節系統內可編程FLASH
·數據保護功能
·504字節數據FLASH, 支持字節讀寫(EEPROM)
·256/512字節片內SRAM
·獨立的用户數據區實現系統配置功能
SWD雙線調試接口
·支持擴展的片內在線調試功能
·通過SWD接口實現對FLASH, EEPROM, 系統配置區的編程
外設特點
·8通道10bit 250KSPS模數轉換器(ADC)
·2通道模擬比較器,支持ADC通道輸入功能
·一個具有獨立預分頻和比較器功能的8位定時器/計數器
·一個具有預分頻器,比較器功能和捕捉功能的16位定時器/計數器
·三通道PWM脈寬調製控制器
·可編程同步/異步USART
·可工作於主/從模式的SPI串行接口
·最多25個可編程I/O (LGT8F08A)
特色功能
·每個芯片具有獨立的32位GUID
·具有掉電保護功能的片內POR
·±1%精度16MHz內部低温漂RC振盪器
·1KHz低功耗RC實現更低的待機功耗
·片內/片外中斷源
·4種睡眠模式: 內部電源設計實現uA級待機功耗, 可通過外部專用I/O或內部1KHz RC喚醒
封裝類型
·LGT8F08A – SOP28L
·LGT8F04A – SOP24L/SSOP24L/SOP20L/SSOP20L
·LGT8F02A – SOP14L
·LGT8F01A – SOP8L
速度等級
·0 ~ 8MHz @1.8V ~ 3.0V
·0 ~16MHz @3.0V ~ 3.6V [1] 
發展發展
LGT單片機最初的宣傳特點如下:
1. 內部的資源,如ADC,PWM,串口,RC等, 與ATmega8 相似(甚至是一致)
2. 運行代碼的效率與速度一致,甚至某些地方比 ATmega8 快
3. 原AVR代碼幾乎不需要改動,就能立即轉到這款芯片上使用。
4. 仍可使用大家熟悉的 AVR Studio,GCC,ICC,CVAVR, IAR 進行開發.
5. 熟悉AVR的人,不用5分鐘就能完成學習與切換到新芯片上開發。
6. 封裝有SOP28L/SOP20L/SOP14L/SOP8L 可供選擇。
7. 工作電壓是1.8V-3.6V(也有5V的版本), 工作頻率是8MHZ或16MHZ。有一個全工作電壓範圍的温度修
正RC,精度為1%,可直接用RC實現串口通訊。如果有偏差也是可以用串口來修正(軟件可調)。還有這個
芯片可以跑到32MIPS@32Mhz外部晶振,這個在需要高速的朋友來説無疑是一個好消息。STM8S按atasheet
説是可以跑20MIPS@25Mhz。
8. 穩定性、可靠性承諾與STC差不多。
9.最重要一點: 由我們網站進行技術支持,並且郵購部能提供充足的貨源。
10. 預期的零售價是1.99元。 大批量使用可以再談。
11. 這個芯片的真正目標不是AVR,而是STC。

LGT單片機解密

LGT單片機採用ATMEL加密技術,加密性超強,指令代碼完全兼容傳統AVR,但速度快6-12倍。內部集成高精度R/C時鐘,±1%温漂,常温下温漂5%0,5MHz~35MHz寬範圍可設計,可徹底外部昂貴的晶振。內部高可靠復位,8級可選復位門檻電壓,可徹底省掉外部復位電路。
紫外線光技術,是一個非常流行的一種方法,也是最簡單的一種時間快、像我們一樣只要30至120分鐘出文件、成本非常低樣片成本就行。首先將LGT單片機的 Config.(配置文件)用燒寫器保存起來,再用硝酸熔去掉封裝,在顯微鏡下用不透光的物體蓋住eeprom處,紫外線照在加密位上10到120分鐘,加密位由0變為1就能用編程器將程序讀出。(不過它有個缺陷,不是對每顆LGT都有效)
參考資料