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

論壇索引


Board index » All Posts




Re: AD通道切換問題
版主
版主


PIC18F8621 使用 4MHz,其轉換速度最快為:

1/4MHz * 8Tosc = 0.25 us * 8 = 2uS (Tad)
轉換需 12Tad , 2Us * 12 = 24uS


ADC 輸入組抗在10Konm 以內,取樣時間為 20 uS , 所以一個完整的 Channel 轉換為 24uS + 20uS = 44uS


利用 ADC中斷 或配合 Timer 中斷就可以了。

發表於: 2005/10/3 16:45
頂部


Re: 不好意思,插一下花..
新會員
新會員


試試 :

1. 正達國際 : (02) 29151818
2. 全達(02) 89126200
3. 威健ㄉFAE Mr. 張 0935-235165

如果我沒抄錯....

發表於: 2005/10/3 16:39
頂部


Re: 請教各位關於IC命名的問題
版主
版主


e3 的版本是標明該IC是使用無鉛製程(Pb-Free), 功能是並無差異,是否燒錄的程式或EEPROM資料有誤請在確認。

發表於: 2005/10/3 16:33
頂部


不好意思,插一下花..
高級會員
高級會員


有大大知道cypress在台灣的fae嗎..

發表於: 2005/10/3 15:42
頂部


請教各位關於IC命名的問題
初級會員
初級會員


請教各位,我用同一個有關單片機內部EEPROM的hex文件寫到兩個不同IC裡面去后,在同一塊電路板上面調試,結果發現一塊IC顯示是正常的,一塊卻顯示都是零(透過ICD2讀取,發現其內部存取的數值不為零),請問為什麼會出現這樣的問題啊。我現下懷疑是不是我們不同的版本的區別啊?
我所用到的兩塊IC就是一塊有一個是新版本的在I/P有一個e3的標記。另外一塊是老版本的,在I/P后面沒有標記。

發表於: 2005/10/3 15:19
頂部


AD通道切換問題
資深會員
資深會員


PIC18F8621 4MHz石英震盪器

請問一下
PIC18的AD轉換通道
從AN0切換到AN1後
必須延遲大約多久的時間讓電容充電
才能進行AD轉換?

目前必須用到三個AD轉換通道
每切換一次就必須延遲一段時間後才能轉換
有可能使得我程式每個循環的時間拖太長
在考慮要不要外加AD轉換IC...

發表於: 2005/10/3 9:32
頂部


Re: 還是同一個問題....
資深會員
資深會員


org 0x00 ;初始位置為0x00
nop ;利用ICD偵錯時,程式第一個位址需填入nop
goto Main org 0x04 ;中斷位置 <===
IntServ


第三行的語法有問題吧
複製貼上時貼錯行了?


發表於: 2005/10/3 9:11
頂部


Re: 還是同一個問題....
初級會員
初級會員


不曉的
是不是你轉貼的問題

你在MAIN程式中好像有問題
一直在initial


發表於: 2005/10/3 0:55
頂部


還是同一個問題....
中級會員
中級會員


大家好 我還是同一個問題 中斷督跳不進去 我已經打開GIE PEIE 與 TMRIE 當我打開TMR10N還是跳不進去中斷 我已經改好多次 不知道哪裡出錯 請各位幫幫忙 謝謝
PIC 16873A

list p=16F873a        
#include     <p16f873a.inc>            ; Include file locate at defult directory

w_temp        equ    0x20                ;定義暫存器位址w_temp,STATUS_temp,
STATUS_temp    equ    0x21
PCLATH_temp    equ    0x22
Reg_count_1s    equ    0x23
TMPH    equ    0x24
TMPL    equ    0x25
#define    Numcount1s    .3    

;********************************************
             
;*********************************************
        
org        0x00                ;初始位置為0x00
        nop    
;利用ICD偵錯時,程式第一個位址需填入nop
        
goto    Main                            org    0x04    ;中斷位置
IntServ
        movwf   w_temp
;將w暫存器內容儲存
        movf    STATUS
,w
        clrf    STATUS
        movwf    STATUS_temp
        movf    PCLATH
,w
        movwf    PCLATH_temp
        clrf    PCLATH
        movf    TMR1H
,w
        movwf    TMPH
        movf    TMR1L
,w
        movwf    TMPL
        movf    TMR1H
,w
        banksel    PIR1
        btfss    PIR1
,TMR1IF
        
goto    overflow_detect        ;判斷Timer1是否中斷
        decfsz    Reg_count_1s
        
goto    $-1

        call    END_INT    
;當Timer1有溢位中斷產生,呼叫中斷服務程式
        clrf    TMR1L    
;把Timer1L清為零,防止進位
        movlw    0x3C                movwf    TMR1H                movlw    0xB0                movwf    TMR1L
        retfie
                    
END_INT
        banksel    PIR1                
;選擇PIR1放置的Bank
        bcf    PIR1
,TMR1IF            ;將Timer1的致能旗標清除
        bcf        T1CON
,TMR1ON
        movf    PCLATH_temp
,w
        movwf    PCLATH
        movf    STATUS_temp
,w
        movwf    STATUS
        movf    w_temp
        clrf    PORTB
        
return
    
                ;----------------------
main----------------------------------------------------------
Main
         call    initial
        
wait        
        movlw    
b'00001111'
        
movwf    PORTB

;-------------------------------------------------------------------------------------
initial
        
        banksel    TRISB
        clrf    TRISB
        banksel    PORTB
        movlw    
b'00001111'            movwf    PORTB
                                banksel    T1CON
        clrf    T1CON                
;設定Timer1時脈為Fosc/4
        
        clrf    TMR1H                
;將Timer1內容清為零
        clrf    TMR1L
        banksel    INTCON
        clrf    INTCON                
;將INTCON內容清為零
        bsf        INTCON
,PEIE            ;將周邊功能的中斷致能
        bsf        INTCON
,GIE
        banksel    PIE1
        clrf    PIE1                
;將PIE1內容清為零
        bsf    PIE1
,TMR1IE            ;將Timer1溢位中斷致能
        banksel    PIR1
        clrf    PIR1
        banksel    TMR1L
        clrf    TMR1L
        movlw    0x3C
        movwf    TMR1H
        movlw    0xB0
        movwf    TMR1L

        movlw    Numcount1s
        movwf    Reg_count_1s
        banksel    T1CON
        bsf        T1CON
,TMR1ON        ;讓Timer1開始計數
        
        
return

發表於: 2005/10/2 22:00
頂部


Re: 使用何种IC和何种方法来扩充DSPIC的I/O
初級會員
初級會員


看似簡單但是卻是很難回答的問題...你想要我們怎麼樣來幫助你呢?...如果是一般性的簡單I/O,那很簡單就可能擴充 ... 但如果牽涉到DSP運作的I/O...那就傷腦筋了,建議你還是換一顆I/O夠用的DSPIC吧!! 要是我的話,我就不ㄍㄧㄥ了歐.


發表於: 2005/10/2 18:22
頂部



« 1 ... 6913 6914 6915 (6916) 6917 6918 6919 ... 7522 »



:::

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

教育訓練中心

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