You are on page 1of 84

Conectividad con Microchip II Ethernet

ARG014 - DVD
Conectividad con Microchip II Ethernet

Clas es Inter activ as con audi o iy anim acio nes. ARG014
TM Clases Interactivas con audio y animaciones.

mc mc electronics

®

Programa certificado por Microchip Technology Inc.

Objectivos j
Despues de esta sesión Usted debe poder… p p Describir los fundamentos del Ethernet y el modelo de stack TCP/IP Integrar una aplicación existente en un Stack TCP/IP de Microchip’s Agregar comandos y control de internet a la nueva aplicación integrada

© 2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 2

Agenda g
Introducción al Networking
Demo 1 –Acceso a Internet Embebido

The Stack TCP/IP de Microchip
Demo 2 – Diseño de una página web

Implementando Aplicaciones Web
Edificando con HTTP2
Demo 3 – Monitoreando el estado del Internet

Transfiriendo con el Método Get
Demo 4 – Control sobre internet

Directivas para el Diseño del Hardware
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 3

Introducción a las Redes
Popularidad del Ethernet p Topologías Ethernet Básicas IP y MAC Addresses Add Hardware de Microchip p Herramientas de desarrollo Lab 1: Ensamblando la Red Introducción a nuestro proyecto
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 4

0 CAN Serial Port 500 Kb/s 1 Mb/s Parallel Port 1.Opciones de Redes p 1394-Fire 1394 Fire Wire Ethernet WiFi (b/g) USB 2 0 2. Insert Class Code Here . All Rights Reserved.5 Mb/s 12 Mb/s 100 Mb/s 480 Mb/s 1 Gb Slide 5 © 2008 Microchip Technology Incorporated.

Que es Ethernet? Tecnología de Banda ancha en el enlace g de una RED 1Mbps a 10Gbps+ Estandarizada como IEEE 802. All Rights Reserved.3 Muchas revisiones para el cableado y señalización Basado en Frame Mejor esf er o esfuerzo © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 6 .

Porque Ethernet? q Difundido extensamente Oficinas. Edificios Industriales Enorme infraestructura existente Interoperable Estandars abiertos Protocolos existentes ventajosos Desarollos One-sided Amplio soporte en la comunidad com nidad © 2008 Microchip Technology Incorporated. Casas. All Rights Reserved. Insert Class Code Here Slide 7 .

Porque Ethernet? q Escalable Las partes son baratas Configuración Automática Distancia: hasta 100m por segmento El Internet! Standards iguales. protocolos iguales Acceso global © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 8 .

Insert Class Code Here Slide 9 .Topología Ethernet Básica p g Hub Repite todo el tráfico Obsoletos en general g Switch Trafico directo al destinatario Comun “in-room” in room Router Rutea l tráfico R t el t áfi Actúa como gateway Otras funcionalidades Ot f i lid d © 2008 Microchip Technology Incorporated. All Rights Reserved.

multi-drop.Topología Básica Ethernet p g “Empezando con las Topologías” p p g Mas parecido a un arbol Routers (sobre la raiz) serve como gateways para el resto del mundo Exiten t E it otras configuraciones fi i Token ring. Insert Class Code Here Slide 10 . All Rights Reserved. etc g p Frecuentemente obsoleto © 2008 Microchip Technology Incorporated.

IP y Direcciónes de MAC Direcciones de MAC Asociadas con el hardware Seis bytes: 00:04:A3:00:12:34 Specificado para Redes IEEE 802. Ethernet. etc Solo utilizable dentro de la red de ares local (LAN) Globalmente única Solo necesita estar dentro del area local Vendido en bloques por el IEEE © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 11 . WiFi. All Rights Reserved.

100 Extendiendo a 48 bits con IPV6 Algunas direcciones son de la LAN 192.*.168.16.*.* detras del firewall y/o router El resto son globalmente accesibles una o muchas usando NAT Puede enviar desde el puerto a la dirección local © 2008 Microchip Technology Incorporated.254. All Rights Reserved.*. and 172. 169. 10.IP y Direcciones de MAC Direcciones del protocolo de Internet (IP) p ( ) Asignada por software Cuatro bytes separados por puntos: 192.1.168. Insert Class Code Here Slide 12 .

