兩組RS232
|
||||
---|---|---|---|---|
新會員
|
我有一個應用需要兩組RS232,但是PIC晶片好像都只有一組RS232,有何辦法可以解決這個問題呢?謝謝!
發表於: 2006/3/21 9:35
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
資深會員
|
有些80隻腳的pic18有兩組
pic18f8620 8621 8622 這三顆都有兩組
發表於: 2006/3/21 10:32
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
資深會員
|
可以用SPI->UART 的IC ex. MAXIM 的 MAX3100
發表於: 2006/3/21 15:04
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
資深會員
|
嗯
原來美信有這東西喔 剛剛去美信網站查這顆的價格 不便宜... 原發問者可能要衡量一下成本 不過用這顆只須修改部分線路 若換成18F可能要改不少東西
發表於: 2006/3/21 15:32
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
版主
|
查一下 Product Selector Guide 找64-pin的PIC18Fxxxx系列就有了,如果用PIC18FxxJxx 新的系列那就更便宜了。
http://www.microchip.com/stellent/idc ... e=SS_GET_PAGE&nodeId=1924 2006 Product Selector Guide : http://www.microchip.com/stellent/idc ... e=SS_GET_PAGE&nodeId=1924
發表於: 2006/3/21 22:56
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
新會員
|
感謝各位高手的回答,雖然我要使用兩組RS232,但是I/O使用的卻不多,使用64pin或80pin的chip似乎太浪費了,不知是否有比較簡單的方法?
發表於: 2006/3/22 7:57
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
新會員
|
MAX3100的確不便宜,使用這一顆IC還不如選用一顆腳位較少且便宜,卻擁有SPI與UART功能的PIC microcontroller(如PIC16F87),不知是否可行?
發表於: 2006/3/22 8:28
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
版主
|
PIC16F628A 只有 18-pin 且俱有硬體 UART的功能,高速的UART 用硬體做,低速的用I/O + Timer的中斷簡單就可以到19200bps,這就有兩組UART 的 solution 了。
發表於: 2006/3/23 17:39
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
新會員
|
請問如何使用I/O+Timer來做,是否有範例程式?資料接收是否穩定? 謝謝!
發表於: 2006/3/24 9:41
|
|||
|
Re: 兩組RS232
|
||||
---|---|---|---|---|
版主
|
Software UART 的設計在網站上就有了 : AN555
http://www.microchip.com/stellent/idc ... &nodeId=1490&filterID=396 自己寫也可以,發的部份直接用軟體計算BPS 直接發送或BPS交由 Timer 中斷計算。接收部分需利用RB0(INT0)的中斷,利用 Start bit 來啟動INT0中斷後將Timer中斷打開9 次將UART 訊號依序接收進來。
發表於: 2006/3/26 11:28
|
|||
|