Pages: [1]   Go Down
Author Topic: Atmega328 standalone e wiz820io  (Read 523 times)
0 Members and 1 Guest are viewing this topic.
Bologna
Offline Offline
Full Member
***
Karma: 2
Posts: 151
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti, ho un piccolo problema, non so definire se hardware o no.
Ho montato una wiz820io su una 1000 fori con atmega 328 standalone, e porta seriale 232, il mio problema sta nel tempo di partenza della wiz820io, infatti il tutto funziona solo se dopo aver acceso e atteso qualche secondo resetto sia l'atmega che la wiz820io, altrimenti sulla porta seriale, che da sketch deve indicarmi l'indirizzo di rete della scheda viene indicato 0.0.0.0, dopo il reset invece tutto funziona correttamente.

Se qualcuno ha avuto esperienze simili e mi puo dare qualche ragguaglio..........

grazie vic
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7079
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non ho quel tipo di scheda. Ma se è un problema di temporizzazioni, metti un delay, nel setup, o prima o dopo l'inizializzazione della scheda.

Hai modificato la libreria per il Wiz5200? --> http://www.wiznet.co.kr/Sub_Modules/en/product/product_detail.asp?Refid=491&page=1&cate1=&cate2=&cate3=&pid=1161&cType=2
« Last Edit: October 18, 2012, 05:34:32 am by PaoloP » Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Bologna
Offline Offline
Full Member
***
Karma: 2
Posts: 151
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Purtroppo non funziona, ho messo un delay anche di 5 secondi, ma a volte non parte, a meno che non resetto,
vedro di resettare la scheda via software......una prova
Logged

Bologna
Offline Offline
Full Member
***
Karma: 2
Posts: 151
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Girovagando su internet ho visto uno schema che metteva una resistenza da 10k dal pin del reset della wiz820io verso il positivo dei 3,3 Volt e un condensatore da 10uF verso massa, ho provato ed in questo modo funziona benissimo.
Il problema l'avevo per resettare il circuito con un unico pulsante, visto che metto in comunicazione i 3,3 volt con i 5 volt dell'atmega allora ho pensato di mettere un diodo verso i 5 volt, il tutto funziona bene, ma vorrei un consglio onde evitare
 di fare danni, ho modificato uno schema trovato su internet con paint per farvi vedere come ho collegato il tutto, a voi l'ardua sentenza.



* schema.png (116.19 KB, 711x2596 - viewed 12 times.)
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 564
Posts: 12439
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

è tutto ok, il condensatore da 10µF fa sì che il wiz si resetti qualche istante dopo il 328P, il diodo impedisce la "miscelazione" delle due tensioni positive e quindi non fai danno.
In pratica quando premi il pulsante reset scarichi il condensatore, appena lo rilasci il 328P si resetta all'istante mentre il wiz resta bloccato finché non si ricarica il condensatore, quindi si resetta anch'esso.
E' come se tu avessi due diversi pulsanti e premessi come primo quello del 328P e come secondo quello del wiz.
Va tutto bene.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Pages: [1]   Go Up
Jump to: