TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: rusher39 en 03 de Septiembre de 2007, 18:18:01

Título: puerto paralelo esclavo (PSP) PIC16F877
Publicado por: rusher39 en 03 de Septiembre de 2007, 18:18:01
Hola que tal Quiesiera saber si alguin me pudiera indicar donde puedo conseguir un programa para poder utilizar el (PSP) que tiene el PIC16F877 ya que he intentado y buscado informacion sobre como usarlo y no encuentro nada, les agradeceria si me pudieran brindar su ayuda. De antemano Gracias
Título: Re: puerto paralelo esclavo (PSP) PIC16F877
Publicado por: KALLITOS en 03 de Septiembre de 2007, 18:22:21
datasheet manito datasheet
Título: Re: puerto paralelo esclavo (PSP) PIC16F877
Publicado por: aitopes en 03 de Septiembre de 2007, 18:25:06
Hola amigo!

 Aqui esta TODO lo que necesitas saber  (http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf) .

Saludos!

Título: Re: puerto paralelo esclavo (PSP) PIC16F877
Publicado por: MGLSOFT en 03 de Septiembre de 2007, 18:26:20
Escribe PSP en el buscador, creo que lei uno o dos hilos que ya contienen lo que buscas...
Suerte!! :-/ :-/
Título: Re: puerto paralelo esclavo (PSP) PIC16F877
Publicado por: Dancrazy en 25 de Septiembre de 2007, 18:03:25
jeje, si, curiosamente, precisamente este hilo fue el que salio en el buscador para "PSP"

y luego, un hilo iniciado por mi que a nadie le interezó  :8} (cero respuestas)

pero bueno, solo puedo decir que en PIC C CCS (compilador C) es relativamente facil....  si solo escribes y lees un solo byte (hasta ahora) pues he estado tratando de hacer una comunicacion bidirecional asi
Master             Slave
"¿estas?"--------->
  <---------------"si estoy"
"Dime pues"------>
   <--------------Dato
   <--------------Dato
   <--------------Dato
   <--------------Dato
       . . .
   <--------------Dato
   <--------------Terminé
"ok,nos vemos"----->

bueno, cuando es un byte por byte, funciona, pero luego, se desquicia...

alguien sabe de esto en c? o ha visto algun ejemplo?

gracias
Título: Re: puerto paralelo esclavo (PSP) PIC16F877
Publicado por: sebapostigo en 27 de Septiembre de 2007, 10:47:33
pero no tiene ningun bit q controle el flujo de datos para que no se desquicie?????????
Título: Re: puerto paralelo esclavo (PSP) PIC16F877
Publicado por: Dancrazy en 27 de Septiembre de 2007, 11:55:58
bueno, al decir el comando:
psp_data=0x55; por ejemplo, el compilador se encarga que el pic por si mismo haga el manejo de Chip Select, RD y WR.
en tal caso, comprobé, cuando se pone en alguna parte esa instruccion, hay un bufer que mantiene el dato hasta que un dispositivo externo lo lea.

por eso dije, cuando es un byte que pongo para que lea,muy bien...
pero cuando quiero mandar una secuencia dato, dato, dato... (es decir, varios bytes consecutivos)
incluso en intentado esto

MASTER             SLAVE
¿estas?"--------->
  <---------------"si estoy"
"Dime pues"------>
   <--------------Dato
OK-------------->
   <--------------Dato
OK-------------->
   <--------------Dato
OK-------------->
   . . .
   <--------------Dato
OK-------------->
   <--------------Terminé
"ok,nos vemos"----->
y se vuelve un pastel