STM32F334C8T6微控制器,內(nèi)存、循環(huán)冗余校驗(yàn)、低功耗詳細(xì)介紹
掃描二維碼
隨時(shí)隨地手機(jī)看文章
意法半導(dǎo)體STM32F334C8T6微控制器將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)STM32F334C8T6的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。
微控制器是將微型計(jì)算機(jī)的主要部分集成在一個(gè)芯片上的單芯片微型計(jì)算機(jī)。微控制器誕生于20世紀(jì)70年代中期,經(jīng)過(guò)20多年的發(fā)展,其成本越來(lái)越低,而性能越來(lái)越強(qiáng)大,這使其應(yīng)用已經(jīng)無(wú)處不在,遍及各個(gè)領(lǐng)域。而意法半導(dǎo)體的STM32F334C8T6正是一款性能優(yōu)秀的微控制器。
一、STM32F334C8T6微控制器概述
STM32F334C8T6集成了高性能Arm®Cortex®-M432位RISC內(nèi)核,可在高達(dá)72 MHz的頻率下運(yùn)行,并嵌入了浮點(diǎn)單元(FPU)、高速嵌入式存儲(chǔ)器(最大64 KB閃存,高達(dá)12 KB的SRAM)以及連接到兩條APB總線的各種增強(qiáng)型I / O和外圍設(shè)備。
STM32F334C8T6微控制器提供兩個(gè)快速的12位ADC(5 Msps),多達(dá)三個(gè)超快速比較器、一個(gè)運(yùn)算放大器、三個(gè)DAC通道、一個(gè)低功耗RTC、一個(gè)高分辨率計(jì)時(shí)器、一個(gè)通用用途的32位計(jì)時(shí)器、一個(gè)專(zhuān)用于電機(jī)控制的計(jì)時(shí)器和四個(gè)通用的16位計(jì)時(shí)器。STM32F334C8T6微控制器還具有標(biāo)準(zhǔn)和高級(jí)通信接口:一個(gè)I2C、一個(gè)SPI、多達(dá)三個(gè)USART和一個(gè)CAN。
STM32F334C8T6在–40至+85°C和–40至+105°C的溫度范圍(2.0至3.6 V電源)下工作。 一套全面的省電模式允許設(shè)計(jì)低功耗應(yīng)用。
二、STM32F334C8T6微控制器內(nèi)存
(一)嵌入式閃存
STM32F334C8T6微控制器具有高達(dá)64 KB的嵌入式閃存,可用于存儲(chǔ)程序和數(shù)據(jù)。 將閃存訪問(wèn)時(shí)間調(diào)整為CPU時(shí)鐘頻率(上述0個(gè)等待狀態(tài),從0到24 MHz,1個(gè)等待狀態(tài),從24到48 MHz,以及上述2個(gè)等待狀態(tài))
(二)嵌入式SRAM
STM32F334C8T6微控制器具有高達(dá)12 KB的嵌入式SRAM,并具有硬件奇偶校驗(yàn)功能。 可以以0個(gè)等待狀態(tài)以CPU時(shí)鐘速度以讀/寫(xiě)方式訪問(wèn)該存儲(chǔ)器,當(dāng)從CCM(核心耦合內(nèi)存)RAM運(yùn)行代碼時(shí),允許CPU在72 MHz下達(dá)到90 Dhrystone Mips。
SRAM的組織方式如下:
?帶有奇偶校驗(yàn)(核心耦合內(nèi)存或CCM)的指令和數(shù)據(jù)總線上的4 KB SRAM,用于執(zhí)行關(guān)鍵例程或訪問(wèn)數(shù)據(jù);
?12 KB的SRAM,具有奇偶校驗(yàn),映射在數(shù)據(jù)總線上。
三、STM32F334C8T6微控制器循環(huán)冗余校驗(yàn)計(jì)算單元(CRC)
CRC(循環(huán)冗余校驗(yàn))計(jì)算單元用于使用可配置的生成器多項(xiàng)式值和大小來(lái)獲取CRC碼。 在其他應(yīng)用中,基于CRC的技術(shù)用于驗(yàn)證數(shù)據(jù)傳輸或存儲(chǔ)完整性。在EN / IEC 60335-1標(biāo)準(zhǔn)范圍內(nèi),它們提供了驗(yàn)證閃存完整性的方法。CRC計(jì)算單元有助于在運(yùn)行時(shí)計(jì)算軟件簽名,并將其與鏈接時(shí)生成并存儲(chǔ)在給定存儲(chǔ)位置的參考簽名進(jìn)行比較。
四、STM32F334C8T6微控制器低功耗模式
STM32F334C8T6微控制器支持三種低功耗模式,以在低功耗、短啟動(dòng)時(shí)間和可用喚醒源之間實(shí)現(xiàn)最佳折衷:
? 睡眠模式
在睡眠模式下,僅CPU停止。當(dāng)發(fā)生中斷/事件時(shí),所有外設(shè)都可以繼續(xù)運(yùn)行,并且可以喚醒CPU。
?停止模式
停止模式可實(shí)現(xiàn)最低功耗,同時(shí)保留SRAM和寄存器的內(nèi)容。停止1.8 V域中的所有時(shí)鐘,禁用PLL、HSI RC和HSE晶體振蕩器,STM32F334C8T6微控制器的穩(wěn)壓器也可以置于正?;虻凸哪J?,可以通過(guò)任意EXTI線將設(shè)備從停止模式喚醒。EXTI線路源可以是16條外部線路之一,即PVD輸出、RTC警報(bào)、COMPx、I2C或USARTx。
? 待機(jī)模式
待機(jī)模式用于實(shí)現(xiàn)最低功耗。內(nèi)部穩(wěn)壓器關(guān)閉,因此整個(gè)1.8 V域都關(guān)閉了電源,PLL、HSI RC和HSE晶體振蕩器也被關(guān)閉。進(jìn)入待機(jī)模式后,除了備份域和待機(jī)電路中的寄存器外,SRAM和寄存器內(nèi)容都會(huì)丟失。當(dāng)發(fā)生外部復(fù)位(NRST引腳)、IWDG復(fù)位、WKUP引腳上的上升沿或RTC警報(bào)時(shí),設(shè)備退出待機(jī)模式。
最后,小編誠(chéng)心感謝大家的閱讀。你們的每一次閱讀,對(duì)小編來(lái)說(shuō)都是莫大的鼓勵(lì)和鼓舞。最后的最后,祝大家有個(gè)精彩的一天。