1 votos

Condensador Interruptor táctil con QTouch

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

Cuando mi ATmega16 está conectado a mi ordenador portátil con AVR USB programador y USB-TTL convertidor, Resultado varía de 400-550 en el terminal sin contacto. cuando el tacto se realiza sube a 580-620. Tengo un código para que el LED parpadee cuando se toca (es decir, el valor ADC sube a 580+). Parpadea cuando se toca y se apaga cuando no se toca.

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

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

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

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

Está claro que es un problema de conexión a tierra, pero ¿cómo solucionarlo? He puesto 1M Rs sense resistor entre ATmega ADC0 y Capsense. aquí es un esquema del circuito que he utilizado. enter image description here aquí 0.1uf en el carril de potencia no se muestra, pero existe en el tablero. Tengo una placa de desarrollo con la toma de 12V y LM7805 utilizado para el regulador de 5V. He utilizado 5V 3A suministro directamente en VCC-GND de Atmega16, aunque el mismo resultado. No entiendo dónde está el problema. Estoy buscando una dirección por favor arrojar luz sobre mi camino.

Espere una respuesta positiva :) tanques de antemano

1voto

Passerby Puntos 28913

Posiblemente sea una fuente de alimentación sucia y ruidosa. Si ocurre lo mismo con una fuente diferente, podría ser que el circuito analógico de tu at mega sea simplemente quisquilloso. Atmel recomienda un circuito LC para desacoplar el lado analógico del lado DC. Necesitas un inductor y un condensador de filtro, además de la típica tapa de desacoplamiento en la VCC digital. Un filtro extra de 1000 uF en la entrada de alimentación puede ayudar también.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X