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


Browsing this Thread:   1 Anonymous Users






Re: 關於UART的MASTER or Slave
#8
高級會員
高級會員


查看用戶資訊
現在問題只剩下未什麼我再傳00.01.02.04.08
這幾各數字的時候他回傳給我會變成兩組
EX我傳08
它傳到電腦的卻是08 00
是他的STOP bit沒判斷到嗎還是有什麼沒用到啊~~
剩餘的數字都很正常的傳送及回傳??
請各位大大幫小弟我解惑一下吧~?????
謝謝

發表於: 2005/2/25 8:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於UART的MASTER or Slave
#7
高級會員
高級會員


查看用戶資訊
目前測試它可以傳送了
這是我中斷的程式
#pragma interrupt High_INT_SER
void High_INT_SER (void)
{
if ( PIR1bits.RC1IF == 1 )
{
C1_Temp = RCREG1;
EN_485_2 = 1;
while(1)
{
TXREG1 = C1_Temp;
}
}
}
用while他會一直傳我送給他的值
這表示我的傳送功能是ok的吧
如果用for迴圈送100次他會送給電腦一個不是我要的值
如果不用迴圈的話他就沒辦法順利回傳給電腦
好奇怪歐~~要等延遲時間嗎
送太快嗎~~還是有其他問題??

發表於: 2005/2/24 17:16
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於UART的MASTER or Slave
#6
高級會員
高級會員


查看用戶資訊
是不是將直放到TXREG1裡面
TX1IF就會變成0
不用再做什麼動作
PIC就會直接將直送出去了嗎~~
接著TX1IF就會變成1
如果有設定傳送功能的話??
是這樣嗎??

IPR1Bbits.TX1IP設能0是不是就是當TX1IF=0的時候就會產生一個中斷??

照理說TXREG2裡面有東西TX2IF應該會=0嗎~~怎麼還是1呢
如果都一直為1是不是表示他不會傳啊??
唉~~是好久了怎麼都這樣呢~~~

發表於: 2005/2/24 11:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於UART的MASTER or Slave
#5
高級會員
高級會員


查看用戶資訊
哈哈~~~果然是我搞混了~~
謝謝大大的提醒~~~~
害我搞了好久~~
都是自己不小心看錯了~~~
謝謝歐~~~有問題在上來發問~~~
想了一個晚上~~
~結果是自己搞烏龍

發表於: 2005/2/24 9:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於UART的MASTER or Slave
#4
高級會員
高級會員


查看用戶資訊
將TX的中斷條件及狀態再看清楚一點 , 你會發現TXIF的觸發時間和其它的中斷有點不太一樣 , 將中斷時序搞清楚後你就了解怎麼處理TXIF了

發表於: 2005/2/24 9:36
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於UART的MASTER or Slave
#3
高級會員
高級會員


查看用戶資訊
如果現在我要用中斷來處理UART
我的中斷站存器是不是只要設定
RCONbits.IPEN = 1;
INTCONbits.GIE = 1;
INTCONbits.PEIE = 1;
底下是有關UART1的部份特殊暫存器

//-----------傳送----------
TXSTA1bits.BRGH = 1;
TXSTA1bits.TXEN = 1;
//-----------接收----------
RCSTA1bits.CREN = 1;
RCSTA1bits.SPEN = 1;
//-----------狀態----------
IPR1bits.RC1IP = 1;
IPR1bits.TX1IP = 1;
//-----------致能接收或傳送的中斷--------
//-----------這個是不是打開---------------
//-----------假如收到資料會放在RCREG裡面---
//-----------接著如果RC1IF OR TX1IF = 1;系統就會產生一個中斷嗎-------
//-----------這邊是這樣嗎???????????????
PIE1bits.RC1IE = 1;
PIE1bits.TX1IE = 1;
//---------------
SPBRG1 = BaudRate;

TRISCbits.TRISC7=1;
TRISCbits.TRISC6=0;
TRISEbits.TRISE1=0;

我還有什麼沒設定到的嗎~~怎麼跑起來怪怪的咧~~~
我只要一開起中斷的那一些暫存器
就開始一直跑中斷的部份~~~
我看我的TX1IF都會被設成1
是我程式設錯嗎??
剛剛發現這一行設定下去
RCSTA1bits.SPEN = 1;
我的TX1IF就會變成1呢???
直接設定也設定不回來???
還在努力測試中~~~謝謝

發表於: 2005/2/23 16:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於UART的MASTER or Slave
#2
版主
版主


查看用戶資訊
一般而言,那是用在RS-485半雙工模式時使用的,說來話長,打電話來討論或找一下RS-485的相關網頁看看。

發表於: 2005/2/23 15:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


關於UART的MASTER or Slave
#1
高級會員
高級會員


查看用戶資訊
我要兩組至少可以達到19200的rs232/485
他那個主從關係是代表什麼意思啊
不設會發生什麼問題嗎?

發表於: 2005/2/23 9:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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... ]

教育訓練中心

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