All Rights Reserved.IP y direcciones MAC Encontrar Nodos: Comenzando con el nombre del host www.microchip.com www microchip com MCHPBOARD Resuelve el nombre del Host a la dirección IP DNS para direcciones globales NBNS para di i l b l direcciones globales Resuelve la dirección IP a la MAC Usa Protocolo de Resolución de Direcciones (ARP) Router o gateway pueden responder © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 13 .

PIC24F 16bit. All Rights Reserved. y PIC32 32bit © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 14 .Soluciones de Hardware de Microchip Controladores MAC y Phy 10Mbps y 10/100Mbps SPI interconecta al MCU Integrado con Microcontroladores Multiple capacidad de Memoria de Programa Flash PIC18F 8bit.

Controladores Ethernet de Microchip ENC28J60 – En Producción Soporte solamente para controlador Ethernet de 10Mbps Integra MAC + PHY + 8kB SRAM Interfacz SPI de 3.3V. Insert Class Code Here Slide 15 . 20Mhz o paralela 8/16 bits Hardware de aceleración de encriptación para SSL © 2008 Microchip Technology Incorporated. 20MHz ENC624J600 – En Desarollo Soporte solamente para controlador de 10/100Mbps Integra MAC + PHY + 24kB SRAM Interfaz SPI de 3.3V. All Rights Reserved.

Controlador Ethernet basado en SPI MCU Ethernet Controller Connector SPI TX + TX RX + RX - © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 16 . All Rights Reserved.

64 80 & 100 Pins Slide 17 © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here .Soluciones Integradas g Familia de 8bit PIC18F97J60 10 MIPS/40 MHz at 3V 10 Base-T Ethernet MAC y PHY 8 KB Buffer Dedicado 64-128 64 128 KB M Memoria d i de Programa Flash 1k retenciones 20 años retención Auto escritura 64.

I t d Simple Chip Microcontrolador p p MCU y Controlador Ethernet Conector TX + TX RX + RX - © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 18 . All Rights Reserved.Integrado en un.

All Rights Reserved.net 2 PIC18F97J60 ENC28J60 Ethernet PICtailTM PICDEM HPC Explorer PICDEM Z Ethernet PICt il Pl Eth t PICtail Plus Explorer 16 © 2008 Microchip Technology Incorporated.Herramientas de desarrollo PICDEMTM. Insert Class Code Here Slide 19 .

All Rights Reserved.Demo 1: Conectividad Ethernet Basica Metas: Configure una Placa de desarrollo Dirección de MAC nombre del Host Local Compile y cargue el Stack TCP/IP Upload demo de la pagina web Test y confirmación de la conectividad © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 20 .

Revisión: Cuso acelerado en REDES Topología Básica Ethernet p g Hubs.netTM 2 Ethernet PICtailTM Plus © 2008 Microchip Technology Incorporated. Switches IP y Direcciones de MAC Microchip Hardware Soporte y partes integradas Herramientas de desarrollo PICDEM. Insert Class Code Here Slide 21 . Routers. All Rights Reserved.

All Rights Reserved. Insert Class Code Here Slide 22 .El Microchip Stack TCP/IP p Sobre el Stack El modelo de capas del TCP/IP Las L capas de un vistazo d i t Seleccionando una aplicación p © 2008 Microchip Technology Incorporated.

Descargas de : www.com/tcpip Habitación de Archivos Códigos fuentes en ‘C’ C utilidades para P Proyectos Pro ectos ejemplos Soporte Técnico Standard de Microchip © 2008 Microchip Technology Incorporated.microchip. Insert Class Code Here Slide 23 . All Rights Reserved.Acerca del Stack Código fuente proporcionado g p p Ningún contrato de licencias Use MCU PIC® o dsPIC® DSC de Microchip DSC.

Protocolo del TCP/IP de Microchop’s DHCP SNMP UDP ICMP IP ARP Ethernet Network Access Layer Physical Layer Ph i l L HTTP2 SMTP TCP TFTP Application Layer Transport Layer Internet Layer © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 24 . All Rights Reserved.

HI-TECH PICC 18 RTOS Independientes Diseño Modular Compile solo lo que usted necesita High performance Completo TCP estado de la maquina Soporte para conexiones múltiples p p p © 2008 Microchip Technology Incorporated. C30. dsPIC. All Rights Reserved. PIC32 MPLAB® C18 C30 C32 HI TECH PICC-18 C18. Insert Class Code Here Slide 25 . PIC24.Acerca del Stack Plataforma cruzada Suporte PIC18. C32.

El Modelo de Capas TCP/IP p Protocolo de Comunicaciones Capas Cada C d una maneja una tarea específica j t ífi Funciones independientes Funcionalidad compartida Comuniquese solamente con la capa de abajo © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 26 .

All Rights Reserved. Insert Class Code Here Slide 27 .El Modelo de capas TCP/IP p SNMP Te elnet N NBNS D DHCP S SMTP S SNTP H HTTP D DNS F FTP Application UDP ICMP IP TCP ARP Transport T t Addressing Physical Ethernet MAC (Silicon) © 2008 Microchip Technology Incorporated.

All Rights Reserved. Insert Class Code Here Slide 28 .Un vistazo a las capas p Capas fundamentales Manejo de la funcionalidad por el stack Interactivo solo con TCP y/o UDP y Apenas envíe y recibelos datos UDP ICMP IP TCP ARP Transporte T t Direccionamiento Físico Ethernet MAC (Silicon) © 2008 Microchip Technology Incorporated.

All Rights Reserved. Insert Class Code Here Slide 29 .Un vistazo a las capas p SNMP Te elnet N NBNS D DHCP S SMTP S SNTP H HTTP D DNS F FTP Aplicación Capa de Aplicación p p personaliza aplicaciones empleando estas capas Petición y transmisión de datos Responde a las peticiones entrantes © 2008 Microchip Technology Incorporated.

.Un vistazo a las capas p NBNS SNTP DNS DHCP SNMP Telnet SMTP HTTP NetBIOS Nombre del servicio Nombre del Host Local Tiempo del Protocolo en una Red Simple Determina los tiempos absolutos Nombre Dominio del Servicio Nombre de reolución del Global host Dynamic Host Configuración del Protocolo IP Automático y configuración de RED Manejador de Protocolo para RED Simple Ligero monitoreo y control Telnet Interface bajo linea de comandos Protocolo de Transferencia de Mail Simple Envia mensajes e-mail Protocolo de Transferencia Hyper-Text P t l d T f i H T t Servidor de WEB y procesa web desde una entrada Insert Class Code Here Slide 30 © 2008 Microchip Technology Incorporated. All Rights Reserved.

