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

論壇索引


Board index » All Posts (qeagle)




請問18f458碰到SSI介面的東西能用SPI處理嗎?
資深會員
資深會員


用到一個介面是SSI的IC
試了一下SPI的連抓好幾個BYTES (getsSPI)
結果不成功,不知道是函式的關係還是其它

不知道有人知道對於ssi的傳輸協定,在18f458下如何處理好呢?
用SPI或RS232還是I/O直接控制好呢?

發表於: 2006/7/7 11:07
頂部


Re: C18這樣使用I/O為何會誤動作?
資深會員
資深會員


果然ok了....
謝謝,再研究看看
是否代表以後都用latch取代port就ok了呢?

發表於: 2006/7/6 13:15
頂部


Re: C18這樣使用I/O為何會誤動作?
資深會員
資深會員


依你的方法,每個有I/O指令再加一個Nop();
結果依然不行.......

懷疑是否c18的問題....但沒有其它版本可以試

發表於: 2006/7/6 12:07
頂部


Re: 使用ICD2出現UNABLE to enter debug mode是什麼原因
資深會員
資深會員


MPLAB版本也換了7.1
加上接頭也改了終於正常了
搞不清楚倒底那有問題.7.1就先用吧
不過MICROCHIP 的FORUM確實有很多人問
UNABLE TO ENTER DEBUGGER MODE問題


發表於: 2006/7/6 12:02
頂部


C18這樣使用I/O為何會誤動作?
資深會員
資深會員


以下是我寫的程式,不解的是當我設了RD1或RD2的I/O之後
原來RD3的輸出HIGH都跟著降為LOW,把自己做的板子換成
APP001之後,換掉原來452的IC改成同樣的458IC
換寫法1,寫法2結果一樣,請問我這樣控I/O不對嗎?


#include <p18cxxx.h>
#include <spi.h>
#include <capture.h>
#include <delays.h>


#define SPI_CS1 PORTDbits.RD2
#define SPI_CS2 PORTDbits.RD1

unsigned char angle_data[5];
unsigned int angle1,angle2;
void main()
{
int option = 1;


TRISDbits.TRISD1 = 0; //Output
TRISDbits.TRISD2 = 0; //Output
TRISDbits.TRISD3 = 0; //Output

PORTDbits.RD3 = 1; // Set mode of AS5045 to high speed mode


while(1)
{

// Delay1KTCYx(18);// 4.5 msec with 8 MHz CRYSTAL clock

Nop();
Nop();

// PORTD = PORTD & 0xf9; //寫法1
PORTDbits.RD1 = 0; //寫法2
PORTDbits.RD2 = 0;

// PORTDbits.RD3 = 1; // Set mode of AS5045 to high speed mode
Nop();
Nop();

Nop();
Nop();

}


發表於: 2006/7/6 11:38
頂部


Re: 使用ICD2出現UNABLE to enter debug mode是什麼原因
資深會員
資深會員


我不是薛先生....
由於我是電腦重灌,所以一開始裝的就是7.4版的mplab
我測試的是我寫的c程式,c compiler是mcc18的2.4版

我到microchip的國外網站去看,
鍵入搜尋unable to enter debug 發現一狗票的回應
有的是dspic,也有18x....上面好像只有一個dspic30有修補檔
18x的沒看到,有人說是c語言的關係,我不確定,很沒有寫組語了
實在不太想測組語

也有人說是mclr的問題,另外configure bit,我全都關掉了
clock選ht配20mhz振盪器,也有振.......
可見應該有不少人有這樣的問題,不知道為什麼
換裝7.3版也不行,只好再往下試看7.1行不行.......

發表於: 2006/7/4 14:03
頂部


使用ICD2出現UNABLE to enter debug mode是什麼原因
資深會員
資深會員


以前工作都正常
現在電腦重灌換了7.4版的mplab(以前是6.x版)
使用icd2都unable to enter debug mode了
請問以下有可能是什麼原因
用programmer讀寫都沒有問題

我用的板子是MICROCHIP自己出的實驗板
應該沒有問題才對,另外自己做的板子
好像連ID都讀不到,不知道為什麼

7.4的MPLAB有改什麼東西嗎

發表於: 2006/7/4 9:36
頂部


c18的traditional和extended mode差別何在?
資深會員
資深會員


看了 c18的說明文件,好像有這兩者的差別
但文件裏面沒有解釋兩者有何差別
不知道有人知道嗎?

發表於: 2006/6/29 11:06
頂部


Re: 為什麼用can的listen mode接收資料就有問題
資深會員
資深會員


己經搞定了,的確是設定的問題
我原來用normal mode是ok
直接換成listen mode就不行,所以才會覺得奇怪
我用的是application note的subroutine
所以不清楚問題何在,明明mode也都換了沒有錯誤
不過後來又更改設定,突然就ok了....

發表於: 2005/3/26 23:12
頂部


Re: 為什麼用can的listen mode接收資料就有問題
資深會員
資深會員


再求救,我試過了還是不行....
我用的是18f458上的can,根據量測的結果,
發現若選擇normal mode時,18f458上的兩個can腳
是在高電壓準位(沒送資料的時候)
但是若選擇listen mode,18f458的兩支can腳電壓會往下掉
我不知道這樣算不算正常,因為datasheet沒有提到

不管我是否另外再接一個normal mode的can端,
電壓都會受到影響,造成電壓準位不對,另一個normal mode
的CAN端也會收不到資料
但是我用MCP2515選LISTEN MODE不會有電壓準位
變掉這樣的問題


我有試過改變INCTON2的RBTU,不管ENABLE或DISABLE
情況還是一樣

不知道是18F458的CAN LISTEN MODE根本不能用
還是需要自己再外面PULL HIGH呢?
求救啊......到底要調那呢?

發表於: 2005/3/22 19:21
頂部



« 1 ... 25 26 27 (28) 29 30 »



:::

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

教育訓練中心

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