Microchip Technology Microcontrôleurs PIC18F24/25Q24
Les microcontrôleurs PIC18F24/25Q24 de Microchip Technology font partie de la famille de microcontrôleurs PIC18-Q24 de dispositifs à 28, 40, 44 ou 48 broches pour l’interfaçage de capteurs, le contrôle en temps réel et les applications de communication. Le PIC18F24Q24 offre 16 ko de mémoire, 1 ko de SRAM de données et 512 o d’EEprom. Le PIC18F25Q24 fournit 32 ko de mémoire, 2 ko de SRAM de données et 512 o d’EEprom. Les dispositifs comportent 24 broches d'E/S, dont quatre broches MVIO alimentées par VDDIO2.Les microcontrôleurs PIC18F24/25Q24 de Microchip comprennent également un contrôleur d'interruption vectorielle avec une latence fixe pour le traitement des interruptions, un arbitre bus système, des capacités d'accès direct à la mémoire (DMA), un récepteur-transmetteur universel asynchrone (UART) avec prise en charge des protocoles asynchrones, DMX-512, DALI ® (interface d'éclairage adressable numérique) et LIN (réseau local d'interconnexion) ; et des interfaces périphérique série (SPI) et I2C. De plus, la famille comprend des caractéristiques de mémoire telles que la partition d’accès à la mémoire (MAP) et la zone d’information du dispositif (DIA), qui stocke les valeurs d’étalonnage en usine pour aider à améliorer la précision du capteur de température.
Caractéristiques
- E/S multi-tension (MVIO)
- Les broches alimentées par MVIO prennent en charge un fonctionnement de 1,62 à 5,5 V
- Ce domaine est indépendant du niveau de tension principal VDD.
- Surveillance de la tension sur le domaine de tension supplémentaire avec points de déclenchement programmables
- Désactivation de l’interface de programmation et de débogage (PDI), l’interface ICSP peut être désactivée pour empêcher l’accès ou les modifications de la mémoire externe
- Capacité d’interruption vectorielle (VI) pour untemps de réponse d’interruption plus rapide
- Priorité haute/basse sélectionnable
- Adresse de base de table vectorielle programmable
- Latence d’interruption fixe de 3 cycles d’instructions
- Rétrocompatible avec les capacités d’interruption précédentes
- Partition d'accès à la mémoire (MAP) : la mémoire Flash du programme peut être partitionnée en :
- Bloc d'application
- Bloc de démarrage
- Bloc de mémoire Flash de zone de stockage (SAF) avec verrouillage SAFLOCK pour éviter les modifications
- Programmation et débogage
- Désactivation de l’interface de programmation et de débogage (PDI)
- In-Circuit Serial Programming™ (ICSP™) via 2 broches
- Débogage en circuit (ICD) avec 3 points de rupture via 2 broches
- Débogage intégré sur puce
- Convertisseur analogique-numérique avec calcul (ADCC) à 4 contrôleurs d’accès direct à la mémoire (DMA) :
- CAN 10 bits avec calcul jusqu’à 300 ksps
- Jusqu’à 30 canaux externes
- Fonctions mathématiques automatisées sur les signaux d'entrée telles que la moyenne, les calculs de filtre, le suréchantillonnage et la comparaison des seuils
- Fonctionne en veille
- 5 canaux analogiques internes
- Prise en charge du diviseur de tension capacitif matériel (CVD) : automatise l’échantillonnage tactile et réduit la taille du logiciel et l’utilisation du processeur
- Convertisseur numérique-analogique (DAC) à 8 bits
- Sortie à tampon disponible sur 2 broches d'E/S
- Connexions internes à l'ADC et aux comparateurs
- 2 comparateurs haut débit (CMP) :
- Modes alimentation / vitesse configurables
- Polarité de sortie configurable
- Sortie externe via sélection de broches périphériques
- 2 détections de passage à zéro (ZCD), détecte quand le signal CA sur la broche traverse la terre
- 3 PWM doubles 16 bits fournissant 6 sorties PWM
- Tension de référence :
- Référence de tension fixe avec niveaux de sortie 1,024 V, 2,048 V et 4,096 V
- Connexions internes à l'ADC, au comparateur et au DAC
- UART avec prise en charge matérielle pour LIN/DMX
- Compatible DMA
- UART asynchrone, compatible RS-232, RS-485
- 1, 1,5 et 2 bits d’arrêt programmables
- 2 modules SPI :
- Longueur d'octets configurable
- Paquets de données de longueur arbitraire
- Option de transmission sans réception et de réception sans transmission
- Compteur d'octets de transfert
- Tampons de transmission et de réception séparés avec capacités FIFO et DMA 2 octets
- 2 module I2C, compatible SMBus et PMBus™ :
- Modes d'adressage 7 bits et 10 bits avec modes de masquage d'adresse
- Adresses dédiées, tampons de transmission/réception et capacités DMA
- I2C, SMBus 2.0/3.0 et sélections du niveau d'entrée 1,8 V
- Mode multi-maîtres, y compris l'auto-adressage
- La zone d’informations sur le dispositif (DIA) stocke :
- Données de l'indicateur de température étalonnées en usine
- Données de mesure de référence de tension fixe
- L'identifiant unique Microchip
- Mode basse consommation :
- Veille : < 1 μA standard à 3 V et consommation électrique la plus faible
- Sommeil : CPU et périphériques fonctionnant à différentes fréquences de cycle (généralement, le CPU est inférieur)
- Inactif : CPU arrêté pendant le fonctionnement des périphériques
- Désactivation du module périphérique (PMD), désactive sélectivement le module matériel pour minimiser la consommation d’énergie active des périphériques inutilisés
- Caractéristiques du port d’E/S du dispositif :
- 24 broches d'E/S dont 4 broches MVIO alimentées par VDDIO2 (PIC18F24/25/26Q24)
- 35 broches d'E/S dont 12 broches MVIO alimentées par VDDIO2 (PIC18F45/46Q24)
- 43 broches d'E/S dont 12 broches MVIO alimentées par VDDIO2 (PIC18F55/56Q24)
- Les broches MVIO prennent en charge une plage de tension de 1,62 à 5,5 V
- Direction E/S programmable individuellement, drain ouvert, taux de dérive et contrôle de pull-up faible
- Interface basse tension sur toutes les broches E/S utilisant un tampon d’entrée LV-TTL
- Interruption en cas de changement sur la plupart des broches
- 3 broches d’interruption externe programmables
Applications
- Interfaçage des capteurs
- Contrôle en temps réel
- Interface
Schéma fonctionnel
