❶ 430單片機在設置時鍾頻率時,怎麼設置DCORSEL的值
如果你的英語好的話,推薦你看一下, MSP430x1xx_Family_User's_Guide_(Rev._F),找到裡面的標簽 ,Figure 4−5. Typical DCOx Range and RSELx Steps,和4.3 Basic Clock Mole Registers ,大致看一遍就可以了。
❷ 51單片機的主頻是怎樣設置的什麼是單片機的主頻430單片機的主頻是多少如何設置430單片機主頻
51單片機你用24M的外部晶振那它主頻就是24M
而430內部有鎖頻環,可以對所選頻率來源進行倍頻,所以到底430主頻是多少,還要看你寄存器的設置。
❸ 用msp430單片機如何檢測輸入方波頻率 望哪位大神給個程序 講解一下 類型是149的,不勝感激!
430單片機的定時器模塊有一個捕獲比寄存器,通過設置相關的寄存器,讓其工作在捕獲模塊,捕獲的方式可選擇,分別為上升沿捕獲,下降沿捕獲和上升下降都捕獲。測方波頻率的話,選第一個吧。捕獲模塊的工作原理是:當外部事件發生時,也就是你的方波的上升沿到來時,單片機的捕獲埠就會捕獲到一個脈沖,然後定時器的16位計數器就會計數,最後計數器的值就是你測得的脈沖個數。測頻率一般有兩種方法,一個是測周法,一個是測頻法,網路一下這兩個方法,了解一下原理。我們採用最簡單的方法,那就是測一秒內捕獲的脈沖個數,那個值就是頻率。至於相關寄存器的設置,自己多看看430的常用模塊介紹,了解一下定時器的那些寄存器的功能和設置方法。程序網上很多,我這兒也有,想要的話,看我ID,然後發郵件給我,我給你發過去。
多查查資料,只要願意去學,一定會懂的,祝成功!
❹ 請問430單片機中的一個__delay_cycles(1);得執行多長時間,如果主系統時鍾設置的是1M
這個問題要看你有沒有設置主時鍾了。一般msp430默認的主時鍾頻率是1.04M,所以_delay_cycles(1);執行就是1us。准確的說是主時鍾頻率分之一秒。
❺ 怎麼知道MSP430中的CPU的主頻頻率是多少啊
單片機的主頻取決於你主系統時鍾所選用的時鍾源,即MCLK選取那種時鍾振盪器,是DCO、低速晶體還是高速晶體。DCO頻率隨著溫度波動,想要精確延時,選用低速晶體或者高速晶體,具體的MCLK的數值與選用的時鍾源和時鍾源分頻比有關。如MCLK選用高速晶體8MHZ,分頻比為1/8,那麼你的MCLK為1MHZ。就像你說明裡的那個,MCLK選用高速晶體8MHZ,分頻比為1,你的MCLK為8MHZ。 如果你想要知道你單片機的MCLK,查找基礎時鍾控制寄存器。
❻ 430單片機哪個系列的執行速度最高,就是指令周期最短
5系列,比如MSP430F5419.可以跑到25MHz。而且因為430都基於RISC指令集,一個機器周期就是一個時鍾周期,設置的MCLK不同,這個周期的具體值就不同,自己可以計算。不同的指令佔用不同的機器周期,具體用戶手冊前部分有。共有27條指令。
一般是:
數據流向 指令周期數
寄存器<-> 寄存器 1
寄存器->直接地址 4
直接地址->寄存器 3
直接地址<->直接地址 6
寄存器間接->寄存器 2
寄存器間接->直接地址 5
寄存器間接++-> 寄存器 2
立即數->寄存器 2
寄存器間接++->直接地址 5
立即數->直接地址 5
軟體模擬時,查看 register,最後一個格子step,會指示指令花費的機器周期數。
最大允許的MCLK頻率,對應了最快的執行速度.
MSP430F437可以跑到8MHz,但最好使VCC=3.6V。
❼ 430單片機直接輸出1MHz和輸出4MHz 在經過外圍電路(D觸發器)分頻得到1MHz 的區別(分頻的優勢)是什麼
這兩種方式沒有本質的區別,單片機不管是輸出1MHz還是4MHz的頻率都是由內部PLL倍頻或分頻得到的,也就是說單片機要得到1MHz的輸出頻率也是要從4MHz的頻率分頻得到的。由外部D觸發器分頻得到的頻率的上升和下降要陡峭一些(這是由於單片機輸出收引腳的關系),但會引入延時,雖然很小,也可以把430的0~3.3V的電平轉換為0~5V(和用的晶元有關)。
❽ 430單片機能捕獲的外部最大方波頻率信號怎麼算
採用測評法試一試,測量1s有多少個上升沿,頻率就是多少,要是太高了,可以通過分頻之後再測