Archivos Mensuales: mayo 2011

Malas noticias, cambio de MPU

Después de buscar sin éxito el datasheet que se supone que contiene la sección 13 donde aparecen el mapa de registros y los detalles sobre ellos, he encontrado un foro de radiocontrol donde ya habían solicitado esta información. La respuesta de Invesense: “esa sección no se hará pública”.
Así que toca cambiar de acelerómetro y giroscopio, intentaré que sea lo más parecido a lo que había elegido.

Sigue leyendo

Preliminar 1 del prototipo cliente del PFC

Después de un tiempo sin dedicarle todas las horas que se merece ya he creado la primera placa de circuito, y aun es preliminar porque no están contemplados los componentes que pueden ser necesarios para su puesta en funcionamiento. ¿Que es lo que está contemplado entonces?
– Todos los componentes necesarios para un sistema ya funcionando en su etapa de trabajo.

Es como un coche sin asientos, cristales o motor de arranque. …

Sigue leyendo

El efecto Doppler y las transmisiones inalambricas

Mientras estudiaba el enlace ZigBee caí en la cuenta de que debido al efecto Doppler podría llegar a perder datos en la transmisión y de esta forma limitar los usos de mi proyecto. Esto solo sucedería en situaciones extremas, pero no esta de más tenerlo en cuenta.
Lo explicaré con unas sencillas animaciones en flash. Están echas en un rato, así que no esperéis nada de Pixar. Gonz, va por ti, que se que te gustan esto personajillos.

Pacman

Situación normal

En esta primera simulación ambos personajes están quietos, todo perfecto, la comunicación está perfectamente sincronizada.

PacmanDoppler

Situación con movimientos extremos

En esta segunda ocasión el personaje de la derecha se mueve hacia el receptor a gran velocidad. El sigue emitiendo sus datos con la misma cadencia, pero debido a que ha adelantado a su mensaje, el receptor lo recibe mezclado y completamente indescifrable

Por supuesto, las transmisiones inalámbricas viajan a la velocidad de la luz, unos 300.000 Km/s, con lo que nuestro personaje jamás adelantará a su propio mensaje; pero como veremos a continuación, no es necesario llegar a esa velocidad para echar a perder una comunicación.

Supongamos que tenemos un enlace de 2.4 Ghz, eso quiere decir que el periodo de la señal es de 41,7 nanosegundos. Con que se nos mezclase una cuarta parte del periodo de ese dato ya tendríamos problemas.

Imaginad que estuviéramos emitiendo un 0 y un 1 y antes de cerrar la puerta para reconocer el 0 tuviéramos al 1 metido en la cocina. En ese cuarto de periodo la señal recorrería un espacio de 3,1 centímetros. ¿A que velocidad tendría que viajar para acumular esa ventaja a lo largo de…. por ejemplo, una cadena de 256 bits (el espacio que ocupa un numero entero en C)?

Habría que acumular un desfase por cada bit de 122 micrómetros. Esto se conseguiría a una velocidad de 36,6 Km/s, lo que sigue siendo una velocidad muy alta, pero tan solo se ha transmitido un número entero.

En un protocolo sin control de flujo (uno de tipo de streaming) necesitaríamos enviar 35 MegaBytes a 120 Km/h para comenzar a acumular errores sin remedio, a partir de ahí la comunicación sería incomprensible. En un enlace WiFi N de 300 Mbps esto sucedería en menos de 1 segundo.

Como hemos visto el efecto Doppler puede llegar a afectar a las rápidas comunicaciones inalámbricas, aunque solo sea en raras ocasiones. Para evitarlo lo mejor es usar protocolos con control de flujo, que sincronizan cada paquete de datos entre los elementos del enlace, o al menos, intercalar paquetes de sincronización cada cierta cantidad de datos.

Hasta aquí la clase de hoy. Un abrazo a todos y ¡sed buenos!

The course is almost finished!


It is almost finished the intensive english course I’ve been assisting during this week in Cuenca. It isn’t being too hard for me, but it can be stressful. We have to be ready at 8:00 in the morning to have breakfast, and then is when we must start to speak in english. We don’t stop speaking english untill 6:00 in the afternoon, when we leave the university. It’s a constant racing among the classes and the hotel.
Some days, we have to make activities after the lessons (also in english) and when they are finished it’s time to dinner (in english too). After that it’s time to do the homework.
So if you do the maths you realize that we don’t have time to visit anywhere of Cuenca.
That’s because I will spend the weekend in the surroundings of the city. So i’ll be out some days more.
Maybe I’ll explain a little more about the course other day, till then:
Cheers and hugs for everybody!! And thanks for reading!