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

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


