如何將buffer中的"1","0"信號轉成聲頻輸出 |
尚未結案
|
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
1.速度不能太快。大約 1200BPS 可行。
2.建議你去找 DTMF 的東東。這個東西在電話有用到所以IC算便宜的。
你把你的資料丟進DTMF。然後就是聲頻了。
而另一邊用DTMF解碼。就可以得到你的0.1了。
3.不用232.它可以用0-9的數字來傳。
所以。你要做些修改。把ASCII轉成BCD
比方說'1'變成'31'來傳。
而而另一邊再組回'1'。
這樣就可以解決你的問題了。
PS。解題方向是這樣。這不是唯一解。你可以去試看看。
有問題可以討論。別要我做給你。我手頭沒有無線電可以玩。 ~>_<~
|
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
daniel__lee
高階會員 發表:18 回覆:124 積分:113 註冊:2002-11-10 發送簡訊給我 |
如果你有興趣使用DTMF,但又苦無I/O可控制的話 你可以去買張PCI的I/O卡 就解決了 或者你只想要將"1""0"送給PC發出聲音的話那更容易 不過是用PC喇叭的聲音喔
參考看看囉!!
BOOL Beep(
DWORD dwFreq, // sound frequency
DWORD dwDuration // sound duration
);
EX:
Beep(500,300); //500HZ 300ms ~ 勿在浮沙上面築高塔 ~
------
~ 勿在浮沙上面築高塔 ~ |
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
daniel__lee你好!
在此也感謝你的指導,想必對I/O卡控制DTMF也有相當的認知與經驗,可否介紹一下有那一張I/O卡可以讓我使用來連接我的訊號,進而傳給DTMF發出聲頻,(當然若有電路可參考更好!)抱歉原諒我的無知,因為電腦的輸出PORT,我目前只有對RS232有一點點點sense,而所謂的I/O卡到底要如何用我也一無所知
可否再給明確一點的建議!
至於我的音頻我是要從音效卡輸出,例如說字元"0"發出1K的聲音,字元"1"發出2K的聲音,對於接收也可針對這產生的1K及2K辨別出"0"及"1"
再次感謝您的用心指導!
|
daniel__lee
高階會員 發表:18 回覆:124 積分:113 註冊:2002-11-10 發送簡訊給我 |
|
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
感謝各位大大的大力協助~
原先的想法是想透過RS232當介面與無線電做連接,將訊號發射出去。
但因為無線電本身僅支援音頻信號,所以我才想說透過音效卡將信號先轉成音頻,而直接接到無線電的麥克風。
接收端一樣則對收到音頻信號反解回來原來的"0"、"1"信號,將所傳字元打印在電腦螢幕上。
可以說功能跟MSN大致相同只是他的傳送平台是無線電!
至於目前我的初步想法是,想先產生一個標準的音頻(有正確的頻率及週期)
這是我目前的初步想法,軟、硬體我都會想試著去嘗試!
還請各位前輩、專家多多提供意見!
|
daniel__lee
高階會員 發表:18 回覆:124 積分:113 註冊:2002-11-10 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
1.DTMF 就不能用單用 232 輸出。因為DTMF的IC必須給它4隻腳的訊號。
所以你就要用個單晶像是51那種東東去幫你做仲介。 Generating DTMF tone using soundcard
http://www.hut.fi/~then/mytexts/dtmf_generation.html 這裡有別人做好的 decoder 你可以參考
http://www.dschmidt.com/dtmf.html 這張電路圖修改一下就可以變成你要的了。
http://www.electronic-circuits-diagrams.com/remotecontrolsimages/5.gif
PC -> 232 -> 51 -> DTMF -> TONE -> RF ------>RF -> DTMF decoder -> 51 -> 232 -> PC
這是整個過程。你可以到 google 找 DTMF 可以找到很多資料 2.而如果你要直接用 232 去動作
則你要去參考一些無線電的資料。對 AM 的動作方式加以了解。
只是AM用的載頻較高。而你要用的載頻是聲頻。
這樣就可以做發送端。而接收端就像我說的用LM567去使用。你就可以把232訊號重現在接收端了。 你想用那一個方法?先想好。去找找資料。動手試試看,我們再討論。
|
阿文
一般會員 發表:10 回覆:15 積分:5 註冊:2004-10-14 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
引言: 2.我的載頻不是聲頻,我的載頻大概有5M以上,我只是想將我的訊號轉 成聲頻,讓他能夠順利透過無線電的既有傳送語音的方式,將我的訊息 發送出去,訊號端則依據接收到的聲頻,將其反解回原本的"0"及"1" 是屬於一種BFSK的型態。http://134.208.23.90/consultant/PhysicsInLife/EM/theorem of radio.htm 調幅 (AmplitudeModulationAM <--- 這一段 或是 建興出版社續電晶體電路設計應用鐵則陳連春譯 P346 - P348 你先去看懂這裡說的。 你就知道怎麼把你要的混成聲頻。 而你的載頻也不是 5M。那是你無線那邊再調變一次的載頻。你的輸入要用聲頻輸入到你的無線通訊器。 就這樣。 just read, and just do it. |
jobs
一般會員 發表:0 回覆:7 積分:11 註冊:2002-10-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |