TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: LABmouse en 10 de Agosto de 2007, 18:58:04

Título: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Agosto de 2007, 18:58:04
Bueno, decido arrancar un hilo, que sera el lugar en el que montare mis avances, mis fracasos, los problemas y las soluciones a ellos durante mi etapa de aprendisaje con el PIC18F97J60.


Había esperado mucho tiempo para esto, pero queria reunir todas las herramientas posibles, para que fuera mas fácil el trabajo. Y pues en este momento estoy equipado creo yo de TODO.

ICD-U40
(http://www.ccsinfo.com/images/catalog/icdu%20150.jpg)

Buen precio y una Gran pero Gran ayuda. Trabajare en Lenguaje C, usando el compilador CCS. Y pues el este ICD-U40 es un programador, pero su mayor potencial esta en la posibilidad de trabajar como depurador paso a paso desde el propio CCS por puerto USB.   :mrgreen:

VER FABRICANTE (http://www.ccsinfo.com/product_info.php?cPath=Store&products_id=ICDU40)

PIC18F97J60
(http://www.ed-china.com/ARTICLES/2006SEP/3/2006SEP14_IC_NC_EMS_HP_764F1.JPG)
Lo primordial es el PIC. Gracias a la generosidad de MICROCHIP que me envió un par de muestras desde hace como 3 meses.   :mrgreen:

VER FABRICANTE (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2507&param=en027905)

CONECTOR RJ45 (Con bobinas incluidas)
(http://www.pulseeng.com/products/images/RJ45_Single_Port.gif)

Me fue difícil encontrarlo, pero ya se consigue en Colombia. Sobre todo, lo difícil era que internamente contara con las bobinas, resistencias y todo lo que Microchip indica de como debe ser.

La referencia que compre es la J0012D21. no tiene Leds internamente, pero lo importante que son las bobinas y demás si lo tiene.

VER FABRICANTE (http://www.pulseeng.com/default.aspx)




bueno, Mi interés es que le sirva esta información para aquellas personas que quieren arrancar con este tema también. Todos los días apartare un ratico de tiempo para trabajar en este proyecto al que le tengo muchas ganas..
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RedPic en 10 de Agosto de 2007, 19:08:28
Venga, Ernesto, tus admiradores te seguimos.  :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Agosto de 2007, 19:12:17
Gracias amigo REDPIC, esto en parte lo aprendí de ti....  COMPARTIR Y COMPARTIR LO POCO QUE SE SABE.... Gracias a ti Maestro!!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: aitopes en 10 de Agosto de 2007, 19:15:14
Gracias Ernesto!
Con la velocidad que te caracteriza, en dos dias tenemos un manual completo, con un para de aplicaciones listas y una placa de desarrollo exclusiva!  :mrgreen: :mrgreen:
Título: DIA 1...10 Agosto del 2007 (5:33 pm)
Publicado por: LABmouse en 10 de Agosto de 2007, 19:29:25
ESTUDIAR EL CIRCUITO QUE RECOMIENDA MICROCHIP

Si bajamos el datasheet (http://ww1.microchip.com/downloads/en/DeviceDoc/39762c.pdf) del PIC18F97J60, y vamos a la pagina 209, veremos el siguiente circuito:

(http://img49.imageshack.us/img49/1046/rj45tj9.jpg)

De el lo mas importante y a destacar, es el conector RJ45 y las bobinas o mas bien transformadores. no se muy bien las características, pero deben ser de características muy especiales, por la velocidad de los datos que vas por una comunicación Ethernet. 

Para ello emprendí una búsqueda desde hace mas de 1 mes de estas bobinas, y viendo las experiencias de algunos amigos del foro, veo que hay conectores que ya las tienen incorporadas. Bueno pues encontré la empresa PULSE, fabricante de estas maravillas. Pero la sorpresa es que venden de diferentes tipos, es decir, El mismo conector RJ45, pero la configuración de los transformadores internos era diferente a la mostrada por MICROCHIP. Por lo que de todas las referencias que venden, la que sirve es la J0011xx y J0012xx. Yo compre la J0012 y este es el esquema interno del conector:

(http://img115.imageshack.us/img115/4999/esquemagn0.jpg)

Podemos notar que prácticamente resume medio circuito de los que pide MICROCHIP para que funcione nuestra comunicación Ethernet.

Después del conector, solo hace falta conseguir 1resistencia de 49.9 homios a 1% de tolerancia y 4  de 49.9homios también a 1% de tolerancia. El cristal y capacitores no son muy difíciles de conseguir.


Una foto de las perlitas que tengo en las manos...  :mrgreen:
(http://img407.imageshack.us/img407/7933/picrj452sa8.th.jpg) (http://img407.imageshack.us/my.php?image=picrj452sa8.jpg)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Agosto de 2007, 19:32:47
Gracias Ernesto!
Con la velocidad que te caracteriza, en dos dias tenemos un manual completo, con un para de aplicaciones listas y una placa de desarrollo exclusiva!  :mrgreen: :mrgreen:

Hola amigo aitopes, Gracias por las palabras.. la placa de desarrollo tenlo por seguro que saldrá también  :mrgreen: No se si en 3 días, no lo creo. Quiero que este proyecto transcurra lento pero seguro, no hay afán, quiero aprender y enseñar todo lo que pueda de esto.
Título: DIA 1...10 Agosto del 2007 (5:40 pm)
Publicado por: LABmouse en 10 de Agosto de 2007, 19:41:58
Como esto debe ser algo didáctico, debemos entender un poco lo que tiene el PIC internamente Como es que el PIC puede comerse esa comunicación, que le ayuda a masticarlo y como es que se lo pasa.

Pero.... ¿¿¿¿¿QUE ES ETHERNET????

"Ethernet es el nombre de una tecnología de redes de computadoras de área local (LANs) basada en tramas de datos."

Entonces!!!! El nombre Ethernet define las características de cableado, tipo de datos, tramas de datos que se transmiten en un tipo de red local (LAN) y que todas estas estan bajo el estandard IEEE 802.3


"Las tecnologías Ethernet que existen se diferencian en estos conceptos:

Velocidad de transmisión
    - Velocidad a la que transmite la tecnología.

Tipo de cable
    - Tecnología del nivel físico que usa la tecnología.

Longitud máxima
    - Distancia máxima que puede haber entre dos nodos adyacentes (sin estaciones repetidoras).

Tipología
    - Determina la forma de actuar de los puntos de enlace centrales. Éstos pueden ser Conectores T (hoy sólo usados con las tecnologías más antiguas), hubs (con la tipología de estrella de difusión) o switches (con la tipología de estrella conmutada). "




Pero.. El PIC a cual pertenece????

El modulo ethernet del PIC cumple con la norma IEEE 802.3 que corresponde a las especificaciones para 10-BaseT con cable par trenzado, por lo que de antemano se puede saber lo siguiente:

Tecnología = 10BaseT
Velocidad de transmisión =10 Mbps
Tipo de cable = Par Trenzado
Distancia máxima = 100 m (no podemos colocar mas de 100mts entre el primer PIC y el proximo sin usar antes un HUB, repetir, switch, etc.
Topología = Hub o Switch




ESTUDIANDO EL MODULO ETHERNET DEL PIC

Bueno pos mirando el datasheet pagina 2007 esta esta imagen:

(http://img53.imageshack.us/img53/5422/internovu2.jpg)


De los bloques internos del PIC, se destacan:

1.) Modulo transceiver PHY.
 Se encarga de codificar y decodificar la información presente en el par trenzado (Canal de comunicación) durante un enlace Ethernet.  Este modulo toma los cambios en el voltaje del canal RX y los convierte a paquetes de datos digitales para procesarlos en el PIC y también toma los datos que quiere tranmitir el PIC y los codifica a sus respectivos niveles de voltaje. 


2.) Modulo MAC.
Este es el que permite implementar el estandard IEEE 802.3, pues toma los datos a transmitir y los empaqueta (Arma la trama de datos) de forma que cumpla con esa norma.   Caso inverso con los datos que llegan.  Usa algo llamado Media Independend Interface Management  (MIIM) y es el que se comunica con el PHY.

3.) Memoria RAm 8K Byte
Usada única y exclusivamente como Buffer para almacenar temporalmente los paquetes de datos que llegas o que serán transmitidos.

4.) Arbiter
Controla el acceso a la memoria RAM descrita anteriormente, y atiende a los llamados del Procesador del PIC, del modulo DMA para transmitir y del canal RX del MAC.

5.) Registros de propósito especifico (SFRs)
Encargado de controlar todo el Modulo Ethernet y de indicar el estado de la comunicación y demás.



Por favor si alguien ve algo que no es correcto, por favor cor regirme, esto que escribo son mis conclusiones, y pos no se si están del todo bien o totalmente mal..  :mrgreen:
Título: DIA 1...10 Agosto del 2007 (6:17 pm)
Publicado por: LABmouse en 10 de Agosto de 2007, 20:18:23
Ejemplo de topologia de una RED local (LAN) que incluye a nuestro PIC..
(http://img407.imageshack.us/img407/2374/641pxschemadiunalan2st8.png)
Título: DIA 1...10 Agosto del 2007 (7:11 pm)
Publicado por: LABmouse en 10 de Agosto de 2007, 21:13:36
PINOUT PIC 18F97J60

Bueno pues ya entiendo mucho mas que es Ethernet. Ahora toca arrancar a diseñar nuestro Entrenador para trabajar con este PIC. Primero los pines del PIC que se usaran para la comunicación Ethernet.

(http://img297.imageshack.us/img297/9628/pioutpicbb2.jpg)

Creo que por hoy ya es mucho...  :mrgreen: Mañana arranca el dibujo del Esquematico.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 11 de Agosto de 2007, 02:22:20
Magnífico, excelente. Yo también me suscribo al hilo.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 11 de Agosto de 2007, 08:00:10
Bien bien Nocturno, esto va cada vez mejor....   :-/
Título: DIA 2...11 Agosto del 2007 (6:14 am)
Publicado por: LABmouse en 11 de Agosto de 2007, 08:19:10
PRACTICAS EN PEQUEÑO PCB PARA PIC19F97J60

Bueno, ya es hora de empezar a trabajar en el esquema del PCB en donde estará nuestro querido PIC. Numerare las cosas que tendra el PCB.

-> PIC18F97J60...
-> Puerto Ethernet
-> Puerto RS232 (Con el MAX3232)
-> 8 leds
-> 4 Pulsadores
-> Pantalla LCD alfanumérica 2x16
-> Sensor de temperatura en 1 canal del ADC
-> 1 LED en canal PWM1
-> Trimmer en 1 canal del ADC
-> Puerto de programación ICSP
-> SDCard

Con esto ya definido, el segundo paso es empezar a dibujar el esquema.
Título: DIA 2...11 Agosto del 2007 (7:19 am)
Publicado por: LABmouse en 11 de Agosto de 2007, 09:20:10
ESQUEMA DE PCB

Circuito de Fuente.
(http://img518.imageshack.us/img518/9715/fuentera4.th.jpg) (http://img518.imageshack.us/my.php?image=fuentera4.jpg)

8 Diodos LEDs
(http://img530.imageshack.us/img530/6389/ledssa3.th.jpg) (http://img530.imageshack.us/my.php?image=ledssa3.jpg)

Memoria SD  :mrgreen:
(http://img338.imageshack.us/img338/5946/dscardux5.th.jpg) (http://img338.imageshack.us/my.php?image=dscardux5.jpg)

Pulsadores
(http://img340.imageshack.us/img340/7716/pulsadoresop7.th.jpg) (http://img340.imageshack.us/my.php?image=pulsadoresop7.jpg)

Pantalla LCD
(http://img510.imageshack.us/img510/2888/lcdzr2.th.jpg) (http://img510.imageshack.us/my.php?image=lcdzr2.jpg)

Conector RJ45
(http://img258.imageshack.us/img258/4173/conectoreo9.th.jpg) (http://img258.imageshack.us/my.php?image=conectoreo9.jpg)

PIC
(http://img528.imageshack.us/img528/8751/picpi7.th.jpg) (http://img528.imageshack.us/my.php?image=picpi7.jpg)


Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Azicuetano en 11 de Agosto de 2007, 13:33:14
Oohhh... que maravilla Ernesto!!

Seguiré el hilo atentamente  :mrgreen:


Un saludo desde Alicante.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PalitroqueZ en 11 de Agosto de 2007, 14:42:55
¡Gran trabajo Ernesto! otro voto positivo de mi parte  :-/ :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: reiniertl en 11 de Agosto de 2007, 14:53:31
Marcado y favoritado, lo seguiré con ojo de buen alumno. Es maravilloso, didáctico y atractivo.

Felicidades RedPIC
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 11 de Agosto de 2007, 15:25:56
Gracias amigos!!!!
Espero llenar sus expectativas y terminarlo de la mejor forma.  :-/
Título: DIA 2...11 Agosto del 2007 (2:50 pm)
Publicado por: LABmouse en 11 de Agosto de 2007, 16:51:55
ESQUEMA COMPLETO DEL PCB A DISEÑAR

Bueno, aca esta el esquema del pequeño entrenador que diseñaremos para poder trabajar con este PIC.

(http://img511.imageshack.us/img511/9368/sistemadeentrenamientopuy5.th.jpg) (http://img511.imageshack.us/my.php?image=sistemadeentrenamientopuy5.jpg)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 16 de Agosto de 2007, 09:49:10
Con que software haces los esquemas Picmouse??
Como pones un archivo grafico como tu icono dentro del esquema??

Buenisimo el proyecto!! :-/ :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 16 de Agosto de 2007, 10:44:02
Hola amigo MGLSOFT, Los esquemas son creados con ORCAD Capture.

Para agregar los gráficos, Orcad tiene la opción de copiar esquema y de eso se puede pegar a Paint, ya en paint le agrego el Dibujo.

PD: El trabajo me tiene loco, no puedo trabajar en este proyecto que tantas ganas le tengo.. Apenas tenga espacio, sigo con pasos cortos.


Saludos!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: ESTECA55 en 16 de Agosto de 2007, 11:24:18
Hola PICmouse,

Estas seguro que la conexión del MCLR esta bien para el ICD, no se como será para ese ICD, pero en el ICD de microchip el Vpp del ICD tiene que ir conectado directamente al pin MCLR del pic. Con ese diodo de ahi no se puede resetear el micro, ni tampoco vana  a pasar la tensión Vpp hacia el micro por como esta puesto el diodo.

A mi una persona que hace mucho trabaja con el ICD2 me recomendó que use este circuito:

(http://img267.imageshack.us/img267/5887/dibujotw6.jpg)

Cuando se conecta el ICD se saca el Junper, por ende el ICD es quien provee en todo momento la tensión en el pin MCLR, ya sea la tensión Vpp, los 5 o 3.3V cuando esta corriendo, o lo resetea luego de cada programación cosa que es importante, sino luego de programarlo no va a correr el pic jeje
Si no se trabaja con el ICD se pone el jumper y listo.

Saludos
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 16 de Agosto de 2007, 11:59:35
hola amigo Esteca, El Circuito ICd, lo he tomado de la recomendación de Sisco para el GTP+. Debido a que este GTP+ envía 13V siempre por VPP, a diferencia del ICD2 de Microchip que si ajusta ese voltaje según el Microcontrolador a trabajar.

Igual para entrar en Modo de programación con este micro, no es con alto voltaje, si no dando un reset Común en el pin MCLR y enviar un código especial por el PIN SDA (PGD).

Entonces, al colocar el Diodo, no permitirá que le venga mas de 3.3 v al pin MCLR, y pues cuando VPP este en GND (0 voltios), el diodo quedara polarizado y efectivamente MCLR bajara a cero voltios, generando el RESET. 

Debería funcionar tanto para ICD2, como para el GTP+.

Lo que si voy a colocar , es un Conector RJ12, para que se pueda usar el ICD2 original también.

Saludos!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 16 de Agosto de 2007, 12:53:33
¿Y ese micro no necesita que le lleguen 13V para entrar en modo programación?
Si es así, con tu configuración no le van a llegar.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 16 de Agosto de 2007, 13:22:59
no amigo NOCTURNO, todos los PIcs que son versión 18FxxJxx, el VPP es el mismo VDD del micro. (3.3V), como comente, para entrar a modo de programación, el PROG genera RESET mandado el PIN a 0V, y luego de subir a 3.3V nuevamente, se envía un código por el PIN PGD y después de eso, ya se envían los datos para la memoria FLASH.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 16 de Agosto de 2007, 14:41:19
Ok, aclarado entonces
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: ESTECA55 en 16 de Agosto de 2007, 15:26:00
Ok, aclarado entonces

Yo igual, ahora ya se como trabajan esta familia de pic jejeje
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 16 de Agosto de 2007, 16:02:52
la familia de PICs 18FxxJxx. tienes muchas cosas Buenas.

Por ejemplo en este caso, del PIC18F97J60, el Vcore es de 2.5V, muy bajo consumo, pero el PIC se alimenta con 3.3V. El regulador de 2.5V, lo trae interno, y solo sacrifica un PIC Vcap, para colocar un capacitor externo para la salida de este voltaje.

La otra ventaja que le veo, es que aunque su voltaje de operación es de 3.3V, soporta por sus pines 5V, es por eso, que pude colocar la pantalla LCD 2x16 normal, a 5V, y pues puedo enviar pero lo mas importante, recibir información de esta.

Una vez me sucedió un "PROBLEMA" con el PIC 18F24J10, que su voltaje de operación es de 5V, y el Vcore de 2.5V, pues sucede que pensaba que como quería trabajar a 3.3V, compre la versión LF,  y No quería dejarse programar por nada del Mundo, Con ese problema Compre el GTP+, nada de nada, Preste un ICD2 original, y nada de nada..... Estaba como loco. hasta pregunte en el foro que tiene Sisco en su pagina Winpic800.

Luego mirando el datasheet, hoja por hoja y leyendo todo sobre el, encuentro que la versión LF, de las familias 18FxxJxx, no traen el Regulador Interno, y hace obligado colocarle los 2.5V, externamente.....   :? Dure 1 mes tratando de programarlo. después de colocarle los 2.5V, como una Moto.




Título: DIA xx...18 Agosto del 2007 (9:14 pm)
Publicado por: LABmouse en 18 de Agosto de 2007, 23:16:16
Aprovechando el fin de semana, arranco con el diseño del PCB.

Enrrutado del Microcontrolador.
(http://img48.imageshack.us/img48/6849/picec0.jpg)
Título: DIA xx...18 Agosto del 2007 (10:04 pm)
Publicado por: LABmouse en 19 de Agosto de 2007, 00:06:51
Memoria SD Conectada.

(http://img187.imageshack.us/img187/3869/sdja7.jpg)
Título: DIA xx...18 Agosto del 2007 (10:25 pm)
Publicado por: LABmouse en 19 de Agosto de 2007, 00:25:52
Puerto ETHERNET Conectado.

(http://img86.imageshack.us/img86/2421/ethernetwb5.jpg)
Título: DIA xx...18 Agosto del 2007 (10:51 pm)
Publicado por: LABmouse en 19 de Agosto de 2007, 00:52:24
Cristal 25MHz y Puerto ICSP

(http://img501.imageshack.us/img501/8101/cristalsc3.jpg)

Ya va tomando Forma  :-/
Título: DIA xx...18 Agosto del 2007 (11:33 pm)
Publicado por: LABmouse en 19 de Agosto de 2007, 01:14:38
Diodos LEDs y Unos detalles..

(http://img79.imageshack.us/img79/8644/ledstd3.jpg)
Título: DIA xx...18 Agosto del 2007 (11:48 pm)
Publicado por: LABmouse en 19 de Agosto de 2007, 01:49:36
Como se va a olvidar colocar un PUERTO RS232.. Es lo mínimo que debía tener después del ETHERNET!!!

Bueno pues ya esta agregado y debidamente Conectado.

(http://img145.imageshack.us/img145/9984/rs232dx5.jpg)
Título: DIA xx...18 Agosto del 2007 (1:28 am)
Publicado por: LABmouse en 19 de Agosto de 2007, 03:30:18
:-/ ¡¡¡¡ TERMINADO !!!!  :-/
[/size]

(http://img174.imageshack.us/img174/3070/finus2.gif)

Fue bastante Complicado, Aunque no pensaba terminarlo en tan poco tiempo. Al final el resultado es bastante bueno (Modestia aparte).

Me fue difícil tomar una decisión, pero al final creo que es lo mejor. RETIRAR LA PANTALLA LCD.

Ocupaba mucho espacio, ademas, encarecía el PCB y pues tengo pensado mejor agregarle un GLCD de Nokia en los puertos de los costados. Pos ya es hora de ponerla a trabajar.  Ademas Me parece mucho mas importante un puerto RS232, de esa forma podemos usar el hyperterminal para seguir el funcionamiento del PIC, si es que no contamos con un ICD.

TAMAÑO REAL. (9.804x9.961 cms)

ULTIMO DIAGRAMA ESQUEMATICO

(http://img228.imageshack.us/img228/6500/esquema19f97j60au1.th.jpg) (http://img228.imageshack.us/my.php?image=esquema19f97j60au1.jpg)

DISEÑO DE PCB
(http://img174.imageshack.us/img174/9154/pic18f97j60lk4.th.png) (http://img174.imageshack.us/my.php?image=pic18f97j60lk4.png)

Saludos Amigos, Creo que ya se ha logrado bastante por ahorita, En otro Fin de semana, Mostrare como Quedo el PCB.

SALUDOS!!!!



Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 19 de Agosto de 2007, 03:40:20
Qué bonito te quedó, Ernesto.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: santi.sl en 19 de Agosto de 2007, 08:06:56
Enhorabuena Ernesto y gracias por compartirlo con todos.
Hace tiempo  que tengo ganas de meterle mano a esto de Ethernet y tú Libro me viene muy bien para aprender todo esto. Gracias.

Saludos desde Galicia, España.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RedPic en 19 de Agosto de 2007, 08:45:32
Muy guapo. Felicidades.  :mrgreen: :mrgreen: :mrgreen:
Título: DIA xx...21 Agosto del 2007 (10:42 pm)
Publicado por: LABmouse en 22 de Agosto de 2007, 00:46:29
Apenas me desayuno... Lo digo porque hasta ahora me doy cuenta que aunque CCS tiene el PIC18F97J60 dentro de la lista de dispositivos que soporta, no tiene nada sobre el puerto Ethernet.

Lo digo porque CCS nos mal acostumbra con sus funciones únicas de el y que facilitan todo, pero que lo aleja a uno mas de la estructura interna del PIC; Entonces para seguir mal acostumbrándome, seguiré con CCS y pos todo lo del ETHERNET, se debe hacer según las indicaciones del datasheet..  :mrgreen:



APUNTES SACADOS DEL DATASHEET

Este PIC, tiene unos pines dedicados para la comunicación Ethernet, Tpin+, Tpin-, Tpout+, Tpout-, Rbias. Por lo que no es necesario configurar estos pines como entrada o como salida. (No se usan para otra cosa).

VDD  y VSS del modulo de comunicaciones Ethernet, esta totalmente desconectado internamente del Microcontrolador, pero debe ser conectado de forma externa(En PCB) sin usar Bobinas o cualquier otro filtro para separar las dos fuentes. (Asi esta en el esquema del PCB).

.. Maña continuo con un poco mas de lectura  :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Leon Pic en 22 de Agosto de 2007, 01:28:50
Que buen proyecto. Voy a seguir de cerca el proyecto para poder aprender.

Felicitaciones.
Saludos.  :-/ :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Azicuetano en 22 de Agosto de 2007, 05:51:53
Se te ha quedado precioso el bicho Ernesto!!  :-/

No doy a basto, pero, ya lo tengo apuntado en mi lista de tareas pendientes  :D.


Un saludo desde Alicante.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 23 de Agosto de 2007, 09:38:10
Hola Ernesto!! :-/ :-/
En realidad CCS tiene el Stack para Ethernet.
Si buscas en su pagina, en las actualizaciones figura como un item aparte a cualquier compilador, por lo que deduzco lo venden aparte!! :mrgreen: :mrgreen:

Queria preguntarte si esta placa es compatible con la PICDEM NET 2 de Microchip??
En este enlace esta la documentacion y alli mismo estan los esquematicos de dicha placa.
http://ww1.microchip.com/downloads/en/DeviceDoc/51623b.pdf (http://ww1.microchip.com/downloads/en/DeviceDoc/51623b.pdf)

Si quieres hecharle un vistazo esta aqui el link a su pagina de publicidad
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en028217 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en028217)

Alli tambien esta el Stack de Microchip, gratuito y programado en C18, asi que si quieres puedes empezar a usar tu placa con guias probadas.

Crei que habia contestado esto ayer, debo estar loco... :z) :z) :mrgreen: :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 23 de Agosto de 2007, 13:39:03
Gracias amigos por sus palabras!!!  :-/

MGLSOFT, pos compatible 100% no es, la DEM.NET2, tiene el PIC18F97J60 conectado el RJ45 igual a como esta en mi esquema, pero tiene algo de mas y es un ENC28J60.. 2 puertos ETHERNET independientes... No se para que que, me imagino como algo didáctico. Tiene pantallas LCD y unas cosas mas, que yo no tengo. Tonses la practica de Comunicación ETHERNET directo con el PIC, debería funcionar con mi entrenador.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 27 de Agosto de 2007, 19:57:03
Nos dejastes enchanchados Pic Mouse con tu proyecto, estamos ansiosos por el siguiente paso.
Felicitaciones por tu proyecto.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 28 de Agosto de 2007, 10:21:16
Hola PAWA, Binvenido al foro!!!, Ahora estoy es fabricando el PCB, Apenas lo tenga terminado, les mostrare el proceso de soldadura..  :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 28 de Agosto de 2007, 11:00:08
Y cuanto costara una placa armada, aqui hay clientes!!! :mrgreen: :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 28 de Agosto de 2007, 11:54:43
Amigo MGLSOFT, primero deja que la veas ensamblada y veras.. Sera una sorpresa!!  :P
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 28 de Agosto de 2007, 12:25:27
Yo ya estoy intentando "traducir" las librerias de Microchip a CCS. :-/
Podras enviarme el esquematico??
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 28 de Agosto de 2007, 12:33:37
Claro amigo!!! Aca esta el esquema para todos!!!

ESQUEMATICO (http://www.todopic.com.ar/foros/index.php?topic=18383.msg127137#msg127137)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 28 de Agosto de 2007, 12:35:51
El primer proyecto que me gustaría abordar, seria un servidor WEB para almacenar archivos, algo como un RAPIDSHARE y pues que el PIC reciba la información y la almacene en la memoria SD de 1G que le colocare...  :mrgreen:  Y pues cuando los necesite, los descargo por internet.. Sera que se puede????  O toy muy loco???  :?
Título: DIA xx...31 Agosto del 2007 (12:35 pm)
Publicado por: LABmouse en 31 de Agosto de 2007, 14:36:27
YA ESTA TERMINADO EL PCB

(http://img160.imageshack.us/img160/3034/finalsk9.jpg)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 31 de Agosto de 2007, 14:42:15
Guau!!! :-/ :-/ :-/
Picmouse, realmente te mereces mis felicitaciones!! :-/
Me asombras cada vez que haces una placa!! :shock: :shock:

El color rojizo como lo obtienes??
Aqui los que hacen placas usan todos un color verdoso, mas claro o mas oscuro segun el fabricante...
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Leon Pic en 31 de Agosto de 2007, 15:10:47
¡¡¡¡¡¡Que buena placa!!!!!!

Esa placa ¿la has echo tu o la mandaste hacer?

Saludos.  :-/ :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 31 de Agosto de 2007, 15:27:41
Hola amigo MGLSOFT, Ese color rojo, esta hecho de la mismo forma que el verde, solo que no todos los fabricantes de PCB lo ofrecen.   Se llama Antisolder, evita el Oxido, soporta cualquier solvente y según la marca hasta ácidos.   Tiene otra propiedad y es que al ser aislante, crea una película que ayuda a evitar el arco voltaje en PCBs que soportan alto voltaje.

En los PCBs la eterna lucha es contra el Oxido y esta es hasta ahora la mejor solucion, y combinada con otros procesos dan un gran cubrimiento.
Título: DIA xx...03 Septiembre del 2007 (11:08 pm)
Publicado por: LABmouse en 04 de Septiembre de 2007, 01:21:34
Ya va funcionando como un F1.... UFFF que PIC. Bueno pos ahora si viene lo bueno. EMPEZAR A PROGRAMAR. 

(http://img249.imageshack.us/img249/5342/final2ji4.jpg)

Se me estaba presentando algo extraño y era que no lo detectaba el ICDU-40, ni el ICD2, ni nadie..... Después de varias desoldadas del Micro y de varios dias con ganas de empezar a programar.. Se me dio por mirar el datasheet. y SORPRESA!!!!!!!!

(http://img126.imageshack.us/img126/4600/reguladoray8.gif)

Conclusión, Cada vez que se quiere utilizar el PIC18F97J60, se debe mandar este pin del PIC a 3.3V. De esa forma entra a funcionar el Regulador de 2.5V interno al PIC.


 :-/ :-/ :-/ :-/ Ahora si... A conectarse por ETHERNET!!!!

Título: DIA xx...03 Septiembre del 2007 (11:42 pm)
Publicado por: LABmouse en 04 de Septiembre de 2007, 01:41:59
Quien dijo que ver "Hola MUNDO",  en el Hyperterminal no era algo precioso!!!!!

(http://img530.imageshack.us/img530/9211/holamundobd2.gif)

Este (http://www.electronicas-az.com/Download/Programa de prueba.rar) es el Código..

Ahora falta Hola MUNDO pero por el ETHERNET....!!!!!   :P

PD: Que alegría !!!  :-/ :-/

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: jfmateos2 en 04 de Septiembre de 2007, 04:32:26
Enhorabuena PICmouse, te nos has adelantado a todos los que andábamos con ganas de hincarle el diente a los PIC Ethernet.

Creo que te podría venir bien echar un vistazo a la revista "Nuts and Volts" de marzo de 2007, concretamente a la sección "The Design Cycle". En ella se explica cómo programar en C (Hi-Tech) un 18F67J60 para recibir y enviar paquetes TCP/IP sin usar el Stack de Microchip.

Edito: Por cierto, en el número septiembre de esa misma revista portan el código a PIC BASIC PRO e implementan PING y otros servicios.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Azicuetano en 04 de Septiembre de 2007, 05:29:31
Increible tu placa PICmouse  :shock: :shock: :shock: :shock:


Un saludo desde Alicante.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 04 de Septiembre de 2007, 08:18:28
Realmente Espectacular!! :-/ :-/
Felicitaciones!!!

Cuando sale a la venta ?? :lol:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: gONzAO en 04 de Septiembre de 2007, 13:04:39
Este hilo, de principio a fin(que espero no llegue nunca), es espectacular!!
Enhorabuena.

Nos puedes decir el nombre o la dirección de la empresa que ha fabricado la placa?

Muchas gracias
gONzAO
Título: DIA xx...04 Septiembre del 2007 (01:00 pm)
Publicado por: LABmouse en 04 de Septiembre de 2007, 15:04:05
Bueno, ya viendo el entrenador corriendo Bien, quiero arrancar con programar algo en Visual Basic, en donde pueda ver cuando el PIC se conecte a la red Ethernet. Controlar los Leds, Ver el estado de los pulsadores, Ver la información en la Memoria SD y en general todos los periféricos que estan en el PCB.

Título: DIA xx...04 Septiembre del 2007 (03:33 pm)
Publicado por: LABmouse en 04 de Septiembre de 2007, 17:34:24
Bueno, por lo menos termine el Titulo del programa en Visual Basic..  :mrgreen:

(http://img236.imageshack.us/img236/4756/ethernetfy5.png)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: aitopes en 04 de Septiembre de 2007, 17:54:05
¿Tambien estas para el diseño gráfico? Maestroooooo! :)

Los 0 y 1 del banner son al azar? O hay algun mensaje oculto?  :shock:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 04 de Septiembre de 2007, 18:03:35
Si!! :-/ :-/
Y de que patilla entran o salen ?? :mrgreen:
Estas seguro que son esas ??? :D :D
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 05 de Septiembre de 2007, 00:17:27
Que bonito se ve el Visual Basic 2005!!!!  :P    Pero que cosa para enrredar!!!!  :x

No he podido encontrar como hacer en enlace TCP/UDP con este.

En VB 6.0 se usaba Winsock y es tan facil como el MSCOMM. Pero no lo encuentro por ningún lado  :5]

Vista de como va quedando organizado el programa.

(http://img513.imageshack.us/img513/7/programazg5.th.png) (http://img513.imageshack.us/my.php?image=programazg5.png)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 05 de Septiembre de 2007, 01:08:35
El VB2005 está muy bonito y encima es gratis, Ernesto, pero le faltan muchas funciones que sí estan en VB6.0

Para hacer algo serio tendrás que cambiar de versión.

P.D.: cuando sea grande quiero hacer las placas como tú
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: togarha en 05 de Septiembre de 2007, 07:28:45
Wenas,

Otro más que se apunta a esto....
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 05 de Septiembre de 2007, 08:03:39
Citar
P.D.: cuando sea grande quiero hacer las placas como tú

Flor de cumplido te han hecho Ernesto !! :mrgreen: :mrgreen:
Mira nomas quien te lo hace !! :shock:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 05 de Septiembre de 2007, 09:20:21
Lo que me dices manolo es que para esto es mejor trabajar con VB 6.0??

Pues la verdad, hoy me levante mas temprano para buscar mas información sobre Winsock con VB2005 y nada de nada. Por esa razón me cambiare a VB 6.0.

PD: Que gran piropo me has tirado Manolo  :oops:   A que lo lograras, a ti solo te faltan pocas cosas para que se vean igual.

Gracias Amigos!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: J1M en 05 de Septiembre de 2007, 09:44:24
Ernesto, chequea este post en los foros de MSDN, parece que ya no se llama winsock sino System.Net.Sockets. Con esto del Visual .NET y posteriores han cambiado algunas cosillas, generalmente para bien, el problema es que desaparecen las cosas que siempre habían estado ahí! :p
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2062130&SiteID=1

saludos!

pd: Enhorabuena por tus diseños, me das una envidia INsana! :D
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 05 de Septiembre de 2007, 10:27:01
Gracias JIM!!!  :-/ 

Entonces sera en VB2005 pero en la futura mejora, por la poca información disponible en Internet sobre este, prefiero seguir con el que poco o nada manejo y es VB6.0

Ya esta pasado a V.B 6.0 Con esto, ya es mas facil arrancar a trabajar. (Por lo menos hay mas información sobre eso.)

Sacado de MSDN 6.0.

Conceptos básicos de TCP

El Protocolo de control de transferencia (TCP) le permite crear y mantener una conexión con un equipo remoto. Mediante la conexión, ambos equipos pueden intercambiar datos entre sí.

Si está creando una aplicación de cliente, debe saber el nombre del equipo servidor o su dirección IP (propiedad RemoteHost), así como el puerto (propiedad RemotePort) en el que está "escuchando". Después, llame al método Connect.

Si está creando una aplicación de servidor, establezca el puerto (propiedad LocalPort) en el que escuchar y llame al método Listen. Cuando el equipo cliente solicite una conexión, se producirá el evento ConnectionRequest. Para completar la conexión, llame al método Accept del evento ConnectionRequest.

Una vez establecida la conexión, los equipos pueden enviar y recibir datos. Para enviar datos, llame al método SendData. Siempre que se reciben datos, se produce el evento DataArrival. Llame al método GetData del evento DataArrival para recuperar los datos.

Conceptos básicos de UDP

El Protocolo de datagramas de usuarios (UDP) es un protocolo sin conexiones. A diferencia de las operaciones de TCP, los equipos no establecen una conexión. Asimismo, una aplicación UDP puede ser cliente o servidor.

Para transmitir datos, establezca primero la propiedad LocalPort del equipo cliente. El equipo servidor sólo necesita establecer RemoteHost a la dirección de Internet del equipo cliente y la propiedad RemotePort al mismo puerto que la propiedad LocalPort del equipo cliente, y llamar al método SendData para comenzar a enviar mensajes. Después, el equipo cliente utiliza el método GetData del evento DataArrival para recuperar los mensajes enviados.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 05 de Septiembre de 2007, 12:52:24
A la final no quedo tan mal en VB 6.0.

(http://img252.imageshack.us/img252/9292/programagc8.th.png) (http://img252.imageshack.us/my.php?image=programagc8.png)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 05 de Septiembre de 2007, 17:40:53
Ya pueden descargar de ACA (http://rapidshare.com/files/53649832/EM97J60.rar.html) la primera entrega del Codigo en VB 6.0.


(http://img267.imageshack.us/img267/4868/programaot8.th.png) (http://img267.imageshack.us/my.php?image=programaot8.png)

Hasta ahora, solo funciona la parte de los LEDs, La parte de la comunicación RS232.  Esta ultima es totalmente transparente, lo que bota el PIC, tal cual se ve en la ventana de entrada del puerto RS232. y los LEDs se encienden y se apagan manualmente cada vez que se quiera.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 05 de Septiembre de 2007, 17:57:22
Para hacer la conexión TCP/IP entre 2 PCs o entre el PC y el PIC, se implementa la herramienta Winsock de VB6.0.

Información del MSDN de VB 6.0

El control WinSock permite conectarse a un equipo remoto e intercambiar datos con el Protocolo de datagramas de usuario (UDP) o con el Protocolo de control de transmisión (TCP). Ambos protocolos se pueden usar para crear aplicaciones cliente-servidor. Al igual que el control Timer, el control WinSock no tiene una interfaz visible en tiempo de ejecución.


Aplicaciones posibles
Crear una aplicación cliente que recopile información del usuario antes de enviarla a un servidor central.


Crear una aplicación servidora que funcione como un punto central de recopilación de datos procedentes de varios usuarios.


Crear una aplicación de "conversación".
Seleccionar un protocolo
Cuando utilice el control WinSock, primero debe tener en cuenta es si se va a usar el protocolo TCP o el protocolo UDP. La principal diferencia entre los dos radica en su estado de conexión:

TCP es un protocolo basado en la conexión y es análogo a un teléfono: el usuario debe establecer una conexión antes de continuar.


UDP es un protocolo sin conexión y la transacción entre los dos equipos es como pasar una nota: se envía un mensaje desde un equipo a otro, pero no existe una conexión explícita entre ambos. Además, el tamaño máximo de los datos en envíos individuales está determinado por la red.



Determinar el nombre del equipo
Para conectarse a un equipo remoto, deberá saber su dirección IP o su "nombre descriptivo". La dirección IP está formada por un conjunto de tres dígitos separados por puntos (xxx.xxx.xxx.xxx). En general, es mucho más fácil recordar el nombre descriptivo de un equipo.



Conceptos básicos de conexión con el protocolo TCP

Cuando crea una aplicación que utilice el protocolo TCP, deberá decidir primero si la aplicación va a ser un servidor o un cliente. Si crea un servidor, la aplicación va a "escuchar" en el puerto designado. Cuando el cliente realice una solicitud de conexión, el servidor puede aceptar la solicitud y completar así la conexión. Una vez realizada la conexión, el cliente y el servidor se podrán comunicar entre sí sin problemas.




Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 06 de Septiembre de 2007, 00:23:29
 :-/ :-/ :-/ Se puede decir que ya esta lista la aplicacion para el PC, que permite implementar una conexion TCP/IP  Servidor o cliente...

DESCARGAR CÓDIGO VB6.0 (http://rapidshare.com/files/53708403/EM97J60.rar.html)

Todo este trabajo con el programa, me permitió, recordar las bases de Cliente/Serividor en TCP/IP, todo sobre IP, mascaras de Subred.... Todo eso y mas...

Conclusión: Recomiendo empezar desarrollando la aplicación en VB o estudiar muy bien esto del Redes, antes de tirarse de una a programar el PIC.

(http://img212.imageshack.us/img212/7474/programaum6.th.png) (http://img212.imageshack.us/my.php?image=programaum6.png)

PD: Este Fin de semana me pongo a programar el PIC, ya creo que es mucho por estos dias de abandono al trabajo.  :D
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 06 de Septiembre de 2007, 00:26:41
Olvidaba, El programa anterior, lo ejecutan en 2 computadores de una RED. Colocan uno como Cliente  y el otro como Servidor.

Primero el que esta como servidor debe presionar Botón "Escuchar", luego el que esta como Cliente, Coloca el nombre que tiene el computador Servidor en la RED. (No usar el IP, no esta terminada esa parte) y listo, dar conectar. Ya lo demás es Intuitivo.

Saludos!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 06 de Septiembre de 2007, 08:05:59
Sera muy dificil reformarlo para usar un PIC y el ENC28J60 ?? :lol: :lol:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 06 de Septiembre de 2007, 09:24:56
Pues, dejame ver, creo ante esa pregunta, me has dado la idea de diseñar un pequeño entrenador, con el PIC18F87J50, que trae USB, y pues podría implementar tambien el ENC28J60.... Seria algo como este que tambien diseñe, pero para el 4550.

(http://img466.imageshack.us/img466/2672/em4550maz2mw2.jpg)


Claro que primero, debo hacer el trabajito con este con el 18F97J60 que ya esta ensamblado.




Aunque ahora que lo dices.....No es muy facil!!!! . Le quitas el PIC que es soldado en el PCB, y en los puertos de los costados, se le diseña un PCB, en el que este el nuevo PIC y el EN28J60. y LISTO!!!! Queda totalmente habilitado para trabajar con el nuevo.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 06 de Septiembre de 2007, 12:36:04
Bueno, Empezar a programar el PIC, para la parte ETHERNET, me basare de la aplicación de Microchip

VER Nota de Aplicación. (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011993)

Si que es un mounstruo este PIC...   :z)  Tanta Información me tiene Loco...

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 08 de Septiembre de 2007, 23:27:21
Ya le tengo la memoria SD conectada al entrenador. :-/

(http://img181.imageshack.us/img181/60/finaljg7.jpg)

Entonces me meto a programarle algo para probarla.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 10 de Septiembre de 2007, 15:50:12
Y sigue la mata dando. Felicitaciones nuevamente por tu proyecto tenia dias que no entraba y me sorprendio el avance que llevas.  Estaba pensando en comprar el modulo de CCS para ethernet con el ECN29J pero creo que tu proyecto está mas completo. Ya hay varios esperando la placa así que me pongo en lista de espera, tu solamente di la forma y el modo para ponernos de acuerdo.


Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: SimonMG en 10 de Septiembre de 2007, 18:29:07
PICmause, estoy sentado en la orilla de la silla esperando ver el codigo  :D, felicitaciones por este gran proyecto
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 10 de Septiembre de 2007, 20:32:25
  Con respecto al PCB veo que le pusiste empeño. Encontre un fabricante en China que fabrica los PCB a bajo costo y acepta archivos en Protel, el tiempo de entrega me parece normal. hechenle un ojo a ver que les parece.


Título: Re: DIA xx...03 Septiembre del 2007 (11:08 pm)
Publicado por: MGLSOFT en 11 de Septiembre de 2007, 08:36:10

Se me estaba presentando algo extraño y era que no lo detectaba el ICDU-40, ni el ICD2, ni nadie..... Después de varias desoldadas del Micro y de varios dias con ganas de empezar a programar.. Se me dio por mirar el datasheet. y SORPRESA!!!!!!!!

(http://img126.imageshack.us/img126/4600/reguladoray8.gif)

Conclusión, Cada vez que se quiere utilizar el PIC18F97J60, se debe mandar este pin del PIC a 3.3V. De esa forma entra a funcionar el Regulador de 2.5V interno al PIC.


 :-/ :-/ :-/ :-/ Ahora si... A conectarse por ETHERNET!!!!



Y esto ya esta solucionado en el esquema que subiste a Imageshack ??? :shock:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Septiembre de 2007, 19:58:44
Hola amigo MGLSOFT... No , en el esquema no esta arreglada esa parte, El domingo me dedicare un Buen rato a eso, y pos de una le trabajare a eso..
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: ITECH en 15 de Septiembre de 2007, 13:01:14
Hola amigo MGLSOFT... No , en el esquema no esta arreglada esa parte, El domingo me dedicare un Buen rato a eso, y pos de una le trabajare a eso..


PICmouse saludos desde Colombia, yo tambien estoy trabajando el PIC18f97j60, tengo la tarjeta de desarrollo PICDEM.net hasta ahora estoy utilizando los demos de fabrica que se pueden accesar desde explorer en dos tipos de configuración de red: conexión directa a un host y  conexión a un  router, y la reprogramo con el MPLAB ICD2 pero ahora necesito empezar a dominar el codigo usted ha trabajado con el C18, es el compilador para el que vienen todos los codigos fuentes de los versiones de STACK de microchip, de hecho hace como una semana lanzaron la versión 4.11!!! me gustaria entonces si domina el C18. Gracias
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 15 de Septiembre de 2007, 14:31:27
hola Paisano ITECH, pues C18 no es mi fuerte, lo entiendo pero no programo en el. El Compilador que yo trabajo es CCS. Pero odemos pasar las librerias de C118 que tienes para CCS y seguir trabajando en base a eso.

Saludos!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 03 de Octubre de 2007, 14:25:44
hey hola!!!!  ya se fueron???     vuelvan yo recién empiezo, je je je

ahora en serio, estoy interesado en seguir tus pasos y poder conseguir realizar este proyecto, asi que estare molestandote mucho, je, je 

bueno hasta ahora no he programado mas que en 16f84 y en el 16f877A y proyectillos simples, asi que este es un gran reto

ya me puse en marcha para conseguir el pic, y las otras piezas, asi que por lo menos esperar unos quince dias.. o mas..

mientras trabajare en el diseño y conocerlo pic y si es que le pongo algo mas..

tengo una grandisima duda de novato y es que método usaste para la placa ( plancha, revelado,.cnc, otro), por que esos hilos tan finos me hacen dudar que pueda lograrlos con mi plancha, je je je

como te fue con la corrección de la tu diseño???
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 03 de Octubre de 2007, 14:34:57
Hola luscho.

El esquema anterior, solo le hace falta mandar el PIN ENVREG del pic 18F97J60 a 3.3V. De resto todo esta perfecto.

El trabajo me ha dejado resagado con el proyecto, en las noches veo el entrenador y me dan ganas de trabajar en el, pero nop, me gana el sueño.

De seguro esta señana arranco con algo. Saludos!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 03 de Octubre de 2007, 23:40:04
Primer Intento de Inicializar la Memoria SD con el ejemplo que trae CCS... NO FUNIONO.  :5]



Media Hora despues.. Segundo intento. Parece que ya funciona!!  :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 04 de Octubre de 2007, 00:59:49
je, je

espero que te funcione..

yo ando todavia en el asunto de confirmar el pic, y buscar el resto de las cosas...


sigo con la duda que método me recomiendas para hacer la plaquita

                                              saludos
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 04 de Octubre de 2007, 20:28:13
Despues de hablar un rato con la memoria SD.. esta me responde bien... Va como un tren esto de la SD.
(http://img162.imageshack.us/img162/1604/informacionsdwp9.gif)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 08 de Octubre de 2007, 16:22:51
  Hola a todos y seguimos en pie de lucha. Pic Mouse Mande comprar el modulo de CCS que tiene el ethernet embebido en el pic ( (http://www.ccsinfo.com/product_info.php?cPath=Store&products_id=proethkit)

Me imagino que debe de tener el codigo de CCS asi que esto nos puede dar velocidad con el proyecto.


Saludos desde Mexicali Mexico.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 08 de Octubre de 2007, 16:29:53
FELICITACIONES  :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/

Pos seria un gran avance si ellos te dan algo para arrancar como base..

NO VEO UNA FOTICO DE COMO SERIA. Tienes una???   :P
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 08 de Octubre de 2007, 16:40:02
  Hola a todos y seguimos en pie de lucha. Pic Mouse Mande comprar el modulo de CCS que tiene el ethernet embebido en el pic ( (http://www.ccsinfo.com/product_info.php?cPath=Store&products_id=proethkit)

Me imagino que debe de tener el codigo de CCS asi que esto nos puede dar velocidad con el proyecto.


Saludos desde Mexicali Mexico.


Me anoto entre los clientes del Stack del CCS, ya que seguramente te lo entregaran Pawa!! :-/ :-/
Algo haremos por ti despues!! :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 08 de Octubre de 2007, 16:41:19
Si si si  :-/ :-/ :-/ :-/ :-/ :-/ :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 08 de Octubre de 2007, 17:00:56
 Este es el link del modulo ethernet de CCS.

 (http://www.ccsinfo.com/product_info.php?cPath=Store&products_id=proethkit)


  Creo que para la siguente semana ya lo tendre en mi poder y seguro vamos a reanimar el proyecto de PIC MOUSE.

Saludos desde Mexicali Mexico.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 08 de Octubre de 2007, 17:02:13
VALE VALE!!! 

PD: Lastima no tenga CCS una fotico del PCB..  :(
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 08 de Octubre de 2007, 17:04:37
Pos CCS promete que sera Impresionante..  :P

Example Programs Included:

    * Complete Web Server
    * Email Generator
    * SD Card Read/Write

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PalitroqueZ en 08 de Octubre de 2007, 17:17:52
que curioso al ver (http://www.ccsinfo.com/devices.php?page=icddevices) el listado de dispositivos soportados por el ICD salen el viaje de asteriscos indicando un "beta"   :shock:

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 08 de Octubre de 2007, 17:25:38
Si si es cierto amigo Pedro, pero yo lo tengo aca el ICDU-40 y va muy bien, no me ha dado problemas,
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 08 de Octubre de 2007, 22:04:42
  Aprovechandome de su amabilidad.
Preambulo.
Utilizo el PBP hace tiempo (very good), Migre a Microbasic para conocerlo por sus librerias pero encontre muy malas referencias lo deje por la paz, Probe con el Proton, bastante bueno, buenas librerias por hardware (bien).

 Pero he tenido mejores referencias del CCS. Asi que me decidi a cambiar.

Con el Modulo de ethernet pedi el Libro para iniciar con C, que me tengo que quemar para aprender. Y como dije al principio Aprovechandome de su amabilidad pueden indicarme un Link, tutorial, video etc para entenderlo un poco mejor. Ya me lei el manual y cascareandole ya programe el Pic 18F452 con el Bootloader de Mecanique cargando el archivo .HEX que genera el CCS con el tipico enciende y apaga un puerto pero un buen tutorial no me caeria mal.

Saludos desde Mexicali Mexico.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 08 de Octubre de 2007, 22:55:15
Pos claro que por supuesto que si!!!...

Entonces que este Hilo sea una guia para aprender a programar PICs en CCS...  :-/



Este es un esqueleto para arrancar a programar en CCS.

Código: [Seleccionar]
//******************************************************************************
//Paso No1 (INDICAR QUE TIPO DE MICROCONTROLADOR DE VA A USAR)
#include       <18F97J60.h>

//Paso No2 (DEFINIR LOS FUSIBLES DE PROGRAMACION)
#fuses NOWDT, HS, NOPROTECT
                                                   
//Paso No3 (INDICAR CUAL ES LA FRECUENCIA DE TRABAJO)
#use delay(clock=25M)

//Paso No4 (CONFIGURAR MODULOS INTERNOS DEL PIC)
#use rs232(baud=9600, UART1, errors)

//Paso No5 (DECLARAR FUNCIONES A USAR EN EL PROGRAMA)


//Paso No6 (DEFINIR LA FORMA DE CONFIGURAR LOS PUERTOS)

#use standard_io(A)
#use standard_io(B)
#use standard_io(C)
#use standard_io(D)
#use standard_io(E)
#use standard_io(F)
#use standard_io(G)

//Paso No7 (PROGRAMA PRINCIPAL)

#use standard_io(E)
void main(void){

}

//Paso No8 (INTERRUPCIONES)

#INT_TIMER1
void DESBORDE_T1 (void){


}
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 09 de Octubre de 2007, 08:09:07
Hola Pawa !!
Mira, si tu interes es aprender C de CCS, aqui hay muy buenos hilos con informacion.
Entre otros sigue estos hilos seleccionados por el amigo Redpic desde el inicio:
http://www.todopic.com.ar/foros/index.php?topic=14634.0

Y bienvenido al C !! :-/ :-/
Haces muy buena inversion !! :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Leon Pic en 09 de Octubre de 2007, 08:55:08
Hola Picmouse. Gracias por poner este resumen. Me sirve de mucho ya que estoy tratando de aprender CCS.

Saludos.  :-/ :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 09 de Octubre de 2007, 16:32:40
Gracias Leon voy a seguirlos.
¿Conocen ustedes la coneccion que se tiene que hacer para poder programar el encapsulado TQFP con el Picstart- plus?
Esto es para poder cargar el bootloader y poder programar serialmente despues.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 09 de Octubre de 2007, 16:36:27
Disculpa MGLSOFT


[Gracias Leon voy a seguirlos.]

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 09 de Octubre de 2007, 19:03:36
No hay que disculpar !! :D :D

Agradece a los que escribieron esos hilos, que estan buenisimos !! :-/ :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 09 de Octubre de 2007, 21:56:06
Para programar el PIC18F97J60 o 67J60 no te sirve el PICStartPLUS, Ese ta diseña para solo las referencias que vienen  encapsulado DIP, como estos con Ethernet solo son TQFP. no podras programarlos..
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 09 de Octubre de 2007, 22:39:45
Que me recomiendan para programarlo?.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 09 de Octubre de 2007, 22:57:56
Como vamos a trabajar con CCS, el ICDU-40 de CCS que ademas de programar permite Depurar paso a paso, Tambien una buena opcion es el GTP+, Solo tiene la funciona de Programacion, pero la ventaja es que tiene una lista bastante amplia de dispositivos para programar.

Ambos tienen casi el mismo precio, ya seleccionas segun tus criterios.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Octubre de 2007, 00:20:58
Mientras yo sigo hablando con la SD..... Ya puedo leer bloques de 512 bytes... Esta es la lectura de los primeros 512..

(http://img402.imageshack.us/img402/6250/sdnw8.gif)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 10 de Octubre de 2007, 01:38:14
uyyyy como avanza estoooo

mientras yo ya confirme mi pic y bueno ahora hay que esperar..


mientras lo hago repasare ccs para pic18 que la verdad nunca lo hice je, je


fantastico el avance que  has conseguido picmouse.......
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 10 de Octubre de 2007, 12:50:09
PIc mouse en tu programa en Visual basic en la ultima reseña escribiste que aun no estaba terminada la parte de las direcciones IP. ¿Ocupariamos terminar esto para poder hacer pruebas con el PIC?
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Octubre de 2007, 13:02:27
Hola PAWA, no no el programa ya esta terminado,

http://www.todopic.com.ar/foros/index.php?topic=18383.msg129769#msg129769

veras que dice que ta listo.

SALUDOS!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 11 de Octubre de 2007, 08:38:00
No se si será interesante para este proyecto o futuros proyectos, pero navegando he localizado esta pagina:

http://www.olimex.com/dev/index.html

Que contiene la pila de TCP/IP para los pic y trae ejemplos de utilización.

Está en:

DEVELOPMENT BOARDS -> PIC-MICRO-WEB -> Final de la página

Un saludo
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 11 de Octubre de 2007, 08:50:30
No se si será interesante para este proyecto o futuros proyectos, pero navegando he localizado esta pagina:

http://www.olimex.com/dev/index.html

Que contiene la pila de TCP/IP para los pic y trae ejemplos de utilización.

Está en:

DEVELOPMENT BOARDS -> PIC-MICRO-WEB -> Final de la página

Un saludo

Si, esta el Stack de Microchip alli!!
Tambien lo puedes bajar de la pagina de Microchip, pero lo que se esta buscando en este proyecto es utilizar el stack de CCS, que no es mas que una traduccion a CCS del stack de Microchip... :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: J1M en 11 de Octubre de 2007, 09:20:51
El stack aparece en la página de descarga del compilador CCS... ahora otra cosa es q al darle a Download lo baje :D ... De todas formas creo recordar que en la última versión del compilador venía incluido un ejemplo para esto no??
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 11 de Octubre de 2007, 09:33:34
No amigo JIM, en el ultimo compilador no hay nada.  :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: J1M en 11 de Octubre de 2007, 10:01:23
Anda, yo había visto del Driver para el ENC28J60.c y creía que era eso junto con el de MAC.c ... fallo mio pues!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 11 de Octubre de 2007, 10:26:38
El problema es que no interpreta todo los protocolos, esa es solo una parte del stack, J1M. :shock:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 11 de Octubre de 2007, 10:36:40
Lo unico objetable pero por tu trabajo es el compilador CSS...Ya se que muchos me van a odiar por lo que escribo, pero no estoy muy de acuerdo con esos compiladores pseudo C, se hace practicamente imposible migrar hacia otras arquitecturas, nose me parece algo muy de jugete...

Seguramente dispondras de mucho codigo hecho en otros compiladores...
Esto es un problema igual que el que se plantea con el Basic, cual es mejor PBP o PB+ ??
Seguramente el ultimo, pero porque el otro es mas utilizado??
Y alli ni siquiera existe el problema de migracion... :shock:

Igual pasa con el CCS, para los que comienzan en C es sin duda el mejor compilador, ya que le saca al programador un monton de tareas... cosa que no hacen los compiladores ANSI.
Una vez que estas adentro, que importa mas, desarrollar rapido, o tener un programa portable??

Es como el huevo y la gallina... :mrgreen:
Igual la decision la tiene el que usa uno u otro compilador, pero no veo porque ofender al resto con una opinion adversa a la de los demas...

No hay intencion de polemizar, este tema se trato extensamente en otro foro. :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 11 de Octubre de 2007, 11:17:33
Hola PicMouse  8), realmente admirable su trabajo, desde el esquematico hasta la realizacion del impreso Quedo barbaro...Lo unico objetable pero por tu trabajo es el compilador CSS...Ya se que muchos me van a odiar por lo que escribo, pero no estoy muy de acuerdo con esos compiladores pseudo C, se hace practicamente imposible migrar hacia otras arquitecturas, nose me parece algo muy de jugete...
Pero bue este es un tema para otro foro...de nuevo felicitaciones por su trabajo :)

Gracias por las palabras RICHI777.... Por lo de CCS, no vea razón por la cual ofenderme, ya antes discutí con alguien porque decía los que trabajan con CCS son unos novatos, que eso era para principiantes, que los verdaderos programadores machotes y fuertes eran los que trabajaban con C18... Bueno al final lo que me interesa es ver la aplicación funcionando y cuando veas un equipo funcionando, no estarás preguntando con que compilador trabajarían, sino que bonito que funciona. De resto, tranquilo amigo, no nos vamos a ofender porque defiendas tus ideas, eso esta bien.

SALUDOS!!! :)
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 11 de Octubre de 2007, 18:51:36
Coincido con vos, el problema es cuando tenes migrar de arquitectura, ahi la cosa se complica un poco. Por eso trato de no ser tan dependiente de las "herramientas" que me brinda el entorno y si lo hago trato de que me de posibilidades de modificarlas.
Salud2
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 11 de Octubre de 2007, 18:57:50
pero migrar en que sentido?

Lo del PIC18F97J60 se puede pasar al 67J60 con solo cambiar 3 lineas de código...  Si te refieres a cambiar de PIC, pos no va a servir esto para ningún otro que no sea xxJ60, ya que estos son los que tienen ETHERNET.  Asi que sera igual en CCS que C18, etc.

Si te refieres a cambiar de compilador a compilador, bueno.. eso ya es otra cosa, pero como te decia antes, el interés principal es hacerlo funcionar y con CCS es mucho mas facil..

SALUDOS!!

PD: No dejen de ver este (http://www.todopic.com.ar/foros/index.php?topic=18383.msg133319#msg133319) post, ya que estoy colocando todo sobre la SD en ese espacio, para mantener la idea.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 11 de Octubre de 2007, 19:07:55
AAAAAAAAAAAAAAA. pero????

Si es Ansi C, se supone que se manipulan directamente los registros del procesador que se usa, si tienes algo para PIC, no te va a servir para AVR, los registros son distintos. Sin importar uses C18 o el que sea.

Lo único que sirve es la estructura de programa, como los for, if , while, demás y en eso CCS es igual a C18.

SALUDOS!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 12 de Octubre de 2007, 12:00:03
Que!!!! :shock: :shock:
Hay otras marcas ??? :-/ :-/
 :D :D :D
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Octubre de 2007, 12:24:50
Si si, es mas Microchip vende un entrenador usando ese RTL.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 12 de Octubre de 2007, 13:33:18
Perdon, Ernesto!! :mrgreen:
Era una chanza para cortar un poco con la mala onda y que nos sigan enseñando que hay y que no hay que hacer... :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Octubre de 2007, 13:52:35
AAA bueno bueno, jeje, para  :D
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: aitopes en 12 de Octubre de 2007, 14:40:37
¡¡¡Muchachos!!!! HAYA PAZ!!!!!!


No creo que el que no opina como uno sea un boludo.....si fuese asi, yo viviria RODEADO de boludos: no me gusta el futbol, los pumas para mi son una variedad de felinos, respeto las leyes de transito, y encima, uso PICs...estoy en el horno! :)

Hablando en serio, no creo que haga falta insultar. Richi777, ya vas a descubrir que Marcos (MGLSOFT) es un tipazo, muy piola, y que de boludo no tiene nada (y de peludo tampoco).

Haya paz! ;)

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 12 de Octubre de 2007, 14:48:54
Bueno entiendo que me pase, pero nose trata de que cada cual eliga lo que quiera, si aprendes C como debe ser eso se hace extensible a cualquier plaforma desde un micrito de 8 bits hasta un Cray si queres. Despues lo que necesitas es aprenderte las extensiones a la arquitectura, que normalmente se relizan con pragmas y no con palabras raras que despues no sirven para otra cosa......Esto te sirve para entender otras cosas...porque las extensiones del CSS no se corresponden con nada. Con respecto a la abstraccion de layers o capas es un modelo muy utilizado, ejemplo migrar las Mac de arquitectura PowerPC a Intel, llevo unicamente una semana de laburo, imaginate migrar  un operativo como MAC OS escrito en un lenguaje tipo CSS, estarias toda la vida....
Saludos
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 12 de Octubre de 2007, 14:54:07
Gracias por tus amables comentarios hacia mi persona, me siento muy Halagado!!

Mira que llamarme GENIO !! :D :D :D
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Octubre de 2007, 14:55:48
Bienvenida tu aclaración y bueno.. Seria muy bueno, de forma didáctica, que este proyecto pueda tener ejemplos con CCS, C18, Hitech, Proton, etc, etc, de esa forma se enriquece el proyecto y para todos los que visiten sin tener que ver cual es el compilador servirá.

Yo de mi parte seguiré con CCS, si vos amigo como manejas C18, seria bueno que hicieras el código equivalente a C18 y montarlo para todos, así como se hará entre todos con CCS. Como te digo, la idea es aprender, y enseñar a todos lo poco que se sabe y quien sepa de los demás compiladores, los invito a que hagamos un ejemplo con cada no de ellos. Por eso el hardware el libre, el esquemático esta tal cual como el PCB, sin trucos ni nada oculto, de esa forma todos aprendemos.

SALUDOS!!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: PAWA en 12 de Octubre de 2007, 14:56:45
 Por favor  Reviza tu correo Pic mouse
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: navaismo en 12 de Octubre de 2007, 14:58:35
De verdad no queria escribir pero este tipo me recuerda a alguien...


Mira RICHI777 si eres una eminencia usando C, mis felicitaciones. Lo que realmente me PURGA es que siempre venga gente hablando de lo mucho que sabe, de lo versatil que es, etc. Pero hablan y no aportan. De que sirve el conocimiento si no se comparte. En lugar de decir que lo que hace PICMOUSE esta medio obsoleto porque no empiezas un hilo con lo que sabes y podrias compartir.

Otra cosa es que si te fijas en el TEMA que ya hemos desgraciado con estos offtopics dice "...Con el PIC18f97j60" osea que esta usando ese PIC, porque? Porque es el que él quizo usar, porque somos un foro que se dedica mas a Micros de Microchip, porque se le dio la gana usar ese. Y si usa CCS o lo que quiera es muy su eleccion.

Picmouse nos ha contribuido con mucho de lo que el sabe y no solo de CCS y ethernet si no humanamente nos enseña a compartir sin esperar nada, y mucho menos a sentirse que lo sabe todo.

Si el hace esa aplicacion y la vende y hace con ella un papalote es su problema y de quien lo compre, asi como citas los SO's. Yo tambien te pongo un ejemplo si Usas una MAC, alguien usara una PC y alguien ms un Linux y cada quien se pelea con eso porque lo quizo usar.

Asi que te invito a compartir mas y criticar menos. Tu punto de vista es muy valido pero reitero si te fijas aqui estamos mas con Microchip que con cualquier otro.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Octubre de 2007, 15:11:19
Hola amigo RICHI777..

Entiendo tu posición de verdad, se que lo haces en el buen sentido de la palabra, el recomendar que es mejor C18, es muy muy valida. Solo que se siente muy mal cuando alguien critica el trabajo que se hace de forma gratuita y desinteresada, si te parece que C18 sera mejor, bueno planteas tus opiniones y listo, pero no entrar en peleas es lo mejor.

Como te decía, seria estupendo para todos que trabajaras en Este proyecto usando C18 y así con argumentos, defenderías lo que dices.  Todos los foreros veran las diferencias entre uno y otro y así se enriquece el debate.

"Siempre hay que discutir por sus creencias, pero nunca pelear"

SALUDOS!!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LordLafebre en 12 de Octubre de 2007, 15:15:24
Hola:

Amigos, ya se dieron estos casos en algún tema, si mal no recuerdo era en una encuesta sobre que compilador usa cada uno, en fin, cada quien usará el que le parezca mejor, con tanta discusión nos estamos saliendo de la idea del hilo principal, así que favor de tomar el rumbo del hilo nuevamente, paremos las discusiones, y ya saben que los insultos aquí están demás, hay palabras correctas para poder expresarnos debidamente sin ofender a nadie, no porque alguien no esté de acuerdo con nuestros conceptos los vamos a insultar, así es esto, todos tenemos diversos criterios y  no queda más que respetar el de los demás.

Me tomaré la molestia de editar o borrar cualquier mensaje que no sea para bien de este hilo.

Saludos.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Octubre de 2007, 15:57:07
Este es el Codigo que estoy usando para conectar el PIC18F97J60 con la sd..  :mrgreen:

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 12 de Octubre de 2007, 16:07:32
Buenisimo, Picmouse. :-/
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 12 de Octubre de 2007, 16:13:59
Cerrando el tema de discucion:
Muchachos, estaba escribiendo una respuesta acorde a lo que venia leyendo pero las ultimas respuestas de MGLSOFT y PICMouse me hicieron refexionar:
Para MGSOFT ( Marcos ) realmente te pido mil disculpas por la ofensa, tu mensaje habla de que sos una buena persona, espero que de ahora en mas nos llevemos civilizadamente y en armonia, independientemente de que micro usemos cada uno.

Para PicMouse, vos sos un re capo ( En Argentina significa que sabes muchiiiiismo ), aca en el laburo le mostre a todos las fotos de la placa que hiciste y les dije a todos este tipo es un groso !!!. Si vivirias aca en Argentina ya estaria hablando con mi jefe para que te contrate en la empresa donde trabajo. Te cuento que no uso micros PIC, me forme con Motorola ( 6800 ) y los sigo usando, asi que mucho de compiladores C18 y esas cosas nose, lo que si siempre trato de elegir lo que para mi son compiladores serios, eso para mi es que la arquitectura se ajusta con #pragmas no con cualquier palabra y que el codigo sea abierto, si viene con fuentes de las librerias del startup y de las RTL mejor.
Pido sinceramente disculpas a todos lo que mis comentarios ofendieron y voy a editar la mala palabra.
Y espero aprender y aportar mucho!
Saludos a todos !


Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 12 de Octubre de 2007, 16:19:12
Chicos, ya borre los mensajes desubicados....
Salu2!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 12 de Octubre de 2007, 16:22:38
Ahora si!! :-/ :-/
Bienvenido al foro!!
Y esperamos que tus aportes sean de lo mas interesantes!!

Aunque no sepas de PICs, conoces y has visto parir las arquitecturas modernas, por lo tanto tus aportes seran preciosos para todos.
Gracias por tu retractacion y todo esta bien, me alegra que recapacitaras.

Marcos :mrgreen:
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Octubre de 2007, 16:50:10
BIENVENIDO!!!!  :-/ :-/ :-/

Que sea un capo... Que lo sepa todo.... NO creo amigo, mi papa me dice:

"Por mas que uno crea que se es el mejor en algo, siempre habrá alguien muy por encima de uno" , En cierto, ya que existirá esas ganas de superación diaria, si se fuera el mejor en todo No habría motivación alguna para seguir mejorando para seguir estudiando, para seguir compartiendo. 

El que manejes lenguajes ansi C es muy muy bueno, y en algún momento me picaran las ganas de aprender bien a usar esa forma de programar y molestare. Todos estamos en este foro para aprender y para enseñar.

SALUDOS!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 12 de Octubre de 2007, 17:01:24
Te honra tu último post Richi. Me alegro porque se me estaba agriando el humor con tanta discusión.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LordLafebre en 12 de Octubre de 2007, 19:25:38
Hola:

Bueno, es de humanos equivocarse, y de sabios reconocerlo, me alegro Richi, llevemos el tema como en un principio, y bienvenido.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 15 de Octubre de 2007, 01:26:22
FAT16 Y MEMORIA SD


La practica que concluiría el trabajo con este PIC y entrenador sera:

Crear un servidor WEB que permitirá que el usuario desde un navegador web, pueda acceder a los archivos disponibles en la memoria SD, descargarlos, modificarlos, etc.  Para lograr esto, ya tenemos al PIC andando, probamos los LEDs, los Interruptores. Pero falta lo mas importante comunicarnos con la SD y usando formato FAT16.

Para el estudio sera necesario tener:

Una memoria SD 512MB
(http://tbn0.google.com/images?q=tbn:rBhhRk0sf1X8JM:http://arneberg.com/digicams/fz20/pics/sd_kingston512.jpg)


Un lector de memorias SD
(http://tbn0.google.com/images?q=tbn:WpaIXVF6FlOW4M:http://importkauf.de/demo/images/Cardreader.jpg)

El programa WINHEX que puede ser descargado de forma gratuita de estos links.

LINK1 (http://winhex.softonic.com/)
LINK2 (http://espanol.softpicks.net/software/WinHex_es-30315.htm)



El formato FAT es un formado creado por MICROSOFT para lograr que los archivos guardados en unidades de almacenamiento de datos, sean reconocidos por todos sus sistemas operativos. desde MS DOS 4.0 hasta Windows XP SP2.

Para saber mas sobre FAT, leer este hilo (http://www.todopic.com.ar/foros/index.php?topic=15741.0), donde nuestro amigo ARIEL ha explicado con detalle de que se trata. NOSOTROS USAREMOS FAT16

Para resumir:

Las memorias SD tienen dividida su memoria por Sectores y cada sector Ocupa 512 Bytes.

El formato FAT16 recibe su nombre porque identifica cada una de las unidades de localización (Clusteres) con un numero de 16 bits.

La estructura Básica del formato FAT consta de 4 componentes:

1) Sector de Arranque (Boot sector)
2) FAT (File allocation table)
3) Directorio RAIZ (Root Ditectory)
4) Area de datos


Cada una de las anteriores áreas, arrancan siempre en la misma posición de memoria, creando de esta forma la compatibilidad entre distintos sistemas usando el formato FAT.  Según el sistema operativo en el que fue formateada la memoria, se conocerán de antemano  las posición desde donde empezar a leer cada sector.

Recordando que cada sector en memoria es de 512Bytes tendremos:

BOOT SECTOR
WIN98 -> Sector 0............... 0x00h
WINXP -> Sector 0-1.............0x00h - 0x200h

FAT1
WIN98 -> Sector 1-120           0x200h-0xF000h
WINXP -> Sector 2-240           0x400h-0x1E000h

FAT2
WIN98 -> Sector 121-240         0xF200h-0x1E000h
WINXP -> Sector 241-279         0x1E200h - 0x22E00h

ROOT DIRECTORY
WIN98 -> Sector 241-272         0x1E200h-0x22000h
WINXP -> Sector 248-511         0x44800h - 0x3FE00hh
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 15 de Octubre de 2007, 14:05:12
Sector de Arranque (Boot sector)
Como estoy trabajando con WIN XP, este sector ocupa desde la posicion 0x00h hasta la 0x3FFh

Este sector corresponde a las primeras 512 posiciones de memoria (512 bytes) de la SD. En este sector, se guarda información de que formato tiene la SD, si FAT16 o FAT32, cual versión de DOS fue la que dio formato a la SD, etc..

VISTA CON WIN-HEX de la SD.
(http://img524.imageshack.us/img524/4870/bootns4.gif)
(http://img527.imageshack.us/img527/3723/boot2af5.gif)

Esos valores los escribió WIN-XP dándole Formato FAT a la SD. Si se quiere implementar que el PIC le de formato a la SD directamente, lo que se debe hacer es leer con el PIC estos datos que le escribio WIN-XP y almacenarlos en la EEPROM del PIC y cada vez que se quiera dar formato a la SD; simplemente se borran todas las posiciones y de la SD y luego se escribe lo que esta en la EEPROM en los primeros 512 bytes de la SD..

Salto al Codigo de Bootstrap 0x00 - 0x02
Los 3 primeros Bytes corresponden a una instrucción de salto a la dirección inicial del código Bootstrap (Boot de arranque).

ID Sistema Operativo 0x03 - 0x0C
Cadena Ascii que indica con cual sistema operativo fue formateada la unidad de almacenamiento.  MSDOS5.0 podemos observar con la lectura de la SD con WINHEX.


Bios Parameter Block  y Extended bios Parameter Block 0x000B - 0x003D
Informacion de la memoria Sd usada por la Bios del PC para conocer las características internas de la memoria .

0x000B-0x000C
Números de Bytes por sectores físicos. Recordemos que decíamos que la Sd tiene 512 bytes por cada sector, pero en otros sistemas de almacenamiento, este valor puede cambiar entre 512, 1024, 2048, 4096.

0x000D
Numero de Sectores por Clusters. En la SD este valor es 4. Pero en otros sitemas de almacenamiento, puede tomar valores de 1, 2, 4, 8, 16, 32, 128.

0x000E-0x000F
Sectores reservados a partir del Volumen 1. En la SD este valor es 1 si se dio formato con WIN98 y 2 con WINXP

0x0010
Numero de copias de la FAT. En la memoria SD este valor es 2. Y lo que indica es que hay dos copias totalmente iguales de la FAT, permitiendo de esta forma recuperar información en caso de haber una mala escritura o perdida de información.

0x0011-0x0012
Numero de registros posibles en el Root Directory. En la SD este valor es de 512.

0x0013-0x0014
Numero de Sectores del volumen. Solo se utiliza para dispositivos de almacenamiento de 32MB. En todos los demás este valor  se coloca la posición 0x0020 del Boot Sector para indicar este valor. Acá se coloca el valor 0x0000.

0x0015
Descriptor del dispositivo.  Es un Byte que indica cual es el tipo de dispositivo de almacenamiento que se esta usando.  Para la SD. Para la memoria SD este valor es de 0x00F8, que indica Disco Fijo. pero hay otros valores como 0x00F9 que indican disco Flexible de 1.5M que no tendremos en cuenta para nuestro trabajo.

0x0016-0x0017
Numero de sectores usados en una copia FAT.

0x0018-0x0019
Numero de Sectores por pistas. Solo se utiliza en dispositivos de almacenamiento en los que es necesario calcular Cilindro, cabeza, sector.

0x001A-0x001B
Numero de cabezas.

0x001C-0x001F
Numero de sectores escondidos. Cuando el espacio del dispositivo de almacenamiento esta particionado, este valor corresponde al numero de sectores que preceden a la primera partición del volumen.

0x0020-0x0023
Numero total de sectores del volumen. Este campo es usado para dispositivos de mas de 32MB.

0x0024
Numero del drive. Este valor es usado en el Codigo Bootstrap para encontrar el driver correcto para poder cargar el sistema operativo. (0x00=Floppy, 0x80h=Disco Duro primario).

0x0025
Posición reservado que Windows NT utiliza para cargar unas banderas que controlan el arranque del scandisk antes de cargar el sistema.

0x0025
Si esta posición tiene el valor 0x0029, significa que los siguientes tres campos están disponibles.

0x0027-0x002C
Numero de 32 bits para identificar al dispositivo.

0x002B-0x0035
11 caracteres ascii que contienen el nombre del volumen.

0x0036-0x003D
Cadena ascii que indica el tipo de formato dado al dispositivo, "FAT16", "FAT32".


Codigo Bootstrap 0x003E - 0x01FD
Este código es usado por la Bios del PC, para poder arrancar el sistema operativo, permitiendo realizar una serie de Test e iinicializaciones.  Para entender mejor esto, puede buscarse en Google BOOTSTRAP y hay mucha información sobre ello. Lo relevante de esto, es que desde una SD se puede inicializar un PC, pero previo formato a la memoria.

0x01FE - 0x01FF
Posiciones de memoria que contienen el valor 0xAA55, valor que identifica al BOOT SECTOR.




Conocer todos los valores anteriores con el PIC, nos permitirá recorrer toda la información de la SD, poder ubicarnos en cualquier sector de la memoria, Sector FAT, o en la copia de la FAT, o en los archivos guardados en la SD.

EJEMPLO:

POSICIÓN DE MEMORIA DEL SECTOR INICIAL DEL FAT2:
(Numero de sectores reservados + Numero de sectores por FAT) x Numero de bytes por sectores = (2+
239)512=123392 = 0x1E200 Que si miramos con WINHEX, efectivamente en la posición 0x1E200 arranca la copia FAT.

En este punto, ya podemos empezar a crear una librería que controle y maneje todo el formato FAT16. En la pagina de CCS hay algunas, pero lo mejor para entender es crear la propia. Con los nombre y funciones propios.

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 15 de Octubre de 2007, 17:46:46
Hola PICMouse, no trabaje nunca con una memoria SD, si con una Compact Flash, en la SD el wear leveling y el manejo de Bad-Blocks es intrinsico ?
Gracias desde ya !
Salu2!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RedPic en 15 de Octubre de 2007, 18:42:32
Ernesto: Que no postee en este hilo no significa que no te siga leyendo todo lo que vas avanzando.  :mrgreen:

Adelante maestro, ánimo y continúa así que tus fans te siguen absortos.   :shock:

Ja, ja, ja  :D :D :D
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 15 de Octubre de 2007, 19:44:32
Hola PICMouse, no trabaje nunca con una memoria SD, si con una Compact Flash, en la SD el wear leveling y el manejo de Bad-Blocks es intrinsico ?
Gracias desde ya !
Salu2!

Para los que no sabíamos que era Wear Leveling
Entiéndase "Wear Leveling" Como una técnica patentada por Western Digital que permite leer, escribir y borrar dispositivos de almacenamiento no volátil como EEPROM, FLASH, MMC, etc para alargar la vida útil de estos.  Es bien sabido que la vida de estos dispositivos se mide por la cantidad de ciclos de Lectura escritura soportan, 100.000 en algunos casos 10.000 son los ciclos de una memoria SD.  Usando La tecnica "Wear Leveling"  logra alargar unas 4 veces la vida útil de la memoria.

El las CompactFlash y Secure Digital esta técnica es implementada en el hardware, por lo que es transparente para quien las utiliza. 


LINK (http://en.wikipedia.org/wiki/Wear_levelling) Para conocer mas sobre este tema.

Con lo anterior, podría decirte que en la SD el wear leveling y el manejo de Bad-Blocks es intrínseco.


Ernesto: Que no postee en este hilo no significa que no te siga leyendo todo lo que vas avanzando.  :mrgreen:

Adelante maestro, ánimo y continúa así que tus fans te siguen absortos.   :shock:

Ja, ja, ja  :D :D :D


GRACIAS AMIGO POR LAS FLOREZ!!!! :-/


Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 15 de Octubre de 2007, 19:51:33
Gracias PicMouse :-), otra preguntita, en las CF accedez al dispositivo via LBA ( Logical Block Address ) como lo haces en las SD ?
Salu2!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 15 de Octubre de 2007, 23:17:40
Gracias PicMouse :-), otra preguntita, en las CF accedez al dispositivo via LBA ( Logical Block Address ) como lo haces en las SD ?
Salu2!

RICHI777 mi estudio actualmente se esta centrando en el formato FAT16, sobre como es la interfaz para leer los datos entre el PIC y la SD, no la tengo clara aun, ese trabajo ya lo realizaron los señores de CCS y entregan la librería que funciona perfecto, por eso di un paso mas adelante y empezar directamente con estudiar la forma de Entender como es que se crean, guarda, los archivos en la Sd y que Windows los entienda.
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 16 de Octubre de 2007, 10:06:03
Ok, entiendo PicMouse, igual muchas gracias x responder y buenisimo tu trabajo, estoy siguiendo atentamente tus logros !
Salu2!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 17 de Octubre de 2007, 01:12:35
Que gran avance picmouse, has llegado a puntos que ni siquiera los habia considerado...
                 sigue adelante                         
                                                         luscho
Título: Re: Nuestro Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: Mil24. en 22 de Octubre de 2007, 20:33:05
Hola PICmouse!! me parece envidiable tu predisposicion para ayudar, para dar una mano a aquellos que no tienen al alcanze la posibilidad de acceder a esta informacion (sea por el motivo que sea).
Lei casi todos los posts, aunque algunas cosas todavia no me quedan claras, poruqe nunca trabaje con estos micros, todavia estoy anclado en los 16F pero gracias a vos y los muchachos del foro cada dia me vuelvo mas coolto! :)

Me sorprendio bastante la forma en que te tomaste y otros del foro las agresiones de uno de los "foreros", en realidad no busco reabrir el tema, para nada, sino recalcar la PACIENCIA y GRANDEZA que tuvieron para demostrarle el error que estaba cometiendo.
La verdad cada dia me sorprendo y aprendo cosas nuevas en este foro!

Es bueno saber, en estos dias que pasan, donde todo tiene un precio, saber que hay un lugar donde encontramos gente que esta dispuesta a dar, y sin pedir nada a cambio, mas que la satisfaccion de saber que son parte innegable de la evolucion intelectual de alguien mas!
GRACIAS!!!

y sigo leyendo..
Un saludo a todos!


JuanPablo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 23 de Octubre de 2007, 11:09:19
Mil24. Una de las lecciones mas importantes que aprendí en este foro y que sigo aprendiendo es a compartir las pocas cosas que se saben.  Y la forma de regresar un poco lo que se aprende en este espacio tan especial es compartiendo.  Ademas la satisfaccion personal es mucho mas grande cuando logras un proyecto y ves que ese trabajo le sirve a muchas personas.

SALUDOS!!

PD: El trabajo me tiene apartado un poco del proyecto, pero este fin de semana seguiré con un pequeño avance sobre FAT.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PalitroqueZ en 23 de Octubre de 2007, 14:56:23
ánimo y adelante que ya tienes un club de lectores.
Título: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 23 de Octubre de 2007, 15:05:48
Como sera la grandeza de PICMouse que le ha cambiado el nombre al hilo!!
Cada vez comparte mas lo suyo!! :-/ :-/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Leon Pic en 23 de Octubre de 2007, 15:15:38
Pues es verdad, no me había dado cuenta.

Muchas gracias PICmouse por compartir tus logros.

Saludos.  :-/ :-/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 23 de Octubre de 2007, 19:20:13
 Gracias amigos por las Flores!!! :oops:

Realmente este trabajo no seria el mismo sin sus aportes, palabras de animo, por seguir de cerca los avances y a los visitantes quienes desde el anonimato leen. Por eso este hilo no es mi Libro diario, esto ya es de todos y por eso es Nuestro libro diario.  :-/ :-/ :-/

SALUDOS AMIGOS!!! 
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: El_Guitre en 23 de Octubre de 2007, 22:57:17
Desde ya que me sumo al club de lectores de este hilo, adelante PICMouse no dejo de sorprenderme.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Alejandro en 24 de Octubre de 2007, 00:39:38
Excelente trabajo PICMouse, he estado siguiendo el hilo y esta muy interesante, te agradecemos por todos los conocimientos nuevos que nos estas brindando 
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Cryn en 24 de Octubre de 2007, 03:19:50
sinceramente magnifico trabajo, es alentador saber que existe gente desinteresada como tu Ernesto, y que comparte su conocimiento con todos, felicitaciones!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 24 de Octubre de 2007, 11:34:13
 :-/ Gracias amigos por las palabras de animo  :-/

Bueno, me quedo 15 minutos de espacio libre de trabajo y pos aprovecho para hacer esto:

(http://img86.imageshack.us/img86/6612/dibujonn0.png)


Ya empezamos a hablar de Bytes, Cluster, Sectores y eso, pero no es muy claro que es cada uno. Estos nombre corresponden a la forma en la que se organizan los datos en una memoria SD usando FAT. Todos sabemos que venden las memorias SD según la capacidad de estas, la que yo tengo es de 512MB.  Pero FAT26 o FAT32 o cualquier FAT lo que hace es organizar estos 512MB en CLUSTERs, pero que es un CLUSTER??? Un CLUSTER es un grupo de SECTORES, pero que es un SECTOR??? Un SECTOR es un grupo de Bytes. La cantidad de Bytes por Sector la define el sistema FAT usado. Esa información es la que se encuentra en el BOOT SECTOR (http://www.todopic.com.ar/foros/index.php?topic=18383.msg134072#msg134072) de la SD, entonces con saber la cantidad de SECTORES que tiene la Memoria SD y la cantidad de Bytes por SECTORES, podemos conocer con una simple multiplicación la capacidad de la memoria SD.


WIKIPEDIA:

Clúster (sistema de archivos)

Un clúster (o unidad de asignación según la terminología de Microsoft) es un conjunto contiguo de sectores que componen la unidad más pequeña de almacenamiento de un disco. Los archivos se almacenan en uno o varios clústeres, dependiendo de su tamaño. Sin embargo, si el archivo es más pequeño que un clúster, éste lo ocupa completo.

El tamaño de los clústeres depende del sistema de archivos empleado, por lo que el espacio de almacenamiento perdido debido a los archivos que ocupan menos que el tamaño del clúster depende del sistema de archivos que emplee el disco.

Sector (informática)

Un sector de un disco de almacenamiento, es la sección de la superficie del mismo que corresponde al área encerrada entre dos líneas radiales de una pista.

Pueden almacenar una cantidad fija de bytes, generalmente suele ser de 0,5 KB hasta 64 KB, pasando por todas las potencias de 2 (20=1; 21=2; 22=4; 23=8; 24=16; etc.). Esto se puede configurar al formatear una unidad de almacenamiento, en la opción de tamaño de unidad de asignación.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: stk500 en 30 de Octubre de 2007, 15:44:50
 :D diablo Ernesto cada dia me sorprende mas ya me entra cosquilla para hacerme yo mismo la platina y empezar, pero tu sabe de mi lio :D
Siga ahi maestto que yo le sigo :D
En Hora buena maestro :-)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: J.C en 30 de Octubre de 2007, 17:00:08
ante nada mandarle un saludo y mis respetos a PICmouse, muchas gracias por pensar en los demas... asi como a todas las personas que de una forma u otra hacen posible que este sea el mejor foro sobre PIC....
he estado leyendo parte del hilo, el cual concidero genial... y me salen algunas dudas que me gustaria aclarar y asi poder ponerme a tono con la idea, y bueno alla van:
1- Que version de CCS usa porque la que yo tengo no incluye al 18F97J60...???
2- Que version de proteus usa proque el ejemplo del hiperterminal no me funciono en mi version que es la 6.7...???
3- Utiliza el MPLab para programar o otro sofware, y que version...???
4- El enpaquetado del PIC es solamente TQFP, o existe PDIP, MFL...???
5- Existe otro programador porque el que menciona no lo tengo...???
Bueno no doy mas trova saludos y suerte con el proyecto
J.C
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 30 de Octubre de 2007, 19:18:41
Hola J.C. 

1- Que version de CCS usa porque la que yo tengo no incluye al 18F97J60...???
4.049

2- Que version de proteus usa proque el ejemplo del hiperterminal no me funciono en mi version que es la 6.7...???
7.2

3- Utiliza el MPLab para programar o otro sofware, y que version...???
No, solo CCS.

4- El enpaquetado del PIC es solamente TQFP, o existe PDIP, MFL...???
Como tiene 100 pines, solo esta disponible TQFP.

5- Existe otro programador porque el que menciona no lo tengo...???
El ICD2 de Microchip, el ICDU de CCS, y el GTP+ de Sisco.


SALUDOS!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: J.C en 31 de Octubre de 2007, 16:50:42
muchas gracias por contestar tan rapido PICmouse... la verdad estoy muy interesado en trabajar ethernet con los PIC, es que soy profe de micro y me gustaria poder hacer un kit como el tuyo para que los estudiantes puedan trabajar y vean las potencialidades de los PIC... ya se cuales son las herramientas pero me viene un problema, como adquirir las versiones del CCS y Proteus, si sabes de algun sitio donde las ofrescan gratis mejor porque no tengo forma de comprarlas, otra cosa por lo que estoy viendo el 18F97J60 no me va a servir no tengo tecnologia para soldar ese PIC, sabes de algun otro PIC o dispositivo que soporte Ethernet, y claro que el encapsuldo no sea TQFP... bueno no molesto mas, muchas gracias por la ayuda y por su tiempo saludos desde Cuba J.C
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: poseidon20 en 31 de Octubre de 2007, 17:08:14
hola PICmouse, escribo para felicitarte por los proyectos que desarrollas, que son simplemente  :shock: :shock: A L U C I N A N T E S  :shock: :shock:, ya me gustaria tener el Level que tu; que envidia que me das(pero de la sana  :mrgreen:), eso me motiva a estudiar mas y poner en practica todo lo que se menciona en este queridisimo foro. Tengo una consulta, deseeo empesar a usar ethernet con el pic, que me recomiendas que use, lo mas simple es usar un conversor ethernet -serial o atacar con un pic que tenga ethernet?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 31 de Octubre de 2007, 17:08:48
muchas gracias por contestar tan rapido PICmouse... la verdad estoy muy interesado en trabajar ethernet con los PIC, es que soy profe de micro y me gustaria poder hacer un kit como el tuyo para que los estudiantes puedan trabajar y vean las potencialidades de los PIC... ya se cuales son las herramientas pero me viene un problema, como adquirir las versiones del CCS y Proteus, si sabes de algun sitio donde las ofrescan gratis mejor porque no tengo forma de comprarlas, otra cosa por lo que estoy viendo el 18F97J60 no me va a servir no tengo tecnologia para soldar ese PIC, sabes de algun otro PIC o dispositivo que soporte Ethernet, y claro que el encapsuldo no sea TQFP... bueno no molesto mas, muchas gracias por la ayuda y por su tiempo saludos desde Cuba J.C

Si no quieres trabajar con SMD, se hace necesario trabajar con el el chip ENC28J60 de Microchip. Este lo venden DIP, la comunicación entre el microcontrolador que sea con el es SPI, así puede usar un PIC16F877 tipo DIP-40.  Esa es la única forma que se me ocurre.


hola PICmouse, escribo para felicitarte por los proyectos que desarrollas, que son simplemente  :shock: :shock: A L U C I N A N T E S  :shock: :shock:, ya me gustaria tener el Level que tu; que envidia que me das(pero de la sana  :mrgreen:), eso me motiva a estudiar mas y poner en practica todo lo que se menciona en este queridisimo foro. Tengo una consulta, deseeo empesar a usar ethernet con el pic, que me recomiendas que use, lo mas simple es usar un conversor ethernet -serial o atacar con un pic que tenga ethernet?

Lo mas rápido es usar el EM202 de Tibbo, en par patadas que sacas un enlace ETHERNET y funcionalmente PERFECTO. Lo único es el $$$$ es elevado en comparación de trabajar con el PIC18F97J60 o el ENC28J60.

Solo son gustos. Realmente de querer algo practico y comercial, ya habría seleccionado el Tibbo. Esto de PIC18F97J60 es mas bien por Hobby. Claro esta que deben existir productos en el mercado que usan este PIC para su enlace ETHERNET.

SALUDOS!
SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: poseidon20 en 31 de Octubre de 2007, 17:19:34
Gracias sensei PICmouse, estaba contemplando lo del EM202 o versiones que sopórtan multiples accesos (me he estado informando sobre el tema  :mrgreen: :mrgreen:), le quiero hacer una pregunta, estaba leyendo un post donde se habla sobre el EM202 y algo que no me quedo claro es: cuando uno accede a la direccion ip de tibbo en realidada se accede al mismo tibbo o se accede a un servidor al cual el tibbo envia informacion? la duda em embarga jujuj. Una cosa mas que tanto de doferencia de precios hay entre tratar de hacer un sistema con tibo y otro con el PIC18F97J60 o el ENC28J60 gracias.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 01 de Noviembre de 2007, 08:33:07
Para darte una idea de precios, un modulo Tibbo aqui en Argentina ronda los 90 dolares... :mrgreen: :mrgreen:
A esto aun hay que agregarle el PIC que utilizes en tu aplicacion, que debe tener comunicacion serial dedicada al modulo Tibbo, o multiplexar el canal de comunicacion como hace RedPIC.
La configuracion de la placa de PICMOUSE ya tiene el PIC (muy poderoso por cierto) y solo agrega el conector Ethernet, que no es barato... pero seguramente sera menos caro que poner el modulo Tibbo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: J.C en 01 de Noviembre de 2007, 17:23:26
gracias por la aclaracion... existe algun sitio donde obtener la version 4.049 de CCS free poque en el sitio no me deja descargarla... saludos y muchas gracias nuevamente J.C
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 01 de Noviembre de 2007, 17:37:47
FREE solo en CCS.. Es el único que te da una versión Demo para probarlo. Si necesaria mente necesitas trabajar con el compilador libre, entonces te recomiendo mas el C18.  No es tan limitada su versión FREE.

Pero fuera de eso, por que CCS no te deja descargarla? Solo hay que llenar una tabla de datos personales y listo, te da un LINK para descargar.


SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ema en 01 de Noviembre de 2007, 20:40:51
Buenas escribo para felicitar a PICmouse por el increible trabajo que esta haciendo.  :-/ :-/
Y me sumo a los lectores de este hilo. :shock:


Fuerza PICmouse

Saludos!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 02 de Noviembre de 2007, 08:11:19
Bueno, ya estoy un poco mas cerca... :lol: :lol:
Ya tengo mi placa armada, solo falta testear todas las funciones una por una, antes de colocarle los PICs y ponerme a programar... :mrgreen:
Pero ya estoy un poco mas cerca, uff!! Para alcanzarlos me va a costar un poco bastante!! :D :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 02 de Noviembre de 2007, 19:41:56
FOTOS FOTOS!!!!  :P
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 07:58:55
Me da un poquito de verguenza, je..je.. :lol: :lol:
Van a comparar con la calidad de tus placas Ernesto y van a vomitar cuando vean la mia... :? :?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 08:37:44
Bueno, aquí va!! :mrgreen:

La placa tal cual me la entrego el fabricante (Gracias EsteKa !!), la di a hacer porque yo malogre mi unica hoja azul para estamparla, y temi un mal resultado, je..je.. :mrgreen: :mrgreen:

(http://img209.imageshack.us/img209/7508/mvc635fio7.th.jpg) (http://img209.imageshack.us/my.php?image=mvc635fio7.jpg)
(http://img209.imageshack.us/img209/8133/mvc636fnn3.th.jpg) (http://img209.imageshack.us/my.php?image=mvc636fnn3.jpg)


Una vista general de la placa armada, quedo con algunos puentes por delante, y otros por detras que no voy a mostrar, porque no fueron planificados... :mrgreen:

(http://img129.imageshack.us/img129/6988/mvc640fjr7.th.jpg) (http://img129.imageshack.us/my.php?image=mvc640fjr7.jpg)

Vista del sector del Nodo A y Nodo B del Bus CAN.
Puse doble zocalo para poder usar en los PIC de 28 y 40 pines los mismos puertos y bits.. :)

(http://img209.imageshack.us/img209/8990/mvc642fth1.th.jpg) (http://img209.imageshack.us/my.php?image=mvc642fth1.jpg)

Vista del sector del Nodo C del Bus CAN.
Este tiene un MCP25050 como dispositivo, me muero por probarlos, perdon PICMOUSE pero mi placa es un entrenador CAN con Ethernet incorporado, para el acceso... :5}

(http://img209.imageshack.us/img209/2586/mvc643ftr7.th.jpg) (http://img209.imageshack.us/my.php?image=mvc643ftr7.jpg)

El ultimo Nodo, el D del mismo bus, con diferentes opciones que el anterior... :)

(http://img209.imageshack.us/img209/4189/mvc644fxo7.th.jpg) (http://img209.imageshack.us/my.php?image=mvc644fxo7.jpg)


Y ahora detalles del hardware de la parte Ethernet!!
Asi no se enoja PICMOUSE !! :lol: :lol:

(http://img103.imageshack.us/img103/7461/mvc645fki0.th.jpg) (http://img103.imageshack.us/my.php?image=mvc645fki0.jpg)

Bueno, es todo por ahora, ya lo monté sobre una base para entrenadores (fue desplazada una placa Cekit, pobre!!), asi puedo andar por todos lados con el equipo, apenas tenga puesto los micros, pruebas circuitales 100% mediante, colocare mas fotos de mi equipito!!

No sean muy malos con las criticas, please!! :D :D :-)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 03 de Noviembre de 2007, 08:49:40
No se ven las fotos  :( :( :( :(

Un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 08:51:57
Son jpg en Imageshack, como hay que ponerlas para que se vean??
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 03 de Noviembre de 2007, 08:57:41
Has cogido la opción "Direct" y debes de coger la opción: Forum o Alternative Forum. ¿Tu las ves en el mensaje?

Un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 09:18:09
Bueno, de a poco voy componiendolo, ahora no puedo entrar en Imageshack para poder ver los URL !! :? :?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 03 de Noviembre de 2007, 09:30:33
Con el botón derecho pulsa encima de cada imagen y seleccionas "propiedades". Ahí te aparecerá la URL de cada foto, la copias y la pegas en el navegador, cuando accedas a la imagen te vuelve a salir todas las opciones de URL'S.

Un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 09:44:08
Gracias jfh900 !! :-/ :-/
Ya pude ponerlas a todas!! :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 03 de Noviembre de 2007, 12:05:21
Buena currada te diste Don Marcos. Quedó muy guapa la placa. (Hay dos fotos pegadas que han salido sin link y no pueden ampliarse)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 12:08:26
Buena currada te diste Don Marcos. Quedó muy guapa la placa. (Hay dos fotos pegadas que han salido sin link y no pueden ampliarse)
es que no puedo entrar a donde tengo los archivos para sacar los links!! :( :(
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 03 de Noviembre de 2007, 12:16:05
Me he tomado la libertad de modificar tu mensaje y arreglar los links.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 12:30:47
Me he tomado la libertad de modificar tu mensaje y arreglar los links.
Manolo, podras arreglar los dos links que acabo de despedazar?? :lol: :lol:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 03 de Noviembre de 2007, 12:35:05
Ya ta, arreglados. Aleja tus manazas ya del post, eh  :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Noviembre de 2007, 12:37:01
Perdon, Maestro Manolo!! :shock: :shock:
Prometo no volver a tocar los links de mis propios mensajes!!! :D :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Leon Pic en 03 de Noviembre de 2007, 15:34:37
Está expectacular la placa.

Si vos vieras las mías. Parecen que las hubiera hecho un niño de 5 años con mal de parkinson  :D :D

Nos vesmos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 03 de Noviembre de 2007, 16:58:18
 :shock: :shock: :shock:

Pues yo realmente estoy sorprendido por la cantidad de cosas que metiste en el PCB y mirando que es de una sola capa....  Eso es saber enrrutar!!!

FELICIDADES!!!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 04 de Noviembre de 2007, 21:42:19
Bueno, la verdad es que yo hice el circuito, pero me olvide unas cuantas uniones de masa, por eso no quiero poner una foto de la parte de abajo armada!! :shock: :shock:
A ver si me reta y cambia de opinion el Maestro Picmouse!! :D :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 05 de Noviembre de 2007, 00:58:44
pues esta muy bonita tu plaquita marcos, felicidades
 
 esto esta que da envidia :shock:.............. nomás espero que algun dia queden asi las mias, je, je :lol:
 
                                                     saludos :lol:
                                                             
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 05 de Noviembre de 2007, 01:00:32
Pregunta indiscreta marcos, ya soldaste el pic, como te fue..............
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 05 de Noviembre de 2007, 08:57:38
No, no lo solde porque tiene zocalos la placa, je..je.. :lol: :lol:
Le probe cada salida, entrada y anda OK.
Ya lo programe In Circuit y tambien va OK.
Probe el puerto serial y tambien va OK.
Y ahora voy a dedicarle minimo 1 hora diaria a probar programas con cada una de las funciones de la placa... :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 05 de Noviembre de 2007, 08:59:25
Je, je... :lol:
Como no podria ser de otra manera, me olvide los pull_up de las conexiones de botones para el teclado y display.... :D :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 05 de Noviembre de 2007, 09:33:00
Bueno, no te preocupes, eso pasa en las mejores familias.
Además, si las sueldas por la cara de abajo, te hará juego con los puentes.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 05 de Noviembre de 2007, 09:47:23
Gracias por tu apoyo incondicional, Manolo!!! :mrgreen: :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 06 de Noviembre de 2007, 01:26:53
     Je, je que buena idea la de los zocaloss....

      en cuanto a lo de las cosillas que te faltan ve anotandolas, asi la siquiente no se olvidan.. :lol:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 06 de Noviembre de 2007, 01:48:05
pregunta marcos???

           no esta usando el pic18f97j60 no??
         
           estas usando el enc???

         
          saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 06 de Noviembre de 2007, 07:56:04
En el nodo A, tengo un 18F4580 y un ENC28J60 para ethernet, pero aun me falta el cristal de 25MHz (olvide pedirlo) y la inductancia de 1 mH, por eso me estoy dedicando al CAN, que es lo que puedo probar.
Estoy dedicado a escribir mi codigo y adaptando las rutinas y aprendiendo a modificar las velocidades de comunicacion CAN... :mrgreen:
Menudo lio!!
Y yo pensaba que el lio era Ethernet!! :D :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 07 de Noviembre de 2007, 01:20:21
Estoy dedicado a escribir mi codigo y adaptando las rutinas y aprendiendo a modificar las velocidades de comunicacion CAN... :mrgreen:
Menudo lio!!
Y yo pensaba que el lio era Ethernet!! :D :D

ohhhh, ese es otro tema que tambien esta interesante, pero del que no se nada de nada, asi que tendra que esperar a que primero termine con esteee   :-)  :-)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 08 de Noviembre de 2007, 01:49:05
llego mi pic.........
por finnnnnnnnnnn.............

ya empece a creer que no llegaba...

lo siento por la imagen, esta camara no pudo sacarle mas clara, tratare de buscame otra camara para sacarle una foto mas desente donde se note algo, je, je,  :-/

claro que todavia falta las partes mas dificiles, el diseño, la plaquita, el soldado, el conector que creo que ya me lo encontraron .

snif, snif, todavia da para largoo....

                                  (http://img99.imageshack.us/img99/9678/imgp09492ec8.jpg) (http://imageshack.us)

                                   saludos
                                                  lucho.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 08 de Noviembre de 2007, 08:20:31
Felicidades!! :-/ :-/
Ahora a tomar bastante Ron asi puedes soldarlo con precision !! :D :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 08 de Noviembre de 2007, 11:38:06
por finnn  :-/ :-/ :-/
esta es la mejor fotito que he sacado...

ya se ve el integrado....

aunque con mucho esfuerzo, ¿ caramba con que camara le sacan foto a estos bichos?

(http://img251.imageshack.us/img251/5528/pic2oz5.jpg) (http://imageshack.us)

                                          saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Cryn en 08 de Noviembre de 2007, 15:50:11
un ron abuelo seguro te ayudara a soldar, jaja

que tal compadre lucho, colega, compatriota, jeje, me dan ganas de llorar con esas fotos que pusiste, jeje, uno por la emocion y otro por lo que no se puede ver claramente, jeje  me temo que tienes que botar tu camara, jeje, o talvez ver alguna configuracion de ella, porque segun la vi parece tener buena resolucion, que marvca es tu camara?, mira talvez si es de otra marca puedas buscar algo en el manual o en el google, como mas o menos lo logre con una olympus stylus 710: http://www.todopic.com.ar/foros/index.php?topic=19105.0

haber si tiene solucion tu camara, jeje

y pues si tienes mas fotos de las otras cosas, haber si me mandas algunas, para ver

un saludo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 09 de Noviembre de 2007, 03:06:07
je, je, pues tenia razón, tu post me ayudo mucho, es que eso de creer que todo es evidente y no necesitas leer el manual..

ya tengo una mejor foto, en realidad mucho mejor, pero la cambio mañana y es que no hay el cable de mi camara, alguien le tomo prestado y no lo ha devuelto je, je.

de las otras cosas saco fotos y te las mando...

                                             saludos
                                                          lucho
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: luscho en 09 de Noviembre de 2007, 11:55:36
  je, je aqui esta, y esta mucho mejor, incluso salio un pelito al lado izquierdo a la altura de la novena patita..
 
  no la cambie, para que quede claro que no todo es culpa de las maquinas, sino de los que la manejan  :oops: :oops: :oops: :oops: :z)


(http://img139.imageshack.us/img139/9138/pic3fm6.jpg) (http://imageshack.us)

                                        saludos y disculpas a las pinches maquinas
                                                     
                                                    lucho
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Alejandro en 15 de Noviembre de 2007, 17:20:22
Hola   :-/

En este enlace (http://dev.emcelettronica.com/ftpmicro-it) tambien han desarrollado algo parecido...
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Alejandro en 15 de Noviembre de 2007, 22:42:05
VALE VALE!!! 

PD: Lastima no tenga CCS una fotico del PCB..  :(

PICmouse, aqui tienes la foto del modulo Embebido Ethernet de CCS, como veras el tuyo se lo lleva de encuentro, excelente trabajo...

(http://img214.imageshack.us/img214/9113/xxxdt6.jpg)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Alejandro en 16 de Noviembre de 2007, 13:06:23
Este es el Codigo que estoy usando para conectar el PIC18F97J60 con la sd..  :mrgreen:

Hola PICMouse, estoy tratando de seguirte en la etapa de lectura de la SD, estoy usando el ejemplo que has colgado pero cuando trato de compilarlo me pide el siguiente archivo: mmcsd.c, dime donde lo puedo encontrar este archivo?

Alejandro
 
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpillo en 17 de Noviembre de 2007, 15:10:14
Hola que tal a todos, ya termine de leer los mensajes y ahora ya me registre en este foro, me interesa mucho el tema, aunque tendre que ponerme al corriente porque me quede en le pic16f877.

Saludos desde Tepic Nayarit Mexico
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 17 de Noviembre de 2007, 17:32:22
Bienvenido al foro elpillo, que disfrutes entre nosotros.

Un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 19 de Noviembre de 2007, 00:21:56
Retribuida tu atencion... :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpillo en 23 de Noviembre de 2007, 13:49:46
Hola que tal:
Estoy tratando de conseguir todo el material para armar la placa dada en este foro, encargue el micro espero y me llegue pronto. Anteriormente programe algunos pic pero del tipo de encapsulado DIP con el PICSTART PLUS, mi pregunta es ¿el tipo de encapsulado TQFP del micro pic18f97j60 como se programa con el ICD-U40? Serial...directamente... o como?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 23 de Noviembre de 2007, 14:12:12
Hola elpillo, si ya tienes el ICD-U40, no se necesita nada mas, solo faltaría la placa y listo. Le diseñas un puerto donde conectar VPP, DAT, CLK y GND..

http://www.ccsinfo.com/faq.php?page=icd_connection
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Alejandro en 23 de Noviembre de 2007, 19:56:09
Hola, quisiera que me aclaran una duda que tengo  :?:, el archivo mmcsd.c no he podido encontrarlo, quisiera saber si este esta disponible en versiones superiores del CCS por que el que tengo es la version 4.024
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 23 de Noviembre de 2007, 21:27:03
Hola, quisiera que me aclaran una duda que tengo  :?:, el archivo mmcsd.c no he podido encontrarlo, quisiera saber si este esta disponible en versiones superiores del CCS por que el que tengo es la version 4.024

Creo que esta en versiones superiores a LA 4.040
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: overnat en 06 de Diciembre de 2007, 06:07:37
Hola a todos .

Lo primero decir que cada vez que entro en este foro , me quedo mas impresionado  :shock: . OLE OLE y OLE .

No suelo escribir en los foros , soy más lector , a veces pienso que podia escribir, para ayudar en algunas cosas , pero siento que hay siempre alguien que dará mejor respuesta que la que yo podria darle .  Viendo como trabajais , creo que llevo toda la razón .

PICmouse No te hago una reverencia por que no estoy delante  . IMPRESIONANTE todo tu trabajo .


Bueno solo he escrito por que , me senti obligado a darle las gracias a PICmouse ,Nocturno y todos los demás maestros que tanto enseñan en este y otros foros .

GRACIAS y Salu2 Especies Limitadas .
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 06 de Diciembre de 2007, 09:41:39
Epa ! que palabras tan bonitas!  :P

Gracias, mas bien quiero me disculpen por no haber seguido trabajando en este proyecto, lo que sucede es que ando de trabajo al máximo y pues creo en enero terminara la temporada. Apenas tenga un espacio, de seguro retomaremos el proyecto ..

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: overnat en 06 de Diciembre de 2007, 16:38:27
Epa ! que palabras tan bonitas!   :P

De nada   :)

Te entiendo perfectamente , hay momentos en los que uno no tiene tiempo para nada . :D

El proyecto no esta acabado . Pero con lo que avanzaste , creo que a mucha gente nos va  a dar la información suficiente como para poder hacer nuestras pruebas .
Espero que finalices este y muchos más . Eso si CUANDO TENGAS GANAS  ( No tiempo )  :D .

 ¡ Una cosa más !

En que trabajais dia a dia, es decir , cual es vuestro oficio   .

Salu2
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 06 de Diciembre de 2007, 22:08:35
Tengo mi empresa de electrónica  :P..
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: overnat en 07 de Diciembre de 2007, 00:52:09
Me alegro mucho .

seguiré atentamente tus proyectos y los demás genios de este foro .

Hasta otro rato que tengamos tiempo libre .


Salu2
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 07 de Diciembre de 2007, 09:04:19
Picmouse:
Recibí el cristal de 25 MHz, pero no consigo la inductancia de 1mH que pedí... :( :(
Tengo de 330 y 470 uH, se pueden sumar poniendo estas en serie??? :lol: :lol:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 07 de Diciembre de 2007, 09:06:31
Si, las inductancias se suman poniéndolas en serie:

Lt = L1 + L2

Un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 07 de Diciembre de 2007, 09:08:08
Entonces si hago:
 470uH + 470uH = 1mH  ???? :shock:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 07 de Diciembre de 2007, 09:13:13
Entonces si hago:
 470uH + 470uH = 1mH  ???? :shock:

Exactamente, concretamente tendrías 940 uH pero seguro que te servirá.

Un saludo

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 07 de Diciembre de 2007, 09:14:20
Gracias !!!    :-/ :-/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: zonadjarn en 13 de Diciembre de 2007, 15:59:13
Muy buenas a todos, estoy interesado en realizar un proyecto utilizando ethernet para controlar el numero de existencias que me quedan en las distitas tiendas de mi ciudad, y mi pregunta es si tambien serviria para conectarlo a largas distancias, estaria conectado a internet por un router en cada 1 de las tiendas a la cual iria en la red el PIC.....Reciban un cordial saludo y enorabuena por este trabajo.


Otra pregunta, si estas en una red y a traves de internet te quieres conectar a la que esta el PIC no hace falta mas que tener un router en esa red y darle una direccion IP del PIC?....Saludos

Otra pregunta, alguien tiene el manual de instrucciones para tratamiento de datos por ethernet?.....Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: zonadjarn en 17 de Diciembre de 2007, 09:00:25
Hola J.C. 

1- Que version de CCS usa porque la que yo tengo no incluye al 18F97J60...???
4.049

2- Que version de proteus usa proque el ejemplo del hiperterminal no me funciono en mi version que es la 6.7...???
7.2

3- Utiliza el MPLab para programar o otro sofware, y que version...???
No, solo CCS.

4- El enpaquetado del PIC es solamente TQFP, o existe PDIP, MFL...???
Como tiene 100 pines, solo esta disponible TQFP.

5- Existe otro programador porque el que menciona no lo tengo...???
El ICD2 de Microchip, el ICDU de CCS, y el GTP+ de Sisco.


SALUDOS!!


Sabes de algun sitio donde pueda encontrar el CCS y el Proteus y que te hay funcionado?.....Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 17 de Diciembre de 2007, 09:28:53
Sabes de algun sitio donde pueda encontrar el CCS y el Proteus y que te hay funcionado?.....Saludos

Si te refieres a programas pirateados, en este foro no admitimos ese tipo de mensajes. Por favor repasa las reglas del foro.

Un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: zonadjarn en 17 de Diciembre de 2007, 10:02:35
Sabes de algun sitio donde pueda encontrar el CCS y el Proteus y que te hay funcionado?.....Saludos

Si te refieres a programas pirateados, en este foro no admitimos ese tipo de mensajes. Por favor repasa las reglas del foro.

Un saludo
Y no hay algo de evaluacion al respecto?....Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jfh900 en 17 de Diciembre de 2007, 10:15:13
Para CCS tienes la página del fabricante:

http://www.ccsinfo.com/demopoll.php

La versión está limitada a unos cuantos micros.

Para Proteus también tienes la página del fabricante que te da el proteus-lite shareware, que tiene limitaciones:

http://www.ieeproteus.com/descarga.html

Un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Medusa en 21 de Diciembre de 2007, 12:55:57
Hola PicMouse,

Excelente trabajo, yo estoy haciendo el diseño del PCB siguiendo tus sabios consejos pero necesito el datasheet del conector SD o decirme donde lo puedo comprar, por favor me lo podrias enviar o publicar te lo agradadeceria, necesito esta informacion por que uso el Orcad7 y necesito las dimensione para crear mi propia libreria.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 24 de Diciembre de 2007, 00:07:31
Hola, discúlpame por demorar en contestar, estoy de trabajo FULL y bueno casi no entro al foro por este mes.

Esta es la librería.

El conector lo saque de un lector comercial USB->SD

(http://www.image-acquire.com/sd-card-.jpg)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Medusa en 26 de Diciembre de 2007, 14:46:00
Gracias PicMouse por responder a mi pregunta y por coicidencia yo tambiem me he conseguido un conector SD del mismo tipo que tu has posteado esperamos tus avances para seguirte... :-/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Medusa en 27 de Diciembre de 2007, 10:54:11
PicMouse podrias decirme con que aplicacion puedo abrir el archivo por que no reconosco la extension... :-) :?: :?:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PalitroqueZ en 27 de Diciembre de 2007, 16:55:27
Hola Medusa

me parece que es con el  OrCAD INC., Layout Database V9.2.3 eso aparece cuando lo ves con el visor del winrar


Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 27 de Diciembre de 2007, 19:52:59
Esa es la librería de Orcad, ya esta todo hecho. Solo debes agregarla a las que Orcad trae.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: AKENAFAB en 18 de Enero de 2008, 07:21:36
 :shock: :shock: :shock: :shock: :shock:


............ :shock:
.......................... :shock:

Felicitaciones PICmouse , he leído todo el hilo ni se cuánto tiempo me llevo , pero wOw!!!!

Impresionante tu trabajo , que decir de tu placa.

Te ha quedado muy padre!!

Gracias por compartir!

Espero tener tiempo para aplicarme con este proyecto.

Felicitaciones nuevamente!!

Saludos desde México

  Atentamente
   Akenafab

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Alquimus en 20 de Enero de 2008, 20:38:36
Muchahos, antes de nada felicitar a PicMouse por tremendo proyectaso, espero que no haya perdido el hilo de semejante aporte.
Hace poco adquiri unos conectores Ethernet, solo queria confirmar con ustedes picmaniacos si tambien son compatibles con el mencionado;
la marca tambien es PULSE, pero el modelo es distinto: J0065NL.

Aqui el datasheet.

Datasheet Pulse J0065NL (http://www.pulseeng.com/products/datasheets/J414.pdf)

Bueno, espero sus respuestas.

Saludos desde AREQUIPA PERU
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 20 de Enero de 2008, 20:49:15
Hola Alquimus!

Pues según datasheet, creo que te funcionara Bien, solo debes comprar el esquemático que ves dentro del datasheet, con el esquema que yo coloque en el primer post.  Segun parece son iguales.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Cryn en 29 de Enero de 2008, 22:25:18
saludos, una consultica, el diseño del PCB que hiciste PICmouse, es libre??
lo tuvieras en version PCB, para compartir :mrgreen: o ya esta por alguna parte del hilo para que siga buscando, de no ser asi, lo colocas por aca, porfavor... so es se puede claro :mrgreen:

un saludo, gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: hackmanice en 17 de Febrero de 2008, 20:48:55


PICmouse tambien soy colombiano y me gustaria saber donde conseguiste el conector RJ45 en que distribuidor o almacen.
tambien he desarrolado algunos proyectos con comunicaciòn Ethernet.

Gracias.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: hackmanice en 11 de Marzo de 2008, 23:33:15
 hola pic Mouse ya tengo todos los materiales necesarios para ensamblar en proyecto, una pregunta donde puedo descargar el software del micro, ademas que programador incircuit necesito para ponerlo a funcionar?

Gracias compadre.

Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 12 de Marzo de 2008, 15:36:53
Claro amigo!!! Aca esta el esquema para todos!!!

ESQUEMATICO (http://www.todopic.com.ar/foros/index.php?topic=18383.msg127137#msg127137)

Este es el ultimo esquema, Ernesto??? :lol:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 12 de Marzo de 2008, 22:10:36
No Marcos, este es el ultimo!

(http://img404.imageshack.us/img404/8981/esquemall5.th.jpg) (http://img404.imageshack.us/my.php?image=esquemall5.jpg)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 12 de Marzo de 2008, 22:25:46
Gracias!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: cocu3 en 27 de Marzo de 2008, 10:35:39
bueno amigos, es la primera vez q veo este foro, habia visto el otro del controlador de ethernet enc28j60 y pues me sirvio de mucho, ya tengo un proyecto andando, pero veo que este micro hace de todo cierto???

sera mucha molestia si alguien me pudiera poner al tanto de como va el proyecto ya que no quisiera leer todas las paginas del foro :shock: :shock: :shock:

sino se puede pues ni modo empezare por la primera :D

saluds
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: poseidon20 en 27 de Marzo de 2008, 18:25:48
Yo te recomiendo leer desde el comienzo asi no perderas el hilo de la tematica :D, se que puede verse tedioso pero a la larga sera muy util.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jalva en 05 de Abril de 2008, 21:36:56
Sres:
Una hora leyendo el hilo completo ...
Me sale una sola palabra : IMPRESIONANTE....

Hasta me han dado ganas de armarlo...
Si lo hago ... lo posteo..!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ema en 10 de Abril de 2008, 17:31:49
Sres:
Una hora leyendo el hilo completo ...
Me sale una sola palabra : IMPRESIONANTE....

Hasta me han dado ganas de armarlo...
Si lo hago ... lo posteo..!

jeje. La verdad es que el gran picmouse se a pasado.

Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: dachiva en 14 de Abril de 2008, 08:23:39
Hola a todos me llamo Daniel y soy de Epaña, he leido todo el hilo y estoy impresionado, Pic mouse es un grandisimo trabajo mis felicitaciones, ya hacia tiempo que queria hacer este proyecto lo habia empezado un par de veces pero nunca sin terminarlo. Yo lo habia intentado con el PIC 18F67J60, por que has elejido el 18F97J60? habria alguna incompatibilidad con tu software si lo pongo en el 18F67J60?

He leido en uno de los post que habias enviado la libreria del PCB para Orcad, yo no la he podido bajar, hay posibilidad de que la puedas volvera poner o s quieres enviarmela por mail  "dachiva@larural.es", dime que version de orcad estas usando, por la compatibilidad. Un saludo y muchas gracias.

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 14 de Abril de 2008, 11:08:53
Hola a todos!!! disculpas por no haber podido retomar el proyecto... Es que ando de trabajo hasta el maximo y creo que ya veo la luz. En poco me desocupare un poco y podre retomar este proyecto, que tan abandonado tengo..

De la libreria de Orcad, lo colocare aca para todos.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: gaston en 15 de Abril de 2008, 13:45:11
Hola a todos

en silencio he estado siguiendo el hilo, y no hay duda,
el aporte de Ernesto es invalorable, no solo por los conceptos brindados y el entusiasmo contagioso que tienes, sino por la alta calidad didactica totalmente desinteresada, sin mas que por el placer de compartir.

Eso habla de una gran persona, y sin dudas lo debes ser.

Gracias amigo por por compartir  TU conocimiento y TU experiencia, pero muchas mas gracias por enseñarnos a ser mejores personas.

 
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Pogui en 16 de Abril de 2008, 13:19:04
PICmouse sos un genio, mis mas grandes felicitaciones, no puedo cerrar la boca al ver tus logros. :-)
salu2
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Hexapic en 26 de Abril de 2008, 17:22:01
Primero felicitar al maestro Picmouse por este gran aporte, muy instructivo !!! e seguido todo el hilo desde el principio. Queria aprovechar para saludar a todos los participantes del foro.

Personalmente nunca e trabajado con CSS y mi intención es la de crear un plakita con la cual poder enviar datos entre el PC y la placa por ehternet. En cuanto a la forma de trabajar con Pic's programo en C y uso el mplab para compliarlar los firmwares. El concepto de enviar un dato por puerto serie es facil de entender, tenemos una patilla de transmision una de recepcion y un comun para unir masas, al Pic le indicamos velocidad de trabajo, paridad, bits de parada etc y bien, ya podemos establecer comunicacion serie con el pc y enviar datos segun el patron programado.

Hasta aki llego, ahora expongo donde me pierdo cuando se habla de comunicaciones ethernet. Se ke el concepto cambia y  vista la torre Osi y ver como se encapsulan los datos por capas es un concepto interesante, pero lo ke realmente me interesa es la funcionalidad. Ke debo grabar en mi pic para poder trabajar de forma transparente para enviar y recibir datos por ehternet. Visto el AN83 de microchip parece tan facil como incluir en un proyecto los archivos .h y .c y seguir esta estructura:

// Declare this file as main application file
#define THIS_IS_STACK_APPLICATION
#include “StackTsk.h”
#include “Tick.h”
#include “dhcp.h” // Only if DHCP is used.
#include “http.h” // Only if HTTP is used.
#include “ftp.h” // Only if FTP is used.
// Other application specific include files
...
// Main entry point
void main(void)
{
// Perform application specific initialization
...
// Initialize Stack components.
// If StackApplication is used, initialize it too.
TickInit();
StackInit();
HTTPInit(); // Only if HTTP is used.
FTPInit(); // Only if FTP is used.
// Enter into infinite program loop
while(1)
{
// Update tick count. Can be done via interrupt.
TickUpdate();
// Let Stack Manager perform its task.
StackTask();
// Let any Stack application perform its task.
HTTPServer(); // Only if HTTP is used.
FTPServer(); // Only if FTP is used.
// Application logic resides here.
DoAppSpecificTask();
}
}


Gracias a Picmouse e aprendido a abrir desde visual un shocket y enviar datos. Pero  llegado a este punto, no se donde indicarle la ip de mi plaikita, ni el puerto de comunicacion, ni como grabar la MAC.

Me bajado el tcpip stack de microchip y el AN83, pero no acabo de entender como integrarlo en un proyecto de facil puesta en marcha.

Es mi primer contacto en comunicaciones ethernet y pido disculpas por mi ignorancia sobre el tema, asi ke cualkier guia o consejo para aclarar mi cabeza sera ke muy agradecida.

Si saco algo en claro sobre este tema intentare darle otro color a este hilo con el aporte del proyecto en formato MPLAB.

Gracias a todos por hacer este foro tan interesante.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: gaston en 09 de Mayo de 2008, 18:04:07
que pasa con este hilo tan interesante???????????

ya nade mas escribe nada :shock:

Vamos Ernesto que estamos ansiosos de ver como sigue el cacharrito  :)

Por cierto esta la parte del codigo que accede a ethernet en algun lado del hilo?

saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Mayo de 2008, 13:15:25
Hola gastoLo que sucede es que abdo agarrado con el trabajo. En este momento estoy entregando uns proyectos que me quitan muchisimo tiempo y llego a casa muy cansado, toco la cama y no me despierta nadie hasta el otro dia el RELOJ despertador (Ya me cae mal ese reloj).. :D

Prometo que cuando termine estos trabajos, tendre como 2 meses para trabajar en todo lo que tengo olvidado, como este proyecto.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: gaston en 10 de Mayo de 2008, 16:13:15
Muy bien amigo!!!

aqui estaremos esperando entonces :-/ :-/ :-/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jackelinejordan en 22 de Mayo de 2008, 14:40:13
bueno amigo estoy empezando en esto y la verdad que la primera publicacion ha sido de gran ayuda ahora solo una pregunta los fabricantes del rj45 con las bobinas respectivas la pagina no esta habilitada nose si fue que no la cargastes bien o simplemente ya no existe el fabricante
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jalva en 08 de Junio de 2008, 20:37:02
Gente:

He encontrado un compilador basic, pascal y C que seguramente ya deben conocer, son los de Mikroe.com.
Por lo que estube viendo se puede programar en alto nivel muchos pics, entre ellos el 18f97j60.
He adquirido algo de experiencia pero no puedo programar el puerto ethernet del 18f97j60 en alto nivel.
Si alguien me da alguna pista prometo volcar experiencia y trabajo por aquí.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Robocardo en 08 de Junio de 2008, 23:05:34
No voy a ser nada original en decir que el trabajo de PICMOUSE es excelente
En lo personal, recién termino de leer toda la trama que lleva ya unos meses por cierto y está en un stand by.
Algunos han comenzado con la idea, no conté muchos, espero que YO no me quede en el intento.
Elogio el trabajo de PICMOUSE pero que pasó con los que se engancharon con la idea, han podido avanzar hasta donde lo dejó PICMOUSE.
El enlace al que hace mención Alejandro me parece un paso adelante. Ver http://dev.emcelettronica.com/ftpmicro-it

Di con este link porque buscaba un micro que pueda comunicarse via ethernet de igual manera que muchos otros lo hacen. He trabajado mucho con ATMEL y Rabbit pero me sorprende el valor < 5 USD que tiene el 18F97J60 en pequeñas cantidades, lo hace muy atractivo para el hobbista o pequeñas series.
Asi que tengo muchos cosas que buscar, comprar, conseguir y construir, y con la complicación de no vivir en Buenos Aires o Córdoba (Argentina) sino en Comodoro Rivadavia - Chubut - Patagonia. Lo que hace mas dificil todo. A veces me resulta mas simple comprar todo en Digikey-USA y esperar a recibirlo en dos semanas aprox.
Mi idea apunta a comunicarse con un ACCESS POINT con quien dialogará y tendrá acceso a internet creando un Nodo inalámbrico. Porque un AP y no usar una de las tantas opciones que han sugerido en este foro? Bueno, por el costo. Un Router Encore por ej. cuesta 42 USD en Argentina. Si conocen alguna alternativa en esos valores, soy todo oidos.
Bueno, por ahora los dejo, voy a tratar de conseguir los elementos necesarios y de lograrlo si llego a tiempo, trataré de aportar a este foro.
Gracias y hasta la próxima.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 09 de Junio de 2008, 10:03:21
Hola Robocardo..Efectivamente me ha quedado muy poco tiempo para continuar con este proyecto al que tantas ganas le tengo.. La obligaciones con el trabajo me dejan agotado al final del día y cuando van terminando y veo la Luz, aparece un nuevo... y bueno que mas da trabajo es trabajo y feliz por tenerlo. Pero aseguro que esta es mi prioridad en proyectos por terminar.

Felicidades y muchas gracias a todos por las palabras de agradecimientos que han dado en el hilo, son una fuente de entusiasmo para terminarlo de la mejor forma.

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Robocardo en 09 de Junio de 2008, 18:41:07
Al menos me gustaría estar a tu ritmo, y poder ayudarte no solo con el deseo.
P.ej. cual es el siguiente paso, porque tal vez pueda ir progresando mientras espero los elementos para hacerlo realmente.
Ya resolvíste el tema de FAT16?
Es lo último que estabas haciendo o me perdí algún mensaje.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Robocardo en 09 de Junio de 2008, 19:05:55
Bueno, finalmente encontré el programa de lectura de la memoria SD. Hace un momento había escrito que no. Ahora podré probarlo y ver como trabaja e incluso familiarizarme con el CSS.
Yo hace poco estuve trabajando en lo mismo, adaptando una librería de PIC para usar con el Rabbit. Que curioso, a pesar de tener una librería FAT de Rabbit.
El tema es que como estoy usando un rabbit hecho por un proveedor externo que tiene un Display Touch Screen, no usa el mismo bios que el Rabbit y por esa razón tuve que adaptar otra cosa.

Se puede usar Proteus para simular la rutina FAT?
Los primeros pasos leyendo los 512 bytes del sector 0 me recuerdan los míos.
Saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Junio de 2008, 08:47:01
Si con proteus se puede simular toda la COM entre el PIC y una SD usando FAT. Va muy bien!  :P
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Robocardo en 10 de Junio de 2008, 17:11:30
Mi proyecto requiere de algunos elementos extra.
Tomaré tu ejemplo PICMOUSE, pero necesito 3 puertos RS232.
Dos tiene el 18F97J60.
El tercero puede ser por software usando dos IRQ's. Hay librerías que funcionen bien a 9600 bps con CSS?
Ya se que conviene poner algun chip RS232-SPI.
Además voy a agregarle
1) Un conector para un display LCD 2x20 externo
2) Un conector para un teclado 4x4

Saludos.

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Robocardo en 15 de Junio de 2008, 19:11:20
Si con proteus se puede simular toda la COM entre el PIC y una SD usando FAT. Va muy bien!  :P

PICMOUSE, no soy de molestar con cosas simples. Pero no encuentro el microprocesador entre las opciones del VST Proteus.
Necesito adquirir la librería de los PIC18?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 16 de Junio de 2008, 09:42:37
Robocardo, el 97J60 no esta en las librerias de Proteus. Podiras simular la SD con otro PIC, pero el ethernet nada.

Saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: aro25 en 21 de Junio de 2008, 12:55:06
hola

soy nuevo y quisiera saber donde puedo conseguir las partes en colombia
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: gaston en 22 de Junio de 2008, 18:06:55
Hola amigo aro25,
bienvenido al foro sobre Pics mas espectacular de la tierra,

aquí participan varios amigos de la hermana republica de Colombia, entre ellos
el archiconocido y espectacular PICMOUSE!!, seguamente el puede ayudarte
saludos!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: stgo en 25 de Junio de 2008, 11:23:51
HERMANOS NECESITO UNA AYUDA
soy nuevo en el forom, estoy manejando el pic 19f97j60 para una comunicacion wireless con un servidor por medio del protocolo ip yo he programado micros 16f familia

1. no se como empezar a programar este pic, porque no se que necesito, no se cuales son las lineas para establecer la comunicacion ethernet

2. PICMOUSE hemano, en colombia donde puedo conseguir el micro (ojala en Medellin)

3. pueden publicar algunos ejemplitos? para una basarse en ellos

les agradezco mucho los que me puedan ayudar

MUCHAS SUERTE
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: stgo en 03 de Julio de 2008, 15:16:32
Picmause el 97j60 tienealguna salida pra manejar video?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 03 de Julio de 2008, 15:37:27
Creo que vi una patilla para manejar video en 3D, si mal no recuerdo esta a la par de la patilla para manejo del acelerador de neutrones... :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: txop en 03 de Julio de 2008, 16:20:26
Hola xicos!
Aki otro que se une al temita pics-ethernet. Soy novatillo en esto, sólo programe en ensablador los miticos 16f84 y el 16f873 (o algo parecido) en mis tiempos de uni, así que me veo muy pez. Me meto en semejante berenjenal porque se me han ocurrido unas aplicaciones que con suerte me pueden sacar de pobre y además así practico con esto y aprendo un güevo.

Aún ni tengo el programador icd-u40, estoy mirarlo dónde comprarlo en España, sino tendré que pedir que me lo envíen. Una pregunta, si por lo que sea decido no programar en CCS, sino con el stack de microchip, ¿el programador si que servirá,no? lo único que no podré depurar, ¿me equivoco?

Estoy diseñando poco a poco la placa de circuito impreso y digo poco a poco pq tengo nula idea de usar ningún programa de diseño, así que hasta que consiga y  aprenda ORCAD, lo estoy haciendo con el FREEPCB que no será potente pero es facilisisisisisimo de usar y gratix

Todos los consejos y recomendaciones sean de grán ayuda, así que gracias de antemano. Ya os contaré como va la aventura
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 03 de Julio de 2008, 17:58:53
Hola txop, pues lo del ICDU-40 no es que sea absolutamente necesario, puedes cambiar por otro.  Respecto a que quieres algo para vender, mejor cambia de opcion e inclinate por un sistema embebido como el Em202 bien documentado aca mismo en el foro. facilisimo de usar, hasta con el mismo 16F873A que nombraste lo puedes usar.


stgo
No, ese PIC no tiene nada para controlar Video..  por memoria, por capacida de procesamiento y demas limitaciones de los microcontroladores hace una fantasia lograr procesar video con uno de estos.



SALUDOS!!

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: txop en 04 de Julio de 2008, 06:07:16
Muchas gracias por responder tan rápido super-ratón ;-)
Ya había visto el modulo ese pero el tema es que yo necesito 2 puertos ethernet y si uso 2 em202 sale bastante dinero, y más si funciona y quiero hacer una pequeña serie.
-Había pensado en un PIC18F97J60 que me controle uno y conectarle un ENC28J60 para el otro. Luego tambien queria almacenar datos en una memoria y viendo el precio y tamaño de las SD pues me parecio buena opción.No se lo factible de la idea, si sabeis de algún micro que pueda controlar 2 puertos ethernet a la vez, agradezco toda todita la infomación.
-Si veis mas factible hacer que los puertos ethernet sean con ENC28J60 y luego haya otro chip que se comunique con ambos, administre y guarde lo que tenga que guardar pues oye aún esta todo en papel y se puede rehacer.. de momento estoy en fase investigadora

Se que es un proyecto complicado pero voy a estar ocioso una temporada y me apetecia meterme en algo curioso.si os parece interesante os mantendré informados de mis logros o descalabros....
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: stgo en 04 de Julio de 2008, 10:11:47
alguno de ustedes me puede informar como hago para que la informacion que saque del micro se vea en un monitor lcd?
que integrados necesito?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 04 de Julio de 2008, 10:52:10
txop:

No creo que con un solo PIC puedes tener dos puertos Ethernet, uno por hard como el 18F97J60 y al mismo tiempo uno por SPI con el ENC28J60...No te va a alcanzar la memoria RAM y ROM del Pic para almacenar todos los procesos. Estos pics a duras penas podria con uno de los 2. Pasa lo mismo que el USB en los 455X. Quita muchisima memoria y para proyectos en donde se debe implementar muchisima memoria en procesos diferentes al USB es mejor colocar un chip dedicado al USB como el FT232R.

stgo:
Para controlar un monitor LCD con un PIC, nunca lo intente y la verda no creo que lo puedas lograr. A poco un DSP de freescale o minimo un DSPic. Tampoco conozco algun chip que pueda servir como medio entre el PIC y el monitor LCD.

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: txop en 04 de Julio de 2008, 13:04:06
ya, suponía que le estaba metiendo mucha caña al aparato jeje
lo que hare será lo siguiente: primero con un 18f97j60 tendre un puerto ethernet y la memoria SD que mas o menos es lo que estais haciendo en este hilo.
Cuando domine este primer proyecto, implementaré el 2º puerto ethernet en otro 18f97j60 o en otro chip con un ENC28j60 y me las ingeniaré para que ambos se pasen determinada información. Esto si parece mas factible,no?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: stgo en 04 de Julio de 2008, 13:15:52
señores sigo molestandolos con preguntas pero les prometo que pronto aportare algo en conocimiento para este maravilloso foro. Tengo una inquietud con el programador GTP-USB+, yo ya lo construi pero me falta el zocalo zip para la familia 18fxxjxx la inquietud es la siguiente

uno puede adaptar el zacalo por el ZIP SOCKET o por el ICSP o tiene que ser por los dos?

si alguno tiene el planito del zocalo ya listo me lo puede pasar?

MUCHAS GRACIAS Y MUCHA SUERTE
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 04 de Julio de 2008, 13:57:03
txop:
Efectivamente esa solucion es la mejor, y luego por SPI comunicas a los 2 PIcs.


txop:
Sobre el programador, con ICSP es suficiente para programar los 18FxxJxx.. solo debes tener cuidao con los voltajes de programacion. En estos micros el VP es de 3.3V y no de 13V como los normalitos sin la J en la mitad del nombre. Pasate mejor por el subforo de programadores, te daran mucha mas informacion y responderan mas rapido que yo.

SALUDOS
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: txop en 05 de Julio de 2008, 06:21:24
Muchas gracias!
cuando haya avanzado algo os pondré foticos y tal.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elmasvital en 17 de Julio de 2008, 09:51:58
Hola picmouse, estoy intentando implementar un modulo de lectura de tarjetas sd y viendo tu esquema me doy cuenta que no es identico a otros que veo por ahí, por lo que si no te importa me podrias decir un par de cosas?

1. Te has basado en algun manual para realizar el esquem?
2. El metodo de conexión a la tarjeta sd es mediante spi?
3. Pines 10 y 11 de la sd, son para detectar sd conectada y proteccion de escritora no?
4. Veo que usas resistencias pull-up pero en otros esquemas como  http://www.mikroe.com/pdf/mmc-sd_board_schematic.pdf no usan resistencias pull-up. Bueno en realidad este ultimo usa un divisor de tensión pq las salidas del pic q usan son a 5v y supongo que la sd va toda a 3.3v. Alguna razon para usar pull-up en tu esquema?

gracias

Otro tema al margen es que he estado viendo por ahí que la licencia por usar tarjetas sd en un circuito asciende a unos 2000$ anuales (habria que sumarle la licencia de usar fat16 o fat32). Tambien he visto por otro sitio que acceder mediante metodos spi que data de la época de las MMC en libre. ¿Sabeis algo del tema?

1 saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 17 de Julio de 2008, 11:13:40
Amigo elmasvital.

Respondiendo a tus preguntas:

Como en este caso el PIC va a 3.3V, no se hace necesario el divisor de voltaje y es por eso que van directo al Pic. Lo de las resistencias PULL-UP, lo tome de un circuito que vi en una Nota de aplicacion de MICROCHIP en el que usaban tambien un PIC a 3.3v.

LA comunicacion es SPI y si vas a usar SPI por hardware, solo debes cuidar conectar bien SDI, SDO, SCLK, ya los demas pueden ser a cualquier pin.

Los ultimos pines de la SD efectivamente son para detectar cuando entra la SD al conector y el otro es para saber si tiene seguro contra escritura.


Lo de pagar por usar SD, no la tengo clara, pensaba que no. Lo que si sabia es que si habria que pagar si se usa formato FAT para alamacenar los datos. Eso gracias a bill-gates que se le ocurre cobrar por todo.

SALUDOS!!
Título: Re: DIA xx...31 Agosto del 2007 (12:35 pm)
Publicado por: cocu3 en 11 de Agosto de 2008, 13:22:15
YA ESTA TERMINADO EL PCB

(http://img160.imageshack.us/img160/3034/finalsk9.jpg)

oye men no quiero ser metiche ni nada, pero me podrias decir en que sitio mandaste hacer esta super tarjeta y cuanto te costo, te quedo de ensueño :shock: :shock: :shock:

saluds!!!!!!!!!!
Título: Re: Mi Libro diaro con el PIC18F97J60 (Ethernet)
Publicado por: cocu3 en 11 de Agosto de 2008, 13:31:48
Pos CCS promete que sera Impresionante..  :P

Example Programs Included:

    * Complete Web Server
    * Email Generator
    * SD Card Read/Write



pero que metiche otra vez jejeje  :-/
creo q voy a darle a este proyecto ya que se ve muy elegante
 estube trabajando en el enc28j60 con el pic18f452 y monte un servidor http y enviaba datos por UDP pero con este micro se ve algo mas sencillo de usar ademas de tener mas herramientas para crear cosillas interesantes....
oye men esto del ccs donde se consiguen las librrerias???

saluds desde bogota
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pcrivaro en 09 de Octubre de 2008, 22:30:30
Hola Gente,

Quería saber que había pasado con este proyecto...

Saludos.

Pablo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 10 de Octubre de 2008, 20:20:59
Un poco estancado, algo por falta de tiempo, trabajo y estudio y en casa poco tiempo me esta quedando. En Vacaciones, espero poder avanzar un poco y por lo menos tener funcionando el Ethernet.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pcrivaro en 11 de Octubre de 2008, 17:58:19
Ok PicMouse, te estaremos esperando...

Saludos,
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Maria33 en 18 de Octubre de 2008, 13:22:48
Hola, estoy realizando un programa en c# 2005 para comunicar el pc con la placa picdem.net 2 de microchip que tiene un pic18f97j60. Basicamente el programa sería un servidor mediante socket al igual que el que mostró PICMOUSE en este proyecto con la unica salvedad de que mi conexion sería udp. Nunca he programado en c# por lo que no se muy bien por donde empezar el código.¿alguien me podría guiar o si tiene un programa de ejemplo pasarmelo para iniciarme?

Gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 19 de Octubre de 2008, 13:45:35
Maria, la mejor forma de aprender y empezar, es instalando el DSN.. Créeme es muy muy didáctico.  Te dan ejemplos de como se usa y algunos programas de ejemplo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MNICOF2002 en 26 de Octubre de 2008, 17:59:07
Hola Picmouse FELICITACIONES¡¡¡ por tu trabajo es excelente
Yo estoy recien empezando con este proyecto, tratando de conseguir todas las cosas necesarias para armar la placa de entrenamiento.
Espero que pronto estes con nosotros para finalizar este trabajo, que seria una pena que quede inconcluso.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Maco1717 en 28 de Octubre de 2008, 21:07:17
Hola ante todo felicidades por este pedazo PCB, se que te lo han dicho todos y no quiero sonar repetitivo pero es verdad...
bueno primero decir que yo tambien estoy trabajando en un proyecto con el 18F97J60 estoy intentando hacer una servidor web que mediante paginas web se pueda controlar el pic y se pueda leer el estado de estrandas... he empezado haciendo un circuito para probar solo conectando lo necesario para la comunicacion ethernet unas salidas a unos led unas entradas a pulsadores y ICSP.

estoy en la fase de "diseño de circuito" entre comillas por que ya he hecho una placa hoy mismo y nada me falta montarla yprobarla espero que todo salga bien. en un futuro queria poner una tarjeta sd atraves de SPI y bueno queira poner un detector de cruce por cero para controlar la intensidad de una luz... pero esto mas adelante.

bueno y la razon por la publico esta entrada ahora mismo es_
- por si alguien me podria expicar que hace la bobina L1? yo he la alimentacion tal como me pone en el datasheet de este pic no tengo bobina y pos ahora estoy preocupado... solo tengo la bobina de el ethernet.
- Acerca de las conexiones con el sd son entodos los conectores asi xq he buscado documentacion y no he encontrado ningun esqueme, solo este que me diga como conectar el sd con el pic, bueno si lo basico dice que conecte sdo sdi clk y cs, pero el resto de conecxiones fisicas al conector no hay informacion por ahi, ni siquiera en sus datasheets, asi que nada. solo queria saber si este esquema sirve para todos los conectores sd.

por ahora esas son mis unicas preguntas.
mas adelante ya entrare en la parte de el detector de cruce por cero y esas cosas que no es mucho mas.
Muchas gracias

y otra vez felicidades, cuando tenga todo bien intentare colaborar con este hilo tan tan bueno.
una cosa mas.
alquien a logrado traducir el padstack de el pic a css?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: navaismo en 28 de Octubre de 2008, 21:40:51
La bobina L1 la que esta delante del conector RJ45 sirve para atenuar las interferencias electromagneticas que se producen cuando TPIN+/- y TPOUT+/- hacen el "transporte" -esto seria la version digerida si quieres mas informacion mira el datasheet del PIC y te lo explican a fondo- Es util para evitar perdida de datos por el NEXT1 aunque sea par trenzado se puede generar un poco de EMI's2 ademas de interferir con el propio PIC.


1.-  Nearest  -X-Cross  Talk, un tipo de interferencia entre los propios hilos de un cable UTP.
2.- Interferencia Electromagnetica por sus siglas en Ingles
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 28 de Octubre de 2008, 23:10:34
Mas claro que el agua. Gracias amigo Navaismo por la gran explicación. No podría agregar nada.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Maria33 en 29 de Octubre de 2008, 17:31:47
Hola!
Tengo que realizar un programa en c18 para la placa PICDEM2.net para que cuando reciba algo por el puerto serie realice un eco de dicho dato pero a traves de una comunicación udp.¿ Alguien tendria algun programa que me pueda servir de ejemplo?

Gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Leon Pic en 29 de Octubre de 2008, 18:27:50
Mas claro que el agua. Gracias amigo Navaismo por la gran explicación. No podría agregar nada.

Pues, depende que agua, porque si te fijas en el riachuelo (Bs. As.)  :D :? :8}
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: navaismo en 29 de Octubre de 2008, 19:08:43
Mas claro que el agua. Gracias amigo Navaismo por la gran explicación. No podría agregar nada.

Pues, depende que agua, porque si te fijas en el riachuelo (Bs. As.)  :D :? :8}

No entendi. ¿Que tratas de decirnos?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Leon Pic en 29 de Octubre de 2008, 19:13:58
Perdón. Fue un chiste.

El riachuelo, es un Rio que corre por Cápital Federal (Buenos Aires). Este río, está altamente contaminado, y por ende no es muy clara que digamos.

De todas maneras, tu explicación fue muy buena.

Edito: Exelente, fue la explicación

Mandé el mensaje antes de lo previsto y no medi cuenta.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Maco1717 en 29 de Octubre de 2008, 20:11:03
Joer que rapida respuesta...
jeje muchas gracias por la explicacion, no, no me habia dado cuenta que es la misma bobina que tengo yo, jeje... creia que era un aparte, de todas formas no habia leido esa parte todavia asi que gracias por la explicacion...
acerca de la conexcion con la memoria SD atraves de SPI???
alguna documentacion o algo estaria bien.
gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: navaismo en 31 de Octubre de 2008, 21:24:32
Sobre la SD, en los primeros post esta el diagrama de como conectarlo y otro ejemplo que al menos yo no he probado es el de mikroelectronika esta imagen:

(http://img247.imageshack.us/img247/8704/sduo1.th.jpg) (http://img247.imageshack.us/my.php?image=sduo1.jpg)(http://img247.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)


Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Maco1717 en 31 de Octubre de 2008, 21:33:30
Muchas gracias y perdon por reptir la pregunta es que es un hilo tan largo que es difil seguirlo
gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: RedPic en 31 de Octubre de 2008, 21:35:23
Si, Navaismo, una variante de ese montaje es el que yo he montado y va de lujo.

 (http://picmania.garcia-cuervo.net/images/MMC_Card_Adapter_Schema.GIF)  (http://picmania.garcia-cuervo.net/Proyectos_AUX_MMC.php)

 (http://picmania.garcia-cuervo.net/images/MMC_Card_Adapter_Foto3_Detalle.JPG)  (http://picmania.garcia-cuervo.net/Proyectos_AUX_MMC.php)

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: camigod en 28 de Noviembre de 2008, 21:53:31
Hola, como estan todos, hace poco encontre este post, y e estado leyendo todo lo que han publicado y los avances tanto de PICMOUSE como de todos los demas, me interesa mucho el tema de la programacion de micros y pues me quedan algunas dudas con todo lo que e leido, que agardeceria a quien me pueda ayudar,

1).  Viendo la placa diseñada y construida por PICMOUSE, me quedo  :o :shock:,,, jajaja, he notado que muchos tienen la misma expresion al ver dicha placa, y no me queda mas que seguir preguntando... La mandaste a hacer?? Donde?? porque tanto el diseño como la construccion son perfectas...

2). Tratandose de un PIC de soldadura superficial, alguien puede explicarme como lo soldan? porque me imagino que resultara complido...

y no me queda mas que felicitarlos, y decirles que estare pendiente de sus avances y lo mas importante de la programacion del PIC en CCS, me interesa mucho, no solo conocer el funcionamiento por ethernet, porque por ahora esta mas aya de mis conocimientos, pero si aprender mas y mas junto con ustedes.

Hasta luego
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: afelipeg en 29 de Noviembre de 2008, 12:03:01
Buenos Dias Amigos tengo una pregunta:
 PicMouse donde consiguiste el PIC con el MAC y PHY ethernet en colombia? y cuanto cobras por hacer la placa al menos 10? y si se puede programar directamente con assembler de microchip usando el mpaswin?

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 30 de Noviembre de 2008, 19:32:48
Bueno, decido avanzar un poco en el proyecto, y decido entender mas el formato FAT y la libreria FAT,c de CCS.
Si queremos lograr un servidor WEB, me parece interesante poder leer y generar archivos en la memoria SD con el formato FAT.

Primero, hay que tener andando la memoria SD. Para esto, ya nuestros amigos Navaismo y Redpic ya nos dieron un esquema claro con diferentes PICs y todos de forma totalmente entendibles.


Este es nuestro primer código para ver como la SD es correctamente inicializada por el PIC y este lee las primeras posiciones.

Código: [Seleccionar]
#include "main.h"
  #ZERO_RAM
#Include "mmcsd.c"
#Include "fat.c"


void DisplayDirectory(char *dir){
   disp_folder_contents(dir);
}




void main(){
   set_tris_a(0b00000010);
   set_tris_b(0b00000001);
   set_tris_c(0b00000000);
   set_tris_d(0b00000000);
   set_tris_e(0b00000000);
   
   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_wdt(WDT_OFF);
   setup_timer_0(RTCC_INTERNAL);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   // TODO: USER CODE!!
   
   printf("\r\nTest Memoria SD FAT- PICmouse\r\n");
   Respuesta_SD=fat_init();//mmcsd_init();
   printf("Resultado de inicializacion de memoria SD=");
   if(Respuesta_SD==0)printf("OK\r\n");
      else {
         printf("ERROR\r\n");
         while(1);
      }
     
   
   puntero_SD=0x0000;
   capacidad_buffer=512;
   Respuesta_SD=mmcsd_read_block(puntero_SD, capacidad_buffer, buffer_SD);
   
      if(Respuesta_SD!=0){
      printf("Error es imposible leer la memoria SD");
      while(1);
      }
     
      else{
      printf ("\r\n\r\n\r\n"); 
      printf ("LECTURA DE MEMORIA SD  Direccion Inicial=%LX  posiciones leidas = %lu                  \r\n\r\n",puntero_SD,capacidad_buffer);
      printf ("   DIR     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F      VAL ASCII   \r\n");
      printf ("----:----  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  ----------------\r\n");
      printf ("0000:%LX  ",puntero_SD);
           
      j=0;
      l=0;
         for(i=0;i<capacidad_buffer;i++){
         printf("%2X ",buffer_SD[i]);
         j++;
         l++;
            if (j== 16){
               printf("  ");
               for (k=l-16;k<l;k++) printf("%C",buffer_SD[k]);
            printf("\r\n");
            puntero_SD=puntero_SD+16;
            if(i<(capacidad_buffer-1)) printf("0000:%LX  ",puntero_SD);
            j=0;
            }
         }
      printf("Fin de lectura de bloque de 512 bytes\r\n\r\n"); 
      //--------------------------------------------------
      while(1);
     
     
      }       
while(1);
}

En el Puerto serial veremos lo siguiente:

(http://img518.imageshack.us/img518/2108/fat1tr6.th.gif) (http://img518.imageshack.us/my.php?image=fat1tr6.gif)

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 30 de Noviembre de 2008, 22:19:46
En el siguiente ejercicio, ya podemos:

crear y borrar archivos .txt
crear y borrar carpetas
ingresar y salir por los directorios

Todo es en base a la libreria de CCS y el ejemplo de FAT que este trae.

Código: [Seleccionar]
#include "main.h"
#include <stdlib.h>
#Include "mmcsd.c"
#Include "fat.c"
#Include "comandos_fat.h"




void main(){
   char buffer[255];
   char opt_buffer[255];
   char *cmd, *option1, *option2;

   set_tris_a(0b00000010);
   set_tris_b(0b00000001);
   set_tris_c(0b00000000);
   set_tris_d(0b00000000);
   set_tris_e(0b00000000);
   
   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_wdt(WDT_OFF);
   setup_timer_0(RTCC_INTERNAL);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   // TODO: USER CODE!!
   
   printf("\r\nTest Memoria SD FAT- PICmouse\r\n");
   Respuesta_SD=fat_init();//mmcsd_init();
   printf("Resultado de inicializacion de memoria SD=");
   if(Respuesta_SD==0)printf("OK\r\n");
      else {
         printf("ERROR\r\n");
         while(1);
      }
     
   
   puntero_SD=0x0000;
   capacidad_buffer=512;
   //Respuesta_SD=mmcsd_read_block(puntero_SD, capacidad_buffer, buffer_SD);
   Respuesta_SD=0;
   
   
      if(Respuesta_SD!=0){
      printf("Error es imposible leer la memoria SD");
      while(1);
      }
     
      else{
      printf ("\r\n\r\n\r\n"); 
      /*
      printf ("LECTURA DE MEMORIA SD  Direccion Inicial=%LX  posiciones leidas = %lu                  \r\n\r\n",puntero_SD,capacidad_buffer);
      printf ("   DIR     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F      VAL ASCII   \r\n");
      printf ("----:----  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  ----------------\r\n");
      printf ("0000:%LX  ",puntero_SD);
           
      j=0;
      l=0;
         for(i=0;i<capacidad_buffer;i++){
         printf("%2X ",buffer_SD[i]);
         j++;
         l++;
            if (j== 16){
               printf("  ");
               for (k=l-16;k<l;k++) printf("%C",buffer_SD[k]);
            printf("\r\n");
            puntero_SD=puntero_SD+16;
            if(i<(capacidad_buffer-1)) printf("0000:%LX  ",puntero_SD);
            j=0;
            }
         }
      printf("Fin de lectura de bloque de 512 bytes\r\n\r\n");  */
      //--------------------------------------------------
   while(TRUE)
   {
      i = 0;
     
      DisplayPrompt();
     
      do
      {
         buffer[i] = getch();
         
         // check for a backspace
         if(buffer[i] != 8)
         {
            printf("%c", buffer[i]);
            i++;
         }
         else if(i > 0)
         {
            // delete the last character
            i--;
            putc(8);
            putc(' ');
            putc(8);
         }
         buffer[i] = '\0';
      } while(buffer[i - 1] != '\r');
     
     
// parse the command and options
      cmd = GetCMD(buffer);
      option1 = GetOption(cmd + strlen(cmd) + 1);
      option2 = GetOption(option1 + strlen(option1) + 1);

      //if option1 starts with a '/', that means the file in the option includes
      //the full path to the file.  if the file doesn't start with a '/', the
      //current working directory must be added.
      if (option1 && (option1[0]=='/'))
      {
         //option1 is a full path
         strcpy(opt_buffer, option1);
      }
      else if (option1)
      {
         // tack on the current working directory to option1
         strcpy(opt_buffer, g_CWD);
         strcat(opt_buffer, option1);
      }         
     
      if (cmd)
      {
         switch(FindCommand(cmd))
         {
            case 0:  //del
               DeleteFile(opt_buffer);
               break;
           
            case 1:  //make
               MakeFile(opt_buffer);
               break;
           
            case 2:  //append
               AppendFile(opt_buffer, option2);
               break;
           
            case 3:  //change directory
               ChangeDirectory(opt_buffer);
               break;
           
            case 4:  //show directory contents
               DisplayDirectory(g_CWD);
               break;
               
            case 5:  //cat, display file
               PrintFile(opt_buffer, CAT_FROM_START);
               break;
           
            case 6:  //tail, display last 80 charachters
               PrintFile(opt_buffer, CAT_FROM_END);
               break;
           
            case 7: //mkdir, make a directory
               MakeDirectory(opt_buffer);
               break;

            case 8: //rmdir, make a directory
               RemoveDirectory(opt_buffer);
               break;

            case 9: //format, format the card
               FormatMedia(option1);
               break;

            case 10: //help, display help
               ShowHelp();
               break;

            default:
               printf("\r\nUnkown Command '%s'", cmd);
               break;
         }     
      }     
   }   
      }       
while(1);
}

Estoy haciendo un video para que vean como va esto.  :P


http://rapidshare.com/files/169064068/SD_FAT.swf.html

Ahora bien:

Creamos archivos con el PIC,  al tabajar en FAT esperaria que al meter la SD al PC este me reconozca los mismos archivos y directorios creados. Pasa que no.  :?

Entonces: El PIC supuestamente trabaja en FAT32, así que intente revisar lo que escribe el PIC en el sector de arranque de la SD y luego formatear de las formas posibles en el PC y buscar diferencias. El resultado:
(http://img518.imageshack.us/img518/8373/formatfatwu4.th.gif) (http://img518.imageshack.us/my.php?image=formatfatwu4.gif)


Esta resaltado en rojo lo que es diferente.

Pero si buscamos en que significa cada posición, sabemos que corresponde a: 42h   Dynamic disk volume

ID   Descripción
01h   Partición primaria FAT12 o volumen lógico (volumen de menos de 32,680 sectores)
04h   Partición primaria FAT16 o volumen lógico (32,680–65,535 sectores o 16 MB–33 MB)
05h   Partición DOS Extendida
06h   Partición FAT16 BIGDOS o volumen lógico (33 MB–4 GB)
07h   Partición NTFS o volumen lógico ("Installable File System")
0Bh   Partición FAT32 o volumen lógico (hasta 2048 GB)
0Ch   Partición FAT32 o volumen lógico usando extensiones de la INT 13h BIOS
0Eh   Partición FAT16 BIGDOS o volumen lógico usando extensiones de la INT 13h BIOS
0Fh   Partición DOS extendida usando extensiones de la INT 13h BIOS
12h   Partición EISA
42h   Dynamic disk volume
86h   Legacy FT FAT16 disk
87h   Legacy FT NTFS disk
8Bh   Legacy FT volume formateado con FAT32
8Ch   Legacy FT formateado con FAT32 usando extensiones de la INT 13h BIOS

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 01 de Diciembre de 2008, 20:10:26
 :?

Como cosa rara CCS y sus BUGs, hasta en las librerias.

//// format(int32 mediaSize)                                         ////
////  Formats the media into a FAT32 or FAT16 file system.           ////
////  If you specify a mediaSize larger than the actual media bad    ////
////  things will happen.  If you specify a mediaSize smaller than   ////
////  the actual media size will simply limit the filesystem from    ////
////  using 0 to mediaSize-1.  Anything after mediaSize can be used  ////
////  by the application (perhaps as a general purpose EEPROM?)      ////
////  NOTE: Windows thinks the filesystem is RAW.                    ////
////  NOTE: This may be a little buggy.                              ////

Ahora bien, cual es ese sistema RAW?? Busco en internet y encuentro algo de formato para imágenes.  Windows entonces no me puede ver los archivos de texto creados con el PIC??
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 02 de Diciembre de 2008, 04:07:24
What is this raw file system? (http://blogs.technet.com/ganand/archive/2008/02/22/what-is-this-raw-file-system.aspx)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 02 de Diciembre de 2008, 22:12:15
Gracias Amigo Nocturno!..

Llevo todo el día buscando como carajos le hago para que el PC logre entender los archivos de texto creados con el PIC en la SD y nada de nada.  Edito la libreria FAT de CCS y deja de trabajar completamente. (Es que no logro entender la librería).

Voy a leer detenidamente la pagina que me das Manolo.  Existe alguna aplicación para windows que permita convertir RAW a FAT de PC?

Saludos!



Citar
It's simply a disk partition that has not been formatted with an NT file system, neither FAT nor NTFS.



Citar
Tenga en cuenta Un volumen RAW es un volumen que nunca ha sido formateado y que no contiene un sistema de archivos. Ejemplos de sistemas de archivos son FAT, FAT32 y NTFS. Normalmente, programas que requieren un sistema de archivos no escriben en un volumen RAW. Estos programas realizan operaciones de E/s directas en el volumen RAW.


Entonces.. :? Tengo que andar con windows 98 pa que funcione...



Encontre otra aplicacion!

Stellar Phoenix Raw File Recovery (http://www.bluesquad.com/spain/prod.php?pid=467)

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: CsDFiV en 26 de Enero de 2009, 16:25:20
hola, con respecto al desarrollo que haz realizado con el PIC18F97J60, necesitaria que me ayudes debido a que requiero hacer que el mismo sistema con un microcontrolador 18f97j60 que a su vez tiene una comunicacion SPI con una memoria externa de 256 entonces lo que busco hacer es que el microcontrolador funcione como un servidor web, con el fin de que dependiendo el nivel de usuario valide la entrada para cada tipo de usuario. Esto se me ha presentado a partir de que tengo que hacer un pequeño sistema que pueda ser comandado a distancia pero sin la necesidad de una pc y con esto quedaria 100% resuelto entonces como te explicaba, requiero hacer un servidor web por medio de este microcontrolador y dicho trabajo lo tengo medianamente encaminado pero quisiera tu opinion para el desarrollo de la base de datos es decir, como programarias tu el server para que lea la informacion y cuando alguien se valide pueda identificarlo y registrarlo en un historial, a partir que fue validado el usuario pueda hacer distintas acciones por ejemplo comprar algo seleccionando el producto y luego dandole la orden de que envie el pedido y el server registra el pedido y guarda un historial de que se ha vendido. Entonces en pocas palabras podria dejarte los siguientes datos para saber como programarias el sistema para que resuelva los siguientes problemas:

*Almacene bases de datos variables sobre productos
*Bases de datos variable de clientes
*Base de datos fija de niveles de usuario y permisos concedidos para su trabajo en el servidor
*Registro de usuarios que ingresaron
*Registro de pedidos

basicamente esos ya que lo demas que haria el sistema es insignificante en este momento.

desde ya muchas gracias.

Saludos!

CsDFiV
Título: AYUDA !!! Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: julian.toro en 26 de Enero de 2009, 16:39:07
Hola, cómo están ...

he estado siguiendo este proyecto porque me interesa mucho la aplicación para trabajos en la U ...

estoy intentando diseñar una tarjeta para trabajar con el pic18f97j60, pero no he podido encontrar en el Altium DXP 2004 el símbolo o componente para poner el MagJack recomendado según la hoja de datos, con los leds incorporados y todo .... la referencia es el  080b-1x1t-36-f ... alguien me podría colaborar ?¿ pues ya los tengo comprados y casi que no los consigo entonces debo utilizarlos para el proyecto ...

Gracias ...

Adjunto la hoja de datos ...

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: J1M en 26 de Enero de 2009, 16:49:35
Hola Julian, Bienvenido al foro.

Este es el que yo tengo hecho, aún no lo he probado, por lo que no puedo asegurar que funcione...

(http://img515.imageshack.us/img515/6032/magjackkl9.th.png) (http://img515.imageshack.us/my.php?image=magjackkl9.png)

Si te interesa la biblioteca dimelo,

un saludo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: julian.toro en 27 de Enero de 2009, 20:16:31
JM1

sería de muchísima ayuda tener la biblioteca para el magjack de belfuse, ya que no se parece en nada a los que vienen con el altium por defecto, la disposición de pines como que no la encuentro ...

Gracias !
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: J1M en 27 de Enero de 2009, 21:03:14
Hola Julian, no había visto tu PDF, relacioné el conector de Magjack con el que tienen en Sparkfun:
http://www.sparkfun.com/commerce/product_info.php?products_id=8534

El tuyo es distinto, por lo que el que tengo hecho no te sirve, pero bueno, siempre puedes tomar uno como los que vienen por defecto y modificarlo a tu antojo ;)

un saludo!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: julian.toro en 28 de Enero de 2009, 12:09:08
Ok, intentaré modificar el que más se parezca ...

gracias por la info ...
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MNICOF2002 en 10 de Febrero de 2009, 01:35:27
hola muchachos ayer despues de 5 dias sin dormir pude entender el formato de FAT16, como se crean archivos txt y como se crean las carpetas. me puse a programar, simular con el proteus y el winhex (con una imagen de una memoria de 256Mb)e hice andar un programa muy rudimentario pero segun la simulacion anda, habria que ver si en el hard anda.
pero por ahora ese programa da verguenza porque esta muuuy rudimentario asi que voy a mejorarlo y en otro momento lo cuelgo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jonathanPIC888 en 10 de Febrero de 2009, 20:06:07
estaria bueno que colgaras tu programa , para ver como es el funcionamiento  :-) Yo la verdad he estado viendo fat32 , pero no doy pie con bola para que me cree los archivos .txt en la memoria.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MNICOF2002 en 11 de Febrero de 2009, 06:17:55
Hola gente, aca cuelgo el programa para el pic18f4620 esta un poco rudimentario todavia pero es un inicio, este programa es solo para fat16 y fue probado en simulacion (Proteus 7.2 sp2) agredeceria si me pueden informar si alguien lo puede probar en hard y no usa ninguna libreria de ccs.
Bueno sin mas ni mas me voy a dormir un poco.
Saludos y espero que el aporte sea util.


aca cuelgo el circuito del proteus donde lo simule.
saludos nico
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MNICOF2002 en 17 de Febrero de 2009, 02:27:29
hola gente aca estoy tratando de armar el hard para probar lo de la sd pero me va a llevar un tiempo.
queria saber si alguien pudo probar el programita que colgue antes.
saludos nico
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: RICHI777 en 18 de Febrero de 2009, 14:40:11
Hola MNICOF2002, muy bien escrito el código tiene buena pinta, mi consejo, es que separes en modulos se hace mas facil la mantención del código, ejemplo la funcion Write_archivo no tiene que saber nada del SPI. Te paso un link donde implemente FAT12 y FAT16 sobre SD/MMC pero corriendo en un micro FreeScale, pero salvo lo inherente al micro todos los demas modulos son ANSI C y deberian correr sin problemas en otro micro.

http://www.todopic.com.ar/foros/index.php?topic=23459.0

Saludos !
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MNICOF2002 en 23 de Febrero de 2009, 14:28:03
Hola RICHI777, mil gracias por tomarte el tiempo de mirar mi codigo, en cuanto a lo del código tenes razón y las correcciones que vos me planteas son buenas, lo que yo pregunto es si este código puede crear los archivos en la SD.
saludos Nico
Título: DUDA urgente
Publicado por: julian.toro en 04 de Marzo de 2009, 21:11:48
El xtal para el pic18f97j60 tiene que ser obligatoriamente de 25MHz para poder trabajar con Ethernet ?¿

Gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: El_Guitre en 05 de Marzo de 2009, 07:11:49
Si, Julian, tiene que ser de 25MHz
Título: Control LCD con el PIC18F97J60 (Ethernet)
Publicado por: julian.toro en 23 de Marzo de 2009, 18:00:50
Hola, he estado tratando de controlar el lcd (qy - 162a) con el pic18f97j60 y no he podido, la duda es que no sé si este lcd requiera que los niveles de tensiòn para RS, RW, E, Datos sea de 5 volts solamente, porque el pic me está sacando es 3.3 volts, alguien sabe si al pic le pudo sacar de alguna forma los 5volts ? o hay que hacer un arreglo externo con transistores o comparadores o algo para lograr los 5 volts ?¿


Gracias 
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 29 de Marzo de 2009, 10:44:50
tal vez si sea ese el problema, no estoy seguro que la LCD sea C-MOS y pueda detectar 3.3v como un 1. Para subir voltaje usa una compuerta MM74HC125 o una compuerta YES pero que sea CMOS, la alimentas a 5V y listo. por ser CMOS, seguro te detecta 3.3v como 1 y a la salida tienes 5v.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: victorgduque en 30 de Marzo de 2009, 06:56:39
Hola buenas forofos de la electrónica,
estoy intentando hacer un proyecto para poder conectarme al PIC18F97J60 desde el PC via ethernet y me gustaría saber si alguien sabe de algun código sencillo que funcione para ello.
Tengo la PIDEM.net 2 de microchip y pretendo usar la pila TCP/IP de microchip que esta en C18. El lenguaje de programacion de PC que usare será vb6 que he visto que es el que usais aqui.
Podriais darme informacion al respecto??
Gracias de antemano
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 30 de Marzo de 2009, 15:04:06
hola victorgduque ,
si ya tienes la PICdem, bajate de la pagina de MICROCHIP los STACK para Ethernet deellos usando C18, son bastante completos, funcionanbien, y listo. Ya tienes lo mas dificil que es el hardware, ahora solo bajate, y graba el PIC, debe funcionar de una.

Saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: victorgduque en 01 de Abril de 2009, 04:22:47
Muchas gracias PICMOUSE,
de hecho ya estoy en ello, lo preguntaba por si de casualidad hubiera gente que ya hubiera utilizado solo partes de la pila y a su vez hecho pequeñas aplicaciones en vb6 de manera que se  pueda ver de la pila original como la va modificando la gente(para ver donde la gente añade su código, cosas que van quitando,...), es porque asi veo como lo ha hecho otra persona y de su razoamiento puedo aprender, yo de momento lo estoy haciendo con udp.
¿Por cierto sabe alguien si puedo estar en modo debugger a la vez que por ejemplo tengo abierta la conexion TCP?, lo pregunto porque si que puedo estar en modo debugger pero no me funciona y sin embargo programando el PIC de manera normal si me funciona.
Un saludo y muchas gracias.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 01 de Abril de 2009, 10:17:00
Hola victorgduque,

Pues, sobre el debugguer, no seria posible en tiempo real. El ICD2 que creo es el que trae la PICDEM te permite colocar algunos puntos de parada en el código, de modo que colocándoles estrategicamente, puedas ver los registros internos del PIC y así darle PLAY nuevamente..  Lo que si te serviria enormemente, es usar el puerto RS232 y enviar al PC los eventos que van sucediendo, y asi, puedes ver por donde anda el PIC y que es lo que esta haciendo.

Usar UDP es muy buena opción, es mas fácil, directo y con un programa TERMINAL en el PC le andas por UDP de una. Es como tener un Hyperterminal serial pero ahora es por Ethernet.  Buscate en la red el programa HERCULES. Es excelente!

Bueno, aca esta el LINK:

http://www.hw-group.com/products/hercules/index_es.html

SALUDOS!

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: victorgduque en 01 de Abril de 2009, 11:23:30
Muchas gracias PICMOUSE,
me pongo a ello.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: CsDFiV en 11 de Abril de 2009, 00:09:37
bueno un poco trabajando con el Innombrable webserver de MC3L3CTR0N1C5 con un microcontrolador 18F97J60 una EEPROM de 1024 y un conector Ethernet me he dado con que el AD no funciona como yo quiero, a continuacion paso a explicar. Trabajando con el micro luego de arduas horas de lectura del manual del stack y los tutoriales de internet desarrolle un programa que hace de servo de manera que tengo un potenciometro con los extremos conectados a una fuente regulada de 3.3 Volts y el medio va al canal analogico del micro ahora bien, el micro al leer y hacer la conversion tiene que hacer la sig funcion
si AD1 < 450 entonces H0 = 1 y H1 = 0
si AD1 > 450 entonces H0 = 0 y H1 = 1
si AD1 == 450 entonces H0 = 0 y H1 = 0

y nunca puede ser igual no se si es por ruido o que sera pero varia entre 449 y 451.
Si alguien tiene el mismo problema haganme saberlo por favor


Saludos.

EDIT1: ya han pasado 5 dias y nadie ha respondido...a caso a nadie le ha pasado nada como esto? ni ha tenido problemas con el ad de ninguno de sus microcontroladores?
por favor respondan. gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: CsDFiV en 17 de Abril de 2009, 20:53:59
agrego una pregunta que tengo al respecto del 18f97j60, como dice la hoja de datos, el modulo pwm de este micro tiene las salidas multiplexadas y una de ellas esta en RC1 y puede estar tambien en RE7 pero como debo hacer para colocarla en este ultimo puerto en C18?

Gracias!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: arcadi en 18 de Abril de 2009, 09:25:51
Buenas a todos;

estoy probando la libreria fat.c y mmcsd.c con un 18f4550 a 20Mhz.
Pero resulta que tengo algun problema con la inicializacion y no se
que le pasa, hace mas de un mes que estoy con ello y nada.

Pido si alguien me puede ayudar. Dejo un .zip con el programa de
inicializacion y con un Proteus para guiar como lo tengo armado
en protoboard, ya que en Proteus no va.


Muchas gracias a todos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: carneluttov en 18 de Abril de 2009, 11:05:48
soy nuevo en este foro en cunato a escribir se trata les comento
ya logre hacer andar la comunicaion con tcp ip mediante los ticks
ya logre cargarle paginas web al micro y que el mismo me haga ping
lo que no pude lograr es que el micro ejecute programs en ajax me fue imposible pese a todo lo que intente
yo uso la vercion 3.no se cuanto del stack que ccs lanzo como adaptacion del de microchip

si alguien sabe como solucionarlo se lo agradeceria

post data en c 18 todo anda barbaro pero yo lo quiero hacer con ccs por que soy re cabeza dura
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 19 de Abril de 2009, 12:22:18
arcadi, a mi nunca me funciono la libreria de CCS en Proteus, pero en un PCB si funciono, no se que hay que onfigurarle a PROTEUS para que ande.

carneluttov, aunque no veo la razon de tener que usar CCS cuando en C18 ya todo funciona, seria que alguien que halla comprado un producto de ellos te pase el documento que trae el CD, asi no tienes que pasar todo el STACK, que es bastante largo.  Ahora bien, lo del ajax en el PIC, nunca lo intente pero seguro en la pagina de MICROCHIP encuentres alguna respuesta a ello. Creo que vi una nota de aplucacion donde hablaban de ello, voy a buscar si encuentro algo.

SALUDOS!

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: arcadi en 20 de Abril de 2009, 04:54:32
¡¡¡¡Puede ser que este sea el problema!!!!!!!

¡¡Yo estoy usando el compilador de la CCS!! Y debo tener uno de estos
XXXXXX bugs o algo asi.

Voy a probar el C18-Mplab a ver que tal.


---------------------------------------------------------------------------------------

He metido el Proteus para que la gente vea como lo tengo armado en protoboard.
Cuando compilo lo pruebo directamente a protoboard.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jokelnice en 21 de Abril de 2009, 01:09:51
salidos amigos por aca , foreando . solo queria saber si es posible encontrar en el mercado algun entrenador como el que desarrollo picmouse , la verdar es que soy muy malo para los impresos y con montaje superficial ni hablar ....
saludos colegas
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: arcadi en 21 de Abril de 2009, 04:49:49
http://www.olimex.com/dev/pic-usb-stk.html

Busca Olimex Chile y tal, encontraras esta placa. A mi me la prestaran.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 30 de Abril de 2009, 06:48:26
Hola PICMouse,

Antes de nada, felicitarte por este proyecto, la verdad es que tiene muy buena pinta.

Tengo dos preguntas:

¿De donde has sacado el valor de la bobina en el montaje del conector RJ-45? En el datasheet no logro ver ningún valor recomendado, ni como calcularlo.

Para hacer el esquema con el orcad, ¿has creado tu el PIC18F97J60 o tienes alguna librería en la que este incluido? Si tienes una librería te agradecería si me pudieras decir como conseguirla.

Saludos
 
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 30 de Abril de 2009, 23:29:02
Hola Josep,

Sobre la bobina, no es mas que una ferrite bead. Asi tal cual la tienes... Te buscare una referencia de un fabricante para que tengas un guia.

Sobre la libreria de ORcad, no tengo ningun problema con eso te la paso cuando llegue a casa.

Saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 01 de Mayo de 2009, 05:45:23
Muchas gracias! Me salvas la vida con la libreria de orcad! jeje

el conector RJ-45 también es de una librería o lo has hecho tu?

Y el tema de la ferrite bead, no es lo mismo que una bobina de toda la vida? quiero decir de esas que el encapsulado parece una resistencia, o tengo que pedir una ferrite bead? Como debería pedirlo en la tienda de suminsitros de electrónica?

Saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 02 de Mayo de 2009, 21:34:17
josep, debes pedirlo como Ferrite bead, esas que parecen resistencias son diferentes..
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 04 de Mayo de 2009, 15:05:42
Hola de nuevo PICmouse,

Ya he ido a buscar una ferrite bead, aunque la verdad no tenían mucha idea de lo que pedía. Te muestro una foto a ver si crees que me puede servir, es un poco más grande que una resistencia de 1/4 W (el montaje no lo estoy realizando con componentes SMD).

(http://img201.imageshack.us/img201/74/dsc00039fie.th.jpg) (http://img201.imageshack.us/my.php?image=dsc00039fie.jpg)

Cuando puedas a ver si me puedes facilitar la librería de orcad, te lo agradecería mucho! Si necesitas mi dirección de correo o algo ya me diras!

Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 04 de Mayo de 2009, 15:37:11
Hola a todos, es mi primer post en este foro.
Lo primero, mi enhorabuena a PICmouse.
Yo tambien estoy intentando construir mi propia placa ethernet, tengo todos los componentes a expensas de recibir el cristal de 25 Mhz para el 97j60, aunque mi idea es programarlo en C18, y aqui creo que todos usais CCS, pero es que no he encontrado ningun tema en este foro referente a una placa ethernet y C18, si existe alguien podria pasarme el link? De todas formas tengo una duda de diseño que quiza alguien me pueda solucionar, y es que no se si el cristal de 32 KHz que se usa como reloj para el timer 1, es extrictamente necesario para que funcione.

1 saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 04 de Mayo de 2009, 23:07:13
Hola elpintas, no es necesario que este soldado para empezar a trabajar con este microcontrolador.  déjale el espacio en el PCB, nunca e sabe cuando se necesita uno de estos.

josep
Aunque lo que te dieron no es exactamente una ferrite bead, o por lo menos yo no la conocía de esa forma, también puede servir, el final la ferrite bead, lo que hace es ayudar a filtrar un poco la line a de VCC para eliminar cualquier ruido que se le escape al regulador. Te recomiendo usar regulador de 3.3v LDO.

SALUDOS!


Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: agiofelipe2 en 07 de Mayo de 2009, 15:49:25
Hola PICmouse, poderia postar um código para pricipiantes, no qual um página dizendo "Hola Mundo" seja armazenada no PIC e possa ser acessada remotamente?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ing_alqa en 12 de Mayo de 2009, 20:39:52
Muy buenas noches. Mi nombre es Alexander Quiñones y soy de Neiva-Huila, Colombia. Ante todo reciban un cordial saludo de la mano de mis mejores deseos para ustedes. ¿Por qué estoy en este foro? Resulta que estoy estudiando ingeniería electrónica y realicé un circuito que me controla la luz, la calefacción, la seguridad, etc. a través de internet usando el puerto serial (si ya se, eso es del siglo pasado :D) y me sugirieron hacerlo a traves del puerto ethernet empleando PIC, lo cuál es un tema totalmente desconocido para mi. Estuve mirando y leyendo este foro y la verdad quedé muy sorprendido. Primero que todo quiero que sepan que quedé muy impresionado del nivel que tienen, y segundo, quisiera saber que debo hacer para poder llegar a saber todo lo que ustedes saben y poder mejorar mi proyecto. ¿Por donde debo empezar? Solo diganme a donde ir, que debo buscar en internet, quedé tan impresionado y gracias a Dios tengo el tiempo para invertirle a este fascinante tema. Muchas gracias por todo, sobre todo a ti PIC Mouse, compatriota mio, gracias a ti me siento orgulloso de ser colombiano.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 15 de Mayo de 2009, 10:47:12
Hola ing_alqa,  Bienvenido!

Te daré estas pautas para seguir con este proyecto:

LO mas importante es conocer el hardware. Para ethernet con MICROCHIP hay 2 formas:

1) Usando el PIC 18F97J60 o parecidos
2) Usando el STACK ENC28J60

Bájate información por Internet de la pagina de MICROCHIP. Datasheet, notas de aplicación, busca entrenadores y sistemas de desarrollo que ellos venden, etc.. 

Decide cual es el lenguaje que usaras para programar, recomiendo C. asm seria destinar al proyecto mas tiempo del necesario.
Y el compilador recomiendo C18, es mas estable y código gratuito que funciona en la pagina de MICROCHIP.

Hablamos después, salgo a trabajar.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 15 de Mayo de 2009, 16:51:14
Bueno después de unos días de montaje y pruebas, ya puedo decir que tengo el PIC conectado a ethernet!!!  :-/ :-/ :-/

ing_alga, como te ha comentado el amigo PICmouse, en la página de Microchip encontrarás todo lo que necesites para conectar tu PIC a ethernet, yo todo la información la he conseguido de su página web.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ing_alqa en 15 de Mayo de 2009, 21:29:28
Muchas gracias!!! Leeré entonces todo acerca del ENC28J60 y del PIC 16F84 que es el que maneja una amiga que me va a explicar también; considero que al ser un micro básico podré aprender los conceptos mas relevantes de los micros de Microchip antes de adentrarme en los más avanzados. De nuevo muchas gracias, comenzaré explorando la pagina de Microchip y cualquier cosa les comento. Comenzaré entonces con mi labor, que Dios los bendiga
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 17 de Mayo de 2009, 08:20:13
Hola otra vez. Sigo con la tarea de construir mi propia placa.

A ver si alguien me puede decir, si este RJ45 es valido, aqui os dejo el link al datasheet.

http://www.farnell.com/datasheets/79319.pdf

De momento he conseguido que me funcione la conexion por serie al pic, pero no la conexion ethernet, asi que o bien, este RJ45 no es valido, o tengo mal las conexiones,...o alguna sugerencia?

Gracias

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 17 de Mayo de 2009, 12:49:35
Hola elpintas,

Yo diría que sí que es válido, creo que es exactamente igual al que yo he utilizado, te dejo el link:

http://www.farnell.com/datasheets/76874.pdf

Revisa las conexiones que quizás tengas algo mal, o si tienes esquemas de tu placa hechos ponlos por aquí y te digo si veo algo mal.

Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 17 de Mayo de 2009, 13:19:31
Hola josep, aqui te adjunto el archivo con las conexiones que tengo.

Muchas gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 17 de Mayo de 2009, 13:48:35
Por lo que parece todo está bien, ethernet tendría que funcionar sin problemas, la pila TCP/IP la tienes bien configurada? Como estas haciendo las pruebas?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 17 de Mayo de 2009, 14:15:15
Vale, pues voy a comprobar las conexiones de la placa, a ver si hay alguna conexion que no este donde tiene que estar o que no haga buen contacto.

Una duda tengo, en cuanto a los LEDS del RJ45, la conexion es del tipo, pin de salida del pic---> resistencia-->LED, o pin de salida del pic---> LED--->resistencia y si esto es completamente necesario para el funcionamiento, o es simplemente un indicador de la transmision de paquetes.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 17 de Mayo de 2009, 15:21:06
Da igual si la resistencia está antes o después del led, como están en serie ya hace su función de limitar la intensidad. Y los leds solo son indicadores de si está conectado a una red ethernet y si se estan transmitiendo datos, pero está bien tenerlos para ver el estado.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PICTRONICUPN en 17 de Mayo de 2009, 16:08:59
Hola a todos, Primero que nada quiero mandar una Felicitación a picmouse por su excelente proyecto. Y segundo tengo una Duda, Me interesa realizar el proyecto, pero con el ENC28j60, la idea es que sirva como tranportador de una variable X de un punto a otro de la red, esto, para implementarlo en un sistema de control, sin uso de las pc`s, Mi pregunta es... entre dos ENC28j60 Se pueden conectar en red?... y recibir y enviar datos entre los dos?...

Espero me de a entender, realmente soy algo nuevo en este ambiente de los pics con ethernet, pero me interesa mucho, de antemano Gracias a todos.

Y me uno a la lista de seguidores de Picmouse  8) :P :-/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 17 de Mayo de 2009, 16:17:02
PICTRONICUPN, bienvenido al foro!

Bueno, por topologia de una red Ethernet, deberías poder lograrlo, yo diría que implementando UDP entre los dos microcontroladores seria posible y rápido de lograr. 

http://es.wikipedia.org/wiki/UDP

seria una muy buena practica lo que planteas y la única forma de averiguar si funcionaria seria intentándolo..

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PICTRONICUPN en 17 de Mayo de 2009, 23:05:02
Gracias PICmouse, voy a comenzar con el proyecto :-/ y mas adelante estare reportando los avances,
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 18 de Mayo de 2009, 17:58:24
Hola de nuevo.
Al final tenia un fallo en las conexiones del RJ45, una conexion no hacia buen contacto.
Solucionado esto, parecia que todo iba a funcionar, se encendia uno de los LEDs del RJ45 todo el rato, que creo que tiene que ver con la alimentacion y el otro parpadeaba, asi que he supuesto que ya estaba enviando paquetes. Pero, lo he conectado a la red y no puedo abrir la pagina web desde el explorador. El caso es que como valor de RBIAS segun especificaciones deberia ser 2.27K y yo tengo 2.2K y las resistencias del 49.9 omh, del modulo ethernet las tengo de 47 omh, es posible que esto me este dando problemas? (aunque en principio yo diria que el programa esta funcionando bien, porque por serie funciona perfectamente)

Resulta que tengo tambien la PICDEM.net2 y he estado trabajando el programa en esta placa y me funciona, y le he cargado al pic de la nueva placa hecha por mi el mismo programa, con lo cual creo que si no funciona en esta nueva placa debe ser un problema de hardware, porque he usado las mismas configuracion que la picdem.net.

Aunque ahora que pienso... de momento no le he cargado la web en la EEPROM externa donde la voy a almacenar, asi que es posible que no este funcionando por esto pero no se si sin web cargada en la eeprom externa deberia salirme algo. Mañana mismo intento cargarle la web.

no se si me explicado bien del todo

1 saludo!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 19 de Mayo de 2009, 05:16:41
Si no has cargado la web en la EEPROM, si pones la dirección IP de tu placa en el explorer no te saldrá nada, deberías cargarla antes. Yo estoy trabajando solo con la memoria del PIC, ya que el servidor web que quiero hacer no ocupa bastante y este PIC tiene bastante memoria.

Sobre el valor de las resistencias no se si te darán problemas, yo he utilizado los mismos valores que recomiendan en el datasheet.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 19 de Mayo de 2009, 05:25:19
hola josep,

Pues resulta que al conectarla, me sale un cartelito de windows que pone conectividad nula o limitada y si hago un ping a esta direccion si que me responde.
Y claro, si no tengo conectividad, no puedo cargar la web.

Se me olvidaba añadir, que estoy conectando directamente por cable cruzado a mi pc.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 19 de Mayo de 2009, 06:55:59
Podrías probar a cargarla en la memoria de programa si te cabe, o sino también se puede cargar por el puerto serie, pero deberías hacerlo como si entraras a la configuración de la PICDEM (con hyperterminal y la combinación de pulsadores). No entiendo que quieres decir con que estas conectado con cable cruzado al pc.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 19 de Mayo de 2009, 07:22:48
Te comento, me acabo de dar cuenta que si me conecto por serie e intento modificar por ejemplo el nombre del host (hyperterminal) y guardo la configuracion, y luego vuelvo a abrirlo  no se me han guardado los cambios. Me parece que esta configuracion se guardaba en los primeros bytes de la memoria, asi que creo que el problema va a estar en la memoria.

Voy a probar a grabar la web en la memoria interna, a ver si esta aqui el problema. Para guardarlo en la interna? es modificar la linea del codigo donde dice que se almacena en la interna..y...como se carga la web en la memoria del pic?

y otra pregunta, como subes la web por el serie?

Lo de cable cruzado lo decia, porque hay dos tipos de configuracion "connecting to  a network" o "connecting to a host system", me referia a la segunda configuracion
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: josep en 19 de Mayo de 2009, 08:04:19
Ok, yo siempre lo he conectado a la red, de hecho cuando hago las pruebas en mi casa tengo conectado al router el pic y el PC.
 
Para cargar la página web en la memoria interna tendrás que incluir el archivo .c que te crea el MPFS en el proyecto y compilar. No se con que aplicación estás trabajando, pero yo te recomiendo que utilizes el TCPIP Stack v5.00 que te puedes descargar desde su web. Tiene una aplicación de demostración para hacer las pruebas y un ejecutable con el que puedes configurar algunas cosas de la pila TCP/IP, como donde irá almacenada la web, dirección IP, etc.

Lo de subir la web por serie lo he hecho con la PICDEM.net2, me parece que era mantener pulsado RB3 y pulsar RB0 (o algo así) con el hyperterminal conectado y te sale un menu de configuración, y una de las opciones es subir la página web. Más o menos es así pero en el datasheet de la PICDEM sale explicado con detalle.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 19 de Mayo de 2009, 14:00:37
Despues de unas cuantras pruebas, guardando en memoria externa e interna, sigue poniendome conectividad nula y limitada. Y lo del ping que he puesto antes, no es del todo cierto, porq estaba haciendo un ping a otro sitio, no a este server.

Asi que me decanto definitivamente, que el fallo esta en las conexiones.

Voy a intentar conseguir las resistencias de 49.9 y cambiarlas por las de 47, a ver si fuera esto.

josep, el esquematico que deje aqui lo has comprobado tambien mirando el datasheet del RJ45 que uso?, por si tuviera el fallo ahi.

gracias

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 20 de Mayo de 2009, 07:45:58
Problema solucionado  :), resulta que me habia liado con las bobinas que lleva integradas el RJ45 y tenia mal las conexiones con el PIC.
Adjunto el nuevo fichero, con las nuevas conexiones que funcionan, por si a alguien le es de utilidad.

1 saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 20 de Mayo de 2009, 15:43:49
elpintas, gracias por compartir con todos lo que haces!

Siempre es de utilidad para alguien, es mas cuento un secreto... Yo publico los proyectos porque tengo mala memoria y siempre olvide como se hacia, es por eso que ahora cuando olvido, reviso el foro y recuerdo..  :P
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 26 de Mayo de 2009, 13:13:02

Os comento, resulta que quiero recibir datos, a traves de la eusart, estoy usando el pic18f97j60 para implementar un servidor web, este pic tiene dos puertos eusart, uno lo estoy usando como viene por defecto en la tpcip stack de microchip para comunicaciones 232 con el pc, el cual funciona perfectamente, porque ya viene implementado por la stack de microchip. Y el otro lo quiero comunicar con otro pic para recibir datos, para mostrarlos en mi web y estoy usando comunicacion 485.

asi que tengo una interrupcion, de este estilo, con la cual recibo los datos que me llegan y los guardo en unas variables:

volatile int v;
volatile unsigned char *m;


volatile unsigned char flagGuardado;
volatile unsigned char flagEnvio;
unsigned char empieza;
volatile int temInt;
int aneInt;
int preInt;
int radInt;
int humInt;
int velInt;
int pluInt;
unsigned char ano;
unsigned char mes;
unsigned char dia;
unsigned char hora;
unsigned char min;
//unsigned char acaba;
unsigned char flagRecepcion;


void interrupciones_bajas (void);
                  //interrupcion
   #pragma code las_interrupciones_bajas = 0x18
   void interrupciones_bajas_asm (void)
      {
           _asm goto interrupciones_bajas _endasm
         
      }
      #pragma code

      #pragma interruptlow interrupciones_bajas
      void interrupciones_bajas (void){
   
         
      if(PIR1bits.RCIF==1){//confirmo que el buffer esta llenandose
                       
            while(PIR1bits.RCIF==0); //wait until you receive a character
            flagRecepcion=RCREG;
            if(flagRecepcion==0x69){   
         
     
               m = (unsigned char *)&empieza;//coloco los datos a partir de este puntero
               for (v = 0; v< 20; v++)//el for hace que se repita 21 veces y cada una de ellas incrementa el puntero
                  {
                  while(PIR1bits.RCIF==0); //wait until you receive a character
                  *m=RCREG;
                  ++m;
                 
                  }
               flagGuardado=1;
               LATCbits.LATC1=1;
               flagRecepcion=0x00;
            }
      }
   
   }

esta interrupcion funciona correctamente en un pic cualquiera, pero al intentar integrarla en la tpcip stack, me da un error de este estilo:

Error - section 'lowVector' can not fit the absolute section. Section 'lowVector' start=0x00000018, length=0x00000006

todavia no he configurado la eusart , pero no creo que tenga nada  que ver con esto. Se me olvidaba decir que estoy programando en C18.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: agiofelipe2 en 28 de Mayo de 2009, 14:32:17
Alguém poderia me ajudar a entender o código seguinte:

static HTTP_IO_RESULT HTTPPostMD5(void)
{
   WORD lenA, lenB;
   static HASH_SUM md5;      // Assume only one simultaneous MD5
   
   #define SM_MD5_READ_SEPARATOR   (0u) // Processed as the "default" state
   #define SM_MD5_SKIP_TO_DATA      (1u)
   #define SM_MD5_READ_DATA      (2u)
   
   // We don't care about curHTTP.data at this point,
   // so we'll use that for our buffer
   
   // curHTTP.data[0] is always at least overwritten with the leading '/'
   // from the filename, so we'll use that as a state machine variable. 
   // If it's value isn't 0x01 or 0x02, then we haven't passed the separator.
   switch(curHTTP.data[0])
   {
   
   case SM_MD5_SKIP_TO_DATA:
      // Look for the CRLFCRLF
      lenA = TCPFindROMArray(sktHTTP, (ROM BYTE*)"\r\n\r\n", 4, 0, FALSE);

      if(lenA != 0xffff)
      {// Found it, so remove all data up to and including
         lenA = TCPGetArray(sktHTTP, NULL, lenA+4);
         curHTTP.byteCount -= lenA;
         curHTTP.data[0] = SM_MD5_READ_DATA;
      }
      else
      {// Otherwise, remove as much as possible
         lenA = TCPGetArray(sktHTTP, NULL, TCPIsGetReady(sktHTTP) - 4);
         curHTTP.byteCount -= lenA;
      
         // Return the need more data flag
         return HTTP_IO_NEED_DATA;
      }
      
      // No break if we found the header terminator
      
   case SM_MD5_READ_DATA:

      // Find out how many bytes are available to be read
      lenA = TCPIsGetReady(sktHTTP);
      if(lenA > curHTTP.byteCount)
         lenA = curHTTP.byteCount;

      while(lenA > 0)
      {// Add up to 64 bytes at a time to the sum
         lenB = TCPGetArray(sktHTTP, &(curHTTP.data[1]), (lenA < 64)?lenA:64);         
         curHTTP.byteCount -= lenB;
         lenA -= lenB;
         MD5AddData(&md5, &curHTTP.data[1], lenB);
      }
            
      // If we've read all the data
      if(curHTTP.byteCount == 0)
      {// Calculate and copy result to curHTTP.data for printout
         curHTTP.data[0] = 0x05;
         MD5Calculate(&md5, &(curHTTP.data[1]));
         return HTTP_IO_DONE;
      }
         
      // Ask for more data
      return HTTP_IO_NEED_DATA;
   
   // Just started, so try to find the separator string
   case SM_MD5_READ_SEPARATOR:
   default:
      // Reset the MD5 calculation
      MD5Initialize(&md5);
      
      // See if a CRLF is in the buffer
      lenA = TCPFindROMArray(sktHTTP, (ROM BYTE*)"\r\n", 2, 0, FALSE);
      if(lenA == 0xffff)
      {//if not, ask for more data
         return HTTP_IO_NEED_DATA;
      }
   
      // If so, figure out where the last byte of data is
      // Data ends if CRLFseparator--CRLF, so 6+len bytes
      curHTTP.byteCount -= lenA + 6;
      
      // Read past the CRLF
      curHTTP.byteCount -= TCPGetArray(sktHTTP, NULL, lenA+2);
      
      // Save the next state (skip to CRLFCRLF)
      curHTTP.data[0] = SM_MD5_SKIP_TO_DATA;
      
      // Ask for more data
      return HTTP_IO_NEED_DATA;
   }
   
}
#endif // #if defined(STACK_USE_MD5)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: kicho en 10 de Junio de 2009, 19:16:26
Buenas a todos, tengo que felicitaros por el trabajo la verda que este hilo es impresionante, en especial a picmouse que es una maquina.

bueno , entro en cuestion estoy empezando a volver a implementar un circuito entre un pic18f4620 y un enc25j60, creo que tengo un fallo en una de las puertan and, por lo que quisiera ver su alquien me puede asegurar si esto esta bien por que la anterior placa la he tenido que tirar, hacia cosas extrañiaimas. os pongo los links:

foto:
http://cid-990df5b190d3bb6d.skydrive.live.com/self.aspx/Documentos%20Compartidos/Dibujo215.bmp
archivos;
http://cid-990df5b190d3bb6d.skydrive.live.com/self.aspx/Documentos%20Compartidos/Pfc%20orcad.rar

Gracias a todos por la ayuda(creo que el clkout lo tengo k encapsular en una and pero no estoy seguro de si asi puede valer). y a ver si logro avanzar jejeje
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ema en 11 de Junio de 2009, 13:58:03
Te comento que si tienes dudas puedes contrastar tu circuito con este que estoy seguro que anda.

Foro (http://www.todopic.com.ar/foros/index.php?topic=15940.100)

Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: kicho en 11 de Junio de 2009, 19:07:06
gracias enma, se parece bastante, pero lo que queria saber si tenia algun fallo por hay perdido, aunque lo he repasado mil veces pero como se poco de electronica me cuesta y voy aprendiendo poco a poco, un saludo, creo k edsta todo bien pero se parece poco al tuy por el tipo de encapsilado de mi enc que no es el mismo y por que no utilizamos las mismas puertas yo uso and que segun el datashhet del enc28j60 tambien se puede hacer asi.

un saludo seguire con el proyecto a ver si el lunes logro sacarle punta y funciona la placa bien
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pcrivaro en 17 de Junio de 2009, 12:32:05
Hola, como estan?..

Estoy creando el esquema con el Altium Designer (ex protel)....y como soy nuevo en esto, no encuentro la librería del conector RJ45 y del conector ICD....los busqué por todos lados, entré al sitio de protel en donde se pueden bajar las librerías y no existe ese conector.....y busqué por fabricante y tampoco están los fabricante que se menciona en este sitio para el conector RJ45....alguna idea]?

Gracias.

Saludos.

Pablo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: alexysar en 17 de Junio de 2009, 14:01:59
Estoy creando el esquema con el Altium Designer (ex protel)....y como soy nuevo en esto, no encuentro la librería del conector RJ45 y del conector ICD....los busqué por todos lados, entré al sitio de protel en donde se pueden bajar las librerías y no existe ese conector.....y busqué por fabricante y tampoco están los fabricante que se menciona en este sitio para el conector RJ45....alguna idea]?

Para el Rj45 podes usar la siguiente librería. Si no la tenes avisame que te la paso (creo que yo la baje de Altium):
Library ref: 15-43-6233
Library: Molex Modular Jack Right Angle.IntLib
Description: Right Angle, Standard Profile, RJ45-Keyed, Flange Mount PCB Jack

Para el conector ICSP/ICD usa un Header 5x1
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pcrivaro en 17 de Junio de 2009, 18:17:22
Ok, me fijo si lo consigo....gracias.

Saludos.
Pablo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pcrivaro en 28 de Junio de 2009, 10:58:07
Hola,

PicMouse, ya sé que la pregunta que te voy a hacer es una pregunta aragana...jajaja

He intentado hacer el esquema y el pcb y no lo consigo.....me queda todo mal....el tema es que no tengo experiencia con estas cosas.

Por eso te quería preguntar si puede postear los archivos del esquema y del pcb......sin compromiso y si lo comercializas y por eso no lo puedes postear, no pasa nada, me romperé la cabeza un mes más..ajjajaja

Gracias

Saludos.
Pablo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 28 de Junio de 2009, 16:28:24
hola de nuevo, ,me gustaria enviar por correo electronico unos valores de temperatura que almaceno en una memoria externa, alguien ha trabajado con el modulo de enviar emails de la tcpip stack de microchip? y me puede orientar un poco?

saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 17 de Agosto de 2009, 08:30:29
hola de nuevo!

Estoy usando la stack de microchip, alguien sabe como puedo comprobar internamente en el programa, que tengo el pic conectado a internet?

Es decir, si no conecto el cable Ethernet, el led que indica transmision de paquetes permanece apagado, pero cuando lo conecto empieza a parpadear (como es de esperar).

He estado mirando el datasheet del pic y la stack de microchip,pero no encuentro cual es el registro que debe activarse y que confirme que el pic esta conectado a internet.

todo viene, porque intento enviar un mail y cuando hay conectividad se envia sin problemas, pero si no hay conectividad no se envia, como es de esperar, asi que me gustaria testear antes de llamar a la funcion que envia el e-mail, si hay o no conectividad.

gracias por adelantado.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: andboc en 26 de Agosto de 2009, 23:59:00

saludos a todos

pues les comento que me entusiasme con este proyecto pero estoy aprendiendo a programar pic para trabajar con Ethernet pero con el enc28j60 y leyendo encontré que con el stack y todos los drivers tanto de microchip y su versión para CCS existe una pequeña función llamada NICIsLinked o la se puede llamar como MACIsLinked lo que te permite conocer si existe coneccion no solo física sino en cuando al direccionamiento.
 elpintas espero y te sirva la siguiente es la función como aparece en el driver del enc.
////////////////////////////////////////////////////////////////////////////
//
// NICIsLinked()
//   
// Returns TRUE if the ENC28J60 is currently connected to a ethernet cable
// and connected to atleast one more unit (PC, hub, router, etc) via ethernet.
//
////////////////////////////////////////////////////////////////////////////
int NICIsLinked(void) {
   int16 phstat2;
   phstat2=enc_mac_read_phy_word(ENC_MAC_PHY_PHSTAT2);
   return(bit_test(phstat2,10));
}
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpintas en 27 de Agosto de 2009, 18:49:02
gracias andboc, voy a ver si lo puedo usar en mi programa

saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: micro_pepe en 04 de Noviembre de 2009, 19:02:56
Entiendo un poco de redes ethernet, de pic y de internet, pero lo que quisiera hacer lo veo un poco abstracto.

Me gustaria conectar un modulo ethernet a una conexion de internet (sin necesidad del PC), y desde cualquier otra conexion en cualquier punto poder controlarlo.

Pero me surgen dudas. Si tengo una IP dinamica, se podria conectar el modulo al router directamente sin necesidad del pc? La pagina web desde la que se controla el modulo, podria estar en cualquier servidor?

Me gustaria meterle mano a un proyecto asi, pero no se muy bien como empezar, supongo que tendria que aprender a diseñar paginas web, que no se....

Un saludo.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Nocturno en 04 de Noviembre de 2009, 19:11:43
Creo que este proyecto te puede dar luz: http://www.todopic.com.ar/foros/index.php?topic=23564.msg189064#msg189064
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: alexysar en 05 de Noviembre de 2009, 01:26:05

Entiendo un poco de redes ethernet, de pic y de internet, pero lo que quisiera hacer lo veo un poco abstracto.

Me gustaria conectar un modulo ethernet a una conexion de internet (sin necesidad del PC), y desde cualquier otra conexion en cualquier punto poder controlarlo.

Pero me surgen dudas. Si tengo una IP dinamica, se podria conectar el modulo al router directamente sin necesidad del pc? La pagina web desde la que se controla el modulo, podria estar en cualquier servidor?

Me gustaria meterle mano a un proyecto asi, pero no se muy bien como empezar, supongo que tendria que aprender a diseñar paginas web, que no se....

Un saludo.

Son varios problemas los que vas a tener que resolver, pero si se puede.
En primer lugar tenes que crear una pagina en html y rescatar el código para copiarlo en el firmware del pic como cadenas de texto. Estas cadenas son las que el pic va a mandar al modulito ethernet cuando este lo interrumpa, y le pida la página web.
El código para manejar el modulo ethernet con el pic es bastante complicado pero generalmente se consiguen ejemplos.
Por otro lado tenes que pensar en el tema de acceso a tu router desde el exterior. Para lograrlo, tenes que definir un DNS de forma que te asocie cualquier ip publica (y dinámica) que tengas a un dominio. Cuando coloques este dominio en el browser de cualquier pc que este conectada a internet, la pc se conecta a un servidor de nombres de dominio, y le dice cual es la ip publica que esta asociada. De esta forma podes localizar tu router desde el exterior.
Otra problema es que tenes que redireccionar un puerto del router a el ip privado que tengas en tu modulo ethernet. Por ejemplo le decís al router que si desde el exterior viene un pedido por el puerto 8200, lo redirecciones a la ip privada de tu modulo ethernet (ej: 192.168.15) por el puerto 80. Esto se conoce como NAT ( traducción de dirección de red) y PAT ( traducción de dirección de puerto) y viene incorporado en las funciones del router. Para configurar el router generalmente se accede poniendo en el navegador de tu pc http:\\192.168.1.1 , luego login y pass.

Esta sería una solución aproximada a lo que vos planteaste, pero por su puesto que se puede simplificar mucho más. Para empezar sería bueno poder levantar la pagina web desde una pc en tu red privada.

Además si queres que el pic haga algo además de descargar una página web, se complica un poco porque tenes que interactuar con los eventos de la pagina web. Esto se puede hacer en html, pero generalmente tenes que caer en java script o php.
Para empezar podes usar html. Por ejemplo si vos desde una pc en el exterior accedes a la página que esta cargada en el pic, y esa página tiene varios checkbox, cuando checkees uno, va a madar un mensaje que en html se conoce como Post, que va a recibir tu pic y va a tener que interpretar.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: MGLSOFT en 05 de Noviembre de 2009, 09:02:09
Excelente respuesta!!
Gracias por ponerlo tan claro y detallado!! ;-) ;-)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: micro_pepe en 05 de Noviembre de 2009, 10:32:23
Muy buena esplicacion alexysar, gracias por la respuesta.

Realmente parece mas complicado de lo que pensaba.

Saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: KIKE_QM en 29 de Noviembre de 2009, 15:24:58
Hola soy nuevo en el foro, me pase la terde leyendo el proyecto de picmouse y lo felicito, tanto a el como al resto de los que aportan.

Mi pregunta es si resolvieron el satck TCP/IP para utilizarlo en CCS?
El que bajas de microchip sirve para CCS?

Gracias
Saludos


Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: rodrigoolguinc en 26 de Enero de 2010, 20:16:03
Gracias por la Explicacion tan clara Alexysar...

Espero que PicMouse vuelva a retomar este gran proyecto...

Rodrigo... (nuevo por aqui  ;-), gracias a todos por la info y la buena onda)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 26 de Enero de 2010, 20:17:31
Hola, ten por seguro que este semestree si es... VAmos a delantar de buena forma.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: rodrigoolguinc en 27 de Enero de 2010, 19:15:03
PicMouse...
Queria saber si podias subir el codigo de la placa que desarrollaste para ver como haces funcionar el controlador de Ethernet que trae el 18F...
Bueno muchas gracias... ;-)

Rodrigo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: andboc en 29 de Enero de 2010, 13:54:10
Saludos a todos!

Para aquellos que preguntan por la TCP/IP Stack en CCS, la respuesta es que existe una especie de "kit",  que en realidad es una instalador que descomprime las librerias necesarias para la configuracion y control de los modulos ethernet de los Microchip y del realtek, ademas de unos ejemplos sencillos, y tambien existe un manual de CCS que explica paso a paso como ir conociendo las diferentes modalidades de configuración y programacion del ethernet con PICs.

Lamentablemente no tengo la URL de descargas pero si los buscan con calma se que les servirá y junto con un tutorial y manual de redes y paginas web, se puede llegar lejos con los PICs.


Exitos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 31 de Enero de 2010, 21:18:19
PicMouse...
Queria saber si podias subir el codigo de la placa que desarrollaste para ver como haces funcionar el controlador de Ethernet que trae el 18F...
Bueno muchas gracias... ;-)

Rodrigo

El codigo Ethernet nunca lo termine. LO maximo que llegue fue RS232 y puedes descargarlo de un post anterior.

SALUDOS!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 22 de Marzo de 2010, 08:23:35
hola amigos!!!

creo recordar q es el primer post q escribo en este hilo. Hace unos meses me lo lei entero y me animé a hacerme mi propia placa de pruebas, similar a la del amigo LABmouse, mi idea era compartirla con todos pero el exceso de confianza, la poca prevencion y un pequeño fallo en mi tabla de particiones (nunca por mi culpa :5]) hizo q perdiera muchos años de esquemas, circuitos y chorradas, entre ellas esta placa, lo bueno q fue despues de haberme fabricado una. En fin q tengo una placa de pruebas con el 97j60 su puerto ethernet con bobinas, su SD, su eprom, su LCD, su ft232, sus led ... en fin un poco de todo, ya os imaginais... mi mejor trabajo (quiero reconstruilo poco a poco)

LLevo un tiempo probando el circuito y en principio funciona todo ok, cuando he metido mano al ethernet vienen los problemas. Estoy con el stack de ccs, incluyendo al stack, no consigo ni q me parpadee un led. He cambiado el codigo los "defines" para botones, puerto del LCD, y demas configuraciones propias de mi esquema. Con el ICD2 en modo depuracion parece que va ejecutando el código, pero no escribe en la pantalla ni enciende leds ni nada, parece q ejecuta pero no hace nada....

Alguno habeis conseguido algo con el stack de ccs??

Como lo habeis conseguido??

A ver si le damos un poco de vida al hilo

Un saludo a todos y gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 29 de Marzo de 2010, 14:09:19
vale.... ya he conseguido con ccs q me encienda y me apague mis leds, pero no consigo nada con el puerto ethernet

me he pasado a c18 y estoy intentando hacer que me funcione pero nasty de plasty, he cambiado el hardwareprofile.h para mi mapeo de pines y tal, me escribe en la pantalla:
TCPStack v.5.10 y ahi se queda... los led del puerto ethernet nada de nada...

sospecho que es de la configuracion de mi placa, pero no se que más tocar...

gracias

P.D: estas lineas definen el reloj? yo le he cambiado a 25000000ul mi cristal es de 25mhz...

      #define GetSystemClock()      Hz(41666667ul)      // Hz
      #define GetInstructionClock()   (GetSystemClock()/4)
      #define GetPeripheralClock()   GetInstructionClock()
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: wellsu en 16 de Abril de 2010, 07:46:58
Que tal

Yo estoy trabajando con el WEBCORE y WEBSERVER de mcelectronics, pero ahora que encontre este hilo tratare de hacer esta placa.
Dejo el link para descargar una version del TCPIP stack de CCS, es medio antiguo pero debe funcionar.
Igualmente yo estoy tratando de usar el de Microchips ya que es mucho mas completo.
Seguire esto atentamente
Suerte y Gracias.

LINKS ELIMINADOS de acuerdo a las REGLAS DEL FORO (http://www.todopic.com.ar/foros/index.php?action=globalAnnouncements;id=1), punto 6.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PicLabMe en 21 de Abril de 2010, 14:49:12
Hola que tal soy nuevo en el foro he seguido el hilo hasta el final los avances son incribles, ando viendo este tema tan interesante soy nuevo con lo del 18F97J60 he trabajo anteriromente con el 18F4550 con usb, el 16F877a, 16F84a, 16F628A y el ultimo el rfPIC12F675F el cual funciona de maravilla y hasta le hise su circuito impreso pero bueno me desvio del tema, estoy viendo en el hilo el desarrollo del proyecto yo adquiri el MCWEBSERVER de MCELECTRONICS esta tarjeta tiene integrado el PIC18F97J60 y tambien un modulo ZG2100 para conexion inalambrica mi pregunta es que he leido el manual de usuaario y he tratado de darme tiempo para ver el tutorial en video ya que la conexion ethernet es interesante y mas si se puede lograr WI-FI solo que no entiendo varias cosas por ejemplo:

La placa usa una Eeprom la 25LC1024 para guardar en este caso la pagina a visualizar en el explorador pero no entiendo como guardar esa pagina viene explicados los programas que microchip da para pasar ese archivo creo en DHTML a la memoria o tiene la opcion de guardarlo en la memoria de programa como un archivo normal .C

Mi idea es similar a la original de LABMouse solo que en lugar de ser un servidor Web es mas bien para monitoreo remoto solo que me he esta perdiendo con todo lo del stack de microchip seguire investigando y los avances los estare posteando entonces lo mas recomendable seria usar el compilador de microchip el C18 no lo he usado yo uso el CCS pero veo que casi no hay informacion entonces no se si este disponible el stack de CCS o mejor investigo el sobre el stack de microchip??

la pagina del MCWEBSERVER es la siguiente:

http://www.mcelectronics.com.ar/wifi/

Saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 22 de Abril de 2010, 07:59:49
Hola piclabme, yo estoy igual q tu, hasta donde he podido averiguar, lo mejor es usar el stack de microchip, es un poco mas lioso pero hay más info aunque sea poca.

yo me hice mi propia placa, le pongo el stack modificado para mi hw pero nada, se queda ahi diciendome ping timed out, le he dado vueltas al código pero es demasiado complejo.... parece que nadie (o no mucha gente) lo ha hecho funcionar

Lo de la emprom es una cosa q yo tb me he preguntado, pero por ahora, hasta q no me funcione he decidido posponer esa pregunta...

llevo como un mes sin avances, estoy por fabricar otra placa como la mcwserver......
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PicLabMe en 22 de Abril de 2010, 13:19:51
Hola elpeibel, pues de hecho el micro si es algo complicado pero es algo que con estudio se puede resolver voy a ver el tutorial de mcelectronics y pues a probar solo que ahorita tengo unos problemas tambien con el C18 pero no se si sea por el proteus estoy usando la version de evaluacion hago un programa sencillo con un LCD de mostrar un mensaje pero no me lo muestra no se que este fallando no se si sea el programa que me falte algo o el proteus tendre que probar fisicamente y salir de dudas simulo el LCD con un PIC18F2550 pero no me arroja nada en el LCD estoy usando las librerias de microchip para configurar el LCD no se si alguien haya tenido ese mismo problema y en cuanto al PIC18F97J60 estoy en eso subire informacion con forme vaya aprendiendo (no soy muy bueno explicando pero me esforzare jejeje  :D).

Saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PicLabMe en 24 de Abril de 2010, 18:19:08
Hay que terminar este proyecto y revivir el post he aqui un codigo sencillo en C18 para encer y apagar leds. Como dicen antes de entrar a lo dificil hay que iniciar por lo sencillo este micro es complicado pero no imposible asi que vamos poco a poco con el C18.

#include <p18f97j60.h>
#include <delays.h>

#pragma config FOSC2 = ON
#pragma config FOSC = HS
#pragma config DEBUG = OFF
#pragma config CP0 = OFF
#pragma config XINST = OFF
#pragma config STVR = OFF
#pragma config WDT = OFF
#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config WDTPS = 1
#pragma config WAIT = OFF
#pragma config BW = 16
#pragma config MODE = MM
#pragma config EASHFT = OFF
#pragma config ETHLED = OFF
#pragma config ECCPMX = OFF
#pragma config CCP2MX = OFF

void main(void){
   LATJ=0x00;
   PORTJ=0x00;
   TRISJ=0x00;
   
   while(1){
      PORTJ=0xFF;
      Delay10KTCYx(1000);
      PORTJ=0x00;
      Delay10KTCYx(1000);
   }
}

Saludos y animo para entre mas sean los aportes mas rapido desarrollaremos este proyecto que inicio LABMouse saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PicLabMe en 25 de Abril de 2010, 01:04:57
Otro ejemplo compañreros. Es el clasico ejemplo de luces del auto increible jejejeje si hay algun error o algo que falte y alguna sugerencia es bien recivida (estoy iniciando con el C18  :)) saludos.

#include <p18f97j60.h>
#include <delays.h>

#pragma config FOSC2 = ON
#pragma config FOSC = HS
#pragma config DEBUG = OFF
#pragma config CP0 = OFF
#pragma config XINST = OFF
#pragma config STVR = OFF
#pragma config WDT = OFF
#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config WDTPS = 1
#pragma config WAIT = OFF
#pragma config BW = 16
#pragma config MODE = MM
#pragma config EASHFT = OFF
#pragma config ETHLED = OFF
#pragma config ECCPMX = OFF
#pragma config CCP2MX = OFF
#define CLOCK_FREQ 25000000

unsigned char leds[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned char i;

void main(void){
   LATJ=0x00;
   PORTJ=0x00;
   TRISJ=0x00;
   
   while(1){
      for(i=0;i<=7;++i){
         PORTJ=leds;
         Delay10KTCYx(20);
      }
      for(i=0;i<=7;++i){
         PORTJ=leds[7-i];
         Delay10KTCYx(20);
      }
   }
}
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PicLabMe en 26 de Abril de 2010, 20:53:30
Compañeros estoy realizando la comunicacion TCP/IP utilizando el stack de CCS posteriormente lo desarrollare en C18 debido a que he estado batallando con unas librerias y para mayor facilidad dado a que he manejado mas el CCS realizare el codigo en este compilador y pues veremos como funciona la informacion la ire postenado saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 30 de Abril de 2010, 10:59:58
vale por fin he terminado la nueva placa, he seguido el esquema del picdem, y con ejemplos chorra me va funcionando. El stack.......... redoble de tambores................ ¡¡¡me responde a ping!!!........., parece q al final era la placa antigua

lo q no me sale es via http, y ahora voy a averiguar porque

Piclabme, ¿a ti te funciona el stack de microchip, cuando lo complias y lo programas? en cualquier caso ¿que resultado obtienes?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 05 de Mayo de 2010, 09:13:49
bueno ya va funcionando todo, http, telnet..... ahora estoy sumergiendo en el stack a fin de entender cómo desarrollar aplicaciones personalizadas en la capa de aplicación, pero estoy un poco perdido

por mi parte aquí (http://www.megaupload.com/?d=F5F5H9H0) teneis los esquemas y la pcb en eagle del ciruito q diseñé y uso, por lo tanto puedo decir q está probado y funciona directamente con los ejemplos de microchip pues el esquema está basado en el picdem. Sólo tiene lo necesario: leds, botones, el lcd, la eprom y el conector rj45, bueno tb le he añadido un ft232rl para conectarlo por usb (emulador serie) al pc, para hyperterminal o lo que sea...

http://www.megaupload.com/?d=F5F5H9H0

chicos a ver si le damos un empujon al hilo y entre todos nos ayudamos....
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PicLabMe en 08 de Mayo de 2010, 02:59:21
Que tal elpeibel, pues he tenido un poco abandonado este tema por que en mi trabajo estoy metido con el GSM y no he tenido tiempo de meterme de lleno con el stack de CCS pero las ultimas pruebas ke estaba haciando estaba enviando packetes a la PC y los moitoreaba con el programa Wireshark estaba a apenas entrando a la capa de TCP/IP definiendo la ip pero tube que desviarme un poco por mi trabajo pero espero esta semana tener un poco mas de tiempo para meterme a ver el stack de CCS y el stack de microchip y felicitarte por tu placa esta excelente y pues a seguir probando e investigando que este tema es muy extenso e interesante.

Saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 01 de Junio de 2010, 12:48:38
hola de nuevo

sigo probando esta vez con el stack de ccs, ha compilado el ext14, y en principio parecía q no funcionaba, despuesd e cambiar algunas cosas de la configuración hw, me responde via web con un bonito hello! , peeero, despues de mil dos vueltas no consigo que me escriba por pantalla(hd44780) cuando cargo el stack. Si no includo el stack si q me pinta lo q le diga, pero es incluirlo y pantalla muerta...

le ha pasado alguien??
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 08 de Junio de 2010, 08:27:08
bueno yo sigo solo, como los locos...

he dejado por perdido el stack de ccs, no consigo que me funcione la pantalla a la vez q el stack. El stack de CCS es mucho más simple y comprensible que el de microchip, pero no se que ~€¬~€# pasa con el LCD, me da a mi q es tema de acceso a puertos o algo de eso, la verdad es q me cuesta dar algo por imposible, porque sé q no lo es, pero bueno.... Prefiero pensar que el de microchio es más robusto.

Avanzando con el de microchip, he conseguido controlar la carga de web en mem interna o en la emprom cargandola via web, activar o desactivar "servicios", modificar algunas cosilla y estoy empezando a programar mi propio socket para comuniarme con una aplicación windows que quiero desarrollar.

Por ahora quiero editar la web que presenta el pic, lo que pasa es q la programación web se me escapa, y no se como hacerlo, me tocará seguir leyendo documentación.... !!a por ellooo¡¡¡

saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ariasmanuel en 10 de Junio de 2010, 19:46:21
Saludos amigos del foro!!

elpeibel, te informo que no estas solo como los locos. He estado siguiendo el foro desde hace mucho ya que yo también he comenzado a trabajar con este maravilloso pic. Claro, es maravilloso mientras funciona  :( lo digo porque en este momento estoy teniendo problemas para programar el pic18f97j60 con el pickit 2. Yo lo mando a programar y me dice que no hubo problemas, pero cuando mando a verificar lo programado, el resultado es un código hexadecimal limpio y sin programar. Estoy sospechando que puede ser el regulador de voltaje del que se habla al inicio del foro por lo que tengo que seguir investigando.

Aprovecho la oportunidad y formulo mi pregunta. ¿El pickit 2 provee el voltaje necesario para programar el pic18f97j60, o tengo que usar alimentación externa en algunos pines?. Espero que me puedan ayudar.

Ahora viene mi aporte:

Hasta ahora pude simular completamente la parte de TCP con el proteus version demo. Para crear los paquetes TCP utilice la libreria SolarSockets que es libre y esta realizada en c y c++. Luego con los ejemplos suministrados por el proteus, simplemente modifique el código del GENERICTCPSERVER y lo adapte para que me recibiera los paquetes del solarsockets y funciono completamete utilizando el c18.

Esta simulación me parece especial debido a que el pic18f97j60 solo se puede programar 100 veces segun su datasheet. Debido a esta limitante yo propongo hacer los programas con muchas variables globales que se puedan modificar a traves de los paquetes TCP y que estas variables eviten la necesidad de reprogramar el pic y en realidad lo que estariamos haciendo seria reconfigurarlo a traves del TCP.

Espero haberme dado a entender, y espero poder contribuir con este hilo tan interesante.  :) Saludos!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Suky en 10 de Junio de 2010, 20:56:32
Guarda con estos micros que segun datasheet se asegura hasta 100 grabaciones, después nadie lo sabe  ;-)


Saludosd!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ariasmanuel en 11 de Junio de 2010, 12:33:44
Saludos nuevamente!

Necesito un poco de ayuda profesional por aqui.

Realice la programación del micro con el pickit2 en linux, pero cuando verifico el contenido del programa dentro del micro lo que encuentro son puras "FF". Toda la memoria del micro se llena de "FF". El micro lo borra bien y lo detecta automaticamente poniendo el pin envreg a 3.3 voltios como se indico al principio del foro pero por mas que intento no toma otro valor sino "FF". Cuando lo borra muestra "00", lo que me aclara que si hace el borrado pero no la programación.

Lo he intentado ya unas 15 veces y no quiero continuar para no agotar las 100 programaciones del micro.

Alguna sugerencia?  :(
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ariasmanuel en 23 de Junio de 2010, 23:56:12
Saludos!!

elpeibel tu dices que lograste hacer funcionar el Stack de la microchip. Prodrias publicar tu Hardwareprofile.h para el pic18f97j60. Es que no estoy seguro si las modificaciones que yo hice son las correctas ya que mi pic no funciona aun.

Actualmente estoy usando la versión 5.25 del Stack. ¿Cual estas usando tu?

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: AKENAFAB en 23 de Julio de 2010, 07:52:49
No puedo compilar TCPIP DEMO con el pic18F2620

En general tengo problemas con el Hardwareprofile.h

En el tipo de placa lo dejo asi :

Código: C
  1. //#define PICDEMNET2
  2. //#define PIC18_EXPLORER
  3. //#define HPC_EXPLORER
  4. //#define PIC24FJ64GA004_PIM            // Explorer 16, but with the PIC24FJ64GA004 PIM module, which has significantly differnt pin mappings
  5. //#define EXPLORER_16                           // PIC24FJ128GA010, PIC24HJ256GP610, dsPIC33FJ256GP710, PIC32MX360F512L, PIC32MX460F512L, PIC32MX795F512L, etc. PIMs
  6. //#define DSPICDEM11
  7. //#define PIC32_GP_SK_DM320001                  // PIC32MX360F512L General Purpose Starter Kit (for purposes of TCP/IP, defining this macro is the same as defining PIC32_USB_DM320003_1 or PIC32_USB_SK_DM320003_2)
  8. //#define PIC32_USB_DM320003_1                  // PIC32MX460F512L USB Starter Board (for purposes of TCP/IP, defining this macro is the same as defining PIC32_GP_SK_DM320001 or PIC32_USB_SK_DM320003_2)
  9. //#define PIC32_USB_SK_DM320003_2                       // PIC32MX795F512L USB Starter Kit II (for purposes of TCP/IP, defining this macro is the same as defining PIC32_GP_SK_DM320001 or PIC32_USB_DM320003_1)
  10. //#define PIC32_ENET_SK_DM320004                // PIC32MX795F512L Ethernet Starter Kit board with embedded Ethernet controller
  11. //#define PIC24FJ256DA210_DEV_BOARD     // PIC24FJ256DA210 Development Board (Graphics)
  12. #define YOUR_BOARD

Y en #elif(YOUR_BOARD)

Código: C
  1. #elif defined(YOUR_BOARD)
  2. // Define your own board hardware profile here
  3. //#pragma config OSC=HSPLL, WDT=OFF, MCLRE=ON, PBADEN=OFF, LVP=OFF
  4.  
  5.         #define GetSystemClock()                (40000000ul)      // Hz
  6.                 #define GetInstructionClock()   (GetSystemClock()/4)
  7.                 #define GetPeripheralClock()    GetInstructionClock()
  8.  
  9.   #define LED0_TRIS            (TRISAbits.TRISA2)
  10.  #define LED0_IO            (LAT2bits.LATC2)
  11.  #define LED1_TRIS            (TRISCbits.TRISC1)                
  12.  #define LED1_IO            (LATCbits.LATC1)
  13.  #define LED2_TRIS            (TRISCbits.TRISC2)                
  14.  #define LED2_IO            (LATCbits.LATC2)
  15.  #define LED3_TRIS            (TRISAbits.TRISA3)                
  16.  #define LED3_IO            (LATAbits.LATA3)
  17.  #define LED4_TRIS            (PRODL)                // No LED4 on this board
  18.  #define LED4_IO            (PRODL)
  19.  #define LED5_TRIS            (PRODL)                // No LED5 on this board
  20.  #define LED5_IO            (PRODL)
  21.  #define LED6_TRIS            (PRODL)                // No LED6 on this board
  22.  #define LED6_IO            (PRODL)
  23.  #define LED7_TRIS            (PRODL)                // No LED7 on this board
  24.  #define LED7_IO            (PRODL)
  25.  #define LED_GET()            (LED0_IO)
  26.  #define LED_PUT(a)        (LED0_IO = (a))
  27.  
  28.         #define BUTTON0_TRIS            (TRISAbits.TRISA5)
  29.         #define BUTTON0_IO                      (PORTAbits.RA5)
  30.         #define BUTTON1_TRIS            (TRISBbits.TRISB0)
  31.         #define BUTTON1_IO                      (PORTBbits.RB0)
  32.         #define BUTTON2_TRIS            (PRODL)                         // No Button2 on this board
  33.         #define BUTTON2_IO                      (1u)
  34.         #define BUTTON3_TRIS            (PRODL)                         // No Button3 on this board
  35.         #define BUTTON3_IO                      (1u)
  36.  
  37.         // ENC28J60 I/O pins
  38.         #define ENC_RST_TRIS            (TRISBbits.TRISB5)
  39.         #define ENC_RST_IO                      (LATBbits.LATB5)
  40.         #define ENC_CS_TRIS                     (TRISBbits.TRISB3)      // Uncomment this line to use the ENC28J60 Ethernet controller or comment it out to use some other network controller
  41.         #define ENC_CS_IO                       (LATBbits.LATB3)
  42.         #define ENC_SCK_TRIS            (TRISCbits.TRISC3)
  43.         #define ENC_SDI_TRIS            (TRISCbits.TRISC4)
  44.         #define ENC_SDO_TRIS            (TRISCbits.TRISC5)
  45.         #define ENC_SPI_IF                      (PIR1bits.SSPIF)
  46.  
  47.         #define ENC_SSPBUF                      (SSPBUF)
  48.         #define ENC_SPISTAT                     (SSPSTAT)
  49.         #define ENC_SPISTATbits         (SSPSTATbits)
  50.         #define ENC_SPICON1                     (SSPCON1)
  51.         #define ENC_SPICON1bits         (SSPCON1bits)
  52.         #define ENC_SPICON2                     (SSPCON2)
  53.  
  54.         // 25LC256 I/O pins
  55.  
  56.         //#define EEPROM_CS_TRIS                (TRISAbits.TRISA3)  
  57.  
  58.         #define EEPROM_CS_IO            (LATAbits.LATA3)
  59.         #define EEPROM_SCK_TRIS         (TRISCbits.TRISC3)
  60.         #define EEPROM_SDI_TRIS         (TRISCbits.TRISC4)
  61.         #define EEPROM_SDO_TRIS         (TRISCbits.TRISC5)
  62.  
  63.         #define EEPROM_SPI_IF           (PIR1bits.SSPIF)
  64.         #define EEPROM_SSPBUF           (SSPBUF)
  65.         #define EEPROM_SPICON1          (SSPCON1)
  66.         #define EEPROM_SPICON1bits      (SSPCON1bits)
  67.         #define EEPROM_SPICON2          (SSPCON2)
  68.         #define EEPROM_SPISTAT          (SSPSTAT)
  69.         #define EEPROM_SPISTATbits      (SSPSTATbits)
  70.  
  71. #else
  72.         #error "Hardware profile not defined.  See available profiles in HardwareProfile.h and modify or create one."
  73. #endif
configuro los pines , pero me da error en el ENC28J60.C , error de Syntaxis y ahi no movi nada de nada >_<

------
Para probar que compilaba , seleccione la placa con el 18f97j60 y no dio problema

No se a que se deba .

Han modificado el Hardwareprofile para otro pic no definido en este file???

Agradezco su ayuda !
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: EdoNork en 23 de Julio de 2010, 08:27:43
¿Puedes poner el error exacto que obtienes?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: AKENAFAB en 23 de Julio de 2010, 10:43:47
¿Puedes poner el error exacto que obtienes?

Volvi a instalar el stack y a comenzar nuevamente.

Me da el siguiente error
Código: [Seleccionar]
MPLINK 4.1, Linker
Copyright (c) 2006 Microchip Technology Inc.
Error - could not find definition of symbol 'XEEWriteArray' in file 'Objects - TCPIP Demo App-C18\CustomHTTPApp.o'.
Errors    : 1

Al ejecutar el TCPIP wizard

Selecciono Memoria Interna
y en el harware profire conmento la eeprom :/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Suky en 23 de Julio de 2010, 11:07:57
En TCPIPConfig.h comenta:

Código: C
  1. //#define MPFS_USE_EEPROM
  2. //#define MPFS_USE_SPI_FLASH

y descomentá #define STACK_USE_MPFS si usaras HTTP_SERVER o #define STACK_USE_MPFS2 si usaras HTTP2_SERVER.

De esa manera carga en la rom la página web seleccionada. Esta la puedes crear con una herramienta que se encuentra en C:\Microchip Solutions\Microchip\TCPIP Stack\Utilities


En la configuración te recomiendo dejarla:
Código: C
  1. #define STACK_USE_UART                                  // Application demo using UART for IP address display and stack configuration
  2. //#define STACK_USE_UART2TCP_BRIDGE             // UART to TCP Bridge application example
  3. //#define STACK_USE_IP_GLEANING
  4. #define STACK_USE_ICMP_SERVER                   // Ping query and response capability
  5. #define STACK_USE_ICMP_CLIENT                   // Ping transmission capability
  6. //#define STACK_USE_HTTP_SERVER                 // Old HTTP server
  7. #define STACK_USE_HTTP2_SERVER                  // New HTTP server with POST, Cookies, Authentication, etc.
  8. //#define STACK_USE_SSL_SERVER                  // SSL server socket support (Requires SW300052)
  9. //#define STACK_USE_SSL_CLIENT                  // SSL client socket support (Requires SW300052)
  10. #define STACK_USE_AUTO_IP               // Dynamic link-layer IP address automatic configuration protocol
  11. #define STACK_USE_DHCP_CLIENT                   // Dynamic Host Configuration Protocol client for obtaining IP address and other parameters
  12. #define STACK_USE_DHCP_SERVER                   // Single host DHCP server
  13. //#define STACK_USE_FTP_SERVER                  // File Transfer Protocol (old)
  14. #define STACK_USE_SMTP_CLIENT                   // Simple Mail Transfer Protocol for sending email
  15. //#define STACK_USE_SNMP_SERVER                 // Simple Network Management Protocol v2C Community Agent
  16. //#define STACK_USE_TFTP_CLIENT                 // Trivial File Transfer Protocol client
  17. //#define STACK_USE_GENERIC_TCP_CLIENT_EXAMPLE  // HTTP Client example in GenericTCPClient.c
  18. //#define STACK_USE_GENERIC_TCP_SERVER_EXAMPLE  // ToUpper server example in GenericTCPServer.c
  19. //#define STACK_USE_TELNET_SERVER                       // Telnet server
  20. #define STACK_USE_ANNOUNCE                              // Microchip Embedded Ethernet Device Discoverer server/client
  21. #define STACK_USE_DNS                                   // Domain Name Service Client for resolving hostname strings to IP addresses
  22. //#define STACK_USE_NBNS                                        // NetBIOS Name Service Server for repsonding to NBNS hostname broadcast queries
  23. //#define STACK_USE_REBOOT_SERVER                       // Module for resetting this PIC remotely.  Primarily useful for a Bootloader.
  24. //#define STACK_USE_SNTP_CLIENT                 // Simple Network Time Protocol for obtaining current date/time from Internet
  25. //#define STACK_USE_UDP_PERFORMANCE_TEST        // Module for testing UDP TX performance characteristics.  NOTE: Enabling this will cause a huge amount of UDP broadcast packets to flood your network on the discard port.  Use care when enabling this on production networks, especially with VPNs (could tunnel broadcast traffic across a limited bandwidth connection).
  26. //#define STACK_USE_TCP_PERFORMANCE_TEST        // Module for testing TCP TX performance characteristics
  27. //#define STACK_USE_DYNAMICDNS_CLIENT           // Dynamic DNS client updater module
  28. #define STACK_USE_BERKELEY_API                  // Berekely Sockets APIs are available

Sino puede que no tenga suficiente rom el 2620  :?



Saludos!

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: AKENAFAB en 23 de Julio de 2010, 17:33:29
He estado leyendo , revisando , lo iba a dejar por la paz pero no puedo creer que no pueda xD
Entonces no he dormido  :shock: :shock:

Ya no tengo problemas con la configuracion de hardware
Estoy familiarizado con las herramientas y wizards del stack

No hay errores en definiciones etc....

Selecciono el para servitor HTTP solo ver texto y esas cosas

#define STACK_USE_HTTP_SERVER2

Me daba muchos errores asi que me fui a lo mas simple

#define STACK_USE_HTTP_SERVER

solo esa

Pues ya me dejo de mandar errores solo que ahor ano habia suficiente ROM  :5] :5]

De donde consumio tanto si niquiera tengo programa , todo de puras librerias.

Asi que modifique el LKR del pic18F2620 y de 0xFFFF a 0x1FFFF

Con eso compilo y veo que ocupo 32771 de 32768 disponibles  :5] :5]

No cabe entonces en un pic con 32 word inst ????? se me hace demasiado , esto con el stack de microchip v5.25
Todo austero
Y el ejemplo que use de CCS stack v3.75 algo asi cupo en un pic18F252 de 16 word inst usando el 54% de ROM disponible

Que ando haciendo mal?? o tan pesado esta el stack???

Saludos!

P.D.
Saludos y gracias a mi compa navaismo que me anduvo orientando y agauntando xD las preguntas



Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Suky en 23 de Julio de 2010, 20:18:26
Sip, ocupa mucho. Habilitando todo lo necesario para HTTP2 ocupa cerca de los 65200  :shock: Pero tiene varias implementaciones:

(http://img522.imageshack.us/img522/3513/pginaprincipal.jpg)

Ahora acabo de compilar solo HTTP sin ninguna característica en un 18F67J60 y ocupa 32528  :shock: Las librerías de Microchip son de ocupar bastante recursos  :undecided:

Saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: AKENAFAB en 23 de Julio de 2010, 23:00:37
Asi es ocupan demasiado aunque simplifican la vida xD

Fui agregando definiciones en el tcpconfig y lo que consume mas son los htttp xD los otros muy poco

Aunque me da error si quiero usar http , si uso http2 ningun problema consume justamente lo que comentas :P

Pero he revisado versiones anteriores del stack y metian todo en un pic 18F252 y 18F2520 de 16 y 32 word inst respectivamente.

Tendre que esperarme porque no tengo pics de esa capacidad , tengo uno que otro dspic pero los compre más para control de motores y esos rollo :P

Saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: AKENAFAB en 24 de Julio de 2010, 03:46:02
Aqui la tablita de consumo

(http://img411.imageshack.us/img411/6403/memoryrq.jpg)

http://img411.imageshack.us/img411/6403/memoryrq.jpg
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: elpeibel en 20 de Agosto de 2010, 12:51:17
Hola a todos, perdonad por no responder antes, he desconectado bastante en vacaciones...

A mi también me da errores al programar/verificar (con ICD2), en principio pensé que era problemas de ruido, pero despues de muchas pruebas lo descarté por poco probable(lo programé dentro de una caja metálica). ¿Alguien lo ha solucionado?

ariasmanuel:

uso el mismo stack 5.25, al principio me diseñé mi propia placa usando los pines que se me antojó, pero no conseguí que funcionara delspues de infinidad de pruebas, ni el apartado "YOUR_BOARD", ni modoficando cualquier otro apartado, asi q decidí clonar la placa picdem por si no bastaba con cambiar el hardwareprofile.h. Una vez tuve esta placa montada funcionó con el stack original "sin ningun cambio", lo que era lógico porq la placa era un clon del picdem2 (el esquema esta publicado por ahí). Una vez conseguido, el siguiente paso fue cambiar los pines a controlar, lo que sólo lo conseguí cambiando la definicion del hradwareprofile.h en la seccion del picdemnet2, cambiando la definición del pin LEDX correspondiente (se sigue llamando LED3 por ej, pero apunta a otro pin). Y ahi me fuí de "vacaciones" hace como un mes y medio. Ahora esoty retomando

saludos

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jappic en 14 de Septiembre de 2010, 03:47:48
Me podrian ayudar en un privado con la libreria del 18F97J60 en proteus??
Título: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: POLIGRAFO en 24 de Octubre de 2010, 13:06:17
Hola: vendo placa mce wifi (http://www.mcelectronics.com.ar/wifi/). Logré ponerle la página y que funcionara wifi (anda), mas no me responde modificar el hardwareprofile y no tengo respuesta de la gente que me lo vendió. suponía, ingenuo yo tal vez, que me podrían dar una mano con esto que era nuevo para mi (el micro 18 mas grande que hay, creo). me compré un wm8505 (una netbook zairus) y estoy investigando con el embedded.
la compré con el sueño de integrarle un sistema rfid que ya tengo desarrollado (no está completo el artículo, pero lo he guardado por aqui (http://http:http://www.autp.com.ar/nos/MC1.html)).
Como le comente a un colega de por aquí (en privado), tengo ciertas frustraciones con este tema (no se si te ha pasado suky).
Sin embargo no renuncio a las mucha aplicaciones que he creado, y a las que seguiré desarrollando, es que el c18 me provoca malestares y el PIC18F97J60 me genera mas dudas que respuestas.
saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: spiritbreaker en 25 de Octubre de 2010, 21:00:26
hola como podria simular el pic18f97j60 en proteus (no aparece)? ,tengo el pic pero no la herramientas para acerle su placa  por eso empezare simulando , jeje gracias de antemano
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: PicTrance en 16 de Febrero de 2011, 00:40:44
eh empezado a leer el hilo y esta excelente, Yo me apunto.., por lo tanto sigo leyendo para ponerme al tanto de como va esto.

Saludos.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: EAMS en 04 de Marzo de 2011, 14:34:51
Bueno, decido arrancar un hilo, que sera el lugar en el que montare mis avances, mis fracasos, los problemas y las soluciones a ellos durante mi etapa de aprendisaje con el PIC18F97J60.


Había esperado mucho tiempo para esto, pero queria reunir todas las herramientas posibles, para que fuera mas fácil el trabajo. Y pues en este momento estoy equipado creo yo de TODO.

ICD-U40
(http://www.ccsinfo.com/images/catalog/icdu%20150.jpg)

Buen precio y una Gran pero Gran ayuda. Trabajare en Lenguaje C, usando el compilador CCS. Y pues el este ICD-U40 es un programador, pero su mayor potencial esta en la posibilidad de trabajar como depurador paso a paso desde el propio CCS por puerto USB.   :mrgreen:

VER FABRICANTE (http://www.ccsinfo.com/product_info.php?cPath=Store&products_id=ICDU40)

PIC18F97J60
(http://www.ed-china.com/ARTICLES/2006SEP/3/2006SEP14_IC_NC_EMS_HP_764F1.JPG)
Lo primordial es el PIC. Gracias a la generosidad de MICROCHIP que me envió un par de muestras desde hace como 3 meses.   :mrgreen:

VER FABRICANTE (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2507&param=en027905)

CONECTOR RJ45 (Con bobinas incluidas)
(http://www.pulseeng.com/products/images/RJ45_Single_Port.gif)

Me fue difícil encontrarlo, pero ya se consigue en Colombia. Sobre todo, lo difícil era que internamente contara con las bobinas, resistencias y todo lo que Microchip indica de como debe ser.

La referencia que compre es la J0012D21. no tiene Leds internamente, pero lo importante que son las bobinas y demás si lo tiene.

VER FABRICANTE (http://www.pulseeng.com/default.aspx)




bueno, Mi interés es que le sirva esta información para aquellas personas que quieren arrancar con este tema también. Todos los días apartare un ratico de tiempo para trabajar en este proyecto al que le tengo muchas ganas..

estoy interesado en el tema soy pasante de ingenieria eletronica me gustaria establecer una mejor comuncacion contigo LABmouse....gracias!!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: xp8100 en 25 de Abril de 2011, 20:08:34
Saludos.

Estaba pensando en montar una placa de prototipos con un 18F8722 + ENC28j60, pero viendo lo que se puede hacer con el 18F97J60, me parecio una mejor opción.

Lo que me ha parecido más curioso es que solo permita 100 ciclos de borrado/escritura. :-(

Parece un problema, ya que los 100 ciclos seguro que me los como "ipso facto".

Entiendo que después de sto eel MCU queda inutilizado.

¿Puede alguien confirmar si el nº de ciclos es cierto, si estoy enun error o que ocurre después de los 100 ciclos?.

Gracias

Jc
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 27 de Abril de 2011, 11:16:06
Para enfrentar una nueva aplicación con ethernet, es mejor pensar en usar los PIC32.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 15 de Mayo de 2011, 22:54:25
Para enfrentar una nueva aplicación con ethernet, es mejor pensar en usar los PIC32.
que  desventaja podria tene con el 18f?? yo estoy iniciando con practicas con un web server 18f
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 16 de Mayo de 2011, 12:19:25
Con el PIC18F puedes lograr la comunicación Ethernet y entender como usar el STACK de freescale para aplicaciones con este protocolo. Pero a la hora de extender las capacidades del proyecto, los PIC18F tienen poca memoria FLASH, RAM y velocidad de operación para  combinar este protocolo con otras cosas como USB, GLCD, etc.


Ahora bien, si mañana vas a comprar un computador, dudo mucho que pida uno con procesador PENTIUM III.  estoy seguro que es mas barato un PC con un Core 2 Duo. Entonces, en precio no diferencia, y en capacidad de procesamiento, sin comparación. Igual es el argumento con los PIC32. para que usar PIC18, si con los PIC32 tienes e mismo precio y muchas mas prestaciones.

Ahora bien, si tu proyecto no requiere de tal protocolo como TCP-IP, entonces, valdría la pena darle una mirada al PIC18F. Para el USb, hay el PIC18F47J53 que tiene los suficientes recursos como trabajar USB de forma grandiosa y queda suficiente memoria para otras cosas.

Es mi opinión.

Saludos!




Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 19 de Mayo de 2011, 16:17:06
si claro, es como encarar algo grande con un pic 16f84.
a ver si a algien le paso esto:
mi web server de reperte levanta temperatura y ya no funciona pero aparentemente mi icd2 lo puede grabar y leer... :?
son correctar estas tenciones en mi icd2

target vdd          3.24
target vpp          4.79
mplab icd 2 vpp  13.58

las tenciones de alimentacion  del pic son las corectas, habre llegado a las 100 grabaciones????

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: maleja_330 en 20 de Mayo de 2011, 14:18:08
Saludos!!!!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 20 de Mayo de 2011, 17:27:35
hola,

maleja la manera mas practica es bajarte el stack de MICROCHIP, en el encontraras gran cantidad de ejemplos con Ethernet.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 02 de Junio de 2011, 14:52:22
me he encontrado con un problemita... no logro cargar la pagina web en la eeprom intrerna ni en una 25lc256 (solo en la 25lc1024), he reducido la pagina a 20k y nada, lo he configurado desde el wizard y manualmente desde el tcpipconfig y no hay caso habria que meter mano an algun otro archivo??
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Robocardo en 10 de Junio de 2011, 22:00:43
Para los que implementaron el proyecto en Argentina, me dicen donde consiguieron el PIC18F97J60?
Gracias.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ema en 10 de Junio de 2011, 23:10:38
En electrónica Elemon lo consigues. Y sino consigues el 18F97j60 puedes utilizar el 18F67j60 que es equivalente (solo posee menos pines).

Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Robocardo en 11 de Junio de 2011, 15:01:06
Y el resto de los componentes asociados al RJ45, tambien se consiguen ahi?
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: ema en 11 de Junio de 2011, 16:32:06
Ahi ya tienen el RJ45 que trae las bobinas internas.... asi que consigues todo ahi. También el RJ45 (con bobinas internas) se consigue en Cika.

Saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jorgeme en 05 de Julio de 2011, 21:45:30
Disculpen si ya se pregunto, soy de paraguay, primero gracias a todos ustedes que nos enseñan tanto, esta increible el hilo!, este es mi primer post en todopic y soy un novato en el orcad, la libreria de estos pics esta incluida en el orcad? o hay que diseñarla? gracias desde ya!  :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 06 de Julio de 2011, 11:13:58
Hola jorgeme, no la trae Orcad, hay que diseñarla, pero creo Microchip tiene un herramienta que genera librerías de Orcad Capture y Layout para sus microcontroladores pero no recuerdo como se llama.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Suky en 06 de Julio de 2011, 12:10:30
Hola jorgeme, no la trae Orcad, hay que diseñarla, pero creo Microchip tiene un herramienta que genera librerías de Orcad Capture y Layout para sus microcontroladores pero no recuerdo como se llama.

Se llama Ultra Librarian, por aquí (http://www.todopic.com.ar/foros/index.php?topic=34042.0) un paso a paso de como se realiza para Eagle, no debe variar mucho para Orcad  :tongue:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: jorgeme en 06 de Julio de 2011, 16:33:30
ah! ok gracias investigare al respecto!  :P :-/
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: gducos en 10 de Julio de 2011, 17:46:45
Hola, estoy arrancando el proyecto de 0, y queria construir la PCB de LABMOUSE, saben donde puedo bajar el archivo con el diseño de la placa para hacerla ya que no la pude encontrar?
Desde ya muchas gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: lucaspalomba en 24 de Julio de 2011, 23:21:07
Muchachos Buenas  noches, adquiri hace unas semanas la placa webserver de mcelectronics, y me he leido todos los tutoriales y todo, pero ahora ando necesitando ver el codigo fuente para asi poder añadirle pwm a la placa de desarrollo , y adelanto el tiempo de desarrollo que ya viene funcionando en la placa.Alguno de ustedes tiene el codigo fuente en C18 de esta placa que viene de mcelectronics y funcionando, como les decia la idea es abrir el codigo y programar sobre todo el codigo ya armado.
Pregunta2 ° el valor del canal AD que muestra en el webserver que significa esta en grados? o indica otra magnitud.Saludos Muchas gracias y espero sus respuestas

Gracias desde Argentina
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 25 de Julio de 2011, 15:29:39
el codigo fuente es libre ,descarga desde la pagina de microchip el  stack tcp/ip, y la temperatura esta en grados celcius, pero seguro te vino on el cd que tiene el stack
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: lucaspalomba en 26 de Julio de 2011, 00:27:29
Muchas gracias Pablolode , no logro encontrar el codigo fuente todabia , la temperatura me dice  que esta a en 641 , asique no creo que sea celcius o esta mal programado.Sigo buscando si alguien lo encuentra o lo tiene agradeceria que me lo manden asi puedo trabajar sobre el.Saludos

Muchas gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Suky en 26 de Julio de 2011, 13:59:29
Muchas gracias Pablolode , no logro encontrar el codigo fuente todabia , la temperatura me dice  que esta a en 641 , asique no creo que sea celcius o esta mal programado.Sigo buscando si alguien lo encuentra o lo tiene agradeceria que me lo manden asi puedo trabajar sobre el.Saludos

Muchas gracias

Deberías pedirle a la empresa que te vendió el producto un CD con los ejemplos de la placa, el datasheet con las características de la misma y los programas para trabajar con ella, etc. Microchip así lo hace.


Saludos!
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 27 de Julio de 2011, 17:14:37
mucha bola no te dan¡¡¡¡lo que pasa es el web servwr no tiene conectado el controlador de temperatura ,no me acuerdo cual usan,
con respecto al codigo fuente , no es un solo archivo son mas de 20¡¡¡ busca el project TCPIP Demo App-18 (dentro de microchip solution)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: maurimax en 17 de Agosto de 2011, 21:01:53
hola! soy ing. electronico... vah, en realidad si apruebo esta tesis lo sere :lol: por eso acudo a su ayuda!!
tengo que lograr conexion ethernet, pero no tengo el PIC18F97J60... sino que me compre (tal vez erradamente nose) lo siguiente:
PIC 18F2685 + ENC28J60... con el compilador C18

ahora bien, me he leido el AN833, el help, y todos los foros que pude, pero no logro configurar el bendito stack para que me tome que voy a usar dicho pic con el satack... me pueden orientar por favor???
muchas gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: beto0350 en 23 de Septiembre de 2011, 08:37:37
hola:
      desde donde puedo bajar el programa de VB6 que permite conectar TCP/IP como servidor o cliente ya que el enlace a Rapidshare no esta mas y segun lei en el post en el sitio que figura mas arrina no esta completo.
      Estoy comenzando con el 18f97j60 y este es un exelente Post.
              Felicitaciones
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: IIUndertakerII en 02 de Noviembre de 2011, 03:30:15
Hola, estoy trabajando con la tarjeta de demostracion PICDEM.net 2, que trae el PIC18F97J60, y ya hice mi primer programa en el. El clasico de prender y apagar los LED's. Tengo una duda con el codigo

#include <p18f97j60.h>
#include <delays.h>

#pragma config FOSC2 = ON
#pragma config FOSC = HS
#pragma config DEBUG = OFF
#pragma config CP0 = OFF
#pragma config XINST = OFF
#pragma config STVR = OFF
#pragma config WDT = OFF
#pragma config FCMEN = OFF
#pragma config IESO = OFF
#pragma config WDTPS = 1
#pragma config WAIT = OFF
#pragma config BW = 16
#pragma config MODE = MM
#pragma config EASHFT = OFF
#pragma config ETHLED = OFF
#pragma config ECCPMX = OFF
#pragma config CCP2MX = OFF

void main(void){
   LATJ=0x00;
   PORTJ=0x00;
   TRISJ=0x00;
   
   while(1){
      PORTJ=0xFF;
      Delay10KTCYx(1000);
      PORTJ=0x00;
      Delay10KTCYx(1000);
   }
}

Este es el código que amablente proporcionaron para este proposito, aunque yo implemente este:

#include <p18f97j60.h>
#include <delays.h>

void main(void){
   TRISJ=0x00;
   
   for(;;){
      PORTJ = 0xFF;
      Delay10KTCYx(1000);
      PORTJ = 0b00;
      Delay10KTCYx(1000);   
   }

}


el cual tambien funciona, mi pregunta es esta: ¿por que incluir todas esas directivas #pragma, y para que sirve LATJ=0x00 y PORTJ=0x00, yo en mi codigo no puse esto y si funciona, por que es?. Gracias  :D
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 02 de Noviembre de 2011, 14:08:40
Los pragma son para definir los fusibles de programación. Se puede definir escribiendo los pragma o también manualmente antes de programar el microcontrolador.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: IIUndertakerII en 07 de Noviembre de 2011, 22:25:15
ola aqui dando lata con una pregunta mas acerca de la PICDEM.net 2. Esta placa ya trae un programa de prueba el cual es accesado con una direccion IP fija, mi pregunta es ¿Como puedo ver este demo desde internet?, es decir si conecto mi tarjeta digamos a un modem, y trato de accesar a la pagina de prueba desde otra red, ¿como se implenenta esto?, ¿Quen funge como servidor para encontrar la tajeta por internet?. De antemano muchas gracias  :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: eloeloelo en 22 de Noviembre de 2011, 09:39:31
Estoy por hacer un desarrollo con el PIC 18f97j60 programando en mikroC. Alguien tiene ejemplos o algún apunte al respecto? porque busqué en el foro y siempre usan el CCS. Gracias y es admirable como le dedican tiempo a los demas. :)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 24 de Noviembre de 2011, 12:54:45
estoy intentando enviar email con SMTPDemo.c pero no logro enviar correo, han probado esta demo??
habra que usar  SSL para poder enviar??
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: eloeloelo en 30 de Noviembre de 2011, 12:10:42
La verdad que los felicito por el post, se ve que le dedican mucho esmero. ahora me pregunta es probaron usar mikroC???... yo lo uso hace tiempo y la verdad que es muy facil con la cantidad de librerías que tiene... saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LuisTai en 24 de Febrero de 2012, 19:59:20
holas picmouse, te escribo porque estoy en un proyecto con el pic18f97j60 y estoy utilizando proteus pero no consigo la libreria para este pic para empezar a simular, por favor te agradeceria mucho si pudieses mandarme la q tu has creado te agredeceria mucho, espero q me puedas responder pronto mi mail es el_lucho_85@hotmail.com
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 25 de Febrero de 2012, 11:48:45
Hola Luis, En este momento no tengo a la mano esos archivos, pero buscare y los dejare en este foro para que todos puedan descargarlos.

Saludos!.



PD: Borre las copias de mas con el mismo mensaje... Gracias amigo Suky por contestar sobre ello.
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LuisTai en 26 de Febrero de 2012, 19:10:24
muchisimas gracias por contestar espero q puedas conseguirlos, es la libreria de pic18f97j60 para proteus gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: IIUndertakerII en 28 de Febrero de 2012, 13:35:45
Hola, alguien me puede decir o proporcionar algunos links acerca de empresas o utilidades reales de los sistemas embebidos de control a distancia. Lo que necesito son aplicaciones reales de sistemas de control con nuestro querido PIC18F97J60. Muchas gracias por su tiempo y se agradecen todas las respuestas.  :o  :D  :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: eloeloelo en 02 de Marzo de 2012, 11:05:26
Hola, alguien me puede decir o proporcionar algunos links acerca de empresas o utilidades reales de los sistemas embebidos de control a distancia. Lo que necesito son aplicaciones reales de sistemas de control con nuestro querido PIC18F97J60. Muchas gracias por su tiempo y se agradecen todas las respuestas.  :o  :D  :mrgreen:

http://www.mcelectronics.com.ar/
fijate en el catalogo que hay un montón de sistemas embebidos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LuisTai en 12 de Marzo de 2012, 12:59:25
holas labmouse espero q hayas encontrado las librerias de este pic para proteus, te lo agradeceria q asi fuese, un saludo
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LuisTai en 22 de Marzo de 2012, 14:57:47
holas pic mouse quisiera saber si sigues trabajando con este pic, y si podias mandarme las librerias, se q andas muy ocupado y espero q puedas
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Auriazul en 16 de Junio de 2012, 00:19:38
Muy buen trabajo!!! me quede sin palabras  ((:-)) y la verdad me dieron ganas de encarar el montaje pero el problema es que los archivos del PCB no tienen la calidad como para imprimirlos ya que salen todos borrosos, pregunto alguien tendra los archivos?. Abrazos a todos!!! y gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: perezheguy en 19 de Julio de 2012, 22:20:01
hola soy claudio y estoy tratando de recabar informacion de esta placa, has encontrado algo , has podido programar un web para tener control ? gracias
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 20 de Julio de 2012, 10:33:19
hola soy claudio y estoy tratando de recabar informacion de esta placa, has encontrado algo , has podido programar un web para tener control ? gracias

Hola amigo¡¡ tendrias que explicar mas tu consulta,de que placa hablas? a quien le preguntas?? los ejemplos aqui sobran de que han hecho proyectos con ethernet. saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 23 de Julio de 2012, 13:54:47
Hola a todos,

Queria comentar que despues de una busqueda por todos los posibles lugares donde podria tener los archivos de diseño y programacion realizadas con esta tarjeta, no los pude encontrar. Varias personas por mensajes privados y publicos me han solicitado estos archivos, pero lastimosamente no los encuentro.

Pido disculpas a todos por no poder colaborarles con estos archivos. Escribi a una persona que en su momento le envie estos archivos desde una cuenta mail antigua mia para ver si el puede reenviarmelos para hacerlos publicos, esperare a ver que espuesta hay sobre esto.

Saludos y espero poder compartir estos archivos con todos.

 
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Auriazul en 17 de Agosto de 2012, 19:03:39
Muchas gracias maestro!!! ;-) esperemos  poder contar con los archivos. Un abrazo y saludos a todos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: Thulsa Doom en 19 de Octubre de 2012, 20:13:11
Hola a todos he estado buscando el stack completo para ccs y no lo he encontrado, tengo parte de ese stack pero me faltan varias librerías como la de telnet, si alguien tuviera el stack y me lo pasa lo agradecería.
saludos
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 11 de Diciembre de 2012, 14:14:26
Hola, saben cual podria ser el problema por el cual el web server con pic18 pierde comunicacion en una red donde hay solo un switch (sin router, con IP fija),he trabajabo con los Rabbit y con ellos los puedo ver en una red sin router.....
saludos¡¡¡
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 12 de Diciembre de 2012, 12:28:48
el problema es la tasa de treansferencia de datos ,este pic tiene 10Base-T y muchos switch a pesar de que dicen ser compatibles no lo son,en cambio los routers si son compatibles (al menos no me tope con alguno que no lo sea).
en cambio el pic32 o ENC624J600 si trabajan a 100mbps (100base-T) y no deveria tenes problemas con ningun switch....
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 12 de Diciembre de 2012, 12:31:28
MICROCHIP, problemas con swich (http://www.microchip.com/forums/tm.aspx?m=628780&high=router+switch)
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pablolode en 14 de Diciembre de 2012, 10:07:35
pagina 220 del dataseet pic18f97j60 habla de este tema,y en la ultima revicion del PICDEM NET2 esta el circuito adicional para solucionar este problema,que para que funcione correctamente devE ser usado con LA ultima vercion de STACK....
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: RedPic en 03 de Diciembre de 2014, 05:20:46
Amigo y maestro Labmouse ¿sería posible restaurar las imágenes de este hilo? Tengo la necesidad de empezar con este tema y me he venido directamente a tu hilo pero las imágenes no son visibles  :?

Un abrazo transoceánico  :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: LABmouse en 05 de Diciembre de 2014, 23:45:58
Mi estimado..

Déjame reviso donde quedaron guardas las imágenes usadas en este proyecto y con gusto las restauramos.  Si tienes alguna en especial, que pueda adelantar me lo haces saber.

Saludos!

Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: RedPic en 06 de Diciembre de 2014, 08:39:31
Mi estimado..

Déjame reviso donde quedaron guardas las imágenes usadas en este proyecto y con gusto las restauramos.  Si tienes alguna en especial, que pueda adelantar me lo haces saber.

Saludos!



Muchas gracias amigo. No, nada en concreto, es que uno es previsor y como sabes llevo toda una vida utilizando los módulos Tibbo pero ya en el horizonte preveo que me van a encargar hacer un diseño para sustituirlos, los Tibbo son carísimos, y me acordé de tu magnífico hilo y me quería poner a estudiarlo y empezar a hacer pruebas y tal, por eso vi que las imágenes no se veían y de ahí mi post. Así que sin prisas pero sin pausas  :mrgreen:
Título: Re: Nuestro Libro diario con el PIC18F97J60 (Ethernet)
Publicado por: pipin1000 en 29 de Mayo de 2015, 00:10:26
Hola LABmouse. Quería saber si me puedes facilitar las imagenes subidas en este hilo (es que ya no son visibles) y quiero ponerme a trabajar con este pic. Te dejo mi mail michael_casla_942@hotmail.com
Desde ya muchas gracias capo  ((:-))