Preguntas con etiqueta 'xmega'

1
respuesta

¿Cómo habilito el reloj interno de 32MHz en un XMEGA avr en ensamblaje?

Este es el código C que uso actualmente para habilitar el reloj de 32MHz: CCP = CCP_IOREG_gc; OSC.CTRL = OSC_RC32MEN_bm; while(!(OSC.STATUS & OSC_RC32MRDY_bm)); CCP = CCP_IOREG_gc; CLK.CTRL = CLK_SCLKSEL_RC32M_gc; Pero este código debe...
1
respuesta

Aprendiendo AVR XMEGA

Estoy tratando de aprender cómo programar el AVR XMEGA utilizando el kit Xplata XMEGA-A1 con un programador JTAGICE3. Estoy revisando el pdf de Xmega Basics ( enlace ). En una de las instrucciones se me dice que abra la vista de E / S para el...
0
respuestas

Problema XMEGA PDI de Atmel

Tengo un chip Xmega que he estado usando durante un año y no tuve problemas con la interfaz PDI programándolo con el programador / depurador Atmel-ICE. El problema es que accidentalmente conecté el cable al puerto "SAM" en lugar del puerto "AVR"...
2
respuestas

XMega Get Clock Speed

Estoy haciendo un poco de depuración en mi proyecto y necesito comprobar si estoy configurando mi cristal externo correctamente. Tengo la capacidad de imprimir en un monitor en serie a través de USB, ¿Es posible recuperar la velocidad del reloj...
1
respuesta

¿El programa XMEGA de ensamblado está creando un pin toggle más largo del esperado?

Estoy intentando hacer el cambio de pin más rápido posible en un XMEGA32E5 que se ejecuta a 32MHz. Mi código es el siguiente: .include "ATxmega32E5def.inc" .ORG 0x0000 ;Code starts running from address 0x0000. rjmp MAIN ;Relative ju...
1
respuesta

¿Está RESET * en el XMEGA deshabilitado cuando se usa la interfaz PDI?

Cuando se conecta PDI CLK en el pin XMEGA (también el RESET *), ¿se puede usar este pin para activar un reinicio en el chip? Si es así, ¿cómo dice el chip la diferencia entre el uso de PDI como reloj y una señal de reinicio genuina? Cada documen...
3
respuestas

AVR Xmega - ¿Puedo simplificar este código de inicio de puerto / periférico?

Asumamos una función que obtiene un puerto como parámetro, configura el módulo SPI en ese puerto y también establece los pines necesarios para un estado de salida. La declaración se parece a esto: void SPIInit(PORT_t *portname); Sin emba...
3
respuestas

xmega cristal externo no se estabiliza

Estoy usando un ATxmega64A3U, he conectado un cristal externo de 4MHz y dos 18pF topes de carga . Estoy usando el módulo ASF para la configuración del reloj, sin embargo, al iniciar puedo ver que el código se cuelga en el siguiente lugar: st...
1
respuesta

evento desencadenó un disparo en XmegaA4U

Estoy intentando implementar un circuito de control de fase para conducir un TRIAC / SCR. Planeo usar un microcontrolador de la serie xmegaA4U. Ya sé que puedo enrutar la señal de CA a través de un divisor de voltaje y al comparador analógico...
1
respuesta

Interrumpir en el XMEGA

Tengo 3 botones conectados a PIN1, PIN3, PIN5 de PORTA de un XMEGA. Si se empujan se entregan un borde descendente. Intento generar interrupciones usando esos botones, comencé con uno, esto es lo que he hecho: void buttonINT(){ // PORTA...