Re: 真的搞不懂
|
||||
---|---|---|---|---|
新會員
|
我已經試過了..........感謝唷
發表於: 2005/3/2 17:17
|
|||
|
Re: 請問
|
||||
---|---|---|---|---|
版主
|
發表於: 2005/3/2 17:17
|
|||
|
Re: AD 問題
|
||||
---|---|---|---|---|
版主
|
其實這是SAR(連續趨近法) AD 的遊戲規則。
因為 SAR AD 在做轉換時決不允許電壓有變動的情形所以就需使用一個取樣保持電路來儲存目前轉換的輸入電壓值,因為保持電路一般是使用電容進行充放電,所以就需要一段時間的延遲,而這個時間就是取樣時間在PIC18F452, PIC16F877需20uS。 所以每次Channel切換時就需先延遲20uS後再轉換。
發表於: 2005/3/2 17:02
|
|||
|
Re: AD中斷?
|
||||
---|---|---|---|---|
版主
|
不一定,這還要看你有沒有enable AD 的中斷位元 ADIE, 還有 GIEH 或 GIEL是否也是打開的。
ADIF位元主要是反映AD轉換完成的動作,如果有中斷致能那他就是AD中斷的旗號了。
發表於: 2005/3/2 16:55
|
|||
|
Re: 程式中如何將watchdog關掉
|
||||
---|---|---|---|---|
版主
|
這要看你是用哪一顆PIC, 如果是該PIC有支援Ultralow power function 像 PIC16F87, F88, PIC18Fxx20 .....等, 它們的Watchdog Timer 是可以用軟體控制的。
例如: PIC16F88, Watchdog Timer 的控制在 WDTCON 暫存器的 SWDTEN 位元。 如果該元件只是一般的 PIC (PIC16F84, 16C5x, 16F877A...) 就無法利用軟體來關閉WDT, 只能靠燒錄的時候決定。
發表於: 2005/3/2 16:51
|
|||
|
Re: 新手請教有關ccp的問題?
|
||||
---|---|---|---|---|
版主
|
據我所知,無刷馬達送出的是位置信號且有三個霍爾感應器。
不知你的馬達是何種馬達,直流無刷風扇馬達? 還是三相 BLDC?
發表於: 2005/3/2 16:32
|
|||
|
Re: 請問一下這個錯誤訊息是什麼
|
||||
---|---|---|---|---|
版主
|
陣列如果宣告在ROM裡就比較沒有大小的問題。由你的程式來看應該是 datamap[5][47]的陣列無法正確的填入在一個256bytes的BANK裡,你可以用#progma的宣告單獨的將該陣列定在Bank的起始位址。 有關詳細的使用方式請參考w401 workshop 第四章及第五章之說明。
#progma udata abc=0x200 char datamap[5][47]; #progma udata
發表於: 2005/3/2 16:27
|
|||
|
新手請教有關ccp的問題?
|
||||
---|---|---|---|---|
新會員
|
我使用pic16f73的ic想以ccp2讀取無刷馬達的霍爾訊號
然後以ccp1用pwm的方式將其轉換為電壓訊號(如同D/A轉換) 請問這樣的轉換方式是否可行?
發表於: 2005/3/2 16:14
|
|||
|
Re: 可否建議Workshop開班有關USB的課程
|
||||
---|---|---|---|---|
版主
|
USB 課程的編寫要花一段時間沒辦法馬上就完成。
在此之前可以先到 www.microchip.com/usb 先看看一些應用範例並練習一下使用 chapter 9 的函數。
發表於: 2005/3/2 16:11
|
|||
|