Microchip Technology Microcontroller PIC18F24/25Q24
I microcontroller PIC18F24/25Q24 di Microchip Technology fanno parte della famiglia di microcontroller PIC18-Q24 di dispositivi a 28/40/44/48 pin per l’interfacciamento dei sensori, il controllo in tempo reale e le applicazioni di comunicazione. PIC18F24Q24 offre 16KB di memoria, 1KB di SRAM dati e 512B di EEprom. Nel frattempo, PIC18F25Q24 offre 32KB di memoria, 2KB di SRAM dati e 512B di EEprom. I dispositivi dispongono di 24x pin di I/O, tra cui quattro pin MVIO alimentatipowered by VDDIO2.I microcontroller Microchip PIC18F24/25Q24 sono inoltre dotati di un controller di interrupt vettoriale con latenza fissa per la gestione degli interrupt, di un arbiter del bus di sistema, di funzionalità di accesso diretto alla memoria (DMA), di un ricevitore-trasmettitore asincrono universale (UART) con supporto per i protocolli asincroni, DMX-512, Digital Addressable Lighting Interface (DALI®) e Local Interconnect Network (LIN); di un'interfaccia periferica seriale (SPI) e di un'interfaccia 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 dominio è indipendente dal livello di tensione principale VDD.
- 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 evitare modifiche
- 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
- Convertitore da analogico a digitale controller con accesso diretto alla memoria (DMA) 4x 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
- 3 PWM doppi a 16 bit offrono 6 uscite PWM
- Riferimento di tensione:
- Riferimento di tensione fisso con livelli di uscita di 1.024V, 2.048V e 4.096V
- Connessioni interne a ADC, comparatore e DAC
- UART con supporto hardware per LIN/DMX
- Compatibile con DMA
- UART asincrono, RS-232, compatibile 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 SMBus e 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 di 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 a tensione fissa
- Identificatore univoco microchip
- Modalità a bassa potenza
- Sospensione: <1μA tipico a 3V e consumo energetico più basso
- Sospensione breve: CPU e periferiche che funzionano a diverse velocità di ciclo (tipicamente la CPU è inferiore)
- Inattività: CPU ferma mentre le periferiche funzionano
- 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
- 24 I/O pin inclusi 4 pin MVIO alimentati da VDDIO2 (PIC18F24/25/26Q24)
- 35 pin I/O inclusi 12 pin MVIO alimentati da VDDIO2 (PIC18F45/46Q24)
- 43 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
Schema a blocchi
