TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: gemurX en 09 de Febrero de 2008, 22:10:05

Título: PIC 18 Extended microcontroller mode
Publicado por: gemurX en 09 de Febrero de 2008, 22:10:05
Hola amigos.

Los Pic 18 pueden funcionar como microcontrolador, como microprocesador y como microcontrolador extendido.

En el modo de microcontrolador extendido, se le puede agregar memoria de programa externa hasta 2 megas.

Alguien sabe o conoce algun documento que explique como hacerlo, es que no he encontrado nada al respecto.

Gracias
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: Nocturno en 10 de Febrero de 2008, 02:27:04
Hola germux, es la primera vez que oigo hablar de pic18 funcionando en modo microprocesador con memoria externa; ¿cómo estás tan seguro que puede hacerse?
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: Jorge_ en 10 de Febrero de 2008, 12:04:30
Lo de 2Mbytes es verdad, porque el PC del pic es de 21bits, y usando el External Memory Bus (EMB) puedes conectar alguna flash o rom externa y almacenar parte del programa si no entra en la memoria de tu microcontrolador, y para eso esta el extended instruction set, que agrega 8 instrucciones y un modo de direccionamiento indexado.

Ahora lo de microprocesador, no se a que se refiere.
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: gemurX en 10 de Febrero de 2008, 12:46:20
A esto me refiero, es una copia del "PIC18 reference guide", pero es toda la información que tengo.

(http://img88.imageshack.us/img88/3919/tpmoj3.th.jpg) (http://img88.imageshack.us/my.php?image=tpmoj3.jpg)

(http://img108.imageshack.us/img108/4041/bcmz1.th.jpg) (http://img108.imageshack.us/my.php?image=bcmz1.jpg)

Modo Microprocesador:
Permite acceso solamente a la memoria de programa externa y el contenido de la memoria flash interna es ignorado. Puede acceder hasta 2Mbytes de memoria

(http://img171.imageshack.us/img171/2091/mpsa2.th.jpg) (http://img171.imageshack.us/my.php?image=mpsa2.jpg)

Modo Microcontrolador:
Permite acceso solamente a la flash interna la cual depende el uC en particular

(http://img126.imageshack.us/img126/1838/ucqh1.th.jpg) (http://img126.imageshack.us/my.php?image=ucqh1.jpg)

Modo Microcontrolador Extendido:
Permite acceso a la   memoria de programa interna y externa como un solo bloque de memoria.

(http://img118.imageshack.us/img118/17/ucewo3.th.jpg) (http://img118.imageshack.us/my.php?image=ucewo3.jpg)


Título: Re: PIC 18 Extended microcontroller mode
Publicado por: omix en 10 de Febrero de 2008, 15:28:30
Hola a todos,
como bien dice gemurX algunos micros de la serie 18F se les puede añadir memoria externa tanto ram como flash, en concreto los de la serie 18F8xxx, como por ejemplo el 18F8720, 18F8722, etc. Y puedo dar fe de que funciona correctamente, ya que lo he usado en una configuración con un 18F8720 en modo extended microcontroller + 1MB de RAM y 1MB de Flash, eso si la ejecución desde la flash externa es bastante mas lenta que desde la interna.

Si quereis echarle un vistazo existe una nota de aplicación de microchip donde explica mas o menos como hacerlo, es la AN869. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en012106

Saludos.
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: Nocturno en 10 de Febrero de 2008, 15:54:50
Qué interesante. Gracias por la info.
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: blackcat en 10 de Febrero de 2008, 17:15:38
Yo me referia a esto mismo pero para el dsPIC ...

Este modo es muy interasante lo hace un micro mas ágil ..  ya que tal vez se puedan cargar programas en medios externos ...   
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: Cryn en 10 de Febrero de 2008, 18:42:30
recuerdo haber visto algo de explicación de ese funcionamiento, en un manual que... no recuerdo donde lo vi, creo que titulaba PIC18

pero si tb me pareció muy interesante esa aplicación, dejenme buscar por aca y lo pongo, creo que estaba acá en el foro
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: RedPic en 10 de Febrero de 2008, 19:49:55
 :shock: :shock: :shock: :shock: :shock:
 :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Me encanta aprender cosas nuevas.  :P

Título: Re: PIC 18 Extended microcontroller mode
Publicado por: reiniertl en 11 de Febrero de 2008, 11:48:34
Lo que se refiere para este caso no es algo nuevo, de hecho es tan viejo como los microcontroladores mismo, tan viejo que estas configuraciones nacieron con ellos, el 8051, primer microcontrolador de la historia tenía estas mismas posibles configuraciones, excepto que la memoria solo podía extenderse hasta 64KB, y además contaba con instrucciones de lectura escritura en puerto al estilo microprocesador, de modo que podía direccionar hasta 64K localizaciones de memoria de datos externa, donde además de memorias podía ponerse cualquier puerto o periférico.

Digo, podía, pues no puede porque el 8051 se sigue fabricando incluso, hay versiones RISC, y módulos IP para FPGA.

Además del 8051, estaba el 8031, que no tenía memoria de programas interna, por lo que sólo era posible usarlo con memoria de programas externa.

Así que por allí tienen un poco de historia.

Saludos
Reinier
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: RedPic en 11 de Febrero de 2008, 12:46:14
De hecho es algo que siempre he echado en falta en los PIC. Mi experiencia previa fue con los Z80 y los Motorola 68HC11 y 68000 y los "mapeados" de memoria externa eran algo absolutamente imprescindible, tan es así que no tenían otro modo de funcionar que ese, con sus buses externos de datos y direcciones ( de 8 y 16 ó de 16 y 32 bits según el caso).
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: jfh900 en 11 de Febrero de 2008, 14:29:33
De hecho es algo que siempre he echado en falta en los PIC. Mi experiencia previa fue con los Z80 y los Motorola 68HC11 y 68000 y los "mapeados" de memoria externa eran algo absolutamente imprescindible, tan es así que no tenían otro modo de funcionar que ese, con sus buses externos de datos y direcciones ( de 8 y 16 ó de 16 y 32 bits según el caso).

Es lógico ya que estos son microprocesadores y los pic son microcontroladores.

Un saludo
Título: Re: PIC 18 Extended microcontroller mode
Publicado por: Cryn en 11 de Febrero de 2008, 22:02:47
recuerdo haber visto algo de explicación de ese funcionamiento, en un manual que... no recuerdo donde lo vi, creo que titulaba PIC18

pero si tb me pareció muy interesante esa aplicación, dejenme buscar por aca y lo pongo, creo que estaba acá en el foro

lo lei por aquí: http://www.todopic.com.ar/foros/index.php?topic=19225.0
 :mrgreen: