Le microcontrôleur MC9S12 |
Hugues ANGELIS |
page 3 |
Le mapping mémoire du 9s12XS128
L’illustration ci-contre représente
le mapping mémoire du MC9S12XS128. Les ports du 9S12. Notre microcontrôleur dispose de 9 ports (respectivement A, B, E, J, M, P, S, T et AD). On peut classer ces ports selon 5
catégories : Etage de protection ESDLes ports d’entrée et sortie du microcontrôleur sont protégés par un étage de protection ESD (ElectroStatic Discharge), composé de 2 diodes renvoyant les charges électrostatiques potentiellement présentes sur la broche d’entrée vers les voies d’alimentation. Ces diodes sont capables de laisser passer de très forts courants (700mA max), mais uniquement pendant des durées extrêmement brèves (moins d’une microseconde).
Etage de protection ESDLes ports d’entrée et sortie du microcontrôleur sont protégés par un étage de protection ESD (ElectroStatic Discharge), composé de 2 diodes renvoyant les charges électrostatiques potentiellement présentes sur la broche d’entrée vers les voies d’alimentation. Ces diodes sont capables de laisser passer de très forts courants (700mA max), mais uniquement pendant des durées extrêmement brèves (moins d’une microseconde). Le courant permanent moyen d’injection (en passant par la diode de protection ESD) quant à lui, ne doit pas dépasser ±2,5mA (soit une tension en entrée inférieure à Vss - 0,8V pour des valeurs négatives ou à Vcc + 0,8V pour des valeurs positives). Il est donc très fortement déconseillé de connecter une source de tension sur une entrée lorsque l’alimentation du microcontrôleur n’est pas présente (risque d’alimentation du microcontrôleur par la diode ESD). Résistances de tirageLes Pull-up et Pull-down associés aux entrées sont des transistors en régime linéaire. La résistance de tirage est donc variable d’un port à l’autre et potentiellement au cours du temps. Toutefois, la valeur de la résistance sera toujours comprise entre 25 et 50KΩ. SortanceL’impédance des ports du microcontrôleur dépend du fait que le port est en entrée ou en sortie. Lorsque le port est en entrée, son impédance est considérée comme quasi infinie. En réalité elle est composée d’une résistance (dont la valeur évolue avec la température) variant entre 5 et 10MΩ et une capacité en parallèle de 6pF. Configuré en sortie le port est une source de tension en série avec une résistance d’une quarantaine d’ohms.
Les ports du microcontrôleur sont donc limités à 25mA en entrée et en sortie. Il existe un mode de fonctionnement à sortance limitée où le courant ne peut pas dépasser ±2,5mA par broche. Le buffer de sortie limitant le courant de sortie pour réduire la consommation globale du composant. |