logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ZL12PRG i PIC16F877A – czy napięcie programowania 12V zamiast 13,2V wystarczy?

mgiro 14 Kwi 2010 14:45 2278 17
REKLAMA
  • #1 7960066
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    Witam,

    W programatorze ZL12PRG jest przetwornica na wyjściu której powinno być 13,2V. To musi być dokładnie ta wartość napięcia?? Może być np 12V??

    W programatorze z gniazda ICE10 na pinach 8(RB7) i 10(RB6) sygnały należy podłączyć odpowiednio do nóżki 40 i 39 mikrokontrolera ??
  • REKLAMA
  • #2 7965169
    adamwesola
    Poziom 24  
    Posty: 499
    Pomógł: 71
    Ocena: 22
    Lepiej żeby było 12,5V ale dwunastoma też zaprogramujesz, nóżki 39 i 40 służą do zaprogramowania procka, więc muszą być podłączone do odpowiednich pinów w gnieździe ice10.
  • #3 7967036
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    Bo mam dwa zasilacze:
    1) 12V 0,5A
    2) 15V 1A

    Wiec myślę, że ten pierwszy wystarczy.
  • REKLAMA
  • #4 7968453
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    A sygnały z gniazda ICE10 z nóżki 2(Vpp) i 4(Vdd) to co to w ogóle jest? Gdzie je podłączyć w mikrokontrolerze PIC 16F877A??

    Dodano po 6 [minuty]:

    Vdd to pewnie zasilanie (czyli Vcc). A do czego służy sygnał Vpp ??
  • REKLAMA
  • #6 7969115
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    no tak. Ale tylko piny 8(RB7) i 10(RB6) z gniazda ICE10 trzeba podłaczyć do mikrokontrolera. A co z tym Vpp? Gdzie to się podłacza??
  • #7 7969855
    dioda1000
    Poziom 28  
    Posty: 833
    Pomógł: 143
    Ocena: 132
    adamwesola napisał:
    vpp - napięcie potrzebne do zaprogramowania, ok 12,5V.
    Polecam lekturę datasheetu.

    Popatrz na 1 "łapkę":D
    poz.dioda
  • #8 7971182
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    a gdzie to jest podane w datasheet, ze napięcie na nożce 1 mikrokontrolera (Vpp) musi być ok 12,5V?? Bo nie mogę tego znaleźć ;/

    Wrzuciłem przykładowy program z zestawu ZL5PIC, ale diody się nie świeca ;/

    
    //***************** (c) 2008 BTC Korporacja ***********************************
    //                     http://www kamami.com
    // PROJECT  : LED
    // BOARD    : ZL5PIC (with PIC16F884 in socket U1)
    // COMPILER : PICC Lite 9.60
    //
    //******************************************************************************
    //
    //    THE SOFTWARE INCLUDED IN THIS FILE IS FOR GUIDANCE ONLY.
    //    BTC KORPORACJA SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT
    //    OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
    //    FROM USE OF THIS SOFTWARE.
    //
    //******************************************************************************
    //
    // DESCRIPTION :
    //    Simple LEDs demonstration.
    //
    //    Settings and connections on ZL5PIC:
    //        RD0 (con18) - LED0 (con9)
    //        RD1 (con18) - LED1 (con9)
    //        ...
    //        RD7 (con18) - LED7 (con9)
    //
    //******************************************************************************
    #include <htc.h>
    
    __CONFIG(WDTDIS & XT & UNPROTECT);
    
    void main(void)
    {
    volatile unsigned int i = 0; 
    char tmp;
    TRISD = 0;	
    PORTD = 0;
    	
    do{
    	for(tmp = 1; tmp != 0; tmp <<= 1)
    	  {
    	  PORTD = tmp;
    	  for(i = 0; i < 0x3FFF; i++);
    	  }
    }while(1);	
    
    }	
    
    


    Nie wiem, czy to jest wina napięcia, że jest za małe, czy wina programu

    Dodano po 49 [minuty]:

    A na RB3 trzeba wymusic niski poziom napiecia przed programowaniem??
  • REKLAMA
  • #9 7972503
    adamwesola
    Poziom 24  
    Posty: 499
    Pomógł: 71
    Ocena: 22
    Ja także nie znalazłem informacji o wysokości vpp , jest ona natomiast w pliku pic16f877.dev , znajduje się on w : program files\microchip\mplab ide\device. Programatory korzystają z nich.
    RB3 wykorzystujesz przy programowaniu niskim napięciem, w przeciwnym razie pozostaw wolne
  • #10 7972630
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    ok. A ma ktoś w ogole jakiś najprostrzy program, żeby sprawdzić czy programator i układ z up działaja poprawnie. Np zapalajacy diode czy cos??
  • #11 7974565
    adamwesola
    Poziom 24  
    Posty: 499
    Pomógł: 71
    Ocena: 22
    Diodę włączasz na dowolny pin portu b.

        processor 16F877A
        #include <P16F877A.INC>
    	__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF
    
    czas = 20
    	
        org 0
        
        	movlw	7
        	option
        	clrw
        	tris	PORTB
    odnowa	comf	PORTB,f
    		call	czekaj
    		goto	odnowa
    	
    	
    czekaj	clrf	czas
    		clrf	TMR0
    j_nie   bcf		INTCON,T0IF
        	btfss	INTCON,T0IF
        	goto	$-1
        	incf	czas,f
        	btfss	czas,4	;liczba (0..7) zmieniasz czas mrygania
        	goto j_nie
        	return
        
        end
    
  • #12 7974775
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    a możesz załączyć plik .hex
  • #14 7975515
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    bo nie mam tego programu. Chce plik .hex aby szybko sprawdzic, czy dziala układ. Mam tylko program do wgrywania pliku .hex na mikrokontroler.

    Byłbym wdziędzny za ten plik .hex

    Dodano po 2 [godziny] 6 [minuty]:

    A w programie Paraller Port PIC Programmer trzeba zmieniać jakies ustawienia jeszcze oprócz modelu mikrokontrolera?? Bo ja po zainstalowaniu zmienilem tylko model up.
  • #15 7977514
    adamwesola
    Poziom 24  
    Posty: 499
    Pomógł: 71
    Ocena: 22
    Jak chcesz się zajmować pic-ami nie mając mplab`a ? Sciągnij go sobie, jest darmowy, i niezbędny.
    Paraller.... nie znam tego.
    Załączniki:
    • pomoc.zip (613 Bajtów) Musisz być zalogowany, aby pobrać ten załącznik.
  • #16 7977603
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    No ja mam własnie ten progamato: http://www.btc.pl/pdf/zl12prg.pdf

    Wg opisu należy własnie użyć tego programu Paraller Port PIC Programmer w celu wrzuceniu pliku .hex na mikroprocesor.

    A Ty jaki masz programator i w jaki sposób wrzucasz plik .hex na mikroprocek??

    Dodano po 8 [minuty]:

    Niestety, nie chce mi się dioda zaświecić. Wrzucilem na up Twoj plik .hex i nic ;/ Nie wiem, czy to winna programatora, programu, czy zasilania ;/
  • #17 7978757
    adamwesola
    Poziom 24  
    Posty: 499
    Pomógł: 71
    Ocena: 22
    Najczęściej używam JDM-a. Program działa na 100%, sprawdziłem go na "żywo". Czy po zaprogramowaniu odłączasz nóżkę nr1 procesora od programatora i podłączasz ją do vcc ?
  • #18 7980612
    mgiro
    Poziom 22  
    Posty: 635
    Pomógł: 1
    Ocena: 30
    nie odłączałem. Wzorowałem się na tym schemacie zestawu uruchomieniowego. Tam reset i złącze programowania są podłączone do nóżki pierwszej na stałe,

Podsumowanie tematu

✨ W dyskusji poruszono kwestie dotyczące programatora ZL12PRG oraz mikrokontrolera PIC16F877A. Użytkownik zapytał o wymaganą wartość napięcia na wyjściu przetwornicy programatora, na co odpowiedziano, że 12V jest wystarczające, ale 12,5V jest preferowane. Ustalono, że sygnały z gniazda ICE10 (RB7 i RB6) powinny być podłączone do nóżek 40 i 39 mikrokontrolera. Pojawiły się pytania dotyczące sygnałów Vpp i Vdd, gdzie Vpp to napięcie programowania (około 12,5V), a Vdd to zasilanie. Użytkownicy wymieniali się informacjami na temat programowania, w tym o potrzebie użycia odpowiednich programów i plików .hex do testowania działania układu. Wskazano również na konieczność odłączenia nóżki Vpp po programowaniu.
Wygenerowane przez model językowy.
REKLAMA