Pages: 1 ... 3 4 [5] 6 7 ... 25   Go Down
Author Topic: programmare il 644 ... ma come????  (Read 15785 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bene, allora andiamo ancora più a ritroso:
1) foto del circuito
2) schema dei collegamenti
Logged


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

..
Ma hai provato ad usare l'Arduino smontando il chip come ponte USB/seriale come ti avevo detto?
confermo quanto detto prima.. provato e non funge lo stesso.....

Ricorda che nel caso di Arduino usato come Convertitore devi collegare TX a TX e RX a RX, oltre ovviamente al RESET
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

Oristano
Offline Offline
Sr. Member
****
Karma: 0
Posts: 252
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok... adesso vado a casa e RIprovo.... compreso il reset come dice michele....

farò anche qualche foto...
ciao a domani

grazie...
Logged

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

ok... adesso vado a casa e RIprovo.... compreso il reset come dice michele....

farò anche qualche foto...
ciao a domani

grazie...

Fai riferimento alla Guida, c'è un apposito capitolo su questa cosa, con tanto di descrizioni e foto
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

Oristano
Offline Offline
Sr. Member
****
Karma: 0
Posts: 252
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@Leo
Bene, allora andiamo ancora più a ritroso:
1) foto del circuito
2) schema dei collegamenti

le foto sono queste ...




relativamente ai collegamenti cè ben poco da evidenziare.
ho disconesso quesi tutto...

Riferendosi alla prima foto:
l'integrato in alto a destra è il decoder dtm, che connetto alla porta B. Funziona perfettamente. Ho tolto tutte le connessionì perchè disturbavano la foto.

I tre integrati nella parte bassa sono gli shift register, anche quelli li ho disconessi, ma ho già sperimentato che funzionano perfettamente connessi alla porta A del 644...
tra i collegamenti del micro si vedodo i collegamenti 10 -30 e 11-31 filo blu e filo bianco. Il quarzo con i due suoi condensatori ... più l'atro condensatore tra +5v e GND

i valori dei componenti sono tutti verificati.

i collegamenti sulla porta C ( in alto a sinistra), quattro fili bianchi uno verde ed uno azzurro sono i controlli del display LCD che anche questo funziona benissimo ....
i tre fili bianchi con la resistenza push down in alto a sinistra  sono i input digitali sulla porta A...
io non rilevo errori di collegamento

ma confermo che non và in programmazine seriale ...


@michele
Ho messo il led sul tx del 644 ed ho riscontrato l'attività tx. In trasmissione và sicuramente bene...
Ho anche fatto di più... ho decodificato con un'analizzatore di stati logici la qualità della trasmissione seriale ed è tutto ok. Correttamente decodificata a 9600 bps.
Ti allego le immagini ottenute





.. vede l segnale sulla seriale, con i pacchetti intervallati da un delay(1000), ed anche gli stessi pacchetti decodificati (prima foto) ....

.. attendo le vs opinioni...
saluti








« Last Edit: December 18, 2012, 08:07:38 am by Paolo S » Logged

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

Ma i segnali corrispondo a ciò che ti aspetti dallo sketch che hai caricato sul 644? Se è così sul serial monitor dovresti vedere i dati. Usando Arduino come convertitore (quindi senza il micro) dovresti vedere la stessa attività sul LED RX. Chiaro che csì sei senza bootloader, se hai caircato lo sketh via ISP il bl non funziona più, però la comunicazione seriale deve funzionare a prescindere, per me è un problema di connessioni.
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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

la comunicazione seriale deve funzionare a prescindere, per me è un problema di connessioni.
Mi viene da pensare la stessa cosa.
Logged


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

la comunicazione seriale deve funzionare a prescindere, per me è un problema di connessioni.
Mi viene da pensare la stessa cosa.
e se guardi le foto, anche se non è facile seguire le connessioni, ti accorgi intanto che c'è qualcosa che non va sul RESET, sempre che dove finisca il filo gialla sia proprio il pin di RESET del 644, ora sono al lavoro e non ho modo di controllare; tanto per cominciare NON vedo la R di pull-up....
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

Oristano
Offline Offline
Sr. Member
****
Karma: 0
Posts: 252
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

per la ersistenza di pull up, avevo messo 10 k tra il pin 9 del 644 ed i 5 v, poi tra mettere, togliere, provare e riprovare ... ho dimenticato di rimetterla!!!! ... stasera riprovo.
...
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Diciamo che finché il pin di reset lo ponticella col pin RST di Arduino, la R può anche non metterla: ci pensa quella integrata sulla scheda a tenere alto il livello della linea.

Logged


Oristano
Offline Offline
Sr. Member
****
Karma: 0
Posts: 252
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

avete rilevato errori macroscopici nei collegamenti?
Logged

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

sì, i due fili seriali vanno incrociati, come detto devi collegare TX a TX e RX a RX
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

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

domani vedo se monto un 644 e faccio un paio di prove
Logged


Oristano
Offline Offline
Sr. Member
****
Karma: 0
Posts: 252
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Michele.... ho provato anche così.....

.. ieri comunque sono riuscito a fare la comunicazione seriale al serial monitor.

della programmazione con la tecnica seriale neanche a parlarne....

Per la comunicazoine seriale ho proceduto così. Ho messo uno schetc vuoto, solo con i pin 0 e 1 impostati come input ed un loop vuoto. Così sono riuscito a vedere sul serial monitor i dati inviati dal 644...

adesso ho smontato tutto. ed ho iniziato a ricablare tutto, ottimizzando la posizione dei componenti, la lunghezza dei conduttori etc...

poi non mi rimane che cambiare 644 (ne ho altri 2) ...

leo attendo le tue prove...

ciao ...
 
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 313
Posts: 21624
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dunque, ho avuto dei problemi anch'io.
Inizialmente non ci riuscivo, poi invece ce l'ho fatta senza problemi.
Ora invece sto avendo nuovamente problemi di Programmer is not responding.

Eppure la flashatura del bootloader è andata a buon fine.
Alle volte mi carica lo sketch, altre no. Altre volte mi carica lo sketch e poi mi da errore. Apparentemente senza una regola.

Sono certo che quando ho preparato il package, un paio di mesi fa, questi problemi non li ho mai avuti col 644.
Solo il 1284 mi ha fatto dannare per via del bug sul modulo della seriale, risolto con l'uso del filtro RC. Ma il 644 si era sempre comportato bene.

Faccio altri test
Logged


Pages: 1 ... 3 4 [5] 6 7 ... 25   Go Up
Jump to: