- P89C51RD+:
Per a mi és el millor dels que he fet
anar. És de la família dels 386, 486, Pentium, etc... que
Intel ha anat evolucionant per als PC's, de forma que és
compatible amb els compiladors de llenguatge C convencionals
(Turbo C++ 3.0, per exemple).
Software:
Per programar-lo únicament cal fer un
#include de la llibreria que defineix els registres i
ports de I/O (entrada/sortida) del micro:
...
#include
"reg51.h"
...
Podeu descarregar el fitxer amb la
definició de registres d'aquí:
reg51.h
Per llegir d'un port es fa
directament (cada bit està definit en la llibreria
reg51.h):
valor_sensor = AD8;
Per escriure en un port es fa
directament també:
AD10 =
1;
Programació de
la EEPROM:
El microcontrolador es pot programar
directament connectat al circuit, tot i que nosaltres
ens havíem fet un programador extern. La informació la
trobareu a la web de Philips, era bastant senzill (posar
a 12V un dels pins i posar un MAX232 per rebre a través
del port sèrie). Philips proporciona un software gratuït
per a programar el micro... (WinISP, que ara ha canviat
de nom).
Atenció amb els ports d'entrada /
sortida ja que són una mica especials. Funcionen amb
col·lector obert i una resistència de pull-up. Què
vol dir això? Significa que no poden donar corrent
quan estan traient un nivell alt, en canvi sí que
poden absorbir corrent quan treuen un 0. Això s'ha
de tenir en compte en dissenyar els circuits
connectats a aquests pins!!!
- PIC16F84:
El micro petit de la gent de
Microchip... No li tinc gaire apreci, tot i que ha
anat de micro en el Triturbo i com a auxiliar en
l'escombra... Té molts pocs pins de I/O però pot ser
suficient per a aplicacions petites...
El programador és una merda... va
costar molt fer que funcionés!!!
- V25:
Un micro de Nec utilitzat en la
primera versió de l'Escombra (després reemplaçat pel
89C51). El vam fer anar perquè teníem unes plaques
ja fetes d'una pràctica a la UPC... No és gaire
adequat en realitat (requereix memòria externa).
També és delicat, se'ns van cremar 3 plaques per
culpa dels spikes dels motors...