¿En que sentido te sale deformado? ¿La frecuencia es relativamente baja? ¿Cristal y fuses configurados para trabajar a 16MHz?
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
¿En que sentido te sale deformado? ¿La frecuencia es relativamente baja? ¿Cristal y fuses configurados para trabajar a 16MHz?
Pareciera como si los niveles bajos tuvieran el mismo peso que los altos.
Te tiro dos alternativas, quitá el amplificador de la salida del DAC y:
Alternativa 1- Con 7 cables conectados al zócalo del uC del puerto C, llevalos a un protoboard y juga con los niveles de los bits, probá con todos a GND, menos 1 que vaya a 5V. Con un tester deberías ir midiendo una tensión continua en la salida del DAC.
Alternativa 2- Esperame mañana a la tardecita que te hago un programa que haga esa secuencia de los bits para ver la salida del DAC.
En ambos casos deberías comprobar que:
VDAC=(2^n)*5V/256
Donde n es el número de bit (0 a 7) que está a 5V y el resto a GND.
Ejemplo bit 7 => VDAC=(2^7)*5/256=2,5V
Ejemplo bit 6 => VDAC=(2^6)*5/256=1,25V
... etc
//----------------- Señales Analógicas a convertir ---------//
#define CURSOR PA7
//----------------- Señales Analógicas a convertir ---------//
//----------------- Señales Analógicas a convertir ---------//
#define CURSOR PA0
//----------------- Señales Analógicas a convertir ---------//
/* PUERTO SALIDA TTL */
#define PORT_SALIDA_TTL PORTA
#define DDR_PORT_SALIDA_TTL DDRA
#define PIN_PORT_SALIDA_TTL PINA
#define BIT_SALIDA_TTL PA4
/* PUERTO SALIDA LEDS */
#define PORT_SALIDA_LED_TTL PORTA
#define DDR_PORT_SALIDA_LED_TTL DDRA
#define PIN_PORT_SALIDA_LED_TTL PINA
#define BIT_LED_ANALOG PA0
#define BIT_LED_TTL PA1
/* PUERTO SALIDA TTL */
#define PORT_SALIDA_TTL PORTA
#define DDR_PORT_SALIDA_TTL DDRA
#define PIN_PORT_SALIDA_TTL PINA
#define BIT_SALIDA_TTL PA3
/* PUERTO SALIDA LEDS */
#define PORT_SALIDA_LED_TTL PORTD
#define DDR_PORT_SALIDA_LED_TTL DDRD
#define PIN_PORT_SALIDA_LED_TTL PIND
#define BIT_LED_ANALOG PD4
#define BIT_LED_TTL PD5
configura_puertos((1<<BIT_SALIDA_TTL)|(1<<BIT_LED_TTL)|(1<<BIT_LED_ANALOG),0x00,0xff,0x00);
configura_puertos((1<<BIT_SALIDA_TTL),0x00,0xff,(1<<BIT_LED_TTL)|(1<<BIT_LED_ANALOG));
4- Copiar la carpeta "Generador de Señal" en la ubicación deseada.Copy RXTXcomm.jar ---> <JAVA_HOME>\jre\lib\ext
Copy rxtxSerial.dll ---> <JAVA_HOME>\jre\bin
Copy rxtxParallel.dll ---> <JAVA_HOME>\jre\bin