Page 23 - ARMMbedOS物聯網實戰應用超入門
P. 23

ARM Mbed OS 物聯網實戰應用超入門


                    3  STM32F072Rx 特性

                         核心       Arm® 32-bit Cortex®-M0 的 CPU,工作頻率最高 48 MHz。
                                  (1)  Flash ROM 最高 128K Byte(0x0800_0000 ~ 0x0801_FFFF)。
                        記憶體
                                  (2)  SRAM 16KB(0x2000_0000 ~ 0x0200_3FFF)含硬體同位元(Parity)檢核。
                     高速 GPIO 腳 以 LQFP64 包裝為例,有 PA0 ~ 15、PB0 ~ 15、PC0 ~ 15、PD2 及 PF0 ~ 1 共 51 支。
                                  (1)  數位及 I/O 電源(V ):V  =2.0V ~ 3.6V
                                                       DD
                                                              DD
                                  (2)  類比電源(V    DDA ):V DDA  = V  ~ 3.6V。
                                                               DD
                                  (3) USB 及 I/O 電源(V   DDIO2 ): V DDIO2  = 1.65V ~ 3.6V
                     重置(Reset)    (4)  電源開機重置(POR: Power On Reset)及電源下降重置(PDR: Power Down Reset)。
                      及電源管理
                                  (5)  可規劃電壓偵測(PVD: Programmable Voltage Detector)。
                                  (6)  省電模式:睡眠(Sleep)、停止(Stop)、待機(Standby)。
                                  (7)  電池電源(V    BAT )提供 RTC 工作及備用(Backup)暫存器。
                                  (1)  外部高速(HSE: High Speed External)振盪器:使用石英晶體 4 ~ 32 MHz。
                                  (2)  外部低速(LSE: Low Speed External)振盪器:使用石英晶體 32.768 kHz,提供
                                      即時時脈(RTC: Real Time Clock)含萬年曆。
                                  (3)  內部高速(HSI: High Speed Internal)RC 振盪器會有少許誤差,頻率 HSI=8MHz、
                       時脈來源           HSI14=14MHz、HSI48=48MHz。
                         Clock
                                  (4)  內部低速(HSI: High Speed Internal)RC 振盪器會有少許誤差,頻率為 LSI =40kHz。
                                  (5)  以上各項頻率均可提供系統時脈使用。
                                  (6)  HSI 及 HSE 可經由鎖相迴路(PLL: Phase Locked Loop)倍頻最高達 48 MHz 提
                                      供系統及 USB 時脈使用。
                      Bootloader  內部 Bootloader提供由 USART 或 SPI 來下載程式。
                      串列線偵錯       串列線偵錯(SWD:Serial Wire Debug)介面提供下載程式及偵錯。
                         SWD
                                  (1)  一組 12-bit 的 ADC,最高可達 16 通道(Channel)可輸入類比電壓。
                     類比周邊電路 (2)  一組 12-bit 的 DAC,有 2 通道(Channel)可輸出類比電壓。
                                  (3)  兩組超低功耗的類比比較器(Comparator),可輸入類比電壓相比較。
                                  最高可達 24 個電容感測器(Capacitive Sensing)提供線性(Linear)及旋轉式
                      電容感測器
                                  (Rotary)觸控感測。
                                                                                              2
                                  7 通道(Channel)直接記憶存取(DMA)控制,支援 ADC、SPI、I C、USART、
                       DMA 控制
                                  DAC 及 Timer 傳輸資料。
                                  (1)  一組 USB 2.0 無須石英晶體振盪。
                                  (2)  四組同步 / 非同步(USART) (ISO 7816)含紅外線傳輸(IrDA)。
                     串列傳輸介面                                           2
                    Communication  (3)  兩組串列周邊介面(SPI)介面,含 I S 語音介面。
                                           2
                                  (4)  兩組 I C 介面(SM Bus/PM Bus)。
                                  (5)  一組工業網路(CAN)介面。
                                  (1)  一組系統節拍(SysTick)計時器,提供系統延時用。
                                  (2)  一組 16-bit 計時器提供 6 通道的 PWM 輸出。
                        計時器       (3)  一組 32-bit 及七組 16-bit 通用(General-purpose)計時器,最高有 4 通道的匹
                        Timer         配比較器。
                                  (4)  一組即時時脈(RTC)計時器,提供萬年曆(年、月、日、時、分、秒)計時用。
                                  (5)  兩組看門狗(Watchdog)計時器,有獨立式(IWDG)及視窗式(WWDG)操作。
                     CRC 程式碼檢     CRC 程式碼檢核計算單元(Calculation Unit),有 96-bit 的識別碼(ID)。
                      核計算單元
            1-16
   18   19   20   21   22   23   24   25   26   27   28