Beruflich Dokumente
Kultur Dokumente
Características:
• De 6 a 14 bits de resolución
• Salida PWM de 8 bits Síncrona opcional.
• Entrada Diferencial Opcional.
• Salida con signo o sin signo.
• Frecuencias de muestreo de hasta 15.6 ksps (6bits).
• Rango de entrada definido por referencias externas o internas.
• Reloj interno o externo.
Este modulo tiene una frecuencia de datos máxima de hasta 8MHz, pero se
recomienda no usar relojes de mas de 2MHz por razones de linealidad en la conversión.
Este ADC solo puede colocarse una vez, ya que hace uso del decimador por hardware
en lugar de usar un bloque digital. Este es el ADC que mejor uso de los recursos hace.
Es posible agregarle un modulador de segundo orden usando un bloque SC adicional
para mejorar la linealidad cuando se usan relojes de 8MHz.
Este ADC requiere de 2n-1 ciclos de integración para generar una salida de n bits
de resolución.
El rango del ADC esta dado por ±VREF. Este parámetro se da en la ventana de recursos
globales.
Valor de REF MUX Voltaje de Entrada AGND
(Vdd/2)+/-BandGap 1.2 – 3.8 2.5 (Vdd/2)
(Vdd/2)+/-(Vdd/2) 0 – 5.0 (Vss-Vdd) 2.5 (Vdd/2)
BandGap+/-BandGap 0 – 2.6 1.3
(1.6 BandGap)+/-(1.6 BandGap) 0 – 4.16 2.08
(2 BandGap)+/-BandGap 1.3 – 3.9 2.6
(2 BandGap)+/-P2[6] (2.6-VP2.6) – (2.6+VP2.6) 2.6
P2[4]+/-BandGap (P2.4-1.3)-( P2.4+1.3) P2.4
P2[4]+/-P2[6] (P2.4- P2.6)-( P2.4+ P2.6) P2.4
Parámetros:
Data Format: Determina el formato de los datos que pueden se con o sin signo.
DataClock
Frecuencia _ Muestreo =
256 ( 2n −6 + 1)
Interrupciones Globales.
En el PSoC, el ADC es una combinación de bloques digitales, analógicos y del
CPU. Un bloque SC se configura como modulador que convierte una entrada analógica
en un flujo de bits. Se usa un contador para contar el tiempo que este flujo se encuentra
en alto por un periodo de tiempo dado de integración. Un timer o PWM se usa para
generar el tiempo de integración. Al final de cada ciclo de integración, el timer o PWM
genera una interrupción y el CPU lee el contador en la rutina de interrupción.
Si una entrada del ADC se encuentra conectada a otro bloque SC como puede
ser un amplificador de instrumentación de 3 operacionales o a un filtro, la salida de esta
fuente es cero durante la fase 1 del bloque. Como el modulador del ADC tambien usa
un bloque SC, muestrea su entrada en la fase 1, por lo que la salida siempre producirá
un cero. Bajo estas circunstancias la fase del ADC debe de cambiarse para que muestree
durante la fase 2. Si la entrada es un pin
Muchas veces deseas iniciar una conversión dentro de la ISR de otro módulo como un
contador, y procesar la salida del ADC dentro de la Interrupciòn:
El código de Arriba hará que el programa se quede detenido en la tercera línea. Cuando
se entra a una interrupción la interrupción global se desactiva y no se vuelve a activar
hasta que se sale de la ISR. Por lo tanto dentro de una interrupción no se atiende
ninguna otra interrupción. Como el ADC requiere la interrupción para completar la
conversión , en el código de arriba, la conversión nunca se completará.