• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (imgroot)




Re: PIC18F27Q43 client mode SDO 輸出訊號異常問題
#1
新會員
新會員


Hi Ryang
RC0 & RC2設定漏掉沒有貼過來,設定為:
RC0PPS = 0x32; //RC0->SPI1:SDO1;
SPI1SSPPS = 0x12; //RC2->SPI1:SS1;

在main底下的INTERRUPT_GlobalInterruptEnable();有打開

void SPI1_Initialize(void)
{
SPI1CON0 = 0x00;
SPI1CON1 = 0x04;
SPI1CON2 = 0x07;
SPI1CLK = 0x01;
SPI1BAUD = 0x00;
TRISCbits.TRISC3 = 1;
PIE3bits.SPI1RXIE = 1;
SPI1_SetRxInterruptHandler(SPI1_DefaultRxHandler);
}


有檢查到沒有資料回傳原因是沒有進入SPI1_DefaultRxHandler(),在SPI1_DefaultRxHandler()內放IO Toggle,發現並沒有動作。想請問目前這樣的設定值是否仍有錯誤造成不會進入SPI1_DefaultRxHandler()。謝謝。

發表於: 2021/4/6 13:52
頂部


PIC18F27Q43 client mode SDO 輸出訊號異常問題
#2
新會員
新會員


MPLAB X IDE v5.40
XC8(v2.31)
============================
設定如下
void SPI1_Initialize(void)
{
SPI1CON0 = 0x00;
SPI1CON1 = 0x44;
SPI1CON2 = 0x07;
SPI1CLK = 0x01;
SPI1BAUD = 0x00;
TRISCbits.TRISC3 = 1;
PIE3bits.SPI1RXIE = 1;
SPI1_SetRxInterruptHandler(SPI1_DefaultRxHandler);
SPI1CON0bits.EN = 1;
}


在MCC產生的SPI1_DefaultRxHandler內單傳做資料接收(只是單純不讓FIFO滿,不做資料判讀),並同時固定丟出0xAA,做功能測試。

void SPI1_DefaultRxHandler(void)
{
rxB = SPI1RXB;
SPI1TXB = 0xAA;
}


master端一直無法正確收到0xAA,將波形勾示波器出來看發現SDO腳位波形不正確(波形截圖如附檔)。
使用SPI1:
SCK1 → RC3
SDI1 → RC4
SDO1 → RC0
SS1 → RC2


請問一下是不是有甚麼地方設定上有錯誤?感謝!

Attach file:



jpg  tek00002.jpg (159.25 KB)
79959_6065724e95b87.jpg 1024X768 px

發表於: 2021/4/1 15:12
頂部






:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------