Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| iot:esp:esp8266 [2025/11/28 12:14] – [Firmware & Software Development Kit (SDK)] rab | iot:esp:esp8266 [2025/11/28 12:28] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | # | + | ===== ESP8266, Soporte completo a WiFi ===== |
| {{ : | {{ : | ||
| El chip **ESP8266EX** ofrece una solución completa y autónomo para las redes Wi-Fi; que se puede utilizar para alojar la aplicación o para soporta de funciones de red Wi-Fi desde otros procesos de aplicaciones. | El chip **ESP8266EX** ofrece una solución completa y autónomo para las redes Wi-Fi; que se puede utilizar para alojar la aplicación o para soporta de funciones de red Wi-Fi desde otros procesos de aplicaciones. | ||
| Línea 52: | Línea 52: | ||
| - | ## Tecnología de muy Bajo Consumo | + | ==== Tecnología de muy Bajo Consumo |
| El ESP8266 ha sido diseñado para mobiles, para electrónica de uso en aplicaciones de IoT, con el propósito de lograr el menor consumo de energía con una combinación de varias técnicas propias. La arquitectura de ahorro de energía opera principalmente en 3 modos: el modo **activo**, modo de **reposo** y el modo de **sueño profundo**. | El ESP8266 ha sido diseñado para mobiles, para electrónica de uso en aplicaciones de IoT, con el propósito de lograr el menor consumo de energía con una combinación de varias técnicas propias. La arquitectura de ahorro de energía opera principalmente en 3 modos: el modo **activo**, modo de **reposo** y el modo de **sueño profundo**. | ||
| Línea 63: | Línea 63: | ||
| Con el fin de satisfacer la demanda de energía de los dispositivos móbiles y electrónicos portátiles, | Con el fin de satisfacer la demanda de energía de los dispositivos móbiles y electrónicos portátiles, | ||
| - | ##Integración con Componentes Externos | + | ==== Integración con Componentes Externos |
| Mediante la integración de los componentes más costosos tales como la unidad de administración de energía, switch TR, balun RF, PA de alta potencia capaz de suministrar +25dBm (pico), ESP8266EX asegura que el costo de la lista de materiales es el más bajo posible, y de fácil de integración en cualquier sistema. | Mediante la integración de los componentes más costosos tales como la unidad de administración de energía, switch TR, balun RF, PA de alta potencia capaz de suministrar +25dBm (pico), ESP8266EX asegura que el costo de la lista de materiales es el más bajo posible, y de fácil de integración en cualquier sistema. | ||
| Línea 129: | Línea 129: | ||
| Este chip incorpora un Micro de 32 bits de bajo consumo, con un modo de uso de 16 bits. La CPU puede ser interconectada usando: | Este chip incorpora un Micro de 32 bits de bajo consumo, con un modo de uso de 16 bits. La CPU puede ser interconectada usando: | ||
| - | * Interface **iBUS** de código para RAM/ROM que va al controlador de memoria, que puede ser usado para accesar la memoria flash externa. | + | |
| - | * Interface de memoria de datos **dBUS** que tambien va al controlador de memoria. | + | * Interface de memoria de datos **dBUS** que tambien va al controlador de memoria. |
| - | * Interface **AHB**, para acceso a los registros. | + | * Interface **AHB**, para acceso a los registros. |
| - | * Interface de **JTAG** para depuración. | + | * Interface de **JTAG** para depuración. |
| ==== Controlador de Memoria ==== | ==== Controlador de Memoria ==== | ||
| Línea 140: | Línea 140: | ||
| El bloque **AHB** realiza la función de un árbitro, controla la interfaz **AHB** desde la MAC, SDIO (host) y CPU. Dependiendo de la dirección, las solicitudes de datos **AHB** pueden entrar en uno de los dos esclavos: | El bloque **AHB** realiza la función de un árbitro, controla la interfaz **AHB** desde la MAC, SDIO (host) y CPU. Dependiendo de la dirección, las solicitudes de datos **AHB** pueden entrar en uno de los dos esclavos: | ||
| - | * Bloque **APB** | + | |
| - | * Controlador **Flash** (usualmente por aplicaciones standalone o independientes). | + | * Controlador **Flash** (usualmente por aplicaciones standalone o independientes). |
| Los requerimientos de datos para el controlador de memoria son generalmente requerimientos de alta velocidad, y los requerimientos para el bloque **APB** son generalmente acceso a los registros. | Los requerimientos de datos para el controlador de memoria son generalmente requerimientos de alta velocidad, y los requerimientos para el bloque **APB** son generalmente acceso a los registros. | ||
| Línea 163: | Línea 163: | ||
| Ambos, el Master SPI y Esclavo SPI, son soportados con el último utilizado como interfaz de host. | Ambos, el Master SPI y Esclavo SPI, son soportados con el último utilizado como interfaz de host. | ||
| - | **SPI_EN0**: | + | * **SPI_EN0**: |
| - | **SPI_EN1**: | + | * **SPI_EN1**: |
| - | **SPI_EN2**: | + | * **SPI_EN2**: |
| ==== General Purpose IO (GPIO) ==== | ==== General Purpose IO (GPIO) ==== | ||
| Línea 207: | Línea 207: | ||
| El firmware implemente las especificaciones TCP/IP, el 802.11 b/g/n/e/i completos, el protocolo WLAN MAC y WiFi especificación. Este soporta, no sólo las operaciones de los servicios básicos (BSS) bajo las funciones de control distribuidas (DCF), si no también las operaciones del **grupo P2P** compatibles con el último protocolo Wi-Fi P2P. Funciones de bajo nivel del protocolo son manejadas automáticamente por el ESP8266: | El firmware implemente las especificaciones TCP/IP, el 802.11 b/g/n/e/i completos, el protocolo WLAN MAC y WiFi especificación. Este soporta, no sólo las operaciones de los servicios básicos (BSS) bajo las funciones de control distribuidas (DCF), si no también las operaciones del **grupo P2P** compatibles con el último protocolo Wi-Fi P2P. Funciones de bajo nivel del protocolo son manejadas automáticamente por el ESP8266: | ||
| - | * RTS/CTS. | + | |
| - | * Reconocimiento o Acknowledge. | + | * Reconocimiento o Acknowledge. |
| - | * Fragmentación y Desfragmentación. | + | * Fragmentación y Desfragmentación. |
| - | * Agregación. | + | * Agregación. |
| - | * Trama de Encapsulamiento (802.11h/ | + | * Trama de Encapsulamiento (802.11h/ |
| - | * Monitorea automático de Beacon y Scanning | + | * Monitorea automático de Beacon y Scanning |
| - | * P2P Wi-Fi direct. | + | * P2P Wi-Fi direct. |
| Scanning Pasivo o Activo, así como el procedimiento de busqueda P2P, automáticamente son iniciados por el comando adecuado. La administración de energía es manejada con la mínima interacción del host para minimizar el periodo de servicio activo. | Scanning Pasivo o Activo, así como el procedimiento de busqueda P2P, automáticamente son iniciados por el comando adecuado. La administración de energía es manejada con la mínima interacción del host para minimizar el periodo de servicio activo. | ||
| Línea 249: | Línea 249: | ||
| El chip se puede poner en los siguientes estados: | El chip se puede poner en los siguientes estados: | ||
| - | * **OFF** (Apagado): El pin CHIP\_PD es **low**. El RTC es deshabilitado. Todos los registros están borrados. | + | |
| - | * **DEEP_SLEEP** (Sueño Profundo): Sólo el **RTC** está encendido, el resto del chip está apagado. Recuperación de memoria del RTC puede mantener una básica información de conexión Wi-Fi. | + | * **DEEP_SLEEP** (Sueño Profundo): Sólo el **RTC** está encendido, el resto del chip está apagado. Recuperación de memoria del RTC puede mantener una básica información de conexión Wi-Fi. |
| - | * **SLEEP** (Dormido): Sólo el RTC está en funcionamiento. El oscilador de cristal es deshabilitado. Cualquier evento de activación (MAC, Host, timer del RTC, interrupciones externas), ponen al chip en estado **Despierto**. | + | * **SLEEP** (Dormido): Sólo el RTC está en funcionamiento. El oscilador de cristal es deshabilitado. Cualquier evento de activación (MAC, Host, timer del RTC, interrupciones externas), ponen al chip en estado **Despierto**. |
| - | * **WAKEUP** (Despierto): | + | * **WAKEUP** (Despierto): |
| - | * **ON** (Encendido): | + | * **ON** (Encendido): |
| Línea 284: | Línea 284: | ||
| La radio del ESP8266 consiste en los siguientes bloques principales: | La radio del ESP8266 consiste en los siguientes bloques principales: | ||
| - | * Receptor de 2.4GHz | + | |
| - | * Transmisor de 2.4GHz | + | * Transmisor de 2.4GHz |
| - | * Oscilador de Cristal y generador de reloj de alta velocidad. | + | * Oscilador de Cristal y generador de reloj de alta velocidad. |
| - | * Reloj de Tiempo Real. | + | * Reloj de Tiempo Real. |
| - | * Administrador de Energía. | + | * Administrador de Energía. |
| - | * Bias y reguladores. | + | * Bias y reguladores. |
| Línea 314: | Línea 314: | ||
| Adicionalmente se integran calibraciones para cancelar cualquier imperfección de RF, tal como: | Adicionalmente se integran calibraciones para cancelar cualquier imperfección de RF, tal como: | ||
| - | * Perdida de portadora | + | |
| - | * Comparación de fase I/Q | + | * Comparación de fase I/Q |
| - | * Desalineamiento de frecuencia base | + | * Desalineamiento de frecuencia base |
| Esto reduce la cantidad de tiempo necesario y el equipo de ensayo requerida para las pruebas de producción. | Esto reduce la cantidad de tiempo necesario y el equipo de ensayo requerida para las pruebas de producción. | ||
| Línea 326: | Línea 326: | ||
| Todos los componentes del generador del reloj son integrados en el chip, incluyendo: | Todos los componentes del generador del reloj son integrados en el chip, incluyendo: | ||
| - | * Inductor. | + | |
| - | * Varactor. | + | * Varactor. |
| - | * Filtro loop. | + | * Filtro loop. |
| El generador de reloj incluye una calibración y circuitos de auto chequeo. Las cuadraturas de fases y el ruido de fase son optimizados en el chip con algoritmos de calibración patentados para asegurar el mejor rendimiento de transmisión y recepción. | El generador de reloj incluye una calibración y circuitos de auto chequeo. Las cuadraturas de fases y el ruido de fase son optimizados en el chip con algoritmos de calibración patentados para asegurar el mejor rendimiento de transmisión y recepción. | ||