Você está na página 1de 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 sesin Usted debe poder p p Describir los fundamentos del Ethernet y el modelo de stack TCP/IP Integrar una aplicacin existente en un Stack TCP/IP de Microchips Agregar comandos y control de internet a la nueva aplicacin integrada

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 2

Agenda g
Introduccin al Networking
Demo 1 Acceso a Internet Embebido

The Stack TCP/IP de Microchip


Demo 2 Diseo de una pgina web

Implementando Aplicaciones Web


Edificando con HTTP2
Demo 3 Monitoreando el estado del Internet

Transfiriendo con el Mtodo Get


Demo 4 Control sobre internet

Directivas para el Diseo del Hardware


2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 3

Introduccin a las Redes


Popularidad del Ethernet p Topologas Ethernet Bsicas IP y MAC Addresses Add Hardware de Microchip p Herramientas de desarrollo Lab 1: Ensamblando la Red Introduccin a nuestro proyecto
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 4

Opciones de Redes p

1394-Fire 1394 Fire Wire Ethernet WiFi (b/g)

USB 2 0 2.0 CAN Serial Port 500 Kb/s 1 Mb/s Parallel Port 1.5 Mb/s 12 Mb/s 100 Mb/s 480 Mb/s 1 Gb
Slide 5

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Que es Ethernet?
Tecnologa de Banda ancha en el enlace g de una RED
1Mbps a 10Gbps+

Estandarizada como IEEE 802.3


Muchas revisiones para el cableado y sealizacin

Basado en Frame Mejor esf er o esfuerzo

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 6

Porque Ethernet? q
Difundido extensamente
Oficinas, Casas, 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. All Rights Reserved.

Insert Class Code Here

Slide 7

Porque Ethernet? q
Escalable
Las partes son baratas Configuracin Automtica 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

Topologa Ethernet Bsica p g


Hub
Repite todo el trfico Obsoletos en general g

Switch
Trafico directo al destinatario Comun in-room in room

Router
Rutea l trfico R t el t fi Acta como gateway Otras funcionalidades Ot f i lid d
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 9

Topologa Bsica Ethernet p g


Empezando con las Topologas 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, multi-drop, etc g p Frecuentemente obsoleto

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 10

IP y Direccines de MAC
Direcciones de MAC
Asociadas con el hardware Seis bytes: 00:04:A3:00:12:34 Specificado para Redes IEEE 802.
Ethernet, WiFi, 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. All Rights Reserved.

Insert Class Code Here

Slide 11

IP y Direcciones de MAC
Direcciones del protocolo de Internet (IP) p ( )
Asignada por software Cuatro bytes separados por puntos: 192.168.1.100
Extendiendo a 48 bits con IPV6

Algunas direcciones son de la LAN


192.168.*, 10.*, 169.254.*, and 172.16.* detras del firewall y/o router

El resto son globalmente accesibles


una o muchas usando NAT Puede enviar desde el puerto a la direccin local
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 12

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 direccin IP


DNS para direcciones globales NBNS para di i l b l direcciones globales

Resuelve la direccin IP a la MAC


Usa Protocolo de Resolucin de Direcciones (ARP) Router o gateway pueden responder

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 13

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, PIC24F 16bit, y PIC32 32bit

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 14

Controladores Ethernet de Microchip


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

Controlador Ethernet basado en SPI

MCU

Ethernet Controller

Connector

SPI

TX + TX RX + RX -

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 16

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 aos retencin Auto escritura 64, 64 80 & 100 Pins
Slide 17

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Integrado en un, I t d Simple Chip Microcontrolador p p


MCU y Controlador Ethernet Conector

TX + TX RX + RX -

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 18

Herramientas de desarrollo
PICDEMTM.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. All Rights Reserved.

Insert Class Code Here

Slide 19

Demo 1: Conectividad Ethernet Basica Metas:


Configure una Placa de desarrollo
Direccin de MAC nombre del Host Local

Compile y cargue el Stack TCP/IP Upload demo de la pagina web Test y confirmacin de la conectividad

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 20

Revisin: Cuso acelerado en REDES Topologa Bsica Ethernet p g


Hubs, Routers, Switches

IP y Direcciones de MAC Microchip Hardware


Soporte y partes integradas

Herramientas de desarrollo
PICDEM.netTM 2 Ethernet PICtailTM Plus

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 21

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 aplicacin p

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 22

Acerca del Stack


Cdigo fuente proporcionado g p p
Ningn contrato de licencias Use MCU PIC o dsPIC DSC de Microchip DSC, Descargas de : www.microchip.com/tcpip

Habitacin de Archivos
Cdigos fuentes en C C utilidades para P Proyectos Pro ectos ejemplos

Soporte Tcnico Standard de Microchip


2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 23

Protocolo del TCP/IP de Microchops


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. All Rights Reserved.

Insert Class Code Here

Slide 24

Acerca del Stack


Plataforma cruzada
Suporte PIC18, PIC24, dsPIC, PIC32 MPLAB C18 C30 C32 HI TECH PICC-18 C18, C30, C32, HI-TECH PICC 18

RTOS Independientes Diseo Modular


Compile solo lo que usted necesita

High performance
Completo TCP estado de la maquina Soporte para conexiones mltiples p p p
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 25

El Modelo de Capas TCP/IP p


Protocolo de Comunicaciones Capas
Cada C d una maneja una tarea especfica 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

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 27

Un vistazo a las capas p


Capas fundamentales
Manejo de la funcionalidad por el stack Interactivo solo con TCP y/o UDP y Apenas enve y recibelos datos

UDP

ICMP IP

TCP ARP

Transporte T t Direccionamiento Fsico

Ethernet MAC (Silicon)

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 28

Un vistazo a las capas p


SNMP Te elnet N NBNS D DHCP S SMTP S SNTP H HTTP

D DNS

F FTP

Aplicacin

Capa de Aplicacin p p
personaliza aplicaciones empleando estas capas Peticin y transmisin de datos Responde a las peticiones entrantes

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 29

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 reolucin del Global host Dynamic Host Configuracin del Protocolo IP Automtico y configuracin 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.

Mdulos del Stack TCP/IP


Serving Web Pages Status & Control

Free

Sending Emails

Application

HTTP (3.7K bytes)

SMTP (3.8K bytes)

DHCP (1.9K bytes)

DNS (1.5K bytes) UDP (2K bytes)

Transport

TCP (11.5K bytes)

Internet & Network Access

IP (874 bytes), ARP (896 bytes) Ethernet ENC28J60 (3.8K bytes)

Physical

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 31

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 32

Multitasking Cooperativo g p

StackTask()

HTTPServer()

UserApp()

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 33

Revisin: El Stack TCP/IP de Microchop


Microchips Stack
Provee el cdigo Fuente sin licencias Multi-task cooperativo con o sin RTOS

El Modelo de capas TCP/IP


funcionalidad comn abstracta Seleccin en una aplicacin HTTP web server

HTML Bsico
Lenguaje Markup Formato Bsico de la etiqueta

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 34

Demo 2 Internet Radio


Streams MP3 para SHOUTcast servers Usa PIC18F67J60 Nmero de parte DVxxxxx

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 35

Implementando Aplicaciones WEB p p


Cuenta de Dos Transportes p APIs Comun para TCP Edificando con HTTP2 Edifi d
Descripcin del HTTP2 Variables Dinmicas Control de Internet via GET Control de Internet via POST

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 36

La capa de Aplicacin 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 Fsica

Ethernet MAC (Silicon)

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 37

Elija a partir entre dos Transportes j p p

UDP

Rpida, No confiable,Transferencia basada en Datagrama

TCP

Lenta, Confiable, Transferencia basada en Stream

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 38

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. All Rights Reserved.

Insert Class Code Here

Slide 39

APIs Comunes del TCP


Syntax

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

APIs Comunes del TCP


Syntax

TCPGet(hTCP, d C G (h C data) ) TCPGetArray(hTCP, data, len) y , , Input: puntero para almacenar datos entrantes Retorna: numero de bytes leidos

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 41

Edificando con HTTP2


Descripcin del HTTP2 Variables Dinmicas
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

Descripcin del HTTP2 p


Web Server HTTP Standard
Multiples conecciones Servicios para cualquier tipo de archivo

Caractersticas adicionales
Contenido Dinmico Formato de entrada Autenticacin Cookies Caching y Compresin GZIP
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 43

