DarkAngel_Bv Postat Iulie 17, 2012 Partajează Postat Iulie 17, 2012 Cautand pe net am gasit ceva chipuri realtek ce merg interfatate cu atmega (8019AS). Am prin casa o placa de retea cu chipul RTL8139D. Am vreo sansa sa il interfatez cu atmega? Am gasit aici: http://www.datasheetarchive.com/RTL8139D-datasheet.html datasheet-ul, dar nu ma ajuta prea mult. Adica am pinii rx si tx, dar nu stiu de ce mai am nevoie sa comunic cu el prin SPI sau TWI. Link spre comentariu
godFather89 Postat Iulie 18, 2012 Partajează Postat Iulie 18, 2012 De ce nu folosesti ENC424J600 (sau mai vechiul ENC28J60)? Interfata e mult mai simpla si nu costa o avere (@15RON).Eu am folosit un ENC424J600 cu un xmega. Tot ce ai nevoie e o mufa de retea (preferabil cu transformatoarele integrate) + driver SPI si o stiva TCP/IP. Link spre comentariu
DarkAngel_Bv Postat Iulie 19, 2012 Autor Partajează Postat Iulie 19, 2012 ENC28J60 am gazit la http://www.olectronix.ro/microcontrolle ... 42_49.html dar vad ca nu il mai au pe stoc. Ai idee de unde il pot lua la pretul la care spuneai tu? (15 RON). Ma mai intereseaza si un accelerometru ceva mai ieftin. Ce driver SPI si ce stiva TCP/IP? eu folosesc Atmega 8 sau 16 Link spre comentariu
godFather89 Postat Iulie 19, 2012 Partajează Postat Iulie 19, 2012 Uite aici ce am folosit pe un xmega https://www.dropbox.com/s/p34p5ffago91goi/src_xmega.rar. In Player/Network e si driverul (pt ENC424J600) si o stiva TCP/IP (care nu mai stiu de unde am luat-o). Cu putine modificari, poate incape pe un mega16. Ideea e ca ai nevoie de ceva memorie RAM si ROM pentru stiva. ENC424J600 gasesti aici la 15 RON (fara TVA) : Farnell. Poate il gasesti si pe altundeva. LE: mai uitat putin peste cod si stiva aia o sa aiba nevoie de vreo 4KB ram. Incearca sa modifici in eth.h valorile pentru MTU_SIZE si MTU_OUTSIZE. De ce nu folosesti un controller mai capabil (daca vrei si ethernet)? Cu un minim de 8KB SRAM... Link spre comentariu
DarkAngel_Bv Postat Iulie 19, 2012 Autor Partajează Postat Iulie 19, 2012 A, te referi sa fac eu restul de cablaj cu piesele adiacente? Daca stau sa calculez ajung cam la acelasi pret cu cel de pe situl de mai sus (35 RON) si nu merita efortul, mai bine iau direct kitul, si il am plug & play pentru mai multe aplicatii. Link spre comentariu
godFather89 Postat Iulie 19, 2012 Partajează Postat Iulie 19, 2012 Da, doar ca ENC28J60 stie doar 10Mbps. Spune mai exact ce vrei sa faci cu ethernet. Poate exista alte solutii. Link spre comentariu
DarkAngel_Bv Postat Iulie 19, 2012 Autor Partajează Postat Iulie 19, 2012 Ma intereseaza doar sa dau niste comenzi prin internet pe un anumit port.De obicei am multe echipamente electronice pornite si m-ar ajuta destul de mult sa le controlez prin internet (chiar si prin telefon).Ideea este ca vreau sa asculte pe un port, sa zicem 1234, pe ip-ul local 192.168.0.222. Acestui ip ii fac forward din router pe ip-ul extern si ma conectez la el. Cert este ca am nevoie de o cheie de acces si o comanda. In functie de acea comanda o sa am un pin pus la masa sau la VCC. Adica sa apelez ceva de genul 192.168.0.222/?pass=xxx&command=yyy.Nu ma intereseaza neaparat HTTP, important este sa pot comanda la distanta Link spre comentariu
godFather89 Postat Iulie 19, 2012 Partajează Postat Iulie 19, 2012 Eu as merge cu un xmega128d3 + enc424j600 + o mufa de retea + cablaj + soft. Cred ca 80-100 ron ar ajunge partea hardware. Link spre comentariu
DarkAngel_Bv Postat Iulie 19, 2012 Autor Partajează Postat Iulie 19, 2012 cam mult pentru hobby Pot sa programez XMega cu usbasp? Link spre comentariu
godFather89 Postat Iulie 19, 2012 Partajează Postat Iulie 19, 2012 Asa e cu prototipurile. Orice faci iese mai scump.Despre USBASP, nu stiu ce sa zic. Nu folosesc. Link spre comentariu
danzup Postat Iulie 20, 2012 Partajează Postat Iulie 20, 2012 http://tuxgraphics.org/electronics/2006 ... 6061.shtml vinde si kituri dar pe euro si cam scump. Avea si Enc28j60 e vanzare. E deja facut asa cum iti doresti tu, ai documentatia acolo. Link spre comentariu
godFather89 Postat Iulie 20, 2012 Partajează Postat Iulie 20, 2012 O solutie ok, daca o folosesti in reteaua interna. Daca vrei sa o folosesti pe internet, nu e buna. Foloseste UDP, ceea ce inseamna ca nu o sa stii daca pachetele au ajuns cu bine la destinatie sau nu. Eu iti recomand sa folosesti TCP (sau HTTP ca mai e un pas de la TCP) si pentru asta, mega88 nu mai prea e de ajuns. Link spre comentariu
danzup Postat Iulie 20, 2012 Partajează Postat Iulie 20, 2012 O solutie ok, daca o folosesti in reteaua interna. Daca vrei sa o folosesti pe internet, nu e buna. Foloseste UDP, ceea ce inseamna ca nu o sa stii daca pachetele au ajuns cu bine la destinatie sau nu. Eu iti recomand sa folosesti TCP (sau HTTP ca mai e un pas de la TCP) si pentru asta, mega88 nu mai prea e de ajuns.Corect ! Ca mai tot timpul ai dreptate .Chiar si un atmega16 la implementare Tcp/IP completa ajunge la limita !Mai exista solutia ca pe udp poti sa retrimiti aceeasi comanda de mai multe ori .De cate ori ? Doar dumnezeu stie...... Link spre comentariu
DarkAngel_Bv Postat Iulie 20, 2012 Autor Partajează Postat Iulie 20, 2012 Nu ma deranjeaza nici macar sa imi implementez eu un sistem de socket-uri (pe partea web voi lucra cu raw sockets).Ideea e sa pot da un numar de comenzi prin internet dar sa am si un mod de a securiza toata treaba, sa nu poata avea acces oricine la aplicatia mea.Chiar nu ma deranjeaza sa trimit aceiasi comanda de 10 ori pentru ca p1 = 0 va fi mereu p1 = 0 si p1 = 1 va fi mereu p1 = 1 Link spre comentariu
ole Postat Iulie 20, 2012 Partajează Postat Iulie 20, 2012 ENC28J60 am gazit la http://www.olectronix.ro/microcontrolle ... 42_49.html dar vad ca nu il mai au pe stoc.Ai idee de unde il pot lua la pretul la care spuneai tu? (15 RON). Ma mai intereseaza si un accelerometru ceva mai ieftin.Ce driver SPI si ce stiva TCP/IP? eu folosesc Atmega 8 sau 16Trebuie sa soseasca saptamana viitoare module ENC28J60. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum