
Add to Cart
HT48R05A-1 Microcontrôleur OTP 8 bits
Caractéristiques
Description générale
L'appareil est un microcontrôleur RISC de 8 bits haute performance conçu pour les applications de produits E / S multiples. Le dispositif est particulièrement adapté pour une utilisation dans des produits tels que des télécommandes, des contrôleurs de ventilateur / éclairage, des contrôleurs de machine à laver, des balances, des jouets et divers contrôleurs de sous-système. Une fonction d'arrêt est incluse pour réduire la consommation d'énergie. Le programme et les mémoires optionnelles peuvent être programmés électriquement, ce qui rend le microcontrôleur approprié pour une utilisation dans le développement de produits.
Notations maximales absolues
Tension d' alimentation ............... V SS -0,3 V à V SS + 5.5V
Température de stockage .................. -50 ℃ à 125 ℃
Tension d'entrée ................. VSS- 0.3V à V DD + 0.3V
Température de fonctionnement ............ -40 ℃ à 85 ℃
Note: Ce sont seulement des cotes de stress. Les contraintes dépassant la plage spécifiée sous «Absolute Maximum Ratings» peuvent causer des dommages importants à l'appareil. Le fonctionnement fonctionnel de ce dispositif à d'autres conditions que celles indiquées dans la spécification n'est pas implicite et une exposition prolongée à des conditions extrêmes peut affecter la fiabilité du dispositif.
mode d'emploi
Flux d'exécution
L'horloge système du microcontrôleur est dérivée d'un cristal ou d'un oscillateur RC. L'horloge système est divisée en quatre horloges qui ne se chevauchent pas. Un cycle d'instructions se compose de quatre cycles d'horloge système.
L'extraction et l'exécution de l'instruction sont pipelinées de telle sorte qu'une extraction effectue un cycle d'instruction tandis que le décodage et l'exécution prennent le cycle d'instruction suivant. Cependant, le programme de pipeline fait que chaque instruction s'exécute efficacement dans un cycle. Si une instruction change le compteur de programme, deux cycles sont nécessaires pour compléter l'instruction.
Compteur de programmes - PC
Le compteur de programme (PC) commande la séquence dans laquelle les instructions mémorisées dans le programme PROM sont exécutées et son contenu spécifie une plage complète de mémoire de programme.
Après avoir accédé à un mot de mémoire de programme pour extraire un code d'instruction, le contenu du compteur de programme est incrémenté d'une unité. Le compteur de programme pointe alors sur le mot mémoire contenant le code d'instruction suivant.
Lors de l'exécution d'une instruction de saut, d'une exécution de sauts conditionnelle, d'un chargement du registre PCL, d'un appel de sous-programme, d'une réinitialisation initiale, d'une interruption interne, d'une interruption externe ou d'un retour du sous-programme, le PC manipule le transfert de programme en chargeant l'adresse correspondant à chaque instruction.
Le saut conditionnel est activé par des instructions. Une fois la condition remplie, l'instruction suivante, extraite pendant l'exécution de l'instruction courante, est rejetée et un cycle fictif la remplace pour obtenir l'instruction appropriée. Sinon, passez à l'instruction suivante.
L'octet inférieur du compteur de programme (PCL) est un registre lisible et accessible en écriture (06H). Le transfert de données dans le PCL effectue un saut court. La destination sera dans 256 emplacements.
Lorsqu'un transfert de contrôle a lieu, un cycle factice additionnel est nécessaire.
Mémoire de programme - PROM
La mémoire de programme est utilisée pour stocker les instructions de programme qui doivent être exécutées. Il contient également des entrées de données, de table et d'interruption, et est organisé en 51214 bits, adressé par le compteur de programme et le pointeur de table.
Diagramme
Affectation des broches