Re: 為何會收到不同的訊號?
|
||||
---|---|---|---|---|
資深會員
|
1. 思考一下,用 1200bps 如何「約1ms送出一個訊號」?
1200bps 之下,每 bit 就已經要 1/1200=0.833mS,以常用的 1 start bit, 8 data bit, no parity bit, 1 stop bit 為例,每 byte 要 (1+8+1)*0.833=8.3mS 最後還是得等 buffer empty (TXMT=1),結果其實是連續送。 如果你對序列通信不熟,建議研讀一下相關書籍或資料,當然網路上搜尋到的文章或資料也行。 2. 程式在跑時,用頻率計測一下 OSC2 與 RC6/TX 的頻率。 注意: OSC2 不能用一般探棒,因電容太大會影響振盪,10X 探棒有時也嫌電容負載太重,最好要用 Active Probe (FET Probe) ,如果沒有,用適當電阻分壓後再測,可減少影響,大致像這樣 OSC2---10K--(a)--470Ω---GND ,然後測 (a) 點。(若探棒有 10x 衰減,可把 470Ω 改大一些)
發表於: 2004/11/19 12:48
|
|||
|
Re: ICD2無法連線,請求解決之道?
|
||||
---|---|---|---|---|
新會員
|
應該是燒掉了啦!找Microchip換囉!!
發表於: 2004/11/19 11:35
|
|||
|
Re: 為何會收到不同的訊號?
|
||||
---|---|---|---|---|
高級會員
|
Hi~~jubel!
你所說的傳輸線... 是指連接到電腦端的RS-232?! 我有量過RS-232兩端的訊號.. 波形看起來應該是相同的訊號! 還是感謝你的建議...
發表於: 2004/11/19 10:46
|
|||
|
Re: pic10f206的問題
|
||||
---|---|---|---|---|
新會員
|
謝謝這位高人指點,我的確疏忽比較器的設定。
發表於: 2004/11/19 9:28
|
|||
|
有人使用過Pro Mate II
|
||||
---|---|---|---|---|
新會員
|
想請問一下,操作Pro Mate II 燒錄 PIC 18f452時,除了把程式燒進去外,是不是還要放什麼東西,
記的好像叫 偵測檔吧... 沒有放的話會不會有很大的影響
發表於: 2004/11/19 9:05
|
|||
|
Re: 為何會收到不同的訊號?
|
||||
---|---|---|---|---|
資深會員
|
把傳輸線改短試試
會不會是輸出功率太低 結果被傳輸線給衰減了 送一次訊號 拿示波器看傳輸線兩端的波形是否相同
發表於: 2004/11/19 8:50
|
|||
|
Mini dds問題
|
||||
---|---|---|---|---|
初級會員
|
請問如何用程式技巧實現利用dds來產生平均間隔的頻率呢?
頻率從10~100hz 間隔 1hz 共89段
發表於: 2004/11/18 23:02
|
|||
|
為何會收到不同的訊號?
|
||||
---|---|---|---|---|
高級會員
|
請問大家如題...
我是希望約1ms送出一個訊號(01010101) 透過RS-232用VB接收.. 為何會接收到不同的訊號... 例如: 1101 0101 1011 0101 1001 0101 就是沒有01010101 當我把間隔傳送的時間拉長時... 會有01010101正確的訊號出來.. 但還是有一些不同的訊號存在! 請問這是什ㄇ原因?! 我使用的震盪頻率為10MHz
list P=18F252
發表於: 2004/11/18 22:02
|
|||
|
請問c18 write table的問題
|
||||
---|---|---|---|---|
初級會員
|
請問前輩們:
小弟想寫資料進入program memory(不是eeprom),以下列測試方法: rom char x=10 , y=0; main{ y=x; while(1); } 跑完後由watch 來觀察,x是10(也就是0A)沒錯,y卻仍是0,pic18f452不是可以write table嗎, 請問這是哪裡有問題? 謝謝您的回應,感激不盡!!!
發表於: 2004/11/18 18:28
|
|||
|