Sida 1 av 3

Ethernet kort mrd PIC

Postat: 13 december 2008, 22:11:20
av Alex
Hej,

Jag har några kort med en inbyggd PIC och en 24LC512 minne.
ukontrollen skriver in mätvärden till minnet via en I2C buss.

Jag vill kunna placera korten i olika rum och med hjälp av en dator och ett lokalt LAN kunna läsa/ändra inläst värde i minnen.

Jag gjorde en sökning och hittade några PIC baserade webbservrar i olika prisklasser.

Kan en webbserver fixa det och vilken typ av modifiering behövs?

Finns det någon annan lösning?

Tacksam för all förslag
/Alex

Postat: 13 december 2008, 23:25:33
av sodjan
väldigt svårt att svara något vettigt innan du ger lite info om vad det
är för pryler du har ?
Ett kort med en "PIC" ? Det kan vara väldigt många olika saker det...
Har du redan ett "lokalt LAN" draget i rummen med lediga portar i hubar/switchar ?

Postat: 13 december 2008, 23:36:23
av blueint
Glöm webbserver. Tänk UDP och ethernet frames.
Kolla på Crystal Semiconductors CS-8900A chip. Inte I2C men väl 8-bit.

Postat: 14 december 2008, 01:33:48
av Alex
Hej igen,

Sodja: Kortet innehåller en 8-bitars PIC ukontroller och en tempsensor. Uppmätt temperatur skrivs till minnet via I2C buss-kommunikation. Lokalt LAN finns draget och är sammankopplade via en switch.
Det som behövs är ett kort som läser/skriver från/till minnet via en lokal dator kopplad till det lokala nätet.

Blueint: Helst en färdig lösning än att köpa delar.


Här är några länkar som jag hittade på nätet.

http://www.olimex.com/dev/pic-mini-web.html

http://www.sparkfun.com/commerce/produc ... ts_id=7829

http://shop.invector.se/product_info.ph ... f812afc53d

Postat: 14 december 2008, 02:15:55
av rehnmaak
Olimex-kortet borde kunna fungera tycker jag. Dock så borde du nog satsa på UDP som är ett mycket enklare protokoll än TCP. I princip så skickar man ett paket till ett visst IP-nr (och ethernetadress). Sedan kan man skicka tillbaka ett UDP-paket till avsändaren om man vill ha koll på att det kom fram.

Postat: 14 december 2008, 02:24:29
av lgrfbs
Har en:
http://tuxgraphics.org/electronics/2006 ... rver.shtml
som jag köpte här på forumet.

Postat: 14 december 2008, 12:03:01
av vfr
28J60:n är ju en trevlig krets i många avseenden, men tyvärr framkom det i en tidigare tråd att den har rätt allvarliga buggar. Finns den i en rättad variant så är den ju dock helt klart intressant!

Postat: 14 december 2008, 14:10:45
av Johan.o
I Vilken tråd framkom det?

Postat: 14 december 2008, 15:52:25
av vfr

Postat: 14 december 2008, 19:22:40
av Johan.o
Beror det på att Microchip är mer ärliga än andra tillverkare, eller att chipet är dåligt i jämförelse med andra?

Postat: 14 december 2008, 21:20:00
av blueint
Det finns ju som sagt CS 8900A (och en annan 8-bit ethernet) så 28J60 är förmodligen kass rakt av.
Kanske den duger för väldigt långsamma applikationer där det är acceptabelt att polla allting och transportera paket över i2c.

Verkar nästan bättre att implementera ethernet i en CPLD ;)

Postat: 15 december 2008, 10:00:57
av TomasL
Det är nog inte speciellt lätt att göra.
Dina befintliga kort måste modifieras, Du behöver nån form av com-port.
Vidare måste koden moddas så att den skickar data till comporten.
Därefter behöver du en annan PIC, till exempel med en TCP/IP stack och drivrutiner för vald ethernetkrets inprogrammerad, desutom måste denna PIC hämta data från en com-port.
Du hittar nog inga färdiga lösningar för detta, utan får nog skriva programvaran själv, samt fixa till det elektroniska.

Postat: 15 december 2008, 10:11:45
av limpan4all
Jag tycker att båda de föreslagna ethernetkretsarna suger (har använt båda och avråder).
Bättre alternativ Davicom DM9000 (har använt mot en MEGA128 i några konstruktioner) eller Micrel KSZ8851 (har inte använt men den verkar sakna de uppenbara buggar som 28J60 har).
Eller stoppa dit något riktigt LPC2368 (blir billigare på sista raden)...

Postat: 15 december 2008, 10:19:54
av TomasL
Enklast om du vill använda ethernet är utan tvekan realtek 8019, vilken är relativt enkel att interfaca.
Dock klarar den bara 10MBit/s.

Enklast är nog att stoppa in ett kort för dallas tvåtrådsgivare i datorn, och använda nått av de oanvända paren i nätverkskabel (vet dock inte hur det fungerar genom switchar) för tvåtrådsgivare.

Postat: 15 december 2008, 10:25:10
av limpan4all
Hoppa över Realtek 8019AS.
Davicom DM9000 är mycket snarlik och MYCKET bättre, har använt båda.
Bytte till stora kostnader ut 8019AS mot DM9000 i ren desperation när det började tappas för mycket paket mm, ett av de bättre besluten jag tagit...