Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Multisim e PIC

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Multisim e PIC

Messaggioda Foto UtenteRiddik89 » 12 mar 2014, 16:55

Salve a tutti, mi sento abbastanza stupido nel porre questa domanda ma aimè non trovo una soluzione.
Volevo fare delle simulazioni si microcontrollori tramite multisim e subito mi sono trovato davanti a un muro.
Ho cercato di semplificare all'essenziale il circuito in modo da rendere più semplice l'identificazione del problema.


il codice scritto in c è il seguente (anche questo ridotto all'essenziale)

Codice: Seleziona tutto
#include<PIC.h>

#define Led1 RB0
#define Led2 RB1

void init(void);

void main(void)
{
    init();
   Led1=1;


    while(1)
    {
       Led1=1;
    }
}


void init(void)
{
TRISA=0b11111100;
TRISB = 0b00000000;
//OPTION= 0b10000000;
//INTCON=0b00000000;
//TMR0= 01111111;
//PORTA=0xFF;
}



il problema è che quando imposto RB0 a 1 ottengo una tensione di solo 1,5 V rispetto a massa e una corrente di appena 300uA! Se imposto RB0 a 0 effettivamente la tensione va a zero. Insomma il programma viene effettivamente compilato ma le tensioni e le correnti in uscita non sono certo quelle che mi aspettavo.

Ho provato sia a far compilare il codice in C a multisim sia a inserire direttamente l' hex compilato tramite mplab.
Vi ringrazio in anticipo per le risposte
Allegati
pic.jpg
Avatar utente
Foto UtenteRiddik89
254 4
Frequentatore
Frequentatore
 
Messaggi: 121
Iscritto il: 6 nov 2009, 22:01
Località: Torino

1
voti

[2] Re: Multisim e PIC

Messaggioda Foto UtentePaolino » 12 mar 2014, 21:14

E se togli il LED? La tensione con circuito aperto sale a 5V?
Come hai impostato i configuration bit?

Non mi fido molto dei simulatori...

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)

0
voti

[3] Re: Multisim e PIC

Messaggioda Foto UtenteRiddik89 » 12 mar 2014, 21:28

Grazie per la risposta.

Se tolgo il led o metto delle resistenze dell'ordine del Mohm ottengo qualcosa prossimo ai 5V. I configuration bit che ho inserito li trovi commentati nel programma.... da inserirli o meno il risultato che ottengo è lo stesso... il problema è sicuramente del simulatore, ma se possibile vorrei risolverlo visto che multisim ha veramente un potenziale enorme.
Avatar utente
Foto UtenteRiddik89
254 4
Frequentatore
Frequentatore
 
Messaggi: 121
Iscritto il: 6 nov 2009, 22:01
Località: Torino

1
voti

[4] Re: Multisim e PIC

Messaggioda Foto UtentePaolino » 12 mar 2014, 21:33

Nel codice non ho trovato i conf bit, nemmeno commentati :?

Un consiglio: cambia il valore di R4 e portalo a 10k. Prova a togliere C3.

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)


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti