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

論壇索引


Board index » All Posts (minusone)




Re: 請問一下各位先進,有關12F629
版主
版主


1、很奇怪。也許是IC壞了吧!我也用過12F629一陣子,卻沒發現什麼問題。有必要的話,可以送故障分析。

2、OPTION只存在於BANK1,所以,要注意是不是有不小心寫值進去的情形。不過,這是指硬體正常的情形。我自己曾碰過,不是F629,當外部有強大雜訊的時,內部暫存器的值發生改過的情形。所以,良好的硬體設計,有時候也可使誤動作發生的機率降低。

發表於: 2004/5/28 9:09
頂部


Re: 如何從定義的運算式,取出高低位元分別做存取
版主
版主


我好像看懂您先前的問題了:
1、取modulo的運算符號(%)可以用嗎?如果可以,直接可以取得低位元。
2、至於高位元,直接除(/)256,可以嗎?試過嗎?
3、至於什麼十進位,二進制,看得我一頭霧水。也許是我功力不足。但是,那不過是表示數字的方式,要轉嗎?除示您要轉成文字(ASCII)來傳出去顯示,那就要分得很清楚。
希望這次有幫助。

發表於: 2004/5/27 10:41
頂部


Re: 如何從定義的運算式,取出高低位元分別做存取
版主
版主


用C語言的話,利用union及struct好辦,用法如下:
union RESULT
{
int WHOLE_WORD;
struct
{
char Lo_BYTE;
char Hi_BYTE;
}BYTES;
}VALUE;


如果 VALUE.WHOLE_WORD == 0x1234;
則 VALUE.BYTES.Lo_BYTE == 0X34;
VALUE.BYTES.Hi_BYTE == 0X12;

這是不是您要的呢?不過其中的高低位元次序我不太確定,可以實驗一下。


發表於: 2004/5/27 9:33
頂部


Re: 使用燒入器時,MPLAB 有時間限制嗎?
版主
版主


您的問題真的是很奇怪。我自己一直有在用MPLAB5.X版,搭配PICSTART PLUS (Microchip原廠的,不過和LEAP的應該沒什麼差別才是,除了外觀不同),從來沒有什麼問題。
也許,這個時候該用「控制變因」的方法,也就是:是同一台電腦,還是同一台LEAP PSTART,還是同一個MPLAB軟體。如果一切都是正常的,應該就和我的情形一樣都沒問題才對。
如果決定是電腦或PSTART的問題,就換一台電腦或PSTART (或升級其中的FIRMWARE)試試;不然,就重抓MPLAB重裝。
希望您的問題能解決。

發表於: 2004/5/27 9:24
頂部


Re: GPS的GPGGA訊息格式可以存入PIC暫存器,暫存器格式如何表示
版主
版主


不好意思,是terry回答您的。

發表於: 2004/5/26 23:53
頂部


Re: 使用燒入器時,MPLAB 有時間限制嗎?
版主
版主


參照:

x8051 寫道:
今天很奇怪,使用MPLAB打開LEAP PSTART 燒入器,結果都連線失敗?而且公司與家中的LEAP PSTART 都同時發生?

經常發生連線失敗,原因不明?

1.只要發生,電腦必須重新開機,否則MPLAB不會再去偵測COM1.

2.解決方式,重灌MPLAB軟體,結果立即恢復正常.

您應該是用MPLAB5.X版的吧!
我的經驗是:在啟動PICSTART之前,要先設定正確的COMM PORT。否則,MPLAB會變得很奇怪。至於怎麼奇怪,我已經忘了。

發表於: 2004/5/26 11:14
頂部


Re: GPS的GPGGA訊息格式可以存入PIC暫存器,暫存器格式如何表示
版主
版主



發表於: 2004/5/24 17:14
頂部


Re: 讀取I2C_EEPROM需要注意什麼地方,請大家指教...
版主
版主


參照:

yichung 寫道:

請問ACK 與 NO ACK 要如何去判別...





pic 新手
---------------------------------------------------
16c54 ctrl 24lc02
正在研讀如何控制
---------------------------------------------------

當一個byte由傳送方傳給接收方的時候,當那個byte傳完時,在其後緊接著的那一個clock,即為第9個clock時,傳送方的data線上會「傳」高位元(電位)的資料。如果接收方有將該位元拉為低位元(電位),那就表示接收方回了一個ACK;否則就表示回了一個NACK。為什麼將「傳」用引號括起來呢?這是因為其實I2C的CLOCK及DATA線具有所謂的OPEN COLLECTOR的特性;傳高位元,其實就等於沒傳資料,藉以判斷有沒有人將DATA線拉LOW (ACK)。

發表於: 2004/5/24 10:28
頂部


Re: 很像玩DSPIC很花錢的樣子呢?
版主
版主


1、ICD2可以"debug"全部的dsPIC。我不說"模擬",因為ICD2根本不是在"模擬"那一顆IC,而只是利用IC本身內部具有的debug功能來做debug而已。
2、Microchip的產品通常不是以價格取勝。像USB產品的價格像殺戮戰場,Microchip採取保守應對的策略;用的地方鎖定功能複雜,無現成SOLUTION的場合。
3、市場區隔不同。
4、5/21在高雄有MICROCHIP春季最後一場產品研討會。如對MICROCHIP新產品不太熟,可以把握機會去聽一下。
參照:

x8051 寫道:
1.ICD2 可模擬dsPIC 那些??

2.目前最大的電腦週邊系列Mouse USB Port,,..等,好像Microchip只有2顆,而且都是1.0的.難道要等市場沒價值後才會推出嗎?

3.如果要我選擇那一顆(dsPIC 與 ARM),我一定選ARM.




發表於: 2004/5/20 10:00
頂部


Re: 讀取I2C_EEPROM需要注意什麼地方,請大家指教...
版主
版主


我的經驗是:不管先前有沒有對EEPROM下過任何指令,反正不管是READ DATA或WRITE DATA的指令,指令第一個BYTE一定是BIT0=0(要先給EEPROM ADDRESS),即是一種形式的WRITE。之後,就要去POLLING ACK。若沒收到ACK,就重送START,再下第一個BYTE (WRITE ADDRESS),一直重覆直到收到ACK為止,再接下去下後面的指令。我用這種方式,存取24LC256,一直很順利。
另外,POWER ON之後,不要太快下指令,否則第一次會收不到ACK。

發表於: 2004/5/19 12:57
頂部



« 1 ... 35 36 37 (38) 39 »



:::

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

教育訓練中心

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