NM7010B - Wiznet

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A fennlevő eszközök azonos SPI módon és sebességgel kommunikálnak?
Mondjuk necces ha valmelyik INT-et kér....
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Hozzászólás Szerző: dummy »

Egy időben mindig csak az egyik eszköz kell. Addig a többiek nem "dolgoznak". A sebesség nem számít, néhány bájtnyi forgalom zajlik ezekkel. Megszakítás nincs.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Most játszom a WIZ812MJ panellal.
HTTP szerver, Ping, UDP szerver és kliens már megy.
Az email küldés/fogadás (SMTP és POP3), HTTP kliens még függőben....

Elég kezesnek tűnik.
Ha lesz kis időm a Bascom beépített 7010-es függvényeihez hasonló kezelést hozok össze rá...
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Hozzászólás Szerző: dummy »

Honnan sikerült szerezned és mennyiért?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Mouser, Farnell, Soselectronic....
Szóval a nagyobb helyeken...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Dummy, kérdezted, hogy mennyi hely kell a WizNet kezeléshez:
36 byte plusz uzenethossz: SRAM.
Flashbol ~ 1.5K UDP vagy ~2k HTTP kezeléshez.
Avatar
dummy
Chipgyilok
Hozzászólások: 264
Csatlakozott: 2008. május 24. szombat, 6:00

Hozzászólás Szerző: dummy »

Létezik olyan, hogy a procival nem egy IP-re, hanem egy domain-re utalva küldjek adatokat? Ez a dinamikus IP kiosztás miatt jobb lenne.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Ez a DNS névfeloldás.

Ez egy külön protokoll, de leprogramozható.
Gyakorlatilag a menete:


1, kérdés: Mi a www.valami.hu IP-je? -> DNS szervernek (IP-je ismert)
2, válasz: az IP: x.y.z.q

3, Adatküldés a x.y.z.q címre
4, OK

:)
Avatar
zb83
Biztosítékgyilkos
Hozzászólások: 69
Csatlakozott: 2008. október 24. péntek, 6:00

Hozzászólás Szerző: zb83 »

Sziasztok,

Szeretnék én is hálózati kapcsolatot létesíteni AVR és PC között. Bascom-ot használok, és ha már megvettem, szeretném kihasználni a tcpip lib-et. A gondom csak az, hogy a w3100-as chipet már nem igazán lehet beszerezni és a gyártó sem javasolja új projectbe. Helyette találtam W5100-at, itthon is beszerezhető, már csak az a kérdés, hogy vajon működne-e a tcpip lib-bel. Írtam e-mailt a bascom support-nak is ez ügyben, de mire azok válaszolnak.....
Avatar
Higgins
Tranzisztorgyógyász
Hozzászólások: 169
Csatlakozott: 2006. február 23. csütörtök, 7:00

Hozzászólás Szerző: Higgins »

A W5100-as wiznet chip az már SPI kommunikációval bír, ha jól rémlik árulják komplett ethernet modulként is az összes sallanggal együtt, így azonnal beültethető egy AVR mellé!

Ha jól emlékszem WIZ811MJ a modul neve!Ajánlom látogasd meg Ben oldalát, ott lépésről lépésre végigvezet hogyan kell beállítanod a W5100-as chipet, hogy működjön!
Íme: http://members.home.nl/bzijlstra/softwa ... z810mj.htm

Remélem ez segíteni fog?!

Üdv: Higgins 8)
Avatar
zb83
Biztosítékgyilkos
Hozzászólások: 69
Csatlakozott: 2008. október 24. péntek, 6:00

Hozzászólás Szerző: zb83 »

Valóban tud SPI-t is, de nem SPI módban szeretném használni lassúsága miatt. A szoftvert illetően előbb szeretnék megbizonyosodni arról, hogy a tcpip lib nem támogatja ezt a chipet, addig nem szeretnék más megoldást keresni. Jobb lenne azzal használni.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A W3100-as chipes holmár már sehol sincs. A 7010-es modul is ennek megfelelően a holdban...

A W5100 ill az újabb 7100-asak vannak (Wiz812MJ ill társai). Natív TCP/IP kezelés nincs implementálva a TCP/IP-n keresztül.
DE: a Ben oldalon van fenn komplett alkalmazási sor hozzá (Weblap, Email küldés, Ping, UDP, Arp, NTP, SNTP).

SPI lassú??? Órajel/4-l hajthatod!
Az 20-as AVResetén 4 MHz! Ez adatfolyamban ~0,2...0,4 Mbyte/sec! Hát AVRrel feldolgozni ezt is szép teljesítmény....


De mire szeretnéd használni? Pl. az SPI miért kizáró ok?
Az I2C még lassabb (W3100-as módja).
A W5000-es chip (Wiz 810, Wiz811, Wiz812) 5V toleráns bemenettel bír....
Avatar
zb83
Biztosítékgyilkos
Hozzászólások: 69
Csatlakozott: 2008. október 24. péntek, 6:00

Hozzászólás Szerző: zb83 »

Bocsi, félreérthető voltam. Az SPI lassú a párhuzamos hozzáféréshez képest.
Egy RS485-ös hálózathoz szeretnék megvalósítani egy backup/átmeneti funkciót a helyi hálózaton, QoS-sel megtámogatva. Nincs szó nagy adatforgalomról, de fontos, hogy az a kevés adat, a lehetőségekhez képest a legkisebb késleltetéssel érjen célba. Ezért nem szeretném SPI-n kezelni a chip-et.

Ha más nem lesz, úgy fogom bedrótozni, hogy így is, úgy is használható legyen. Így majd lehet tesztelni a különböző módokat.
Avatar
Higgins
Tranzisztorgyógyász
Hozzászólások: 169
Csatlakozott: 2006. február 23. csütörtök, 7:00

Hozzászólás Szerző: Higgins »

Robinak igaza van!

Az SPI az sokkal gyorsabb, mint a párhuzamos vezérlés!
Ezt TAPASZTALATBÓL mondom! Hajtottam én már Atmega128-asal párhuzamos vezérléssel wiznet chipet, valamint I2C-vel is kipróbáltam, de az SPI az mindet lekörözte! 8)

Amúgy majd kísérletezz, hogy neked melyik jön be!Ha meg csak minimális adatmennyiségről van szó, egyszerűbb az SPI pár lábát bekötni, minthogy majd egy tucat vezetéket bekötni a wiznet chipbe!

Üdv: Higgins

8)
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A TCPIP adatcsomag áthajtása a hálón 2-4 msec.
A gyorsaság szempont, akkor UDP jön szóba, de ott nincs ellenőrzés.
Ha meg fontos a megérkezés, az TCP/IP adatcsomag (http?), és akkor 3 oda-vissza-oda ellenőrzés van : ~3-6 msec. ehhez képest az SPI vagy paralell -> nem is idő :P

Az AVR sok lábát én nem pazarolnám a WizNetre...
(8 adat + 8 cím ha jól emlékszem...)
Válasz küldése