¿Cuál es la diferencia entre la memoria interna y la memoria externa de un microcontrolador? Además, ¿cuándo se debe conectar el pin EA al nivel alto y cuándo al nivel bajo? Gracias,,
En chip significa integrado dentro del chip; fuera del chip significa fuera del chip (agregado cuando diseña la placa de circuito), lo que requiere interfaces de bus de datos/direcciones adicionales, por lo que se reducirá la cantidad de puertos IO que puede usar. La memoria fuera del chip es generalmente mucho mayor que la memoria en el chip (tanto RAM como ROM), pero la velocidad de acceso será ligeramente más lenta. Para el control general de dispositivos periféricos (LCD, botones, etc.), esta velocidad se puede ignorar. Cuando EA (microcontrolador 51) usa memoria fuera del chip, debe conectarse a un nivel bajo y conectarse directamente a GND.
Si no utiliza memoria fuera del chip, debe conectarla a un nivel alto, de lo contrario su programa no se ejecutará.