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

論壇索引


Board index » All Posts (tuming)




Re: 關於單片機捕捉序列埠資料的問題
#21
中級會員
中級會員


參照:

nicecookie 寫到:
基本上已經可以接收就表示UART設定沒問題了
使用外部XTAL且頻率正確的話, 也可排除頻率漂移的問題(應該沒有環境惡劣的問題吧)
剩下就是軟體問題了

11.0592M的速度並不快
有沒可能是接收資料太長(66byte似乎有點長)
導致有部份資料無法及時從UART buffer裡取出來而錯誤呢

可試看看每個byte間的傳送間隔加點延時看看可否改善


是的,每個byte與byte傳送延遲於1ms-10ms均有試過其結果相同。

發表於: 2008/1/2 17:18
頂部


Re: 關於單片機捕捉序列埠資料的問題
#22
中級會員
中級會員


參照:

Ryang 寫到:
內部 RC 有誤差災加上不上準確的 Baud-Rate Generator 的頻率值,建議先用外部的 Crystal 驗證一下,Crystal 頻率可以挑基本給 RS-232 用的標準品 : 4.9152MHz, 11.0592Mhz, 18.432MHz


我剛剛使用了外部石英震盪,頻率為11.0592Mhz,其結果如上第45個Byte就會有連續4個不正確的值,之後又正常。
程式設定如下:
SPBRG1 = 31 ; // 287 for 9600 bps @ 11.0592Mhz Fosc
SPBRGH1 = 0x01;
TXSTA1 = 0x24; // 0010 0100 // TX enable BRGH=1
RCSTA1 = 0x90; // continuous RX
BAUDCON1 = 0x08; // BRG16 = 1

是否為設定問題?????,或其它問題?????

發表於: 2008/1/2 16:33
頂部


Re: 關於單片機捕捉序列埠資料的問題
#23
中級會員
中級會員


Dear All:
我也有相同的問題,我是使用18F6310&6410, BaudRate:9600,使用Serial Port 1,於接收一筆大於66Byte的資料,接收到第45個Byte就會有連續4個不正確的值,之後又正常。每次都是相同的狀況,目前使用的震盪方式有試過內部震盪及外部震盪,頻率8Mhz。
問題一:是否有設定上的問題
問題二:是否有硬體上的問題


發表於: 2008/1/2 10:29
頂部


Re: 連不上real ice
#24
中級會員
中級會員


參照:

donald 寫到:
不好意思,請問要從哪裡download firmware??
是指重新download我們寫的程式嗎?


Debugger選項內,選擇REAL ICE Settings選項
會有提示表格,選擇Configuration選項,就有Firmware了

發表於: 2007/11/19 16:24
頂部


Re: 連不上real ice
#25
中級會員
中級會員


參照:

donald 寫到:
換一台電腦,重灌MPLAB,在嘗試連REAL ICE的時候,出現下面訊息,這是哪裡出問題???
MPLAB REAL ICE detected
Connecting to MPLAB REAL ICE...
MPLAB's REAL ICE protocol definitions are out of date. You
must upgrade MPLAB to continue.
Failed to properly connect to REAL ICE


你是新使用REAL ICE吧
前兩天使用使也是有你這樣的現象
灌好軟體後,PC衝新開機,再重新Download Firmware就可使用,可以try看看

發表於: 2007/11/19 16:16
頂部


Re: 新手要學pic16f877,請問有相關的c語言書藉嗎
#26
中級會員
中級會員


給你一個建議:
畫面右手邊的:教材及講義
選擇
HI-TECH C 講義及實作
即可下載相關的資料,可從其中得出

發表於: 2007/8/28 17:11
頂部


Re: 使用PIC18F2410,外部中斷INT0問題
#27
中級會員
中級會員


GIE有設定=1
PEIE沒設定=0
TMR0IE沒設定(目前沒用)
TMR0IP沒設定(目前沒用)
RCON:IPEN程式中已有設定

目前TMR0沒有使用,only使用int0


發表於: 2007/8/24 15:41
頂部


使用PIC18F2410,外部中斷INT0問題
#28
中級會員
中級會員


目前使用PIC18F2410,有用到外部中斷INT0,希望INT0中斷時,中斷服務程式會去執行中斷,目前INT0腳位輸入一個50HZ的輸入訊號,但中斷服務程式卻的不到相對輸出,中斷會遺失(不發生),我的程式如下,是否有設定的問題,希望個位大大幫幫忙提供意見, 謝謝
void initpic(void)
{
OSCCONbits.IRCF0=0; // 110=4Mhz INTOSC drives clock directly
OSCCONbits.IRCF1=1; // MCU Default:100=1Mhz
OSCCONbits.IRCF2=1;
ADCON1=0b00001111; // Disable A/D Function
CMCON =0b00000111 ; // Disable Comparator module !!
TRISA=0xFF; // Set PortA for input
PORTA=0xFF; // Switch input
TRISB=0b10000011; // Set PortB
LATB =0;
PORTB=0b11110011; //
TRISC=0x00; // Set Portc for Output
PORTC=0xff; // Initila LED display = 0xFF (LED全滅)
OpenRB0INT ( PORTB_CHANGE_INT_ON & FALLING_EDGE_INT & PORTB_PULLUPS_ON );
}

void F_Enable_High_Interrupts (void)
{
RCONbits.IPEN = 1;
INTCONbits.GIEH = 1;
}

#pragma code isrhighcode = 0x0000008
void isr_high_direct(void)
{
//***EXERCISE 2 CODE HERE***
_asm //begin in-line assembly
goto isr_high //go to isr_high function
_endasm //end in-line assembly
}
#pragma code

void isr_high(void)
{
Freeled=0;
if ( INTCONbits.INT0IF == 1 ) // 外部中斷'0'
{
INTCONbits.INT0IF=0;
ISRled= 0;
Nop( ) ;
ISRled= 1;

}
Freeled=1;
}

void main(void)
{
initpic();
while ( 1 )
{
Care_Test(); // self test
}
}


發表於: 2007/8/24 11:52
頂部


Re: 請問一下板上前輩有在用MSN??
#29
中級會員
中級會員


參照:

slipknot 寫到:
家長規定不能使用 MSN 或 Yahoo massage +1


開玩笑!!!!!!

發表於: 2007/8/14 18:04
頂部


Re: 關於CAN轉usb的問題!
#30
中級會員
中級會員


參照:

ralftalent 寫到:
那如果我們直接用dispic30f4011傳到電腦,
在螢幕上顯示,有沒有usb以外的傳輸方法?



使用RS232即可

發表於: 2007/8/3 18:24
頂部



« 1 2 (3) 4 5 »



:::

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

教育訓練中心

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