|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請(qǐng)教PIC18F452 SPI主從通信問題 |
| 作者:hua_jiang 欄目:單片機(jī) |
兩片18F542 SPI通信,一個(gè)做主一個(gè)做從,通信時(shí)候主機(jī)收發(fā)都正常,從機(jī)接收正確但發(fā)送有問題,從機(jī)發(fā)送數(shù)據(jù)分兩種情況: 1)如果主機(jī)先上電,從機(jī)后上電的話(上電后把從機(jī)再從新復(fù)位下),從機(jī)接收發(fā)送數(shù)據(jù)都正確 2)如果主從一起上電的話,從機(jī)發(fā)送的數(shù)據(jù)就變成了從機(jī)接收的數(shù)據(jù)(就成了收什麼發(fā)什麼了) 大家知道這情況怎麼會(huì)事不?找半天沒找出原因,我用的CCS的PIC C |
| 2樓: | >>參與討論 |
| 作者: hua_jiang 于 2006/6/2 17:15:00 發(fā)布:
初始化是這樣的 主機(jī): setup_spi(spi_master|SPI_MODE_1_1|spi_clk_div_16); 從機(jī): setup_spi(spi_slave|SPI_MODE_1_1|spi_clk_div_16|SPI_SS_DISABLED); 我試了很多次都不行,把CCS書上的SPI主從通信的例子拿來試都不行,我都暈了 不應(yīng)該是硬件問題吧? |
|
| 3樓: | >>參與討論 |
| 作者: xieyuanbin 于 2006/6/3 17:43:00 發(fā)布:
為什么不用應(yīng)答信號(hào)? 上電后延時(shí),待電平穩(wěn)定之后,通訊之前先檢驗(yàn)主,從應(yīng)答信號(hào),這樣能確保萬無一失。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |