Sunteți pe pagina 1din 84

Conectividad con Microchip II Ethernet ARG014 - DVD

Conectividad con Microchip II


Ethernet

Clas
TM

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

mc
mc electronics ®
Programa
certificado por
Microchip
Technology Inc.
Objectivos
j
Despues
p de esta sesión Usted debe poder…
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
p del Ethernet
Topologías Ethernet Básicas
IP y MAC Addresses
Add
Hardware de Microchipp
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
Opciones
p de Redes

1394 Fire Wire


1394-Fire
Ethernet
WiFi (b/g)

USB 2
2.0
0

CAN

Serial Port Parallel Port

500 Kb/s 1 Mb/s 1.5 Mb/s 12 Mb/s 100 Mb/s 480 Mb/s 1 Gb
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 5
Que es Ethernet?
Tecnología
g de Banda ancha en el enlace
de una RED
1Mbps a 10Gbps+
Estandarizada como IEEE 802.3
Muchas revisiones para el cableado y
señalización
Basado en Frame
Mejor esf
esfuerzo
er o

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 6
Porque
q Ethernet?
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
q Ethernet?
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
Topología
p g Ethernet Básica
Hub
Repite todo el tráfico
Obsoletos en general
g
Switch
Trafico directo al
destinatario
Comun “in-room”
in room
Router
Rutea
R t ell ttráfico
áfi
Actúa como gateway
Ot
Otras funcionalidades
f i lid d
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 9
Topología
p g Básica Ethernet
“Empezando
p con las Topologías”
p g
Mas parecido a un arbol
Routers (sobre la raiz) serve como gateways
para el resto del mundo
E it otras
Exiten t configuraciones
fi i
Token ring,
g multi-drop,
p etc
Frecuentemente obsoleto

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 10
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, 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 p
protocolo de Internet (IP)
( )
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 dirección 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 dirección IP
DNS para direcciones globales
NBNS para di i
direcciones l b l
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. 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 Producción
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 aceleración de encriptación 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 KB M
64-128 Memoriai d
de
Programa Flash
1k retenciones
20 años retención
Auto escritura
64 80 & 100 Pins
64,
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 17
IIntegrado
t d en un,
Simple
p Chip p Microcontrolador

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

Eth
Ethernet
t PICt
PICtail
il Pl
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
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. All Rights Reserved. Insert Class Code Here Slide 20
Revisión:
Cuso acelerado en REDES
Topología
p g Básica Ethernet
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
p Stack TCP/IP
Sobre el Stack
El modelo de capas del TCP/IP
L capas de
Las d un vistazo
i t
Seleccionando una aplicación
p

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

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 23
Protocolo del TCP/IP de Microchop’s

DHCP SNMP HTTP2 SMTP TFTP Application Layer

UDP TCP Transport Layer

ICMP
Internet Layer
IP

ARP Network Access Layer

Ethernet Ph i l L
Physical 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,
C18 C30
C30, C32
C32, HI
HI-TECH
TECH PICC-18
PICC 18
RTOS Independientes
Diseño Modular
Compile solo lo que usted necesita
High performance
Completo TCP estado de la maquina
Soporte
p para
p conexiones múltiples
p

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 25
El Modelo de Capas
p TCP/IP
Protocolo de Comunicaciones
Capas
Cada
C d una maneja j una tarea
t específica
í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
p TCP/IP

SNMP

elnet
NBNS

DHCP

SMTP
SNTP

HTTP
DNS

FTP
Application

F
D

Te

H
S
N

S
UDP ICMP TCP T
Transport
t

IP ARP Addressing

Ethernet MAC (Silicon) Physical

© 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
y/o UDP
Apenas envíe y recibelos datos

UDP ICMP TCP T


Transporte
t

IP ARP Direccionamiento

Ethernet MAC (Silicon) Físico

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 28
Un vistazo a las capas
p

SNMP

elnet
NBNS

DHCP

SMTP
SNTP

HTTP
DNS

FTP
Aplicación

F
D

Te

H
S
N

S
Capa
p de Aplicación
p
personaliza aplicaciones empleando estas capas
Petición y transmisión 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
NetBIOS Nombre del servicio
NBNS
Nombre del Host Local
Tiempo del Protocolo en una Red Simple
SNTP
Determina los tiempos absolutos
Nombre Dominio del Servicio
DNS
Nombre de reolución del Global host
DHCP Dynamic Host Configuración del Protocolo
IP Automático y configuración de RED
SNMP Manejador de Protocolo para RED Simple
Ligero monitoreo y control
Telnet Telnet
Interface bajo linea de comandos
SMTP Protocolo de Transferencia de Mail Simple
Envia mensajes e-mail
HTTP P t
Protocolol de
d Transferencia
T f i Hyper-Text
H T t
Servidor de WEB y procesa web desde una entrada
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 30
Módulos del Stack TCP/IP
Serving Web Pages – Status & Control

Free Sending Emails

HTTP SMTP DHCP DNS


Application
(3.7K bytes) (3.8K bytes) (1.9K bytes) (1.5K bytes)

TCP UDP
Transport
(11.5K bytes) (2K bytes)

Internet & Network


Access IP (874 bytes), ARP (896 bytes)

Physical Ethernet – ENC28J60 (3.8K bytes)

© 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
g Cooperativo
p

StackTask() HTTPServer()

UserApp()

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 33
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. All Rights Reserved. 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
Implementando
p Aplicaciones
p WEB
Cuenta de Dos Transportes
p
APIs Comun para TCP
Edifi
Edificando
d con HTTP2
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 36
La capa
p de Aplicación
p

SNMP

elnet
NBNS

DHCP

SMTP
SNTP

HTTP
DNS

FTP
Aplicacion

F
D

Te

H
S
N

S
UDP ICMP TCP T
Transporte
t

IP ARP Direccionamiento

Ethernet MAC (Silicon) Física

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 37
Elija
j a partir
p entre dos Transportes
p

UDP

Rápida, 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, data)
TCPPut(hTCP
TCPPutArray(hTCP, data, len)
TCPPutROMArray(hTCP, data, len)
TCPP tSt i (hTCP data)
TCPPutString(hTCP, d t )
TCPPutROMString(hTCP,
g data)
Input: dato de entrada para escribir al zócalo
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,
C G (h C d
data))
TCPGetArray(hTCP,
y , data,
, len)

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
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
Descripción
p del HTTP2
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. All Rights Reserved. Insert Class Code Here Slide 43
Descripción
p de HTTP2
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

HTTPP i t h
HTTPPrint.h
Personaliza el indice del Archivo: Generado
automáticamente
t áti t
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 44
Descripción
p del HTTP2

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 45
Variables dinámicas

Combina
C bi ell sistema
i t de
d data
d t dentro
d t de d
paginas web
Presenta paginas completas al browser
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 46
Variables Dinámicas
Indicadas en HTML by
y nombres entre ~~
Invoca una función callback
Implementada en CustomHTTPApp.c
C t HTTPA
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


programa Llammada por las necesidades del stack.
de un 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
C t l una b
Controlar barra grafica
fi en display
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
p en forma Web
Diseño 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 alfanuméricos 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 ...>
Añadir datos al URL
Longitud Limitada a ~100 bytes
Facilidad para procesar

POST method=“post”
<form method= post ...>
Datos enviados como parte de la petición
La longitud
longit d es ilimitada
Mayor dificultad para procesar

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 52
El metodo GET
Añadir datos al URL
/form.htm?lights=on&brightness=50
Facilidad para procesar
Todas las entradas en curHTTP.data
Decodifica Automáticamente

Li it d all b
Limitado ff di
buffer ibl
disponible
Entrada max ~100 bytes
Dirijido en HTTPExecuteGet()

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 53
El metodo GET
GET /form.htm?lights=on&brightness=50
g g HTTP/1.1
Host: 192.168.1.100
...

curHTTP.data
li ht \0 \0b i ht
lights\0on\0brightness\050\0\0
\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 finalización
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-selección
Pre selección corriente
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
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. Insert Class Code Here Slide 58
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. All Rights Reserved. Insert Class Code Here Slide 59
Pautas para el diseño del Hardware:
Componentes externos
Cristal de 25MHz 50ppm
pp
Jack RJ45
Mód l Transformador
Módulo T f d Ethernet
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
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 diseño
Señal Diferencial
Cables y routing typicamente 100Ω
Lineas de Transmission e Integridad de Señal
DVT/Interoperabilidad
R
Regulada
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. All Rights Reserved. Insert Class Code Here Slide 63
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:
Pulse E i i JP011821UNL
Porque?
Emparejada a la impedancia del PHY
Aislación!

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 64
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
l
longitud
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. All Rights Reserved. Insert Class Code Here Slide 65
Terminación en modo
Diferencial/Común

V+ V+ V+
½Rt ½Rt ½Rt
Zo Zo Vm Zo Vm
½Rt ½Rt ½Rt

V- V- V-

Rt es el equivalente a Si |V
|V+|=|V-|,
| |V |, el nodo Para AC, Fuentes and GND
la combinación de Vm es siempre 0V, Los voltajes son equiv.t…
2 resistores en serie con lo caul el medio but need a bit of help
con un valor de ½ Rt es una masa eficiente p them that way.
to keep y

Estos circuitos (o variantes) son usualmente usados


para terminar lineas de transmisión Ethernet.

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 66
Ethernet Termination
Each p
pair must be terminated
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 67
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. All Rights Reserved. Insert Class Code Here Slide 68
Wrapping Up
Revisión
Curso acelerado en Redes
El Stack TCP/IP de Microchip
Pl ifi
Planificación
ió para Aplicaciones
A li i
Implementando
p Aplicaciones
p Web
Edificando con HTTP2
G i de
Guia d Diseño
Di ñ ded Hardware
H d

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

© 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 Aplicación
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 Andrés Raúl Bruno Saravia
Apendice
p
PCB técnicas de Layout
y

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 75
Sepa
p su corriente
Diferencial
Señal: Terminación, 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. 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
j de la corriente diferencial

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 78
Impedancia
p
Geometría: Calcualdoras Online
Edge coupled differential
Materiales: FR4 y Cobre
FR4 constante dieléctrica cerca de 4.7 εr
1oz Cobre = 34μm = 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
Línea de transmisión
Diferencial Microstrip
W D W

Dielectric H

Plane (width >> 2W+D)

⎛ 5.98 H ⎞
Z0 =
87
⋅ ln⎜
ε r + 1.41 ⎝ 0.8W + T ⎠
⎟ (
Z diff = 2 Z 0 ⋅ 1 − 0.48e (−0.96 D / H ) )
W = trace width = 10 mils http://www.icd.com.au/Diff_Calc/diff_index.htm

T = trace thickness = 1.3 mils (1oz Cu)


H = distance to reference plane = 10 mils
= 7.5 mils Zo = 65.5Ω
D = trace edge to edge spacing
εr = dielectric constant = 4.7 (FR4) Zdiff = 100.4Ω
© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 80
Evite rutas en ángulo
g recto

Impedancia
Discuntinuada

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 81
Terminación

Modo Diferencial

Zo Rt

In a properly terminated
transmission line, Rt= Zo
Modo Común

Zo Rt

© 2008 Microchip Technology Incorporated. All Rights Reserved. Insert Class Code Here Slide 82
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. 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

S-ar putea să vă placă și