Ethernet kort mrd PIC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Alex
Inlägg: 51
Blev medlem: 3 november 2003, 23:29:59
Ort: Stockholm

Ethernet kort mrd PIC

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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 ?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg 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.
Alex
Inlägg: 51
Blev medlem: 3 november 2003, 23:29:59
Ort: Stockholm

Inlägg 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
rehnmaak
Inlägg: 2204
Blev medlem: 13 december 2005, 01:43:41

Inlägg 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.
Användarvisningsbild
lgrfbs
Inlägg: 7306
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Har en:
http://tuxgraphics.org/electronics/2006 ... rver.shtml
som jag köpte här på forumet.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg 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!
Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

I Vilken tråd framkom det?
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Johan.o
EF Sponsor
Inlägg: 2387
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg 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?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg 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 ;)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46931
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg 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.
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Inlägg 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)...
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46931
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Inlägg 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.
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Inlägg 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...
Skriv svar