Les canaux DAC

publication: 30 décembre 2021 / mis à jour 31 décembre 2021

Read this page in english

 

Appel à collaboration

Vous développez des montages, simples ou complexes avec ESP32 et ESP32forth.

Partagez-les ici sur ce site.

ESP32forth ne pourra se développer qu'avec la collaboration active de toutes les bonnes volontés.

Vos montages peuvent aider d'autres développeurs.

Les montages des autres développeurs peuvent vous aider.

Pour proposer un article ou un montage, cliquez ici


Caractéristiques

Les fonctionnalités de DAC sont les suivantes :

Un schéma montrant la fonction du canal DAC est présenté ici:

fig. 1

Le diagramme montre la boîte "CW generator" dans le coin supérieur gauche du diagramme et deux transferts mux blocs routés vers le DAC avec 8 bits en entrée d'un côté et fournissant une sortie analogique dacn_out de l'autre.

Outre CW, le DAC accepte également l'entrée du DMA, pour générer une forme d'onde arbitaire, ou de Registre RTCIO_PAD_DACn_REG pour fournir une conversion ordinaire de la valeur numérique 8 bits. Les lettres "n" sur ce schéma indiquent soit 1 soit 2 car le DAC a deux canaux.

Définition en FORTH des différents registres:

\ include registersDefinition.txt 
\ Registers set for DAC control 
$3FF48484 defREG: RTCIO_PAD_DAC1_REG       \ DAC1 configuration register 
$3FF48488 defREG: RTCIO_PAD_DAC2_REG       \ DAC2 configuration register 
$3FF48898 defREG: SENS_SAR_DAC_CTRL1_REG   \ DAC control 
$3FF4889c defREG: SENS_SAR_DAC_CTRL2_REG   \ DAC output control 
 
$01 18 defMASK: RTCIO_PAD_PDAC1_XPD_DAC 
$01 22 defMASK: SENS_DAC_DIG_FORCE 
$03 22 defMASK: SENS_DAC_SCALE1 

Structure

Les deux canaux DAC 8 bits peuvent être configurés indépendamment. Pour chaque canal DAC, la tension analogique de sortie peut être calculé comme suit :

DACn_OUT = VDD3P3_RTC · PDACn_DAC/256

Le début de la conversion est déterminé par le registre RTCIO_PAD_PDACn_XPD_DAC. le le processus de conversion lui-même est contrôlé par un logiciel ou par SAR ADC FSM.

Générateur de forme d'onde cosinus

Le générateur de forme d'onde cosinus (CW) peut être utilisé pour générer une tonalité cosinus/sinus. Un diagramme montrant le cosinus La fonction du générateur de formes d'onde est présentée à la figure 2.

Le générateur CW a les caractéristiques suivantes :

fig. 2






    

Registres

RTCIO_PAD_DAC1_REG

Registre de configuration pour DAC1

\ Registers set for DAC control
$3FF48484 constant RTCIO_PAD_DAC1_REG   \ DAC1 configuration register

RTCIO_PAD_DAC2_REG

DAC2 configuration register.

\ Registers set for DAC control
$3FF48484 constant RTCIO_PAD_DAC2_REG   \ DAC2 configuration register

SENS_SAR_DAC_CTRL1_REG

Contrôle DAC.

\ Registers set for DAC control
$3FF48898 constant SENS_SAR_DAC_CTRL1_REG   \ DAC control

SENS_SAR_DAC_CTRL2_REG

DAC output control .

\ Registers set for DAC control
$3FF4889c constant SENS_SAR_DAC_CTRL2_REG   \ DAC output control 

Legal: site web personnel sans commerce / personal site without seling