Interruptor táctil del capacitor con QTouch

1

He estado trabajando en la implementación de QTouch para el controlador Micro ATmega32. He tomado referencia de aquí . Estoy enfrentando un problema con un problema de conexión a tierra. Para el proceso de depuración, estoy mostrando el resultado del canal ADC en el terminal UART. He usado 125Khz ADC Prescalper y AVCC como voltaje REF con 0.1uf cap en el pin AREF.

Cuando mi ATmega16 está conectado a Mi computadora portátil con programador AVR USB y convertidor USB-TTL, el resultado varía de 400-550 en el terminal sin tocar. cuando se toca el toque va hasta 580-620. Tengo un código para parpadear el LED cuando se toca (es decir, el valor de ADC aumenta hasta 580+). Parpadea cuando se toca y permanece apagado cuando no se toca.

pero cuando le doy tensión de alimentación externa desde un adaptador y quito el programador USB y el convertidor TTL-USB, comienza a parpadear sin tocar.

Cuando he medido el voltaje de VCC en el primer caso (es decir, sin adaptador), es ~ 4.56V. Cuando conecto el adaptador externo VCC es ~ 4.95V.

cuando he conectado un adaptador externo con el ATmega16 (~ 4.95 VCC) y USB-TTL para la depuración (programador AVR USB desconectado). cuando no hay toque, el valor de ADC sube a 528. cuando se toca, el valor de ADC va a 530+.

Tengo nuevamente el código para parpadear el LED cuando se toca (es decir, el valor de ADC sube a 531+). Funciona pero cuando quito USB-TTL de ATmega16, el LED parpadea sin tocar el sensor del condensador.

Se trata de un tema de conexión a tierra claramente. ¿Pero cómo resolverlo? He puesto 1M Rs sense resistor entre ATmega ADC0 y Capsense. Aquí hay un esquema del circuito que utilicé. aquí no se muestra 0.1uf en el riel de alimentación, pero existe a bordo. Tengo una placa de desarrollo con toma 12V y utilicé LM7805 para el regulador 5V. He utilizado el suministro de 5V 3A directamente en VCC-GND de Atmega16, aunque con el mismo resultado. ¿No estoy llegando a donde está el problema? Estoy buscando una dirección, por favor, ilumine mi camino.

Espere la respuesta positiva. :) tanques de antemano

    
pregunta isoln

1 respuesta

1

Es posible que sea una fuente de alimentación ruidosa sucia. Si lo mismo sucede con una fuente diferente, podría ser que el circuito analógico de su mega sea simplemente meticuloso. Atmel recomienda un circuito LC para desacoplar el lado analógico del lado de CC. Necesita un filtro de inductor y condensador, además de la tapa de desacoplamiento típica en el VCC digital. Una tapa de filtro adicional de 1000 uF en la entrada de alimentación también podría ayudar.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas