Re: 請問有關"UART和SPI切換"的問題
|
||||
---|---|---|---|---|
版主
|
TRMT1 變 1 時,這時資料確定完整的誦出去了,這時候才可以切換模式。如果只檢查TXIF 變成 1 就切換就會漏掉 1 ~ 2 的 byte 的資料。
發表於: 2006/8/31 9:53
|
|||
|
Re: 請問有關"UART和SPI切換"的問題
|
||||
---|---|---|---|---|
版主
|
檢查ㄧ下,是否SPI 與UART 的硬體打架了,PIC 切換了但是外部的硬體電路還是接在一起造成信號被吃掉了,隔離一下做個測試就知道了。
發表於: 2006/8/30 16:05
|
|||
|
請問有關"UART和SPI切換"的問題
|
||||
---|---|---|---|---|
高級會員
|
各位高手大家好阿....^^
我用的PIC18F2455....的SPI和UART共用了 P.18(RC7/RX/DT/SDO) 而我需要這兩個功能..... 我的動作流程是..... 先用SPI讀取外部ADC Chip的資料到Buffer 再透過RS232將Buffer裡的資料傳到PC... 而我一開始先Initial SPI,再讀取值.... 接著關閉SPI bcf SSPCON1, SSPEN, ACCESS 再Initial UART,完成後Send Data to PC 接著關閉UART TXSTA = 0x00 RCSTA = 0x00 再Initial SPI.....一直重複這些動作...... 我發現...我無法順利的將值傳給PC...我確定Buffer裡面有值 也確定UART可以傳送資料...... 我做了一個實驗.... 當我傳完一筆資料(16Bytes)之後...將他強迫進入無窮回圈... 就可以順利接收到這筆資料..... 但如果持續動作就只能收到5~6Byte...就收不到了.. 請問做切換時需要注意什麼事情嗎..? 謝謝...
發表於: 2006/8/24 12:42
|
|||
|