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


Browsing this Thread:   1 Anonymous Users






Re: 類比輸入[PIC18F4520]
#9
初級會員
初級會員


查看用戶資訊
APP001板子-P18F4520
想請問說修改了ADC_V5的檔案以後
還需要增加哪些項目比如ADCON0這些嗎

如何去watch判斷AD轉換結果是否成功\

發表於: 2010/3/2 17:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 類比輸入[PIC18F4520]
#8
版主
版主


查看用戶資訊
參照:

airman19 寫道:
我使用APP001+PIC18F4520來做練習
所以這段程式
就是在說明ADC_V5所設定輸入端部分
void InitializeAD(void)
{
OpenADC( ADC_FOSC_32
& ADC_RIGHT_JUST
& ADC_4_TAD,
ADC_CH0 <== ADC_CH12
& ADC_INT_OFF
& ADC_REF_VDD_VSS,
ADC_1ANA); <== ADC_12ANA
去修這部分就可以讓VR1可變電阻改成我想輸入的類比訊號端嗎

謝謝你的回答


不建議使用 RB0 當作 AD 的輸入,因為這樣就必須將 AN0 ~ AN12 都設成 AD 輸入,建議還是從 AN0 開始考慮起,這樣才不會累吠叫魏的使用。
參考一下Data Sheet Page 224 裡的 ADCON1 暫存器設定說明就瞭解為何要如此做。
PCFG3:PCFG0: A/D Port Configuration Control bits:

發表於: 2010/2/23 13:34
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 類比輸入[PIC18F4520]
#7
初級會員
初級會員


查看用戶資訊
我使用APP001+PIC18F4520來做練習
所以這段程式
就是在說明ADC_V5所設定輸入端部分
void InitializeAD(void)
{
OpenADC( ADC_FOSC_32
& ADC_RIGHT_JUST
& ADC_4_TAD,
ADC_CH0
& ADC_INT_OFF
& ADC_REF_VDD_VSS,
ADC_1ANA);
去修這部分就可以讓VR1可變電阻改成我想輸入的類比訊號端嗎

謝謝你的回答

發表於: 2010/2/23 12:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 類比輸入[PIC18F4520]
#6
版主
版主


查看用戶資訊
其實出看到你的問題真的要先猜猜看: 你是用那一片板子及使用那ㄧ個教材。APP001 + W401 ?

"就是說想改變AR1輸入端到RB0位置" ==== 這時要清楚ADC 的腳位設定 ADCON1 暫存器。RB0 為 AN12,所以一定要先弄清楚如何設定 RB0 為 AN12 的輸入腳。

還有 PIC18F4520 在 MCC18 裡的周邊使用手冊裡是歸類在V5 的ADC 版本裡,詳細資料要參考 :
C:/MCC18/doc/periph-lib/AD Converter.htm
裡的使用說明,你不看就不知道要使用那些參數來給 openADC( ) 這個函數的。

原先的練習是給 18F452 用的,兩者的 ADC 版本不同其設定也不盡相同。

建議先用VR1 + AN0 先讓 PIC18F4520 在 APP001 的板子上能動作後再來修改成自 RB0 輸入。

你一定要看的資料 .....
2.4.3        OpenADC (ADC_V3456)

For 
ADC_V3ADC_V4ADC_V5 and ADC_V6

Function:
    

Configure the A/D convertor.

Include:
    

adc.h

Prototype
:
    

void OpenADC(unsigned char config,

             
unsigned char config2 ,

             
unsigned char portconfig);
:
:
:

發表於: 2010/2/23 11:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 類比輸入[PIC18F4520]
#5
初級會員
初級會員


查看用戶資訊
就是說想改變AR1輸入端到RB0位置
可以讓我把麥克風類比訊號送到LCD顯示
是要改AD_temp 改成PORTB
那我應該要如何撰寫呢

謝謝

Attach file:


Link only for registered users

發表於: 2010/2/22 23:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 類比輸入[PIC18F4520]
#4
初級會員
初級會員


查看用戶資訊
原來程式是將VR1類比電壓轉換成數位顯示在LCD上
那我想讓VR1的類比輸入端改成RB0(類比端)
改成說一個類比訊號的輸入端

謝謝你

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


Re: 類比輸入[PIC18F4520]
#3
資深會員
資深會員


查看用戶資訊
參照:

airman19 寫道:
使用程式範例程式5-1
想讓類比輸入端VR1改成RB0
修改了這部分
void InitializePORT(void)
{
PORTB=0x11;
TRISB=0b11011011;
PORTD=0x00;
TRISD=0x00;
}

想問問看~修改了這段程式但是卻無法讓輸入端VR1改變

那我應該去修改哪一段呢



這段的副程式是為了LCD模組的腳位去寫的,我想跟你的VR1沒關係!

你想要的功能是什麼我不太懂,在講清楚點

發表於: 2010/2/22 17:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


類比輸入[PIC18F4520]
#2
初級會員
初級會員


查看用戶資訊
使用程式範例程式5-1
想讓類比輸入端VR1改成RB0
修改了這部分
void InitializePORT(void)
{
PORTB=0x11;
TRISB=0b11011011;
PORTD=0x00;
TRISD=0x00;
}

想問問看~修改了這段程式但是卻無法讓輸入端VR1改變

那我應該去修改哪一段呢

發表於: 2010/2/22 16:51
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... ]

教育訓練中心

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