9K bytes) DNS (1.8K bytes) Physical © 2008 Microchip Technology Incorporated. ARP (896 bytes) Ethernet – ENC28J60 (3.7K bytes) SMTP (3. All Rights Reserved.5K bytes) UDP (2K bytes) Transport TCP (11.5K bytes) Internet & Network Access IP (874 bytes).8K bytes) DHCP (1. Insert Class Code Here Slide 31 .Módulos del Stack TCP/IP Serving Web Pages – Status & Control Free Sending Emails Application HTTP (3.

Insert Class Code Here Slide 32 . All Rights Reserved.Un vistazo a las capas p Personalizar Aplicaciones p Cliente HTTP Streaming data / audio Serie al puente Ethernet Data logging Bootloader Other Transferencias de datos © 2008 Microchip Technology Incorporated.

All Rights Reserved. Insert Class Code Here Slide 33 .Multitasking Cooperativo g p StackTask() HTTPServer() UserApp() © 2008 Microchip Technology Incorporated.

All Rights Reserved.Revisión: El Stack TCP/IP de Microchop Microchip’s Stack Provee el código Fuente sin licencias Multi-task cooperativo con o sin RTOS El Modelo de capas TCP/IP funcionalidad común abstracta Selección en una aplicación HTTP web server HTML Básico Lenguaje Markup Formato Básico de la etiqueta © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 34 .

Demo 2 Internet Radio Streams MP3 para SHOUTcast servers Usa PIC18F67J60 Número de parte DVxxxxx © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 35 .

Insert Class Code Here Slide 36 . All Rights Reserved.Implementando Aplicaciones WEB p p Cuenta de Dos Transportes p APIs Comun para TCP Edificando con HTTP2 Edifi d Descripción del HTTP2 Variables Dinámicas Control de Internet via GET Control de Internet via POST © 2008 Microchip Technology Incorporated.

All Rights Reserved. Insert Class Code Here Slide 37 .La capa de Aplicación p p SNMP Te elnet N NBNS D DHCP S SMTP S SNTP H HTTP D DNS F FTP Aplicacion UDP ICMP IP TCP ARP Transporte T t Direccionamiento Física Ethernet MAC (Silicon) © 2008 Microchip Technology Incorporated.

No confiable. Insert Class Code Here Slide 38 . All Rights Reserved. Confiable. Transferencia basada en Stream © 2008 Microchip Technology Incorporated.Transferencia basada en Datagrama TCP Lenta.Elija a partir entre dos Transportes j p p UDP Rápida.

All Rights Reserved.APIs Comunes del TCP Syntax WORD TCPIsGetReady(hTCP) d (h ) WORD TCPIsPutReady(hTCP) Retorna: bytes preparado o Libre en buffer TCP © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 39 .

data. data) g Input: dato de entrada para escribir al zócalo Returns: numero de bytes escritos. Insert Class Code Here Slide 40 . len) TCPPutString(hTCP. len) TCPPutROMArray(hTCP. TCPPut(hTCP data) TCPPutArray(hTCP. data) TCPP tSt i (hTCP d t ) TCPPutROMString(hTCP. All Rights Reserved.APIs Comunes del TCP Syntax TCPPut(hTCP. o el puntero para el siguiente byte © 2008 Microchip Technology Incorporated. data.

All Rights Reserved. .APIs Comunes del TCP Syntax TCPGet(hTCP. data. len) y . d C G (h C data) ) TCPGetArray(hTCP. Insert Class Code Here Slide 41 . Input: puntero para almacenar datos entrantes Retorna: numero de bytes leidos © 2008 Microchip Technology Incorporated.

Edificando con HTTP2 Descripción del HTTP2 Variables Dinámicas Lab 5: Monitoreando Internet Control via Internet Lab 6: Control via GET Control Avanzado de Internet Lab 7: Control avanzado via POST © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 42 .

All Rights Reserved. Insert Class Code Here Slide 43 .Descripción del HTTP2 p Web Server HTTP Standard Multiples conecciones Servicios para cualquier tipo de archivo Características adicionales Contenido Dinámico Formato de entrada Autenticación Cookies Caching y Compresión GZIP © 2008 Microchip Technology Incorporated.

Descripción de HTTP2 p Archivos del sistema MPFS2 Flash Interna o EEPROM externa PC Utilidades estructuran Archivos imagen g Analiza HTML y prepara proyectos CustomHTTPApp. Insert Class Code Here Slide 44 . All Rights Reserved.h HTTPP i t h Personaliza el indice del Archivo: Generado automáticamente t áti t © 2008 Microchip Technology Incorporated.c Personaliza aplicaciones WEB HTTPPrint.

All Rights Reserved. Insert Class Code Here Slide 45 .Descripción del HTTP2 p © 2008 Microchip Technology Incorporated.

Variables dinámicas Combina el sistema de data dentro de C bi l i t d d t d t d paginas web Presenta paginas completas al browser © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 46 . All Rights Reserved.

Variables Dinámicas
Indicadas en HTML by nombres entre ~~ y Invoca una función callback
Implementada en C t HTTPA CustomHTTPApp.c

Al Crear una variable llamada foo:
Inserte ~foo~ en su página web Implementa HTTPPrint foo() HTTPPrint_foo()
Definition

Función Callback: Una función registrada para manejar un evento de un programa. Llammada por las necesidades del stack. programa
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 47

Variables Dinámicas
Parámetros Soportados p
~myVector(3)~ , ~myArray(7,25)~ HTTPPrint_myVector(WORD) HTTPPrint myVector(WORD) HTTPPrint_myArray(WORD, WORD)

Guarantía de 16 bytes Libres
Maneje la salida al escribir mas Use curHTTP.callbackPos

© 2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 48

Demo 3: Monitoreando Internet
Metas:
Reemplace texto estático con variables dinámicas Dissplay la información del producto Controlar C t l una b barra grafica en display fi di l

Bonus:
Control de colores usando calses de CSS

© 2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 49

Control en Internet

Acepte entradas a traves de paginas WEB
Manejo de salidas Control de datos del sistema
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 50

”> Sentenciado como un par nombre/valor lights=on&brightness=50 Caracteres no alfanuméricos son codificados en hexadecimal © 2008 Microchip Technology Incorporated.Componentes en forma Web p Diseño en HTML Contenido dentro de etiquetas <form> Consiste de uno o mas campos Denotada por etiquetas <input name=“.. Insert Class Code Here Slide 51 . All Rights Reserved..

.> g Añadir datos al URL Longitud Limitada a ~100 bytes Facilidad para procesar <form method=“post” .Metodos de la forma Web GET <form method=“get” . All Rights Reserved....> method= post Datos enviados como parte de la petición La longitud es ilimitada longit d Mayor dificultad para procesar Insert Class Code Here Slide 52 POST © 2008 Microchip Technology Incorporated. .

data Decodifica Automáticamente Li it d al b ff di ibl Limitado l buffer disponible Entrada max ~100 bytes Dirijido en HTTPExecuteGet() Insert Class Code Here Slide 53 © 2008 Microchip Technology Incorporated.htm?lights=on&brightness=50 Facilidad para procesar Todas las entradas en curHTTP. All Rights Reserved. .El metodo GET Añadir datos al URL /form.

curHTTP.data lights\0on\0brightness\050\0\0 li ht \0 \0b i ht \050\0\0 HTTP2 HTTPGetArg() HTTPExecuteGet() Locate “lights” parameter Control system lights © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 54 . All Rights Reserved.168.htm?lights=on&brightness=50 HTTP/1.El metodo GET GET /form..1 g g Host: 192..1.100 .

All Rights Reserved.Metodo GET Callback Datos almacenados en curHTTP. Insert Class Code Here Slide 55 .data Loclizar valores con: HTTPGetArg() HTTPG tA () HTTPGetROMArg() Procesa valores de entrada Performa las acciones necesarias Retorna: HTTP_IO_DONE sobre la finalización HTTP_IO_WAITING al ser llamado otra vez © 2008 Microchip Technology Incorporated.

All Rights Reserved. Insert Class Code Here Slide 56 .Demo 4: Control via GET Metas: Entienda la forma web Analice la entrada para controlar LED Bonus: Pre-selección corriente Pre selección Forma en estado ON © 2008 Microchip Technology Incorporated.

Control de internet avanzado Necesario para actualizar productos y precios Requiere mas datos: use el metodo POST Disponible como futuro estudio © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 57 .

All Rights Reserved. Insert Class Code Here Slide 58 .Revisión: Edificando con HTTP2 Variables dinámicas Generan páginas dinámicas Inserta texto o codigo mostrable Control de Internet via GET Mas facil Limitado a 100 bytes Control Avanzado via POST Sin límites de longitud Procesamiento mas complejo © 2008 Microchip Technology Incorporated.

All Rights Reserved.Demo 5: Sistemas de seguridad Multiples Soluciones en la Capa de Aplicación Sistema de seguridad usando consola Placas Explorer 16 y PICtail™ Plus © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 59 .

Pautas para el diseño del Hardware: Componentes externos Cristal de 25MHz 50ppm pp Jack RJ45 Módulo T Mód l Transformador Ethernet f d Eth t Componentes Pasivos ~11 Resistores ~10 Capacitores 1 Cuenta de Ferrite Fuente de Alimentación 3.3V 200mA Dirección de MAC única © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 60 .

Insert Class Code Here Slide 61 . All Rights Reserved.netTM 2 Circuito © 2008 Microchip Technology Incorporated.PICDEM.

Insert Class Code Here Slide 62 . All Rights Reserved.Circuito idealizado Isolation Transformer Termination Common-Mode Choke Transmitter Receiver © 2008 Microchip Technology Incorporated.

Insert Class Code Here Slide 63 . All Rights Reserved.Consideraciones de diseño Señal Diferencial Cables y routing typicamente 100Ω Lineas de Transmission e Integridad de Señal DVT/Interoperabilidad Regulada R l d Terminación apropiada Lineas de transmisión terminadas fuente de corriente para transmitir por par La opción Magnética es dependiente de PHY © 2008 Microchip Technology Incorporated.

Magneticos g Magnéticos integrados son sus Amigos Pequeño footprint Secundario Blindado (conexiones extaernas) ( ) Licencia HIPOT para los expertos Tested & Recomendaciones: Bel Stewart: 08B0-1X1T-36-F P l Engineering: JP011821UNL i Pulse E i Porque? Emparejada a la impedancia del PHY Aislación! © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 64 .

All Rights Reserved. Insert Class Code Here Slide 65 .Routeo 100Ω Diferencial ~65Ω con referencia al plano de referencia Desviación desde 100Ω fuerza el modo común Cada elemento del par debe ser de la misma longitud l it d Rutear como un par. no como dos cables Evite rutear cerca del borde / otras señales Acoplamiento Cambios de impedancia © 2008 Microchip Technology Incorporated.

el nodo |V+|=|V-|. Insert Class Code Here Slide 66 . Estos circuitos (o variantes) son usualmente usados para terminar lineas de transmisión Ethernet. All Rights Reserved.t… but need a bit of help p y to keep them that way. con lo caul el medio es una masa eficiente Para AC.Terminación en modo Diferencial/Común V+ ½Rt V+ ½Rt V+ ½Rt Zo ½Rt VRt es el equivalente a la combinación de 2 resistores en serie con un valor de ½ Rt Zo V- Vm ½Rt Zo V- Vm ½Rt Si |V | |V |. Vm es siempre 0V. © 2008 Microchip Technology Incorporated. Fuentes and GND Los voltajes son equiv.

Insert Class Code Here Slide 67 .Ethernet Termination Each pair must be terminated p Traces beyond are open-ended stubs Two resistors per pair (typical) Keep placement symmetrical Terminations may also provide current source for transmit pair Follow manufacturer’s suggestions © 2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here Slide 68 . All Rights Reserved.Revisión: Guía de Diseño de Hardware Las líneas de Transmisión Ethernet son pares No trate de interconectar Mantener la impedancia correcta Terminar los pares apropiadamente Sepa adónde esta fluyendo la corriente Siga las recomendaciones para seleccionar el componente © 2008 Microchip Technology Incorporated.

Wrapping Up .

Insert Class Code Here Slide 70 .Revisión Curso acelerado en Redes El Stack TCP/IP de Microchip Planificación para Aplicaciones Pl ifi ió A li i Implementando Aplicaciones Web p p Edificando con HTTP2 G i de Diseño de Hardware Guia d Di ñ d H d © 2008 Microchip Technology Incorporated. All Rights Reserved.

Bridge.Que es lo próximo p 10/100 Ethernet SSL Cliente d S Cli t and Servidor id Hardware de Aceleración Other Características del Stack E-mail UART Bridge SNMP E-mail. All Rights Reserved. BSD Stack Stack epecial PIC32 El Stack de Microchip tendra envoltura p © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 71 .

microchip.com p pp p © 2008 Microchip Technology Incorporated.microchip. All Rights Reserved. Insert Class Code Here Slide 72 .com Consultas directas http://support.Buscando AYUDA TCP/IP Stack API Sobre su Windows Menú de Inicio Notas de Aplicación AN833 (Original Microchip TCP/IP Stack) AN1120 (Ethernet Theory of Operation) Microchip Forums http://forum.

All Rights Reserved.com/c18.com/tcpip MPLAB® IDE http://www.microchip.wireshark.microchip.microchip. Insert Class Code Here Slide 73 .com/mplab MPLAB C18 / C30 / C32 compiler http://www.com p Wireshark Packet Sniffer http://www.org http://www wireshark org © 2008 Microchip Technology Incorporated. /c30.Herramientas Stack TCP/IP de Microchip http://www.crimsoneditor. /c32 Crimson Editor http://www.

Muchas Gracias Traducido por Andrés Raúl Bruno Saravia .

All Rights Reserved. Insert Class Code Here Slide 75 .Apendice p PCB técnicas de Layout y © 2008 Microchip Technology Incorporated.

Insert Class Code Here Slide 76 . previene reflecciones RUIDO: Previene el interno o por radiación Común Ruido: Previene el interno o por radiación Sepa adónde está fluyendo! Siempre una trayectoria de vuelta Lineas diferenciales: Determine exáctamente por donde fluirá la mayoría de la corriente © 2008 Microchip Technology Incorporated. All Rights Reserved.Sepa su corriente p Diferencial Señal: Terminación.

Flujo de la corriente en modo simple LOAD D © 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 77 .

Flujo de la corriente diferencial j © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 78 . All Rights Reserved.

Impedancia p Geometría: Calcualdoras Online Edge coupled differential Materiales: FR4 y Cobre FR4 constante dieléctrica cerca de 4. All Rights Reserved.3mil de grosor masca de soldadura / la pantalla de masa trenzada tiene poco impact Vias limitadas: ella afectan la impedancia Definition Microstrip: outer layer traces routed above a reference plane Stripline: inner layer traces routed between reference planes © 2008 Microchip Technology Incorporated.7 εr 1oz Cobre = 34μm = 1. Insert Class Code Here Slide 79 .

48e (−0. All Rights Reserved.5Ω = 7.98 H ⎞ Z0 = ⋅ ln⎜ ⎟ ε r + 1.au/Diff_Calc/diff_index. Z diff = 2 Z 0 ⋅ 1 − 0.8W + T ⎠ W = trace width T = trace thickness H = distance to reference plane D = trace edge to edge spacing εr = dielectric constant © 2008 Microchip Technology Incorporated.7 (FR4) ( ) Insert Class Code Here Slide 80 .htm = 10 mils = 1.3 mils (1oz Cu) = 10 mils Zo = 65.icd.4Ω = 4.5 mils Zdiff = 100.41 ⎝ 0.Línea de transmisión Diferencial Microstrip W D W T Dielectric Plane (width >> 2W+D) H 87 ⎛ 5.com.96 D / H ) http://www.

Evite rutas en ángulo recto g Impedancia Discuntinuada © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 81 . All Rights Reserved.

All Rights Reserved. Rt= Zo Modo Común Zo Rt © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 82 .Terminación Modo Diferencial Zo Rt In a properly terminated transmission line.

Insert Class Code Here Slide 83 .Demo 6 Conexión Serie al Puente Ethernet Esperar para conectar Forwards: Incoming Ethernet data to serial port Incoming serial data to remote node © 2008 Microchip Technology Incorporated. All Rights Reserved.

All Rights Reserved.Demo 6 Ethernet TCP Server TCP Client © 2008 Microchip Technology Incorporated. Insert Class Code Here Slide 84 .