Re: 關於9bit UART + PC
|
||||
---|---|---|---|---|
資深會員
|
問題已解決
感謝板主
發表於: 2008/3/16 19:45
|
|||
|
Re: 關於9bit UART + PC
|
||||
---|---|---|---|---|
新會員
|
9-bit是表示有8bit加上1bit parity bits
parity bit是用來檢測用的,有odd or even parity兩種 PC中的VB or VC都可以設定 8-N-1 : 8bit (N : Null) 8-O-1 : 9bit 8-E-1 : 9bit 一般只要設定好就好可以,硬體就會自動傳出 不過Microchip中的parity bit要自己運算
發表於: 2008/3/15 0:24
|
|||
|
Re: 關於9bit UART + PC
|
||||
---|---|---|---|---|
版主
|
UART 9-bit 通訊可有兩種方式,一般很容易誤會。
1. 9-bit Data Mode : 除了 b0 ~b7 外,還有一個 Parity Bit (b8) 再分成 Even, Odd, Mark, Space, None 等五種。如果使用 PIC 的話 : TX9D & RX9D 就是用來收發 Parity Bit 的。但 Parity 的值須用軟體計算後填入。 2. 9-bit Address Mode : 具有位址偵測功能,一般會使用在 RS-485 半雙工模式的操作。此項原理說明有興趣的人可以參考 PIC18 MCU Family Reference Manual, Section 21 : Address USART 裡的 21.4.3 Setting up 9-bit mode with Address Detect 如果有興趣歡迎來電討論,用寫的太長...
發表於: 2008/3/14 16:18
|
|||
|
Re: 關於9bit UART + PC
|
||||
---|---|---|---|---|
資深會員
|
參照:
有困難ㄝ 我的架構沒有特定誰是master的 不同時間每個device都有機會是master 基本上, PC是非必要的 只有在想用的時候才隨時放上去監控而已 而且我希望所有通訊port是在同一個bus上 反正互傳的資料量也沒多大, 所以PC必須也當作是其中一個device才行
發表於: 2008/3/14 15:26
|
|||
|
Re: 關於9bit UART + PC
|
||||
---|---|---|---|---|
資深會員
|
讓master device跟PC用一般8-N-1溝通就好。
發表於: 2008/3/14 13:22
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
關於9bit UART + PC
|
||||
---|---|---|---|---|
資深會員
|
想問一下關於UART和PC通訊的問題
我有4個PIC的版子要做連線通訊 所以使用9bit UART+RS485的半雙工模式(multi device) 我另外需使用PC對RS485網路做監控(當然也需要用PC對device下command) 我想PC端應該是要加RS485轉RS232的module吧 不明白的是,PIC使用的是9bit mode PC端的程式(VB or VC)可以也設為9bit mode嗎 印象中PC的RS232好像都只能做 8bit mode 實在對PC端的應用不熟 想問,PC端該怎麼處理???
發表於: 2008/3/14 10:39
|
|||
|