注:本文是作者以前發(fā)表在其個(gè)人博客,現(xiàn)在發(fā)布到“聚豐開(kāi)發(fā)”專(zhuān)欄
經(jīng)過(guò)一段時(shí)間的應(yīng)用,感覺(jué)應(yīng)廣雙核單片機(jī)在這些方面可以給大家一些提示。
1.
對(duì)C的支持相對(duì)有限,目前最主要的是不支持乘法(*)和除法(/),如果是想做一些運(yùn)算的處理需要程序員自己編寫(xiě)相應(yīng)程序,這樣就對(duì)程序員的編程技能有一定要求。不過(guò)這只是編譯器的不足,我相信假以時(shí)日應(yīng)廣的技術(shù)人員會(huì)在編譯器中增加對(duì)乘法和除法操作符的支持。
(補(bǔ)充說(shuō)明:現(xiàn)在應(yīng)廣的IDE工具已經(jīng)支持乘除法,可以由IDE工具直接生成乘除法的匯編代碼)
補(bǔ)充一句,***MCU廠商我個(gè)人感覺(jué)HOLTEK的C編譯器最強(qiáng),真的做得不錯(cuò),就是MCU價(jià)格貴了點(diǎn)。
IDE自動(dòng)生成的字節(jié)相乘代碼:
BYTEmul_y1, mul_x1;
WORDmul_t2;
voidByte_Mul_Byte (void)
{//mul_t2=mul_x1*mul_y1
//16=8*8
mul_t2$1=0;
BYTEcnt;
cnt=8;
do
{
mul_x1>>=1;
if (CF)
{
mul_t2+=(mul_y1 << 8);
}
mul_t2>>>=1;
} while (--cnt);
}
2.
匯編和MINI_C都不區(qū)分大小寫(xiě),會(huì)對(duì)習(xí)慣C程序風(fēng)格的程序員產(chǎn)生小小的干擾。
3.
當(dāng)電壓低于3.3V時(shí),對(duì)內(nèi)部RC的影響會(huì)非常之大,我們實(shí)測(cè)結(jié)果是當(dāng)電壓為2.65V時(shí),內(nèi)部RC的頻率已經(jīng)變慢到3.3V的一半,需要注意的是這個(gè)測(cè)試和系統(tǒng)時(shí)鐘的設(shè)定有一定關(guān)聯(lián)。
我咨詢(xún)應(yīng)廣***技術(shù)人員他們要求工作電壓不得低于2.5V,實(shí)測(cè)結(jié)果是在2.5V以下芯片其實(shí)還能工作,就是速度變得很慢,我用少量芯片測(cè)試當(dāng)電壓降到2.0時(shí)芯片還在正常工作。(對(duì)于量產(chǎn)產(chǎn)品建議還是按應(yīng)廣產(chǎn)品手冊(cè)要求設(shè)計(jì)供電電壓范圍)
4.
ADC對(duì)采樣電壓點(diǎn)的輸入阻抗要求偏高(芯片數(shù)據(jù)手冊(cè)中已經(jīng)提到此點(diǎn)),我們通過(guò)兩個(gè)電阻分壓測(cè)量電池電壓,系統(tǒng)時(shí)鐘為8M,ADC時(shí)鐘為系統(tǒng)時(shí)鐘16分頻,如果用51k/39k,ADC結(jié)果不對(duì),改為5.1k/3.9k才能得到正確結(jié)果。這個(gè)特性對(duì)需要高速AD測(cè)量并且是電池供電的設(shè)計(jì)有不良影響,如不做特殊處理待機(jī)狀態(tài)下分壓電阻會(huì)有幾百微安得電流損耗。
5.
還是編譯器的問(wèn)題,目前MINI_C只支持無(wú)符號(hào)數(shù),如果需要處理有符號(hào)數(shù),還得需要程序員自己想拌飯。
6.
應(yīng)廣的MCU在待機(jī)電流方面做得還不錯(cuò),我們實(shí)測(cè)結(jié)果是3.3V為0.65uA,2.5V為0.3uA。
-
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45596瀏覽量
674061
發(fā)布評(píng)論請(qǐng)先 登錄
32位單片機(jī)單芯片智能門(mén)鎖方案
怎么學(xué)好單片機(jī)?
STM32H755雙核單片機(jī)的使用疑問(wèn)求解?
第1章 如何學(xué)習(xí)單片機(jī)
芯海單片機(jī) 燒錄器提示“燒錄文件錯(cuò)誤”怎么解決
如何在rt-thread studio上開(kāi)發(fā)STM32H747這類(lèi)雙核的單片機(jī)?
單片機(jī)用什么封裝
什么單片機(jī)比較耐用
怎么測(cè)單片機(jī)系統(tǒng)頻率
單片機(jī)怎么驅(qū)動(dòng)電機(jī)?
單片機(jī)怎么燒程序
低功耗單片機(jī)各型號(hào)的對(duì)比及選型參考
單片機(jī)定制開(kāi)發(fā)的設(shè)計(jì)思路
應(yīng)廣雙核單片機(jī)應(yīng)用提示
評(píng)論