㈠ 單片機開發板晶振頻率是什麼
單片機的晶振是給單片機提供時鍾震盪的,常用的11.0592、12.000、22.1184、20.000,單位是mhz
這種都配合著瓷片電容使用,20pf~40pf(一般選22、27)
晶振是金屬封裝的,上面印有12.000字樣表示12m,
不僅僅是單片機,很多設備都有晶振,電子表也有。
有些單片機不需要晶振(內部rc振盪電路提供時鍾)。
------------------
望採納
㈡ 51單片機晶振問題
有兩個原因:1、是晶振損壞唯者,導致單片機沒起振。2、是單片機損壞而沒有起振羨陵。如果身邊有示指派薯波器用示波器測一下晶振有沒有振盪信號!
㈢ 單片機使用外部晶振和使用內部RC振盪,哪個的功耗更低些為什麼大概高多少(可以舉例說明一種單片機)
單片機的功耗跟使用何種晶振方式沒有太大關系。從頻率上來說,影響單片機功耗的因素主要有兩個:
第一個是,單片機的晶振頻率。一般來說,單片機的晶振頻率越高,所需功耗越大。這個晶振頻率跟是使用外部晶振還是內部震盪沒有關系;
第二個是,單片機所使用的功能模塊。如使用一個ADC模塊和一個DAC模塊比單獨使用一個ADC模塊的功耗要高。
具體來說,單片機的每一個功能模塊都有一個大概的功耗范圍。如下圖給出了單片機在不同晶振頻率下所需電流功耗。
㈣ 單片機怎麼選擇晶振所謂11.095和22.1184兩種的誤差最小是指什麼為什麼會產生誤差謝謝
主要是考慮到通信的時候的波特率
在使用串口做通訊時,一個很重要的參數就是波特率,只有上下位機的波特率一樣時才可以進行正常通訊。波特率是指串列埠每秒內可以傳輸的波特位數。有一些初學的朋友認為波特率是指每秒傳輸的位元組數,如標准9600會被誤認為每秒種可以傳送9600個位元組,而實際上它是指每秒可以傳送9600個二進位,而一個位元組要8個二進位,如用串口模式1來傳輸那麼加上起始位和停止位,每個數據位元組就要佔用10個二進位,9600波特率用模式1傳輸時,每秒傳輸的位元組數是9600÷10=960位元組。51晶元的串口工作模式0的波特率是固定的,為fosc/12,以一個12M的晶振來計算,那麼它的波特率可以達到1M。模式2的波特率是固定在fosc/64或fosc/32,具體用那一種就取決於PCON寄存器中的SMOD位,如SMOD為0,波特率為focs/64,SMOD為1,波特率為focs/32。模式1和模式3的波特率是可變的,取決於定時器1或2(52晶元)的溢出速率。那麼我們怎麼去計算這兩個模式的波特率設置時相關的寄存器的值呢?可以用以下的公式去計算。
波特率=(2SMOD÷32)×定時器1溢出速率
上式中如設置了PCON寄存器中的SMOD位為1時就可以把波特率提升2倍。通常會使用定時器1工作在定時器工作模式2下,這時定時值中的TL1做為計數,TH1做為自動重裝值,這個定時模式下,定時器溢出後,TH1的值會自動裝載到TL1,再次開始計數,這樣可以不用軟體去干預,使得定時更准確。在這個定時模式2下定時器1溢出速率的計算公式如下:
溢出速率=(計數速率)/(256-TH1)
上式中的「計數速率」與所使用的晶體振盪器頻率有關,在51晶元中定時器啟動後會在每一個機器周期使定時寄存器TH的值增加一,一個機器周期等於十二個振盪周期,所以可以得知51晶元的計數速率為晶體振盪器頻率的1/12,一個12M的晶振用在51晶元上,那麼51的計數速率就為1M。通常用11.0592M晶體是為了得到標準的無誤差的波特率,那麼為何呢?計算一下就知道了。如我們要得到9600的波特率,晶振為11.0592M和12M,定時器1為模式2,SMOD設為1,分別看看那所要求的TH1為何值。代入公式: 11.0592M
9600=(2÷32)×((11.0592M/12)/(256-TH1))
TH1=250//看看是不是和上面實例中的使用的數值一樣?
12M
9600=(2÷32)×((12M/12)/(256-TH1))
TH1≈249.49
上面的計算可以看出使用12M晶體的時候計算出來的TH1不為整數,而TH1的值只能取整數,這樣它就會有一定的誤差存在不能產生精確的9600波特率。當然一定的誤差是可以在使用中被接受的,就算使用11.0592M的晶體振盪器也會因晶體本身所存在的誤差使波特率產生誤差,但晶體本身的誤差對波特率的影響是十分之小的,可以忽略不計 。
同理22.184也是。自己算一下吧。
㈤ 單片機的晶振頻率怎麼確定
根據使用需要確定,舉例:如果要產生標準的串口波特率,應使用11.0592MHz,如果要讓51單片機產生整數的時鍾頻率可使用12MHz或者24MHz單片機。
另外根據單片機本身的參數,不要選擇過高的頻率,否則會工作不穩定。舉例:Atmega8L-8PU,這個單片機後面一個8的意思就是建議最大工作頻率不要超過8MHz,如果超過8MHz不大於16MHz,可以選用Atmega8L-16PU。
從內存中取出一條指令,並指出下一條指令在內存中的位置。對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
PC用於確定下一條指令的地址,以保證程序能夠連續地執行下去,因此通常又被稱為指令地址計數器。在程序開始執行前必須將程序的第一條指令的內存單元地址(即程序的首地址)送入PC,使它總是指向下一條要執行指令的地址。
(5)寧波單片機晶振銷售擴展閱讀:
在恆定的環境條件下測量振盪器頻率時,振盪器頻率和時間之間的關系。這種長期頻率漂移是由晶體元件和振盪器電路元件的緩慢變化造成的,可用規定時限後的最大變化率(如±10ppb/天,加電72小時後),或規定的時限內最大的總頻率變化(如:±1ppm/(第一年)和±5ppm/(十年))來表示。
基準電壓為+2.5V,規定終點電壓為+0.5V和+4.5V,壓控晶體振盪器在+0.5V頻率控制電壓時頻率改變數為-110ppm,在+4.5V頻率控制電壓時頻率改變數為+130ppm,則VCXO電壓控制頻率壓控范圍表示為:≥±100ppm(2.5V±2V)。
高精度與高穩定度,無補償式晶體振盪器總精度也能達到±25ppm,VCXO的頻率穩定度在10~7℃范圍內一般可達±20~100ppm,而OCXO在同一溫度范圍內頻率穩定度一般為±0.0001~5ppm,VCXO控制在±25ppm以下。
㈥ 晶振是用來干什麼的在電路中起什麼作用
晶振是石英晶體振盪器的簡稱,其作用是與集成電路或三極體一起構成頻率十分穩定的振盪器。
晶振在電路中的作用是為系統提供基本的時鍾信號。通常一個系統共用一個晶振,便於各部分保持同步。有些通訊系統的基頻和射頻使用不同的晶振,而通過電子調整頻率的方法保持同步。
晶振通常與鎖相環電路配合使用,以提供系統所需的時鍾頻率。如果不同子系統需要不同頻率的時鍾信號,可以用與同一個晶振相連的不同鎖相環來提供。
工作原理
晶振具有壓電效應,即在晶片兩極外加電壓後晶體會產生變形,反過來如外力使晶片變形,則兩極上金屬片又會產生電壓。如果給晶片加上適當的交變電壓,晶片就會產生諧振(諧振頻率與石英斜面傾角等有關系,且頻率一定)。
晶振利用一種能把電能和機械能相互轉化的晶體,在共振的狀態下工作可以提供穩定、精確的單頻振盪。在通常工作條件下,普通的晶振頻率絕對精度可達百萬分之五十。利用該特性,晶振可以提供較穩定的脈沖,廣泛應用於微晶元的時鍾電路里。