ImageImageImageImage
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

con que micro aprender?

Postea todo lo relacionado con el mundo de los microcontroladores aquí

Moderator: Junta Directiva

pou
Principiante
Principiante
Posts: 23
Joined: Wed Sep 28, 2011 8:39 pm
Nombre: pou

Re: con que micro aprender?

Post by pou » Sun Oct 02, 2011 11:03 pm

gracias por la info, haber si a mitad de semana la entiendo, que he tenido boda y todavia no coordino jajaj.

pou
Principiante
Principiante
Posts: 23
Joined: Wed Sep 28, 2011 8:39 pm
Nombre: pou

Re: con que micro aprender?

Post by pou » Wed Oct 19, 2011 9:44 pm

Hola otra vez, para no llenar todo de preguntas sigo este tema.

Ando perdido con el tema del clock para el Atmega8
Sobre el cristal externo, no se como van los fuses. Segun la tabla del datasheet, para la configuracion de CKOPT habilitado, aparecen 3 opciones para los fuses CKSEL3:1, y no las diferencia ni dice cual es mejor.
Da igual como ponerlos?

y el cristal de 32KHz, por hay pone que el micro puede usar este y aumentar la frecuencia en multiplos de 2, usando el PLL del micro.. ??
El Atmega8 tiene el PLL ese? en algun foro algo hablaban de esto para los PIC pero para Atmega no e visto nada del tema.
Hasta cuanto se puede subir la frecuencia? es tan preciso como usar un cristal de frecuencias altas?
Y como se configura esto en el micro?
Del cristal de 32Khz e leido varias ventajas, pero no se que cristal sera mejor, la del otro tipo es que ya esta comprado jej.

Bueno ya puestos otra duda sobre unos ejemplos en C de un libro, pone asi:
variableA = *punt + 1;
Carga en variableA lo de la siguiente direccion de un array a la que marca "punt".
Pero lo que entiendo yo es que segun esta puesto seria lo mismo que por ejemplo: si "punt" apunta a un valor 5,
variableA = 5+1= 6

Para lo primero no tendria que ser asi?
variableA = *(punt + 1);

Bueno 1 saludo!
Attachments
Dibujo1.JPG

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: con que micro aprender?

Post by beamspot » Thu Oct 20, 2011 12:01 pm

Respecto de los relojes y los fuses: generalmente se suelen preferir cristales de mayor frecuencia, como el de 8MHz que comentas, dejando los de 32KHz para el RTC. No se si el ATmega8 tiene oscilador para el RTC. PLL seguro que no tiene. Los ATXmega sí que tienen PLL, así como unos pocos ATtiny (creo) y ATmega(creo), pero la norma general es que estos últimos no tienen.

Para programar los fuses, yo siempre utilizo el ISP o el JTAG desde el AVRstudio, que te lista las opciones de manera clara y sólo hay que elegir la que más te convenga (external xtal, slow startup, por ejemplo).

Si tienes un micro que necesites "mandar a dormir", pero que se despierte cada cierto tiempo, entonces el RTC de 32KHz va estupendo: se para el reloj principal, se para toda la circuitería interna menos el RTC y su oscilador, reduciendo consumo, y en el momento en que suena el despertador del RTC, todo vuelve a rearrancar respecto de donde estaba antes de irse a dormir.

Por lo que respecta al puntero, me parece que tu opinión es correcta.
Beamspot.

User avatar
Heli
Usuario Experto
Usuario Experto
Posts: 747
Joined: Tue May 23, 2006 7:47 am
Nombre: Heli Tejedor
Location: Alcala de Henares
Contact:

Re: con que micro aprender?

Post by Heli » Thu Oct 20, 2011 1:39 pm

El cristal de 32Khz es muy barato y se usa sobre todo para el RTC. Usarlo con el PLL no da tanta precisión como un cristal de alta frecuencia, pero tiene la ventaja de menor consumo. La principal ventaja es la que te dice Beamspot: usarlo para micros con sleep o powerdown.
Tienes razón en no estar de acuerdo con el libro.
La expresión

Code: Select all

variableA = *punt + 1;
se interpreta así :

Code: Select all

variableA = (*punt) + 1;
es decir que extre el dato apuntado por punt y le suma uno.

El operador (*) tiene mas prioridad que el operador suma (+) y se evalúa antes: http://www.unizar.es/sicuz/siscen/doc/c-bolsillo.pdf" onclick="window.open(this.href);return false;
¡No es imposible, lo que pasa es que no sabes como hacerlo!
http://heli.xbot.es/" onclick="window.open(this.href);return false;

pou
Principiante
Principiante
Posts: 23
Joined: Wed Sep 28, 2011 8:39 pm
Nombre: pou

Re: con que micro aprender?

Post by pou » Thu Oct 20, 2011 8:01 pm

Ok gracias, ya me a quedado claro. Anda que no hay que echarle tiempo a esto!

User avatar
beamspot
Usuario Desarrollador
Usuario Desarrollador
Posts: 1132
Joined: Thu Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: con que micro aprender?

Post by beamspot » Fri Oct 21, 2011 8:58 am

No conozco nada que, para hacerlo bien hecho, no requiera tiempo o mucho tiempo y dedicación. Y lo peor suele ser que al dejarlo durante un tiempo, se pierde la práctica.

Sin embargo, haz cosas que son como ir en bicicleta: nunca se olvidan del todo. Me da la sensación de que lo que estás haciendo es precisamente aprender esa parte, así que ánimo. El mundo de la electrónica y los micros es maravilloso y ayuda mucho a entender muchas cosas.
Beamspot.

pou
Principiante
Principiante
Posts: 23
Joined: Wed Sep 28, 2011 8:39 pm
Nombre: pou

Re: con que micro aprender?

Post by pou » Tue Nov 01, 2011 10:42 am

Gracias por los animos.
Lo de perder la practica dimelo a mi, que me gusta la montaña, y cuando aparque un poco esto, me costara meses cogerle el punto a lo otro, y luego viceversa jajaj.
Un saludo!

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest