• Domingo 5 de Mayo de 2024, 14:33

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - hastaloshuevos

Páginas: [1]
1
Buenas a todos,
No hace falta decir que soy nuevo en esto (por el tema del foro), pero necesito ayuda. Estoy trabajando con un Atmel 8535 y tengo dos dudas:

1- ¿Alguien sabe cómo escribir en la memoria de datos (SRAM) del micro?. Necesito guardar una serie de muestras obtenidas del conversor A/D para después enviarlas por el puerto serie (USART). Lo he intentado hacer con punteros (con el siguiente código), pero parece que escribe doble palabra rellenando con ceros (o sea, que la posición sesenta escribe lo que yo quiero y 61 lo deja en blanco.... así sucesivamente):

                  unsigned int * puntero =0x60;

                 for (int i=1; i<20; i++)
                 {
                    *puntero = i;
                    puntero=puntero+1;
                 }

2- La segunda pregunta es, ¿alguien sabe cómo funciona el "free running conversion" del conversor A/D?. Sé que cuando termina de realizar la conversión, genera una interrupción para atenderla, pero ¿cuándo comienza a trabajar con la siguiente muestra (tarda 13 ciclos de reloj de conversión para tener un resultado de la conversión)?....¿Cuando salga de la interrupción?, ¿empieza a procesar la siguiente conversión (los 13 ciclos de reloj de conversión) mientras se está haciendo la rutina dentro de la interrupción?.


Gracias de antemano por toda la ayuda.... esto ya me tiene hasta los ......

Páginas: [1]