Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 2.877 pregleda

Najnovija ↓

Pomoc oko pica 12f6883 15.05.2020. u 22:35 · pre 79 meseci #1
Molim vas pomozitemi gde gresim u definiciji pic treba da radi na 20mhz externog kristala program pisem u pbp-u kad stavim cip i ucitam mu ovaj kod izgubim 5v napajanja i lm7805 krene da se greje
kristal je vezan na nogice 1 i 2 i svaka nogica je preko kondenzatora od 27pf vezana ka 0, kad ucitam kod neki drugi sa internim oscilatorom pic radi znaci nije greska na ploci

Code:
'---------------------------OSIGURACI--------------------------------
 ' 12f683
   #config
     __CONFIG _HS_OSC  & _WDT_OFF & _WDT_OFF & _MCLRE_OFF  & _BOD_OFF & _CP_OFF & _PWRTE_ON
    #endconfig
    DEFINE OSC 20
'-------------------------- PDESAVANJA -------------------------------
'*                  76543210
        OPTION_REG = %11000000
        ANSEL      = %00000000     ' select analog input for AN 0-1, internal RC clock
       CMCON0     = %00000111     ' disable comparator
        TRISIO     = %00000100       ' 2 in,01345 out
       
       
       
    'IZLAZI
  '*******************************   
      ' displej var GPIO.0
      '
      ' low displej
       
       izlaz var GPIO.0 'izlaz za oscilovanje
       low izlaz 
      
       izlaz1 var GPIO.2 'blef pin za pauzu 0
       LOW IZLAZ1
'TASTERI*******************  
      
       
       taster  var GPIO.2 'RAZMAK
       input taster  
      
Re: Pomoc oko pica 12f6883 16.05.2020. u 11:25 · pre 79 meseci #2
Ako ti je kristal vezan između 1 i 2 nogice, gde ti je onda napajanje?
Kod svih 8mo pinskih PIConja eksterni kristal se vezije na 2 i 3 nogicu a napajanje na 1 i 8

Code:
Čemu ovo: TRISIO     = %00000100       ' 2 in, 01345 out

ako ti je kristal na GPIO.4 i GPIO.5
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Pomoc oko pica 12f6883 16.05.2020. u 12:14 · pre 79 meseci #3
Nije valjda da to ima veze?Jel kristel treba da je ulaz?
znaci TRISIO = %110100
sacu da probam
Re: Pomoc oko pica 12f6883 16.05.2020. u 12:29 · pre 79 meseci #4
Da sada cip ima napajanje al nerdi to sto treba a ni kad osciloskopom gledam kristal kristal nepokazuje da radi, imali jos negde greska?hvala zaso
Re: Pomoc oko pica 12f6883 16.05.2020. u 13:50 · pre 79 meseci #5
Ima napajanje ali nece nista da radi evo napisao sam ovo kratko da mi ispisuje broj m na ekran , nece ni to da radi molim vas pomozitemi gde je jos grska
Code:
'---------------------------OSIGURACI--------------------------------
 ' 12f683
   #config
     __CONFIG _HS_OSC  & _WDT_OFF & _WDT_OFF & _MCLRE_OFF  & _BOD_OFF & _CP_OFF & _PWRTE_ON
    #endconfig
    DEFINE OSC 20
'-------------------------- PDESAVANJA -------------------------------
'*                  76543210
        OPTION_REG = %11000000
        ANSEL      = %00000000     ' select analog input for AN 0-1, internal RC clock
       CMCON0     = %00000111     ' disable comparator
        TRISIO     = %110000       ' 2 in,01345 out
       
       
       
    'IZLAZI
  '*******************************   
       displej var GPIO.0
       
        low displej
       
       izlaz var GPIO.1 'izlaz za oscilovanje
       low izlaz 
      
       izlaz1 var GPIO.2 'blef pin za pauzu 0
       LOW IZLAZ1

      
      m var word 
      m=100
      
       do 
       
       SEROUT2 displej,84,[" m=   ", dec m ,13,10]   ' 9600
       loop
       

'*************************************************************************
Re: Pomoc oko pica 12f6883 16.05.2020. u 19:18 · pre 79 meseci #6
Osciloskopom ćeš teško da vidiš da li kristal "radi". Kapacitivnost sonde/ulaza osciloskopa "ubije" oscilacije kvarca.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Pomoc oko pica 12f6883 16.05.2020. u 19:45 · pre 79 meseci #8
Grr nemogu se ja tu snaci @amaama dali mi mozes pomoci sta treba da dodam u configu da to proradi. unapred hvala
Re: Pomoc oko pica 12f6883 17.05.2020. u 02:49 · pre 79 meseci #9
Ima li razloga da teraš tog PIConju na 20MHz?
Šta ti je to toliko vremenski kritično da bi ga terao natako visokom kloku?
Još ako ti je sve to pobodeno na proto bordu :(
A i bacanje 3 pin-a nepotrebno (pošto u konfiguraciji nisi isključio MCLR).

Ne koristim PBP već PDS, mada je to slično.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Pomoc oko pica 12f6883 17.05.2020. u 09:17 · pre 78 meseci #10
Treba da ispucam kod jedan dosta przo, a mnogo mi je lakse racunati sa pulsout na 20 mhz, to sto m treba na 8mhz nemogu izgurati.Jel moguce da MCLR mora biti ON.dovoljan mi je taj cip, jel mi treba samo jedna nogica a mogu lako da ga nalemim na racunar gde ima malo mesta.
Re: Pomoc oko pica 12f6883 17.05.2020. u 09:31 · pre 78 meseci #11
Sada sam stavio MCLR OFF opet nece, kopirao sam config iz mplaba pa nisam video da je ukljucen mclr, jel moguce da bez otpornika na mclr nece da radi na 20 mh,z na osam sa intarnim radi bez problema, al taj pin moze biti samo ulaz. Hvala na odgovorima
Re: Pomoc oko pica 12f6883 17.05.2020. u 09:33 · pre 78 meseci #12
ni ovaj kod neradi grrrr poludecuuu
Code:
 ' 12f683

   #config
     __CONFIG _HS_OSC  & _WDT_ON & _MCLRE_OFF & _BOD_OFF & _CP_OFF & _PWRTE_ON
   #endconfig
   DEFINE OSC 20
'-------------------------- PDESAVANJA -------------------------------
'*            76543210
    TRISIO = %00011000 '
    WPU    = %00011000
    CMCON0 = 7 ' Analog comparators off
    ANSEL  = 0 ' Analog select set to digital,
    ADCON0 = 0 ' A/D turned OFF,
    'IZLAZI
  '*******************************   
       displej var GPIO.0
       
        low displej
       
       izlaz var GPIO.1 'izlaz za oscilovanje
       low izlaz 
      
       izlaz1 var GPIO.2 'blef pin za pauzu 0
       LOW IZLAZ1

      
      m var word 
      m=100
      
       do 
       
       SEROUT2 displej,84,[" m=   ", dec m ,13,10]   ' 9600
       loop
       

Re: Pomoc oko pica 12f6883 17.05.2020. u 18:53 · pre 78 meseci #13
MCLR i treba da bude isklućen ako hoćeš taj pin da koristiš za I/O.

Isključi WDT: _WDT_OFF
WDT ti najverovatnije stalno resetuje mikrokontroler, mrzi me da jurim koliki mu je perid po difoltu.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Pomoc oko pica 12f6883 17.05.2020. u 19:34 · pre 78 meseci #14
ZASO 011 hvaa a l neceee pojescu ga ima li jos neesto? Sad je cod ovakav
Code:
   #config
     __CONFIG _HS_OSC  & _WDT_OFF & _MCLRE_OFF & _BOD_OFF & _CP_OFF & _PWRTE_ON
   #endconfig
   DEFINE OSC 20
'-------------------------- PDESAVANJA -------------------------------
'*            76543210
    TRISIO = %00011000 '
    WPU    = %00011000
    CMCON0 = 7 ' Analog comparators off
    ANSEL  = 0 ' Analog select set to digital,
    ADCON0 = 0 ' A/D turned OFF,
    'IZLAZI
  '*******************************   
       displej var GPIO.0
       
        low displej
       
       izlaz var GPIO.1 'izlaz za oscilovanje
       low izlaz 
      
       izlaz1 var GPIO.2 'blef pin za pauzu 0
       LOW IZLAZ1

      
      m var word 
      m=100
      
       do 
       
       SEROUT2 displej,84,[" m=   ", dec m ,13,10]   ' 9600
       loop
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme