Microcontrôleur PIC18F4580
Microcontrôleurs Flash améliorés à 40 broches avec technologie ECAN, A/D 10 bits et technologie nanoWatt PIC18F4580
Modes de gestion de l'alimentation :
• Exécution : processeur sous tension, périphériques sous tension
• Inactivité : processeur hors tension, périphériques sous tension
• Veille : processeur hors tension, périphériques hors tension
• Courants en mode veille jusqu'à 5,8 µA en moyenne
• Courant en mode veille jusqu'à 0,1 µA en moyenne
• Oscillateur Timer1 : 1,1 µA, 32 kHz, 2 V
• Minuterie de surveillance : 2,1 µA
• Démarrage de l'oscillateur à deux vitesses
Structure d'oscillateur flexible :
• Quatre modes à cristal, jusqu'à 40 MHz
• Boucle à verrouillage de phase 4X (PLL) – disponible pour les oscillateurs à cristal et internes)
• Deux modes RC externes, jusqu'à 4 MHz
• Deux modes d'horloge externes, jusqu'à 40 MHz
• Bloc oscillateur interne :
- 8 fréquences sélectionnables par l'utilisateur, de 31 kHz à 8 MHz
- Fournit une gamme complète d'horloges vitesses, de 31 kHz à 32 MHz lorsqu'il est utilisé avec PLL
- Réglable par l'utilisateur pour compenser la dérive de fréquence
• Oscillateur secondaire utilisant Timer1 à 32 kHz
• Moniteur d'horloge de sécurité
- Permet un arrêt sécurisé si l'horloge périphérique s'arrête
Fonctionnalités spéciales du microcontrôleur :
• Architecture optimisée pour compilateur C avec jeu d'instructions étendu en option
• 100 000 cycles d'effacement/écriture Mémoire de programme Flash améliorée typique
• 1 000 000 cycles d'effacement/écriture Mémoire EEPROM de données typique
• Conservation EEPROM Flash/données : > 40 ans
• Autoprogrammable sous contrôle logiciel
• Niveaux de priorité pour les interruptions
• Multiplicateur matériel à cycle unique 8 x 8
• Minuterie de surveillance étendue (WDT) :
- Période programmable de 41 ms à 131 s
• Alimentation unique 5 V en série
Programmation™ (ICSP™) via deux broches
• Débogage en circuit (ICD) via deux broches
• Large plage de tension de fonctionnement : 2,0 V à 5,5 V
Points forts des périphériques :
• Puits/source de courant élevé 25 mA/25 mA
• Trois interruptions externes
• Un module de capture/comparaison/PWM (CCP)
• Module de capture/comparaison/PWM (ECCP) amélioré (appareils à 40/44 broches uniquement) :
- Une, deux ou quatre sorties PWM
- Polarité sélectionnable
- Temps mort programmable
- Arrêt et redémarrage automatiques
• Module MSSP (Master Synchronous Serial Port) prenant en charge les modes SPI™ à 3 fils (les 4 modes) et les modes maître et esclave I2C™
• Module USART adressable amélioré
- Prend en charge RS-485, RS-232 et LIN 1.3
- Fonctionnement RS-232 à l'aide d'un bloc oscillateur interne (aucun cristal externe requis)
- Réveil automatique sur bit de démarrage
- Détection automatique de bauds
• Module convertisseur analogique-numérique (A/N) 10 bits, jusqu'à 11 canaux, jusqu'à 100 Ksps
- Capacité d'acquisition automatique
- Conversion disponible pendant la veille
• Comparateurs analogiques doubles avec multiplexage d'entrée
Caractéristiques du module ECAN :
• Débits binaires des messages jusqu'à 1 Mbps
• Conforme à la spécification CAN 2.0B ACTIVE
• Entièrement rétrocompatible avec les modules CAN PIC18XXX8
• Trois modes de fonctionnement :
- Legacy, Enhanced Legacy, FIFO
• Trois tampons de transmission dédiés avec priorisation
• Deux tampons de réception dédiés
• Six tampons de réception/transmission programmables
• Trois masques d'acceptation complets de 29 bits
• 16 filtres d'acceptation complets de 29 bits avec association dynamique
• Prise en charge du filtre d'octets de données DeviceNet™
• Gestion automatique des trames à distance
• Fonctionnalités avancées de gestion des erreurs