|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
51系列,采用過最快的波特率是多少?230.4K? |
| 作者:不酒而醉 欄目:單片機 |
51系列的單片機,不管是AT89C52/ P89C51R×/ W77E58/ AT89S5×等,你所用過最大的串行傳輸?shù)牟ㄌ芈适嵌嗌伲?br>W77E58用方式1、定時器T2時,有達到過230.4K或500多K的嗎?? 大家討論一下。 |
| 2樓: | >>參與討論 |
| 作者: conwh 于 2007/1/7 22:04:00 發(fā)布:
你得飛呀?500K是多少uS? |
|
| 3樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/7 22:08:00 發(fā)布:
不敢飛 那230.4K下能正常工作嗎? 沒想過500K,只是理論上可以。 |
|
| 4樓: | >>參與討論 |
| 作者: conwh 于 2007/1/7 22:14:00 發(fā)布:
再/2,也就是4個uS強,用24M的也就執(zhí)行8條指令 |
|
| 5樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/7 22:19:00 發(fā)布:
115.2我知道是可以的。 就想知道230.4k是否可以。設(shè)置是否有改變。 |
|
| 6樓: | >>參與討論 |
| 作者: conwh 于 2007/1/7 22:30:00 發(fā)布:
你用單周期的可能行,但還要考慮交流特性 |
|
| 7樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/7 22:52:00 發(fā)布:
沒明白啊。 單周期的可能行是什么意思,呵呵,請指教。 |
|
| 8樓: | >>參與討論 |
| 作者: conwh 于 2007/1/7 23:14:00 發(fā)布:
STC的有單周期的,我們現(xiàn)在使用的多半是12個機器周期的 所以計數(shù)器+1至少的12個機器周期,24M的最少是0.5uS |
|
| 9樓: | >>參與討論 |
| 作者: hq_y 于 2007/1/7 23:18:00 發(fā)布:
很高的波特率的情況下,查詢接收 |
|
| 10樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/7 23:20:00 發(fā)布:
這樣可能不能搞別的活動了~~~ |
|
| 11樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/7 23:38:00 發(fā)布:
波特率快可以節(jié)約時間了。 主要是用于發(fā)數(shù),就是想讓在串口發(fā)數(shù)的時間短些,剩下的時間好來干其他的事情。 |
|
| 12樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/7 23:40:00 發(fā)布:
哈哈~~~本人認為波特率慢了可能會讓我們做更多的事情~~~ |
|
| 13樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/7 23:41:00 發(fā)布:
那就是說12周期的恐怕不行咯。 我就是想用普通51,譬如AT89C52,最多用4周期的W77E58。 至于單周期的單片機暫時還不考慮。 |
|
| 14樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/7 23:42:00 發(fā)布:
沒有FIFO的串口確實不太好~~~ |
|
| 15樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/7 23:44:00 發(fā)布:
呵呵,也是。 發(fā)的數(shù)據(jù)多了,用慢的波特率就沒法把數(shù)據(jù)發(fā)完了。 |
|
| 16樓: | >>參與討論 |
| 作者: xwj 于 2007/1/7 23:44:00 發(fā)布:
你要考慮送數(shù)據(jù)、查詢或中斷的時間 除非你什么都不做,否則肯定還有數(shù)據(jù)處理時間 非要高波特率的話換MCU吧,就不要折磨51了... |
|
| 17樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/7 23:44:00 發(fā)布:
波特率選擇要適度~~~ |
|
| 18樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/7 23:46:00 發(fā)布:
只能折騰51了,因為MCU固定不能變了。 我也想換MCU呢,不過時間來不及了。只能是兼容51管腳的MCU來實現(xiàn)。 |
|
| 19樓: | >>參與討論 |
| 作者: hq_y 于 2007/1/8 0:01:00 發(fā)布:
還可以加快晶振~~~~~~~~ |
|
| 20樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/8 0:14:00 發(fā)布:
追求高波特率可能帶來的苦果 首先是雙方主頻的穩(wěn)定度,一方的微小漂移就會造成誤碼. 造成誤碼就要容錯,容錯就需校驗機制. 校驗機制就要牽扯通訊協(xié)議. 通訊協(xié)議就有同步和數(shù)據(jù)進制及編碼和解碼問題和過程等等. 再者硬件成本也要增加,線長及寄生電容等都會逼迫你降低通訊速率. 即使使用帶屏蔽的雙絞線. 高波特率會使編解碼的間隔時間減小而造成處理的有效時間降低. 所以,追求高波特率可能帶來的苦果,這不是單相思而能為之的. 既然選用51系列,當(dāng)然采用單周期的MCU更好,而且RAM也要大些,這樣可以彌補 沒有FIFO帶來的煩惱. 故建議波特率選擇要適度,而且要選取11.0592MHZ倍數(shù)的晶振,且至少用絞線. |
|
| 21樓: | >>參與討論 |
| 作者: maychang 于 2007/1/8 0:43:00 發(fā)布:
不明白樓主目的何在 是因為要傳輸大量數(shù)據(jù)而需要高波特率,還是想騰出更多時間處理其它事務(wù)而提高波特率。 樓主好像對串口工作還不是很了解。向串口寫入數(shù)據(jù)后單片機就可以干其它的事了,直到串口發(fā)送完成產(chǎn)生中斷,單片機才需要處理中斷(發(fā)送下一幀)。 如hotpower所說,波特率越低越有時間干其它的事。所以選擇波特率應(yīng)該是根據(jù)單位時間內(nèi)需要發(fā)送的數(shù)據(jù)量決定,例如每秒需要發(fā)送100字節(jié),那么波特率至少需要1200,可以選擇2400,不必太高。單片機干其它事務(wù)是在每幀的發(fā)送過程中完成的。 |
|
| 22樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/8 1:00:00 發(fā)布:
不是不明白,而是數(shù)據(jù)量大。 不但需要發(fā)送大量的數(shù)據(jù),而且還要在發(fā)數(shù)的同時干許多其他的事情。波特率低的話是可以在發(fā)數(shù)的空隙來干許多其他的事情,但數(shù)據(jù)就發(fā)不完了。留下來再多的時間有什么用。最重要的是提高波特率,如果能達到230.4K,數(shù)據(jù)肯定能發(fā)完了。但115.2k還不夠。 |
|
| 23樓: | >>參與討論 |
| 作者: hotpower 于 2007/1/8 1:26:00 發(fā)布:
那就把后果都考慮到,這樣不是沒有可能 只要多投入硬件成本估計能辦到,現(xiàn)在超頻的51機很多. 再就是線長等因素是否能滿足. 估計這個實際在干擾強的環(huán)境下很難實現(xiàn). 還有是否壓縮數(shù)據(jù),當(dāng)然解壓也要時間的. |
|
| 24樓: | >>參與討論 |
| 作者: dengm 于 2007/1/8 7:36:00 發(fā)布:
我用51做燈光系統(tǒng)(512)就用8MHZ 的AT89C2051 uart 250kbps 軟件肯定是用 ASM 了! * - 本貼最后修改時間:2007-1-8 7:37:31 修改者:dengm |
|
| 25樓: | >>參與討論 |
| 作者: xwj 于 2007/1/8 10:12:00 發(fā)布:
LS是用的同步方式吧?偶以前用51做簡易OSD是24M晶振2Mbps發(fā)送的 用40M晶振就是3M多bps了 當(dāng)然,不是為了通信,只是為了送出每個點 發(fā)送時CPU基本上什么都不能做的, 只能在發(fā)送間隔做其他事 |
|
| 26樓: | >>參與討論 |
| 作者: 不酒而醉 于 2007/1/8 12:57:00 發(fā)布:
樓上兩位用的同步方式嗎? 我用的是異步方式,當(dāng)波特率提升到230.4K就不能正常通訊了。 |
|
| 27樓: | >>參與討論 |
| 作者: dengm 于 2007/1/8 14:40:00 發(fā)布:
mode 2 |
|
| 28樓: | >>參與討論 |
| 作者: jjg 于 2007/1/8 21:35:00 發(fā)布:
我用C8051F020(22.1184MHZ)從PC處下載彩色圖片。 用的就是115.2KHZ,沒用230KHZ是因為MAX202的速度不夠。 |
|
| 29樓: | >>參與討論 |
| 作者: pheavecn 于 2007/1/9 14:36:00 發(fā)布:
嘻嘻,我用過1.5Mbps的。485。 6clk的51. * - 本貼最后修改時間:2007-1-9 15:42:29 修改者:pheavecn |
|
| 30樓: | >>參與討論 |
| 作者: 車載音響 于 2007/1/9 18:43:00 發(fā)布:
有點眩 以前好像試過用29.4912的晶振用T2可以上到460K(也可能是921K,有點記不清了),沒有干擾的情況下還算穩(wěn)定,PC段用的是USB模擬的串口,最高速度好像是921K;沒試過大量傳輸?shù)那闆r! |
|
| 31樓: | >>參與討論 |
| 作者: liuq 于 2007/1/9 21:25:00 發(fā)布:
Insight系列仿真器的通訊速率為750Kbps |
|
| 32樓: | >>參與討論 |
| 作者: 不辣的皮特 于 2007/1/11 22:52:00 發(fā)布:
SILICON Labs公司的C8051F 系列單片機是可以的 一般可以達到960K的波特率,上海大唐電信測試過。 |
|
| 33樓: | >>參與討論 |
| 作者: liyong110 于 2007/1/11 22:57:00 發(fā)布:
DMX DMX通信,250K |
|
| 34樓: | >>參與討論 |
| 作者: bh_wang 于 2007/1/12 9:08:00 發(fā)布:
用過250Kbps |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |