Microchip Technology Microcontroller PIC18F26/45/46/55/56Q24
I microcontroller PIC18F26/45/46/55/56Q24 di Microchip Technology fanno parte della famiglia di microcontroller PIC18-Q24 di dispositivi a 28/40/44/48 pin per l'interfacciamento di sensori, il controllo in tempo reale e applicazioni di comunicazione. Gli MCU offrono fino a 32KB di memoria, 4KB di SRAM dati e 512B di EEprom. I dispositivi hanno 24, 35 o 43 pin I/O, compresi 4 o 12 pin MVIO alimentati da VDDIO2.I microcontroller PIC18F24/25Q24 Microchip presentano anche un controller di interruzione vettorizzato con latenza fissa per la gestione delle interruzioni, arbitro bus di sistema, capacità di accesso diretto alla memoria (DMA), ricevitore-trasmettitore asincrono universale (UART) con supporto per interfaccia di illuminazione indirizzabile digitale DMX-512 (Dali®) e protocolli di rete di interconnessione locale (LIN), interfaccia periferica seriale (SPI) e I2C. Inoltre, questa famiglia include funzionalità di memoria come la suddivisione di accesso alla memoria (MAP) e l’area informazioni del dispositivo (DIA), che memorizza i valori di calibrazione in fabbrica per contribuire a migliorare l’accuratezza del sensore di temperatura.
Caratteristiche
- I/O multitensione (MVIO)
- I pin alimentati da MVIO supportano il funzionamento da 1,62V a 5,5V
- Questo campo è indipendente dal livello di tensione VDD principale
- Monitoraggio della tensione sul dominio di tensione aggiuntivo con punti di intervento programmabili
- Disattivazione interfaccia di programmazione e debug (PDD), l’interfaccia ICSP può essere disabilitata per impedire l’accesso alla memoria o le modifiche esterne
- Capacità di interruzione vettorizzata (VI) – Tempo di risposta delle interruzioni più rapido
- Alta/bassa priorità selezionabile
- Indirizzo base tabella vettori programmabile
- Latenza di interruzione fissa di 3 cicli di istruzione
- Retrocompatibile con le capacità di interruzione precedenti
- Partizione dell'accesso alla memoria: la memoria flash del programma può essere suddivisa in:
- Blocco applicazione
- Blocco di avvio
- Blocco flash dell’area di memoria (SAF) con SAFLOCK per impedire le modifiche
- Caratteristiche di programmazione/debug:
- Disattivazione interfaccia di programmazione e debug (PDD)
- In-Circuit Serial Programming™ (ICSP™) tramite 2 pin
- debug in circuito (ICD) con 3 punti di interruzione tramite 2 pin;
- Debug integrato su chip
- 4x Convertitore da analogico a digitale controller con accesso diretto alla memoria (DMA) con calcolo (ADCC):
- ADC a 10 bit con calcolo fino a 300ksps
- Fino a 30 canali esterni
- Funzioni matematiche automatizzate su segnali di ingresso come media, calcoli del filtro, sovracampionamento e confronto di soglia
- Opera in sospensione
- 5 canali analogici interni
- Il Supporto del divisore di tensione capacitivo hardware (CVD), automatizza il campionamento tattile e riduce le dimensioni del software/l’utilizzo della CPU
- Convertitore digitale-analogico (DAC) a 8 bit
- Uscita bufferizzata disponibile su 2 pin I/O
- Connessioni interne a ADC e comparatori
- 2 comparatori ad alta velocità (CMP):
- Modalità di potenza/velocità configurabili
- Polarità di uscita configurabile
- Uscita esterna tramite selezione pin periferico
- 2 rilevatori a tensione nulla (ZCD), rilevano quando il segnale CA sul pin attraversa la terra
- Riferimento di tensione
- Riferimento di tensione fisso con livelli di uscita 1.024V, 2.048V e 4.096V
- Connessioni interne a ADC, comparatore e DAC
- 3 PWM doppi a 16 bit forniscono 6 uscite PWM UART con supporto hardware per LIN/DMX
- Compatibile con DMA
- Compatibile con UART asincrono, RS-232 e RS-485
- Bit di stop programmabili a 1, 1,5 e 2
- 2 moduli SPI:
- Lunghezza byte configurabile
- Pacchetti di dati di lunghezza arbitraria
- Opzione di trasmissione-senza-ricezione e ricezione-senza-trasmissione
- Contatore byte di trasferimento
- Buffer di trasmissione e ricezione separati con funzionalità FIFO e DMA a 2 byte
- 2 moduli I2C compatibili con SMBus, PmBus™
- Modalità di indirizzamento a 7 bit e 10 bit con modalità di mascheratura dell'indirizzo
- Indirizzo dedicato, buffer di trasmissione/ricezione e funzionalità DMA
- Selezioni del livello di ingresso I2C, SMBus 2.0/3.0 e 1,8 V.
- Modalità Multi-Master, compreso l'auto-indirizzamento
- L'Area informazioni dispositivo (DIA) memorizza:
- Indicatore di temperatura dati calibrati in fabbrica
- Dati di misurazione riferimento tensione fissa
- Identificatore univoco microchip
- Modalità a bassa potenza
- Sospensione: < 1μA tipica a 3V
- Sospensione breve: CPU e periferiche che funzionano a diverse velocità di ciclo (tipicamente la CPU è inferiore)
- Idle: CPU arrestata mentre le periferiche operano
- Sleep: consumo energetico più basso
- Disattivazione del modulo periferico (PMD), disabilita selettivamente il modulo hardware per ridurre al minimo il consumo energetico attivo delle periferiche inutilizzate
- Caratteristiche della porta I/O del dispositivo
- 24x pin I/O inclusi 4 pin MVIO alimentati da VDDIO2 (PIC18F24/25/26Q24)
- 35 pin I/O inclusi 12 pin MVIO alimentati da VDDIO2 (PIC18F45/46Q24)
- 43x pin I/O inclusi 12 pin MVIO alimentati da VDDIO2 (PIC18F55/56Q24)
- I pin MVIO supportano un intervallo di tensione da 1.62V a 5.5V
- Direzione I/O programmabile individualmente, drain aperto, velocità di risposta e controllo pull-up debole
- Interfaccia a bassa tensione su tutti i pin I/O con l'uso di un buffer di ingresso LV-TTL
- Interruzione-on-change sulla maggior parte dei pin
- 3 pin di interruzione esterna programmabili
Applicazioni
- Interfacciamento dei sensori
- Controllo in tempo reale
- Comunicazioni
