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