ENC28J60 Ethernet

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 »

Én amire tippelek (szigorúan tipp):
- számolási teljesítmény nem lehet olyan nagyon vészes... Annó játszottam, h a chip órajelet a belső 1 MHzra levettem, ill külső 14...MHzra... nem sok változás volt.
- Az SPI busz sebesség is bejátszhat kicsit... (az ENC 10MHzig megy)
- Az ENC inicilaizálást nem lestem meg. Van olyan kód, ami INT alapon dolgozik, de van amelyik pollingozza a chipet hogy jött-e adat)


A BEN féle prg-t át kellene írnom arra, hogy ő kezdeményezzen (kliens). Arduino alatt már megvan a minta.... :)
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 »

Hmmm, szerver-kliens alkalmazásra gondolsz?
Valamit mér, vagy csinál az ENC webszerver és szerverre akarsz csatlakozni és az adatokat elküldeni neki? Ilyesmire gondolsz?

Üdv: Higgins
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Üdv Higgins!
Meg kérdezhetem, Te miből vagy honnan tanulod a C-t?
:?:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Az ENC legyen a kliens és egy szerverre tolja fel az adatokat....
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 C nyelv alapjait bármilyen programozással foglalkozó könyvből ki lehet keresgélni/olvasni! AVR-re viszont picit másképp kell, ezért kellenek jó kis tutorialok, amikből el lehet lesni az alapokat!
Majd ha időm lesz rá nekiesek!

Találtam pár jó linket, majd innen fogok kezdeni:

http://winavr.scienceprog.com/
http://imakeprojects.com/Projects/avr-tutorial/
http://hubbard.engr.scu.edu/embedded/av ... /main.html

Üdv: Higgins
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

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

Köszönöm!
Éppen ilyenekre volt szükségem!
:D
Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00

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

Kicsit ki pucoltam a kódot, eredmény egy éjszaka alatt:

Kód: Egész kijelölése

Válasz 108.74.0.111: bájt=32 idő=1 ms TTL=128

108.74.0.111 ping-statisztikája:
    Csomagok: küldött = 34307, fogadott = 34302, elveszett = 5 (0% veszteség),
Oda-vissza út ideje közelítőlegesen, milliszekundumban:
    minimum = 1ms, maximum = 3ms, átlag = 1ms
CTRL-C
P:\>
:mrgreen:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Alakul!


A központi AVR-ed micsoda?
M32/644/16?
Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00

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

m644 20pu-dip
enc rev6
de asszem meg is halt a mega...
i/o lábakon csak 1,2-1,6-v jön ki miota elvesztette a linket is... sanda gyanum van hogy karcsú a rellék lábán lévő in4007 es dejóda..
edig csak ujra progiztam ha elszált a link és ment de most csunyán alacsony a kijövö jel szint... mindjárt kicserélem.
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 4007-es dióda 1000Vig jó! Viszont az éledési ideje lehet hogy nem elég.... Schottky dióda esetleg? :)

A relés kört igyekszem külön kezelni az 5V-s körtől... Legalább 1 dióda legyen köztük....

Nálam szívás volt 2 napig... 8 SMD ENC chipből 2 nem akart feléledni.... Ugyanaz a panel, ugyanaz az elrendezés....
Eredmény: A SOIC28 tok nem ugyanazt jelenti... Főleg ha az ENC28J60 chip MCP23017-esként van szitázva :P. Szóval jól összekevertem.....
Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00

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

nos, valami baja vagy a táppal volt vagy a 192-es hálóval mert itthon tökéletesen müködik a 108.74.0.x tartományban azzal a hibával hogy csak arrol a gépről megy ami a switchben mellette van, ami még 2 switchel odébb azon pingelni sem lehet.
Ez mitöl lehet? Ja és hiába probálom más gw mac el.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Néha a teljes újraindítás segít csak....
A 10.x.x.x. tartomány illetve a 192.168.x.x tartomány használható. Esetleg nálad IP cím ütközés nem lehet?
Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00

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

nem biztos nem ütközik semmivel de van hogy hiába huzom ki a switchet a cuccot nem segit csak ha a prockot ujra flashelem.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Chipreset sem segít rajta? Azaz az AVR-t újraindítod?
Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00

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

Nah
Fejlődünk...
Már csak egy baj van talán
Erre mondjatok valamit :
Elindul fűztem fel router eket switcheket vannak átjárok külömböző alhálók.
Teszt:
ping: megy mindenhonnan- örülünk!
http: csak egy db xp ről megy sehonnan máshonnan a hálón, de az a gép a háló bármely pontján lehet.
linux: a hálón bárhonnan pingeli traceroute a 80 as porjára irja is hogy nyitva, de a karakteres böngésző sem kap válasz tőle, csak a ping re.
Tippek?
Fel toltam a forrást is a http://tetye.hu/bascom/eth/
alá.
A hozzászólást 1 alkalommal szerkesztették, utoljára tetye 2009. december 15. kedd, 15:43-kor.
Válasz küldése