Descripcin de HTTP2 p
Archivos del sistema MPFS2
Flash Interna o EEPROM externa PC Utilidades estructuran Archivos imagen g Analiza HTML y prepara proyectos

CustomHTTPApp.c
Personaliza aplicaciones WEB

HTTPPrint.h HTTPP i t h
Personaliza el indice del Archivo: Generado automticamente t ti t
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 44

Descripcin del HTTP2 p

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 45

Variables dinmicas

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. All Rights Reserved. Insert Class Code Here Slide 46

Variables Dinmicas
Indicadas en HTML by nombres entre ~~ y Invoca una funcin callback
Implementada en C t HTTPA CustomHTTPApp.c

Al Crear una variable llamada foo:


Inserte ~foo~ en su pgina web Implementa HTTPPrint foo() HTTPPrint_foo()
Definition

Funcin Callback: Una funcin 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 Dinmicas
Parmetros Soportados p
~myVector(3)~ , ~myArray(7,25)~ HTTPPrint_myVector(WORD) HTTPPrint myVector(WORD) HTTPPrint_myArray(WORD, WORD)

Guaranta 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 esttico con variables dinmicas Dissplay la informacin 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

Componentes en forma Web p


Diseo en HTML
Contenido dentro de etiquetas <form>

Consiste de uno o mas campos


Denotada por etiquetas <input name=...>

Sentenciado como un par nombre/valor


lights=on&brightness=50 Caracteres no alfanumricos son codificados en hexadecimal
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 51

Metodos de la forma Web


GET
<form method=get ...> g Aadir datos al URL Longitud Limitada a ~100 bytes Facilidad para procesar <form method=post ...> method= post Datos enviados como parte de la peticin La longitud es ilimitada longit d Mayor dificultad para procesar
Insert Class Code Here Slide 52

POST

2008 Microchip Technology Incorporated. All Rights Reserved.

El metodo GET
Aadir datos al URL
/form.htm?lights=on&brightness=50

Facilidad para procesar


Todas las entradas en curHTTP.data Decodifica Automticamente

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. All Rights Reserved.

El metodo GET
GET /form.htm?lights=on&brightness=50 HTTP/1.1 g g Host: 192.168.1.100 ...

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. All Rights Reserved. Insert Class Code Here Slide 54

Metodo GET Callback


Datos almacenados en curHTTP.data Loclizar valores con:
HTTPGetArg() HTTPG tA () HTTPGetROMArg()

Procesa valores de entrada Performa las acciones necesarias Retorna:


HTTP_IO_DONE sobre la finalizacin HTTP_IO_WAITING al ser llamado otra vez
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 55

Demo 4: Control via GET


Metas:
Entienda la forma web Analice la entrada para controlar LED

Bonus:
Pre-seleccin corriente Pre seleccin Forma en estado ON

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 56

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

Revisin: Edificando con HTTP2 Variables dinmicas


Generan pginas dinmicas Inserta texto o codigo mostrable

Control de Internet via GET


Mas facil Limitado a 100 bytes

Control Avanzado via POST


Sin lmites de longitud Procesamiento mas complejo
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 58

Demo 5: Sistemas de seguridad


Multiples Soluciones en la Capa de Aplicacin Sistema de seguridad usando consola Placas Explorer 16 y PICtail Plus

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 59

Pautas para el diseo del Hardware: Componentes externos Cristal de 25MHz 50ppm pp Jack RJ45
Mdulo T Md l Transformador Ethernet f d Eth t

Componentes Pasivos
~11 Resistores ~10 Capacitores 1 Cuenta de Ferrite

Fuente de Alimentacin 3.3V 200mA Direccin de MAC nica


2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 60

PICDEM.netTM 2 Circuito

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 61

Circuito idealizado
Isolation Transformer Termination Common-Mode Choke

Transmitter

Receiver

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 62

Consideraciones de diseo
Seal Diferencial Cables y routing typicamente 100 Lineas de Transmission e Integridad de Seal DVT/Interoperabilidad Regulada R l d Terminacin apropiada Lineas de transmisin terminadas fuente de corriente para transmitir por par La opcin Magntica es dependiente de PHY

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 63

Magneticos g
Magnticos integrados son sus Amigos
Pequeo 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 Aislacin!
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 64

Routeo
100 Diferencial
~65 con referencia al plano de referencia Desviacin desde 100 fuerza el modo comn 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 seales


