|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
AVR單片機(jī)片內(nèi)RC振蕩器頻率測(cè)試報(bào)告 |
作者:maychang 欄目:單片機(jī) |
單片機(jī):ATMEGA8L-8PI,共15個(gè)樣品(分屬兩個(gè)批號(hào))。 上位機(jī):PC機(jī),主頻667MHz。 測(cè)試條件:上位機(jī)連續(xù)發(fā)送40個(gè)不同字符(子母A-Z,10個(gè)數(shù)字,@#$%)。單片機(jī)接收到一個(gè)字符后,在接收中斷里立即將該字符發(fā)送回上位機(jī)。上位機(jī)接收到40個(gè)字符后與剛才發(fā)送的一組40個(gè)字符比較無誤則認(rèn)為該組通過測(cè)試。每次共測(cè)試100組字符(共4000字符),每組發(fā)送間隔1秒。 上位機(jī)和單片機(jī)均設(shè)置成8數(shù)據(jù)位,無校驗(yàn),2停止位。 測(cè)試1: 時(shí)鐘1MHZ,波特率2400和4800。室溫22攝氏度。 15片均通過測(cè)試,無誤碼。 測(cè)試2: 時(shí)鐘2MHZ,波特率4800和9600。室溫22攝氏度。 15片均通過測(cè)試,無誤碼。 測(cè)試3: 時(shí)鐘4MHZ,波特率9600和19200。室溫22攝氏度。 15片均通過測(cè)試,無誤碼。 測(cè)試4: 時(shí)鐘8MHZ,波特率19200和38400。室溫22攝氏度。 15片均通過測(cè)試,無誤碼。 測(cè)試5: 時(shí)鐘8MHZ,波特率38400。溫度計(jì)置于芯片側(cè)面,芯片和溫度計(jì)上面蓋一金屬片以使溫場(chǎng)均勻。用電吹風(fēng)加熱到溫度計(jì)指示65攝氏度。 僅測(cè)試1片。通過測(cè)試,無誤碼。 測(cè)試中發(fā)現(xiàn)如果上位機(jī)設(shè)置成1停止位,則連續(xù)發(fā)送30個(gè)左右字符后會(huì)丟失一個(gè)字符。 |
2樓: | >>參與討論 |
作者: 逐浪客 于 2004/8/22 21:04:00 發(fā)布:
哈哈,看來要慎重哦 溫度變化不大的情況下偶覺得用內(nèi)部RC還是比較好地。 |
3樓: | >>參與討論 |
作者: haikang 于 2004/8/22 23:10:00 發(fā)布:
我的M8 一直上到12M 都沒事 |
4樓: | >>參與討論 |
作者: 牧石.馬 于 2004/8/23 9:51:00 發(fā)布:
應(yīng)該完整測(cè)試0x00到0xff 波特率誤差大于10%,串行傳輸最后一位錯(cuò)位 這時(shí)可能字符接收正確,而大于等于0x80,接收錯(cuò)誤。 |
5樓: | >>參與討論 |
作者: AIRWILL 于 2004/8/23 10:57:00 發(fā)布:
我覺得用軟件輸出方波脈沖,來測(cè)頻率更好 這樣才能夠得到定量的數(shù)值哪 |
6樓: | >>參與討論 |
作者: lm7556 于 2004/8/23 17:47:00 發(fā)布:
同意AIRWILL |
7樓: | >>參與討論 |
作者: maychang 于 2004/8/23 17:57:00 發(fā)布:
有個(gè)問題要問牧石.馬 “可能字符接收正確,而大于等于0x80,接收錯(cuò)誤” 異步串口發(fā)送時(shí),低位在先,起始位為0,停止位為1,那么波特率有誤差,應(yīng)該是0XF0可能正確,而0X0F不正確。怎么會(huì)最高位為1時(shí)錯(cuò)誤呢? AIRWILL和lm7556說得是,這樣測(cè)比較準(zhǔn)確。但這樣測(cè)需要頻率計(jì),我手邊剛好沒有,用示波器看則不準(zhǔn)確,所以用串口來檢查。 |
8樓: | >>參與討論 |
作者: NE5532 于 2004/8/23 21:52:00 發(fā)布:
同意方波測(cè)試。 USART對(duì)時(shí)間的要求并不是很嚴(yán)格,如果是1-WIRE就爽了,USART不出錯(cuò)并不能作為內(nèi)部R-C震蕩頻率可靠的依據(jù)。 |
9樓: | >>參與討論 |
作者: AIRWILL 于 2004/8/24 12:26:00 發(fā)布:
to: maychang 其實(shí)很簡(jiǎn)單,你在作塊用晶振板, 就用帶晶振的 M8 去測(cè) 內(nèi)部 rc 的脈沖頻率就可以了 剩下的問題是,在帶晶振的 m8 如何把結(jié)果顯示出來了 我想這你肯定能做到的啦 |
10樓: | >>參與討論 |
作者: Asnake 于 2004/8/24 13:40:00 發(fā)布:
?請(qǐng)問你設(shè)了OSCCAL沒有? |
11樓: | >>參與討論 |
作者: mxh0506 于 2004/8/24 21:25:00 發(fā)布:
示波器會(huì)看不準(zhǔn)?測(cè)晶振可能不行,RC應(yīng)該有富裕吧? |
12樓: | >>參與討論 |
作者: maychang 于 2004/8/24 22:36:00 發(fā)布:
To:AIRWILL & mxh0506 用單片機(jī)(不管是AVR還是51)測(cè)頻率,我總要搭電路寫程序,而且要顯示,至少4位,太麻煩,兩天也干不完。如果頻率計(jì)在手邊,直接測(cè)就是了。作這個(gè)測(cè)試,我心中有數(shù):用內(nèi)部RC振蕩可以滿足異步串口工作需要,這就行了。 示波器肯定不行。別說測(cè)絕對(duì)值,就說測(cè)相對(duì)值,差百分之一,示波器上能看出來嗎? 有些搞HiFi的,說他用示波器看失真,很可笑。失真百分之三也看不出來。 |
13樓: | >>參與討論 |
作者: AIRWILL 于 2004/8/25 8:27:00 發(fā)布:
這倒是,只是有點(diǎn)不求甚解。 我也很關(guān)心 AVR 單片機(jī)片內(nèi) RC 振蕩器頻率精度和穩(wěn)定性問題,廣大網(wǎng)友和我一樣,想借鑒你的試驗(yàn)結(jié)果 |
14樓: | >>參與討論 |
作者: hsb_yq 于 2004/8/25 13:32:00 發(fā)布:
謝謝,至少我知道可以放心用內(nèi)部RC振蕩來做串口通訊了 |
15樓: | >>參與討論 |
作者: maychang 于 2004/8/26 1:29:00 發(fā)布:
To:樓上 這就是我做這個(gè)實(shí)驗(yàn)的目的。 要準(zhǔn)確測(cè)量AVR單片機(jī)內(nèi)部振蕩器的頻率,比較簡(jiǎn)單的方法是用SPI驅(qū)動(dòng)4片或6片74HC595,令4位或6位數(shù)碼管顯示時(shí)-分-秒,用片內(nèi)振蕩器做一個(gè)時(shí)鐘,與標(biāo)準(zhǔn)時(shí)間核對(duì)。人眼看數(shù)碼管顯示時(shí)-分-秒的時(shí)間誤差不會(huì)超過半秒,讓它運(yùn)行兩個(gè)小時(shí)即可測(cè)量到萬分之一。這比再用一片單片機(jī)作頻率計(jì)要省事得多。 |
16樓: | >>參與討論 |
作者: dadodo 于 2004/8/26 1:54:00 發(fā)布:
還是maychang的方法管用 |
17樓: | >>參與討論 |
作者: AIRWILL 于 2004/8/26 8:33:00 發(fā)布:
maychang 說得對(duì) 我也曾經(jīng)用此法發(fā)現(xiàn)過我的程序里的毛病。 |
18樓: | >>參與討論 |
作者: maychang 于 2004/8/26 20:27:00 發(fā)布:
謝謝大家支持 |
19樓: | >>參與討論 |
作者: zlfxia 于 2004/9/2 23:15:00 發(fā)布:
我做的扳子時(shí)鐘有問題 以前我用MEGA8的片內(nèi)8MHZ時(shí)鐘與另一片51做通訊,51用11.0592MHZ的時(shí)鐘,波特率9600,通訊一直很正常,今將51的板子改為MEGA16,用外部8MHZ時(shí)鐘,結(jié)果無法通訊,后將二個(gè)芯片對(duì)發(fā)相同的數(shù)據(jù)00110011,用示波器觀察,發(fā)現(xiàn)二個(gè)芯片的發(fā)送周期有極其明顯的差異,我的示波器可以讀時(shí)間,下午做測(cè)試時(shí)沒有將數(shù)據(jù)記錄下來,但誤差在5%左右。本以為51移植到M16很容易,況且用相同的時(shí)鐘頻率。后來M16再改用內(nèi)部時(shí)鐘,結(jié)果M8可以收到數(shù)據(jù),而M16則不能,不知道M16在用內(nèi)部時(shí)鐘時(shí)接在外部時(shí)鐘線上的二個(gè)電容和晶振是否影響內(nèi)部時(shí)鐘的頻率,因?yàn)槲野l(fā)現(xiàn)M16的內(nèi)部時(shí)鐘偏慢。 |
20樓: | >>參與討論 |
作者: wuni 于 2011/1/10 9:46:29 發(fā)布:
能不能發(fā)放一下原理圖和源程序,謝謝 |
|
|
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |