CIU32M010、CIU32M030華大電子MCU通用輸入輸出、同步串行接口
參考價(jià): | 面議 |
- 產(chǎn)品型號(hào)
- 其他品牌 品牌
- 代理商 廠商性質(zhì)
- 沈陽(yáng)市 所在地
訪問(wèn)次數(shù):278更新時(shí)間:2021-09-07 13:48:47
1 | 1 |
---|
華潤(rùn)微CS88M312芯片如何降低功耗,
芯片運(yùn)行時(shí)的瞬時(shí)功耗主要與MCU使用模塊的數(shù)量和MCU的主頻相關(guān)。CS88M312芯片內(nèi)置了16M/8M/4M/910K 4個(gè)高速振蕩器,選用合適的振蕩器會(huì)降低瞬時(shí)功耗。除了直接選用內(nèi)置的調(diào)整振蕩器來(lái)做主時(shí)鐘,CS88M312芯片還可以把振蕩器進(jìn)行分頻做為主時(shí)鐘,這樣可以進(jìn)一步的降低系統(tǒng)的瞬時(shí)功耗。當(dāng)然主頻越低同樣的任務(wù)處理的時(shí)單也越長(zhǎng),所以要進(jìn)行綜合的考量。MCU運(yùn)行時(shí)不使用的模塊全部關(guān)掉,這樣可以有效的避免MCU產(chǎn)生額外的功耗。
華潤(rùn)微CS88M312芯片提供了兩種休眠模式和兩種空閑模式用來(lái)降低系統(tǒng)的功耗,相關(guān)說(shuō)明如下:
休眠模式0:功耗低,MCU只能通過(guò)PA口喚醒;
休眠模式1:MCU只能通過(guò)PA口或看門(mén)狗喚醒;空閑模式0:內(nèi)部高速時(shí)鐘停止,外設(shè)模塊可以工作在低速時(shí)鐘;空閑模式1:CPU停止,內(nèi)部高速時(shí)鐘運(yùn)行。
MCU進(jìn)入到休眠模式或空閑模式:當(dāng)SYS_REG2寄存器中的Idlen位為0時(shí),進(jìn)入休眠模式,Idlen為1時(shí)進(jìn)入空閑模式。對(duì)于未使用的端口,建議設(shè)置為上拉輸入PCON 的 bit1 是 STOP 位,MCU 寫(xiě) Stop 信號(hào)為 1 將進(jìn)入休眠模式,在進(jìn)入休眠模式之前需將中斷控制器及其他接口模塊的 Mask 信號(hào)清 0,以保證 MCU 能被喚醒,在 MCU 喚醒之后,STOP 自動(dòng)清 0。
注意:在 STOP 指令之后需要至少 4 條 NOP 指令,以保證程序喚醒后正常運(yùn)行。對(duì) MCU 進(jìn)行 STOP 前,讀取SYS_REG4寄存器bit4位為 1等待,為 0 可以寫(xiě)入 STOP
Sleep示例代碼如下:
void Sleep()
{
if((SYS_REG4 & 0x10) == 0x00)
{
WAKE_EN = 0x42; //
PCON |= 0X02; //mcu_stop
_nop_();
_nop_();
_nop_();
_nop_();
}
}
華潤(rùn)微CS88M312芯片使用注意事項(xiàng)
1.不是所有的參數(shù)設(shè)置都在程序中對(duì)寄存器進(jìn)行設(shè)置來(lái)實(shí)現(xiàn)。華潤(rùn)微CS88M312芯片手冊(cè)中配置選項(xiàng)(如芯片的時(shí)鐘,主頻,RES引腳選項(xiàng)等)中的參數(shù)是在上位機(jī)軟件中進(jìn)行設(shè)置;
2.當(dāng)有需要降低功耗進(jìn)入休眠并且休眠后需要通過(guò)定時(shí)器來(lái)喚醒時(shí),內(nèi)置低速振蕩器選用8K,32K會(huì)有個(gè)別情況下不能喚醒;
3.定時(shí)器0和定時(shí)器1是向上計(jì)數(shù),從0開(kāi)始到設(shè)置的計(jì)數(shù)值時(shí)產(chǎn)生中斷;
4.定時(shí)器2和定時(shí)器3計(jì)數(shù)時(shí)是向上計(jì)數(shù),從設(shè)置值開(kāi)始向上計(jì)數(shù),計(jì)數(shù)到計(jì)數(shù)值溢出產(chǎn)生中斷;
5. 華潤(rùn)微CS88M312芯片中斷只有INT0和INT1兩個(gè)中斷入口,各個(gè)中斷都可以映射到這兩個(gè)中斷中入中,當(dāng)一個(gè)中斷入口不只一個(gè)中斷源時(shí),需要把TCON設(shè)置為電平觸發(fā),邊沿觸發(fā)只會(huì)響應(yīng)一個(gè)中斷源,其它的中斷源不會(huì)響應(yīng);
6.使用UART功能時(shí),定時(shí)器生成波特率時(shí)選用16位計(jì)數(shù)模式,高低8位分別計(jì)數(shù)模式誤碼率高,不推薦使用;
7. 華潤(rùn)微CS88M312芯片只能通過(guò)原廠提供的上位機(jī)和燒寫(xiě)器進(jìn)行下載,不能仿真;
8.使用燒寫(xiě)器對(duì)華潤(rùn)微CS88M312芯片進(jìn)行燒寫(xiě)時(shí),芯片不能有外供電。