• Martes 5 de Noviembre de 2024, 16:36

Autor Tema:  Puerto Serie  (Leído 2901 veces)

stone_gonzard

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Puerto Serie
« en: Miércoles 18 de Agosto de 2004, 20:40 »
0
es posible ingresar datos de 16 bits al pic 16F877 y luego trasnportarlos por el puertoD (creo que este es usado para el envio de datos al puerto serie) en tiempo real... en cualkier otro caso si quisiera almacenar los datos obetenidos en la memora EEprom del pic.. cuanto datos de 16 bits como maximo podre almacenar?                                                                                                                                                                                                                                                          
gracias...
gonzalo     B)

karen81

  • Miembro MUY activo
  • ***
  • Mensajes: 119
    • Ver Perfil
Re: Puerto Serie
« Respuesta #1 en: Jueves 19 de Agosto de 2004, 04:34 »
0
si se pueden ingresar datos de 16 bits al pic, claro primero 8 bits ya sean los menos significativos primero y luego los mas significativos o al reves y si se puede hacer en tiempo real y lo hace por el puerto "C".
Con respecto a tu otra pregunta.
la eeprom del pic 16f877 tiene 256 localidades de  8 bits por lo tanto podrias almacenar 128 datos de 16 bits.


Espero que esto te ayude :hola:


nos vemos  :comp:
No basta tener buen ingenio; lo principal es aplicarlo bien.

stone_gonzard

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Puerto Serie
« Respuesta #2 en: Jueves 19 de Agosto de 2004, 17:04 »
0
chevere gracias...
es decir que no puedo conectar 16 pines del PIC de frente.. bueno si es asi.. supongo q los 8bits que van a entrar por el PuertoC tendran que ser multiplexados... es decir.. 8 mas significativs.. luego 8 menos significativos.. intercalando.. . ahora lo que quiero hacer con estos datos.. a vista que la memoria EE prom del pic es pequeña.. es transmitirla a una memoria externa de 512k esto claro esta en tiempo real... ahora.. me han dicho que tengo que usar el protocolo I2c ... como es esto... creo que a la memoria del eeprom solo se le conectan 2 pines de entrada... como puedo hacer esto en la programacion del pic.. y sino.. donde puedo encontrar la informacion necesaria...
gracias!  :alien:

soyperucaforos

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Puerto Serie
« Respuesta #3 en: Lunes 23 de Agosto de 2004, 01:34 »
0
hola che, ... mira no comprendo bien como es tu problema  porque planteas la duda de poder conectar los 16 pines del pic de frente, eso si se puede hacer,hasta ahi....
pero si los datos los envias al pic por comunicacion serial para que usar los 16 entradas,ahora si vos tenes los 16sensores y lo queres interpretar como un dato de 16 bit para sacar por el port serial el estado simultaneo de los 16 entradas,podes multiplexar las entradas del pic y sacarlo como  dato serial hacia la menoria que vas a usar ,si no tenes defifnida la memoria fijate la velocidad de acceso para ver si te da el tiempo de barrido.
los datos del pic los podes sacar con varios protocolos
que memoria vas a usar?

stone_gonzard

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Puerto Serie
« Respuesta #4 en: Martes 24 de Agosto de 2004, 16:53 »
0
-Si lo que yo quiero hacer es almacenar los datos de los sensores en la memoria ram Am29F080B que tiene 1 M x 8 bit osea 512k x 16 bits.

-luego yo redirecciono en modo lectura los datos de esta memoria ram a la memoria eeprom que pasando previamente por el PIC, esto para no tener problemas con el tiempo de barrido, aun no decido el codigo de esta pues debe ser tan grande como la de la memoria RAM

-Ahora despues quiero enviar los datos directamente al PIC para luego enviarlos a la EEprom, por lo que yo quiero que se conecten los 16 pines que salen de la memoria RAM para ingresarlos al pic, porque puerto del pic eso no lo se, ahora como mando de ahi a la memora EEprom.. no lo se aun..pero se que es algo con el protocolo IIc

- finalmente de aca quiero enviar los datos a la PC usando como salida el puerto serie, y como entrada la memoria EEprom que ya almaceno supuestamente todos los datos y esta conectado a esta..


gracias :scream:

Gonzalo