Aquí están la mayoría de los chips BLE que conozco:
-
TI CC254x: antiguo, bien conocido, la eficiencia energética no es excelente, se usa mucho. Potencia: 27 mA a cualquier voltaje de alimentación, tamaño: 6x6 mm, precio: $ 1.95. NOTA: no hay convertidor DC-DC a bordo.
-
nRF51822: más reciente, excelente, bueno si se necesita un MCU no en tiempo real , potencia: 8.0mA@3V, tamaño: 3.5x3.8mm (más comúnmente 6x6mm), precio: $ 1.92.
-
nRF8001: más reciente, excelente, bueno si no desea desarrollar firmware; esencialmente lo mismo que arriba
-
Broadcom BCM20732: muy nuevo, bueno pero el soporte es escaso, también es bueno si se necesita MCU no en tiempo real. Potencia: 9.1mA (?), tamaño: 6.5x6.5mm, precio: $ 3.95. NOTA: este es un sistema en paquete (SIP), solo necesita un balun de cristal externo y la antena a bordo.
-
ST BlueNRG: muy nuevo, se ve bien en la hoja de datos, potencia: 8.2mA@3V, tamaño: 2.66x2.56mm, precio: $ 1.45.
-
Dialog DA14580: muy nuevo, se ve excelente desde la hoja de datos, sin experiencia personal todavía. potencia: 4.9mA@3V, tamaño: 2.5x2.5mm, precio: $ 1.68. NOTA: esto incluye un balun a bordo, todavía necesita cristal y antena.
NOTA La potencia mencionada anteriormente es el consumo máximo durante la transmisión a 0dBm, o recepción, el que sea mayor. Esto determinará la duración de la batería en muchas aplicaciones. Si los intervalos de conexión / publicidad están cerca del valor máximo de 4 segundos / 10 segundos, la potencia total durante el reposo y durante el rx / tx de radio se suma aproximadamente a una división uniforme; para intervalos más cortos, la potencia de la radio es mucho mayor.
Preguntas importantes sobre las que debes pensar:
-
¿Necesita la aprobación de la FCC? ¿Sabes cómo hacerlo? (De lo contrario, use un módulo que ya tenga aprobación)
-
¿Sabes cómo ajustar la parte de RF de esto? Eso requiere herramientas especiales (analizador de redes, etc.) y experiencia. Cuando tuve que hacer eso, fue un verdadero dolor :) (De lo contrario, use un módulo o use el chip Broadcom que tiene la antena a bordo; o el chip Dialog que integra una red que coincida y tenga un diseño de referencia para la antena)
-
¿Desea desarrollar firmware para el SoC de Bluetooth? Eso puede ser complicado / molesto / costoso. (Si no es así, use nRF8001 o BlueNRG, o use TI CC254x que ya tiene firmwares ya hechos)
-
¿Cuál es el principal impulsor / objetivo del diseño: tamaño, eficiencia energética, costo unitario, costo de desarrollo, tiempo de comercialización?
Teniendo en cuenta los diferentes objetivos posibles:
-
Para el tamaño total, el chip Dialog es difícil de superar. No ignore el tamaño (y el área de salida) que necesita su antena; el tamaño total típico estará en el rango de 10 x 10 mm.
-
Para la eficiencia energética, depende un poco de si su sistema está transmitiendo a menudo o no. Probablemente necesite medirlo en un escenario realista, la hoja de datos no será de mucha ayuda.
-
Por costo unitario: no estoy muy seguro, depende de su capacidad de fabricación, pero no ignore el hecho de que algunos de estos chips necesitan manera más componentes de soporte que otros ( de modo que el chip nórdico de $ 3 es realmente más como un costo total de BOM de $ 5 a $ 6, mientras que los módulos basados en CC2540 se pueden obtener por menos de $ 5). Además, no ignore los $ 10- $ 20k (?) Para la aprobación de la FCC amortizada a través de muchas unidades.
-
Para el costo de desarrollo o el tiempo de comercialización, hágase un favor y use un módulo :)
Sobre tus otras preguntas:
Ya tengo un micro en la pizarra, así que realmente no necesito otro
SoC. Una radio BLE sería suficiente.
Parece que nRF8001 y nRF51822 (por ejemplo) solo se diferencian en que el firmware está grabado (no se puede actualizar, función fija) en nRF8001; casi todo lo demás sobre estos chips es el mismo, lo que lleva a la suposición de que están construidos con el mismo o casi el mismo silicio. Así que no hay ahorros en el poder, el recuento de piezas, etc .; puede haber ahorros en la facilidad de desarrollo (no es necesario usar la pila BLE, puede usar comandos para controlar el dispositivo desde otra MCU).
Dado que los iBeacons son solo transmisores, ¿hay radios BLE?
que no tienen la capacidad de RX (que con suerte se traduciría a
menores costos)?
No, lo siento; muchas cosas en el estándar BLE requieren comunicación bidireccional.