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
Pubblicato: 2023-12-08 | Aggiornato: 2024-01-08