Acoplamiento Cambios de impedancia
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 65

Terminacin en modo Diferencial/Comn


V+ Rt V+ Rt V+ Rt

Zo
Rt VRt es el equivalente a la combinacin de 2 resistores en serie con un valor de Rt

Zo
V-

Vm Rt

Zo
V-

Vm Rt

Si |V | |V |, el nodo |V+|=|V-|, Vm es siempre 0V, con lo caul el medio es una masa eficiente

Para AC, Fuentes and GND Los voltajes son equiv.t but need a bit of help p y to keep them that way.

Estos circuitos (o variantes) son usualmente usados para terminar lineas de transmisin Ethernet.
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 66

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 manufacturers suggestions

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 67

Revisin: Gua de Diseo de Hardware Las lneas de Transmisin Ethernet son pares
No trate de interconectar

Mantener la impedancia correcta Terminar los pares apropiadamente Sepa adnde esta fluyendo la corriente Siga las recomendaciones para seleccionar el componente

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 68

Wrapping Up

Revisin
Curso acelerado en Redes El Stack TCP/IP de Microchip Planificacin para Aplicaciones Pl ifi i A li i Implementando Aplicaciones Web p p
Edificando con HTTP2

G i de Diseo de Hardware Guia d Di d H d

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 70

Que es lo prximo p
10/100 Ethernet SSL
Cliente d S Cli t and Servidor id Hardware de Aceleracin

Other Caractersticas del Stack


E-mail UART Bridge SNMP E-mail, Bridge,

BSD Stack
Stack epecial PIC32 El Stack de Microchip tendra envoltura p
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 71

Buscando AYUDA
TCP/IP Stack API
Sobre su Windows Men de Inicio

Notas de Aplicacin
AN833 (Original Microchip TCP/IP Stack) AN1120 (Ethernet Theory of Operation)

Microchip Forums
http://forum.microchip.com

Consultas directas
http://support.microchip.com p pp p
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 72

Herramientas
Stack TCP/IP de Microchip
http://www.microchip.com/tcpip

MPLAB IDE
http://www.microchip.com/mplab

MPLAB C18 / C30 / C32 compiler


http://www.microchip.com/c18, /c30, /c32

Crimson Editor
http://www.crimsoneditor.com p

Wireshark Packet Sniffer


http://www.wireshark.org http://www wireshark org
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 73

Muchas Gracias
Traducido por Andrs Ral Bruno Saravia

Apendice p
PCB tcnicas de Layout y

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 75

Sepa su corriente p
Diferencial
Seal: Terminacin, previene reflecciones RUIDO: Previene el interno o por radiacin

Comn
Ruido: Previene el interno o por radiacin

Sepa adnde est fluyendo!


Siempre una trayectoria de vuelta Lineas diferenciales: Determine exctamente por donde fluir la mayora de la corriente
2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 76

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. All Rights Reserved.

Insert Class Code Here

Slide 78

Impedancia p
Geometra: Calcualdoras Online
Edge coupled differential

Materiales: FR4 y Cobre


FR4 constante dielctrica cerca de 4.7 r 1oz Cobre = 34m = 1.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. All Rights Reserved. Insert Class Code Here Slide 79

Lnea de transmisin Diferencial Microstrip


W D W T Dielectric Plane (width >> 2W+D) H

87 5.98 H Z0 = ln r + 1.41 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. All Rights Reserved.

Z diff = 2 Z 0 1 0.48e (0.96 D / H )


http://www.icd.com.au/Diff_Calc/diff_index.htm = 10 mils = 1.3 mils (1oz Cu) = 10 mils Zo = 65.5 = 7.5 mils Zdiff = 100.4 = 4.7 (FR4)

Insert Class Code Here

Slide 80

Evite rutas en ngulo recto g


Impedancia Discuntinuada

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 81

Terminacin
Modo Diferencial
Zo Rt
In a properly terminated transmission line, Rt= Zo

Modo Comn
Zo Rt

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 82

Demo 6
Conexin 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.

Insert Class Code Here

Slide 83

Demo 6

Ethernet

TCP Server

TCP Client

2008 Microchip Technology Incorporated. All Rights Reserved.

Insert Class Code Here

Slide 84

Você também pode gostar