Mostrando entradas con la etiqueta Microchip. Mostrar todas las entradas
Mostrando entradas con la etiqueta Microchip. Mostrar todas las entradas

martes, 26 de febrero de 2013

RN-52: Audio vía Bluetooth

Del mismo modo en que el RN-41 es un clásico módulo Bluetooth, que ya hemos visto y utilizado en artículos anteriores para intercambio de datos, el nuevo módulo de Microchip, con tecnología adquirida de Roving Networks, el RN-52 es el vínculo que estabas necesitando para construir cualquier enlace inalámbrico de audio, mediante la tecnología Bluetooth. Altavoces inalámbricos, auriculares, sistemas de comunicaciones de corta distancia (intercomunicadores) y múltiples aplicaciones podrán ser posibles con este nuevo módulo. Con entradas de micrófonos, salidas a altavoces, compatibilidad con iOS y Android, ahora puedes construir, con un simple microcontrolador y su UART, un enlace completo de audio estéreo de alta calidad ¿Te atrapa la idea? ¡Sigue leyendo entonces!

Si algo le estaba haciendo falta a nuestros experimentos electrónicos era transmitir audio estéreo mediante la tecnología Bluetooth. Ahora, con el módulo RN-52, fabricado por Microchip, bajo licencia de Roving Networks, podrás utilizar este módulo para diseñar y desarrollar tu propio sistema de altavoces inalámbricos, gracias a los beneficios que ofrece este módulo que incorpora una pila (Stack) Bluetooth desarrollada para proporcionar una ágil y rápida integración de cualquier microcontrolador, de cualquier marca, permitiéndote un modelo de utilización sencillo. De este modo se favorece de una manera considerable a que los diseñadores comercialicen sus accesorios con mayor rapidez e incrementen sus posibilidades de aplicación en una variedad ilimitada de productos. La pila Bluetooth embebida en el RN-52 incluye los conocidos perfiles SPP, A2DP, HFP/HSP y AVRCP, así como la iAP para iPhone/iPod. El RN-52 también es compatible con diversos codecs de audio como SBC, aptX®, AAC y MP3. Para acelerar aún más el diseño de gadgets, o aplicaciones que necesiten o quieran utilizar la tecnología Bluetooth, basados en el RN-52, Microchip presenta también el Bluetooth Audio Evaluation Kit que se encuentra disponible en Microchip Direct, por 130 Euros (169,95 Dólares). El módulo, por su parte, ya se encuentra a la venta en la web de Roving Networks por menos de 13 Euros.



Totalmente compatible con la versión estándar Bluetooth 3.0 clase 2, lo es también con las anteriores 2.1+EDR, 1.1 y 1.0.  De este modo, el RN-52 te permitirá una íntegra configuración a partir de la UART de un simple microcontrolador y te permitirá además, contar con las habituales entradas y salidas auxiliares (GPIO) para trabajar en los clásicos modos digitales como si estuvieras utilizando un RN-41 o un RN-42. Por supuesto, además cuenta con conectividad SPI y USB, la potencia de transmisión está fijada alrededor de 4dBm (2.5mW) y la sensibilidad (podría ser mejor) se ubica en -85dBm, permitiendo un enlace de unos 10 metros (mínimos y aproximados) gracias a la ganancia que le brinda su antena incorporada.  Otra de las cualidades a destacar es su bajo consumo: menos a medio miliAmper en modo de espera (Stand-By) y 30mA típicos en un enlace normal con una posibilidad de alimentación que va desde 1.8Volts (o Voltios) hasta los 3.6Volts. Las entradas de audio poseen convertidores analógicos - digitales (ADC) Sigma-Delta de segundo orden, resultando en dos canales de idéntico funcionamiento que soportan tasas de muestreo de 8, 11.025, 16, 22.05, 24, 32 y 44.1Khz y poseen dos etapas de amplificación de entrada, de ganancias variables, que permiten utilizar entradas de micrófono o de línea. Por su parte, la etapa de salida de audio con sus correspondientes convertidores digitales – analógicos (DAC), permiten trabajar a las mismas tasas de muestreo.


A menos de un mes de su presentación en sociedad, aún falta mucha información y actualización de muchos datos en las hojas técnicas a las cuales podemos tener acceso, como por ejemplo la potencia de salida de audio que trae embebida y los protocolos de comunicación entre la UART de un microcontrolador y el RN-52, por citar dos simples, sencillos y necesarios datos como para comenzar a planear las futuras aplicaciones. En ellas podremos aprovechar de las ventajas que nos permitirá enlazar dos dispositivos, en transmisión y recepción, para enviar señales de audio y datos digitales, en una combinación que por ahora promete mucha acción. RN-52 de Roving Networks – Microchip, ¿tu próximo experimento de audio inalámbrico?

Fuente: NeoTeo

sábado, 31 de julio de 2010

Conectando un PIC al Puerto Serie (RS232)

Por muy antiguo que esto pueda parecer, en la actualidad nos encontramos a diario con aplicaciones autónomas que poseen un conector DB9 (o DB25) y que se comunican a cualquier ordenador de mesa mediante el protocolo conocido en forma popular como “comunicación por puerto serie”. El propósito de este artículo es ayudarte a construir un dispositivo autónomo con salida RS232 y que éste sea capaz de comunicarse con un ordenador de mesa. Esto nos permitirá, en un futuro, utilizar el nuevo circuito integrado de Microchip: el MCP2200. ¿Para qué se utiliza ese circuito integrado? Muy sencillo: para adaptar una conexión serie a USB. Dicho de otro modo: para reemplazar a todos esos cables RS232 – USB que has comprado y no te han funcionado. Como decimos siempre, antes de correr debemos aprender a caminar, y éste es el comienzo.



Utilizamos la entrenadora NeoTeo para realizar comunicaciones entre el PIC y un ordenador mediante el uso de su puerto serie. La conexión entre ambos se realiza con un circuito integrado MAX232 que ayuda a adaptar niveles de tensión entre el ordenador y el PIC. Cargamos el firmware del PIC mediante el sistema Bootloader (ya empleado en artículos anteriores), y en el ordenador utilizamos cualquier software de comunicación serial, el que más cómodo nos resulte. Configuramos en el ordenador la misma velocidad de transferencia de datos que en el PIC y comenzamos a experimentar la conectividad por puerto serie. Existen algunos programas dedicados a monitorear de manera profunda la actividad de los puertos del ordenador. Si dispones de alguno de ellos puedes utilizarlo para probar a fondo esta aplicación. Para nuestro propósito, la implementación del MCP2200, podemos considerar que hemos dado el primer paso. Ya estamos caminando. No te pierdas la carrera hacia el USB.

El artículo completo aquí

sábado, 12 de junio de 2010

BootLoader para 18F2550

Un BootLoader es un pequeño conjunto de instrucciones que forman un programa y se graban, en este caso en un microcontrolador, para permitir un posterior manejo y actualización de sus programas internos (firmware) sin necesidad de utilizar programadores (hardware) específicos. Es decir, utilizas un programador (o quemador) de microcontroladores una única vez para cargarle el mencionado BootLoader al microcontrolador y luego te bastará con una sencilla aplicación en tu ordenador para cambiar a tu antojo el funcionamiento de tus sistemas. Todo mediante una vulgar conexión al puerto USB. Las plataformas modernas que se asemejan a Arduino (incluida ésta) utilizan este sistema de programación y nosotros no podíamos quedar afuera. Ahora la programación está al alcance de todos.

Es imposible resumir en un sumario de pocas palabras las infinitas ventajas que posee un BootLoader. Sólo debes imaginarte la situación: tu hardware, tu ordenador y un cable de conexión USB entre ambos. Eso es todo lo que necesitas para transformar al entrenador NeoTeo en un voltímetro, en un videojuego, en un operador de servomotores y en miles de cosas más. A pesar de que el conector ICSP es una de las herramientas maestras de las que dispone una persona que se dedica a experimentar con microcontroladores, la utilización de un BootLoader te ahorra el uso de un hardware adicional de trabajo como es el programador (o quemador).

Un ejemplo de las miles de ventajas que puedes tener sería este: Tú le has vendido a Max una aplicación y luego de un tiempo de uso él te expresa su lamento y pesar sobre algunas deficiencias del producto, mientras te comenta que desearía que hagas algunas mejoras para lograr un funcionamiento óptimo y acorde a sus necesidades. ¿Qué deberías hacer en esa situación? ¿Pedirle a Max que desarme todo el equipo y te lo envíe? Imposible. ¿Viajar tú de un país a otro para cambiar dos líneas de programa, conectar el hardware programador y demorar menos de cinco minutos en resolver el problema? ¡De locos! En cambio, si el sistema inicial posee la sencilla carga previa de un BootLoader, le envías a Max un pequeño archivo por correo electrónico y él mismo podrá actualizar la versión de firmware con un elemental cable USB conectado a su ordenador. Así trabajan Arduino, Amicus y todas las plataformas similares que compiten en la web. Así de sencillo y tentador. ¿Quieres verlo? Observa como se cambia de una aplicación a otra diferente en apenas algunos segundos.



Este extenso artículo continúa aquí.