NM7010B - Wiznet

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. február 20. szombat, 16:57

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
Tartózkodási hely: Szolnok

HozzászólásSzerző: dummy » 2010. február 20. szombat, 17:00

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: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. február 22. hétfő, 7:32

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
Tartózkodási hely: Szolnok

HozzászólásSzerző: dummy » 2010. február 22. hétfő, 7:55

Honnan sikerült szerezned és mennyiért?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. február 22. hétfő, 10:27

Mouser, Farnell, Soselectronic....
Szóval a nagyobb helyeken...

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. február 23. kedd, 6:11

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
Tartózkodási hely: Szolnok

HozzászólásSzerző: dummy » 2010. február 25. csütörtök, 9:27

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: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. február 25. csütörtök, 10:39

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ásSzerző: zb83 » 2010. augusztus 26. csütörtök, 9:29

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
Tartózkodási hely: Győr
Kapcsolat:

HozzászólásSzerző: Higgins » 2010. augusztus 26. csütörtök, 9:41

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/software/examples/wiz810mj.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ásSzerző: zb83 » 2010. augusztus 26. csütörtök, 10:01

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: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. augusztus 26. csütörtök, 10:50

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ásSzerző: zb83 » 2010. augusztus 26. csütörtök, 12:38

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
Tartózkodási hely: Győr
Kapcsolat:

HozzászólásSzerző: Higgins » 2010. augusztus 26. csütörtök, 14:37

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: 9964
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2010. augusztus 26. csütörtök, 15:10

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...)


Vissza: “Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég