MSP430F123使用經(jīng)驗(yàn)
以前C51 ,S51, AVR,C8051 用的比較多,感覺(jué)還可以,由于工作原因要用TI 的單片機(jī)(MSP430系列),初看資料發(fā)現(xiàn)TI 的單片機(jī)太不一樣了。跟51 一點(diǎn)都不兼容,完全是TI 自己的模具打造的產(chǎn)品。無(wú)論以前做了多少的單片機(jī),到TI這里都要重新開(kāi)始。
我用的主要是TI MSP430系列的MSP430F123 ,MSP430F1232這兩款,下面簡(jiǎn)單說(shuō)說(shuō)學(xué)習(xí)過(guò)程中的要點(diǎn):
1) 軟件環(huán)境, IAR Embedded Workbench 這個(gè)軟件有很多版本,向下兼容。TI 有免費(fèi)試用版,不好用,一個(gè)月更新一次LICENSCE ,還經(jīng)常裝不上,還不如多花點(diǎn)時(shí)間找個(gè)破解版的用,簡(jiǎn)潔。我就是花了
一天的時(shí)間才下載到一個(gè)破解版。真感謝那哥們,太帥了。
2)調(diào)試器FET430 不錯(cuò)的,與其他不一樣的是它具有JTAG 接口,可以用FET調(diào)試,這個(gè)還比較方便。
3)430編程,這更有意思,最初想好好看看寄存器操作說(shuō)明,好自己寫(xiě)程序。這種方法簡(jiǎn)直太落伍了,進(jìn)度還慢,最快捷的辦法是將別的程序拿過(guò)來(lái)修改,對(duì)于硬件工程師程序可不是寫(xiě)出來(lái)的,而是改出來(lái)的。
4)具體操作時(shí)首先把430時(shí)鐘寄存器配置好,其它就清楚多了。需要注意它的三個(gè)時(shí)鐘源
時(shí)鐘源說(shuō)明
ACLK 輔助時(shí)鐘 是LFXT1CLK (低頻時(shí)鐘源) ,經(jīng)過(guò)1.2.4.8 分頻得到 ;主要用于低速外設(shè)
MCLK 系統(tǒng)主時(shí)鐘 可軟件 選擇時(shí)鐘源 來(lái)自LFXT1CLK (低頻時(shí)鐘源); XT2CLK (高頻時(shí)鐘源) ,DC0CLK(數(shù)字控制RC振蕩器)三者之一;主要用于CPU 和系統(tǒng)
SMCLK 子系統(tǒng)時(shí)鐘 : 可由軟件選擇來(lái)自源 ;主要用于高速外圍模塊
時(shí)鐘設(shè)置控制寄存器
5)定義好時(shí)鐘源就是配置時(shí)鐘模塊了,BCSCTL1,BCSCTL2。
擴(kuò)展閱讀:MSP430之系統(tǒng)時(shí)鐘