|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | 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 |
求助各位大俠關(guān)于pcm編碼發(fā)送到51單片機(jī)的問題。!急! |
| 作者:springqq 欄目:數(shù)字廣電 |
各位大俠:本人最近在做一個(gè)基于can總線的語音通信系統(tǒng)。在做語音采樣部分時(shí),用MC14LC5480這個(gè)語音編解碼器采到了8k的pcm碼,8bit的串行輸出,在送入51單片機(jī)時(shí)遇到麻煩,直接用串口輸入好像達(dá)不到8k×8bit=64k的波特率,用串口接收方式1的話,TH1初值都設(shè)FFH了,但好像達(dá)不到64k,才28.8k而已,怎么回事?我的程序如下:把接收到的數(shù)據(jù)存入以30h開始的單元,存10個(gè), ORG 0000H LJMP START ORG 0023H LJMP REV ORG 0100H START: MOV SP,#60H CLR EA CLR ES CLR TR1 MOV SCON,#50H MOV PCON,#80H MOV TMOD,#20H MOV TH1,#0FFH MOV TL1,#0FFH MOV R0,#30H MOV R1,#10 MOV A,SBUF SETB TR1 SETB EA SETB ES WAIT: JNB RI,WAIT SJMP WAIT ORG 0200H REV: MOV A,SBUF MOV @R0,A CLR RI DJNZ R1,NEXT SJMP EN NEXT: INC R0 RETI EN: END 要是不能這么用的話,怎么做,接個(gè)164,做串并轉(zhuǎn)換,然后再進(jìn)51里? 本人是第一次做這個(gè)東西,真的不太懂,望各位大俠不吝賜教,謝謝了。! |
| 2樓: | >>參與討論 |
| 作者: americ 于 2005/3/28 15:31:00 發(fā)布:
晶振多少?11.0592? 18.432? |
|
| 3樓: | >>參與討論 |
| 作者: springqq 于 2005/3/28 15:39:00 發(fā)布:
晶振是11.0592!!! 11。0592!! |
|
| 4樓: | >>參與討論 |
| 作者: springqq 于 2005/3/28 15:59:00 發(fā)布:
快看看把,我著急呀。! |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |