Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PIC16F628 uscite con tensione bassa

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] PIC16F628 uscite con tensione bassa

Messaggioda Foto Utentebattiesguscia » 5 lug 2012, 11:09

Un saluto a tutti, premetto che non sono un intenditore di PIC e nella loro programmazione, ma programma PLC, ho voluto provare a fare un programmino su questo PIC.
Premetto che ho utilizzato il programma LDmicro (che è molto semplice e intuitivo)(Si scrive in ladder).

Vi spiego:
Dopo aver compilato il programma con ic-prog con i dovute configurazione (oscillatore esterno)
ho montato il tutto su basetta da prova.

Ingressi 2 pulsanti
Uscite: display 7 segmenti
uscite: 2 per attivazione di due rele con transistor per accoppiamento.

Con un pulsante faccio ruotare ciclicamente i numeri da 1 a 3 sul display
qua il primo problema alcuni segmenti sono luminosi altri molto poco.
Resistenze inserite per prova 250 ohm sui 7 segmenti.

La tensione su i segmenti giusta è 4,9 mentre in quelli poco luminosi quasi trasparenti e 0.34
La cosa strana che se premo il pulsante viene scritto "1" quindi segmento (c,b) accessi (luce molto debole)
se premo ancora viene fuori "2" (a,b,g,e,d) accesi (luce debole)
se premo ancora viene fuori "3" (a,B,G,C,D) accessi,e in questo caso si vede benissimo tutti i led!!!

Come mai nella selezione 1 e 2 no??
Eppure i segmenti sono gli stessi!!!

Aspetto vostre considerazioni..
saluti
Avatar utente
Foto Utentebattiesguscia
5 4
Frequentatore
Frequentatore
 
Messaggi: 103
Iscritto il: 14 ott 2011, 9:45

2
voti

[2] Re: PIC16F628 uscite con tensione bassa

Messaggioda Foto UtentePaolino » 5 lug 2012, 13:42

Mah, senza vedere lo schema e un minimo di codice è davvero dura spiegare la cosa...

Posso solo azzardare l'ipotesi che la routine di gestione del display preveda in effetti il comando in multiplexing di più display e che, per qualche ragione intrinseca al compilatore, le tempistiche di comando dei segmenti siano differenti.

Da quando sono qui nel forum, sei la terza persona che propone il ladder come linguaggio di programmazione. Come direbbe un mio caro ex-collega:

un mio caro ex-collega ha scritto:...il mondo è bello, perché è avariato!


Forse i PICMicro non sono proprio la piattaforma ideale per usare il ladder, ma tant'è ;-)

Prova ad allegare:
- schema
- link del compilatore
- estratto (grafico e comprensibile) del tuo codice.

Sono sicuro che qui, diversi esperi di PLC, ci verranno in aiuto :D

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

1
voti

[3] Re: PIC16F628 uscite con tensione bassa

Messaggioda Foto UtenteCandy » 5 lug 2012, 15:55

Ribadisco quello che ti è già stato detto. Gli schjemi non si spiegano, si rappresentano con la corretta grafica. In un progetto come il tuo, poi, c'è anche il codice da valutare. (Ci sarebbe poi da vedere anche l'esecuzione pratica).

Dimenticati tutte le forme di programmazione LADDER, per ogni dove, e più che mai per i PIC. Quelli non sono programmi, bensì disegni interpretati.

Un microcontrollore o un microprocessore non è un PLC. Se tui fossi un programmatore di PLC sapresti che c'è dietro un firmware che interpreta il codice utente. Sapresti che I/O sono gestiti in modo particolarissimo, (cosa che non fa invece il micro). E sapresti molte altre cose: che non si programma un micro in linguaggio grafico.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti