Atmel SAM3S系列32位Flash微控制器深度剖析
在當今的電子世界中,高性能、低功耗的微控制器是眾多電子設備的核心。Atmel的SAM3S系列32位Flash微控制器,憑借其卓越的性能和豐富的外設,成為了電子工程師們的熱門選擇。今天,我們就來深入了解一下這款強大的微控制器。
文件下載:ATSAM3S1AB-MU.pdf
一、產品概述
SAM3S系列是基于高性能ARM Cortex - M3處理器的32位Flash微控制器家族的一員。它的最高工作頻率可達64 MHz,擁有高達256 Kbytes的Flash和48 Kbytes的SRAM。其豐富的外設集包括全速USB設備端口、高速MCI、外部總線接口、多種通信接口以及各類定時器、ADC、DAC和模擬比較器等。此外,借助QTouch庫,它還能輕松實現電容式觸摸功能。該系列適用于消費、工業控制和PC外設等廣泛領域,并且是從SAM7S系列遷移的理想選擇,引腳與SAM7S系列兼容。
二、產品特性
2.1 核心特性
- 高性能處理器:采用ARM? Cortex? - M3修訂版2.0,運行頻率高達64 MHz,具備Thumb? - 2指令集,還有內存保護單元(MPU),能有效保障系統的安全性和穩定性。
- 引腳兼容性:與AT91SAM7S系列(48 - 和64 - 引腳版本)引腳兼容,方便工程師進行產品升級和移植。
2.2 存儲特性
- 嵌入式存儲器:擁有64 - 256 Kbytes的嵌入式Flash,采用128位寬訪問、內存加速器和單平面設計;16 - 48 Kbytes的嵌入式SRAM;16 Kbytes的ROM,包含嵌入式引導加載程序和IAP例程。
- 靜態內存控制器:8位靜態內存控制器(SMC)支持SRAM、PSRAM、NOR和NAND Flash,還有內存保護單元(MPU)。
2.3 系統特性
- 電源管理:嵌入式電壓調節器支持單電源操作,具備上電復位(POR)、欠壓檢測器(BOD)和看門狗,確保系統安全運行。
- 時鐘系統:支持多種振蕩器,包括3 - 20 MHz的主電源石英或陶瓷諧振器振蕩器、高精度8/12 MHz工廠校準的內部RC振蕩器、慢速時鐘內部RC振蕩器,還有兩個高達130 MHz的PLL用于設備時鐘和USB。
- 溫度傳感器:集成溫度傳感器,可實時監測系統溫度。
- DMA通道:多達22個外設DMA(PDC)通道,提高數據傳輸效率。
2.4 低功耗模式
- 備份模式:可實現極低的功耗,典型電流消耗僅3 μA,適用于需要周期性喚醒執行任務且對啟動時間要求不高的系統。
- 等待模式:能在保持設備通電狀態下實現極低功耗,啟動時間小于10 μs,使用內部電壓調節器時典型電流消耗為15 μA,使用外部調節器時為8 μA。
- 睡眠模式:可優化設備的功耗與響應時間,僅停止核心時鐘,外設時鐘可啟用,電流消耗取決于應用。
2.5 外設特性
- 通信接口:具備USB 2.0設備端口、多個USART、UART、TWI、SPI、I2S等通信接口,滿足不同的通信需求。
- 定時器與PWM:多個16位定時器/計數器和4通道16位PWM,支持多種模式,可用于電機控制等應用。
- ADC與DAC:15通道、1Msps的ADC和2通道12位1Msps的DAC,可實現高精度的模擬信號處理。
- 其他外設:還有模擬比較器、循環冗余校驗計算單元(CRCCU)等。
2.6 I/O特性
- 通用I/O:多達79條I/O線,具備外部中斷能力、去抖、毛刺濾波和片上串聯電阻端接功能。
- 并行I/O控制器:三個32位并行輸入/輸出控制器,支持外設DMA輔助的并行捕獲模式。
2.7 封裝特性
提供多種封裝選擇,包括100 - 引腳LQFP、100 - 球TFBGA、64 - 引腳LQFP、64 - 引腳QFN、48 - 引腳LQFP和48 - 引腳QFN,滿足不同的應用需求。
三、產品配置
SAM3S微控制器在內存大小、封裝和功能列表上有所不同。不同型號的Flash、SRAM、定時器計數器通道、GPIO、UART/USART、ADC、12位DAC輸出、外部總線接口、HSMCI等配置各有差異,工程師可以根據具體需求進行選擇。
四、信號描述
文檔詳細介紹了各種信號的名稱、功能、類型、有效電平、電壓參考和注釋等信息,包括電源供應信號、時鐘和振蕩器信號、調試端口信號、Flash存儲器信號、復位和測試信號等,為工程師進行電路設計和調試提供了重要參考。
五、封裝和引腳排列
不同封裝的SAM3S器件有各自的引腳排列方式,如100 - 引腳LQFP、100 - 球TFBGA、64 - 引腳LQFP、64 - 引腳QFN、48 - 引腳LQFP和48 - 引腳QFN等。詳細的引腳定義和排列圖有助于工程師進行PCB設計和布局。
六、電源考慮
6.1 電源供應
SAM3S產品有多種電源供應引腳,包括VDDCORE、VDDIO、VDDIN和VDDPLL,不同引腳的電壓范圍不同,以滿足不同部分的供電需求。
6.2 電壓調節器
內部電壓調節器由電源控制器管理,有正常模式和等待模式,不同模式下的靜態電流和輸出電流不同。在備份模式下,電壓調節器消耗小于1 μA。
6.3 典型供電原理圖
支持1.62V - 3.6V單電源模式,內部調節器輸入連接電源,輸出為VDDCORE供電。同時還提供了核心外部供電和使用備份電池的供電方案。
6.4 工作模式
- 活動模式:正常運行模式,核心時鐘可由快速RC振蕩器、主晶體振蕩器或PLLA提供。
- 低功耗模式:包括備份模式、等待模式和睡眠模式,每種模式的功耗和喚醒方式不同,可根據應用需求進行選擇。
七、輸入/輸出線
7.1 通用I/O線
由PIO控制器管理,具有多種輸入或輸出模式,如上拉或下拉、輸入施密特觸發器、多驅動、毛刺濾波、去抖或輸入變化中斷等。還集成了片上終端(ODT),有助于減少信號完整性問題。
7.2 系統I/O線
包括用于振蕩器、測試模式、復位和JTAG等的引腳,這些引腳可軟件配置為通用I/O或系統引腳,啟動時默認使用其默認功能。
7.3 其他特殊引腳
如SWJ - DP引腳用于調試,TST引腳用于測試或快速Flash編程,NRST引腳用于復位,ERASE引腳用于初始化Flash內容。
八、處理器和架構
8.1 ARM Cortex - M3處理器
采用版本2.0的ARM Cortex - M3處理器,具有Thumb - 2指令集、哈佛處理器架構、三級流水線、單周期32位乘法、硬件除法等特性,支持低延遲ISR進入和退出。
8.2 APB/AHB橋
產品嵌入一個外設橋,外設由MCK時鐘驅動。
8.3 矩陣主設備和從設備
總線矩陣管理4個主設備和5個從設備,每個主設備有自己的解碼器,每個從設備有自己的仲裁器。
8.4 外設DMA控制器
處理外設和存儲器之間的數據傳輸,具有低總線仲裁開銷,可根據優先級處理傳輸請求。
8.5 調試和測試特性
支持對系統中所有內存和寄存器的調試訪問,包括Cortex - M3寄存器組,具備多種調試端口和調試單元。
九、存儲器
9.1 嵌入式存儲器
- 內部SRAM:不同型號的SRAM容量不同,可通過系統Cortex - M3總線訪問,位于位帶區域。
- 內部ROM:包含SAM Boot Assistant(SAM - BA)、應用內編程例程(IAP)和快速Flash編程接口(FFPI)。
- 嵌入式Flash:不同型號的Flash容量和組織方式不同,由VDDCORE供電,通過增強型嵌入式Flash控制器(EEFC)管理,支持多種操作,還有鎖區域、安全位、校準位和唯一標識符等特性。
9.2 外部存儲器
通過外部總線接口連接外部存儲器和并行外設,靜態內存控制器支持多種訪問模式和設備適應性。
十、系統控制器
10.1 系統控制器和外設映射
系統控制器管理系統的關鍵元素,如電源、復位、時鐘、時間、中斷、看門狗等,所有外設都在位帶區域和位帶別名區域映射。
10.2 電源監控和復位
包括上電復位、欠壓檢測器和電源監控器,可監測和復位芯片。
10.3 復位控制器
基于上電復位單元和電源監控器,可返回最后一次復位的源,控制內部復位和NRST引腳。
10.4 電源控制器
控制處理器和外設的電源供應,有自己的復位電路和時鐘,可設置系統的低功耗模式和喚醒。
10.5 時鐘發生器
由多種振蕩器和PLL組成,可提供不同頻率的時鐘信號。
10.6 電源管理控制器
提供系統所需的各種時鐘信號,可優化電源消耗。
10.7 其他功能
還包括看門狗定時器、SysTick定時器、實時定時器、實時時鐘、通用備份寄存器、嵌套向量中斷控制器和芯片識別等功能。
十一、外設
11.1 外設標識符
每個外設都有唯一的標識符,用于控制外設中斷和時鐘。
11.2 外設信號復用
PIO控制器可對I/O線進行外設信號復用,不同的PIO控制器有不同的復用表。
十二、嵌入式外設概述
12.1 串行外設接口(SPI)
支持與串行外部設備通信,可連接多個外設,具有多種可編程特性。
12.2 兩線接口(TWI)
支持主、多主和從模式操作,兼容多種設備,可優化數據傳輸。
12.3 通用異步接收器收發器(UART)
獨立的接收器和發射器,支持多種功能和PDC通道。
12.4 通用同步異步接收器收發器(USART)
支持多種通信模式和功能,如波特率生成、奇偶校驗、錯誤檢測等。
12.5 同步串行控制器(SSC)
用于音頻和電信應用,提供串行同步通信鏈接。
12.6 定時器計數器(TC)
六個16位定時器計數器通道,具有多種功能和配置選項。
12.7 脈沖寬度調制控制器(PWM)
四通道16位PWM控制器,具有多種時鐘和編程特性,可用于電機控制等。
12.8 高速多媒體卡接口(HSMCI)
兼容多種存儲卡規范,支持高速模式和電源管理。
12.9 USB設備端口(UDP)
USB V2.0全速兼容,具有嵌入式收發器和多個端點。
12.10 模數轉換器(ADC)
多達16通道,10/12位分辨率,支持多種轉換模式和特性。
12.11 數模轉換器(DAC)
多達2通道12位DAC,具有多種轉換特性和觸發源。
12.12 靜態內存控制器
支持多種內存訪問模式和設備,可配置時序。
12.13 模擬比較器
具有高速和低功耗選項,可選擇輸入遲滯和輸入輸出。
12.14 循環冗余校驗計算單元(CRCCU)
可自動計算32位循環冗余校驗。
十三、封裝圖紙
文檔提供了不同封裝的機械圖紙和尺寸信息,包括100 - 引腳LQFP、100 - 球TFBGA、64 - 和48 - 引腳LQFP、48 - 引腳QFN和64 - 引腳QFN等,方便工程師進行機械設計和布局。
十四、訂購信息
提供了SAM3S系列設備的訂購代碼,包括不同型號的Flash容量、封裝類型、溫度工作范圍等信息,方便工程師進行采購。
Atmel的SAM3S系列微控制器以其豐富的功能、高性能和低功耗等特性,為電子工程師提供了一個強大而靈活的解決方案。無論是消費電子、工業控制還是PC外設等領域,都能找到適合的應用場景。在實際設計中,工程師需要根據具體需求選擇合適的型號和配置,充分發揮其優勢,打造出優秀的電子產品。你在使用SAM3S系列微控制器時遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
低功耗
+關注
關注
12文章
3438瀏覽量
106684
發布評論請先 登錄
圖書推薦:《ARM Cortex-M4微控制器原理與應用:基于Atmel SAM4系列》
Atmel推出高集成度閃存微控制器改善阻抗匹配并降低功耗50
愛特梅爾推出全新SAM3N Cortex-M3 Flash系
愛特梅爾推出全新SAM3S16 Cortex-M3微控制器
基于SAM3S微控制器的參考設計
Atmel SAM3S系列32位Flash微控制器深度剖析
評論