Taranto, Puglia
Offline
God Member
Karma: 1
Posts: 755
|
 |
« on: April 07, 2012, 01:23:18 pm » |
ragazzi un saluto e auguri (visto ke stiamo a pasqua) a tutti..è un po che non sto sul forum per problemi personali :  oggi finalmente sono andato a comprare alcuni componenti per il mio atmega328p standalone... torno a casa monto tutto carico il bootloader OK dopo di che voglio collegare il chip al pc tramite il 7404; collego tutto ma quando carico lo sketch mi da avrdude: stk500_getsync(): not in sync: resp=0x00 perchè? i collegamenti che ho seguiti sono quelli riportati in questo schema: http://arduino.cc/en/uploads/Main/standalone-schematic.jpg facendo caso agli errori nello schema scrivo qui magari i collegamenti: pin 2 atmega ---> pin 2 7404 pin 3 atmega ---> pin 3 7404 pin 1 7404 ----> pin 3 rs232 pin 4 7404 ----> pin 2 rs232 pin 5 rs232 ---> gnd cosa c'è di sbagliato? vi prego aiutatemi!!
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15760
+39 349 2158303
|
 |
« Reply #1 on: April 07, 2012, 01:30:53 pm » |
Ma hai preso un 7404 o un 74HC04 o 74HCT04? Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 162
Posts: 15760
+39 349 2158303
|
 |
« Reply #3 on: April 07, 2012, 01:58:48 pm » |
Come funzionalitá sono identiche ma non a livello di tensioni che vengono riconosciute H e L e che le uscite danno quando sono H e L. La famiglia LS non é compatibile con i livelli del ATmega. Ti serve un 74HC04. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Taranto, Puglia
Offline
God Member
Karma: 1
Posts: 755
|
 |
« Reply #4 on: April 07, 2012, 02:06:00 pm » |
madoooo, certo ke oggi mi sta andando tutto male, il venditore si è dimenticto di mettere nelle busta il millfori, il quarzo lo aveva solo da 20 mhz, piattina multicolore nnt, il 7404 che nn va bene mamma miaaa....Cmq grazie lo stesso uwe  ma ora secondo te che me ne posso fare dell'integrato??
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #5 on: April 08, 2012, 01:12:21 am » |
La famiglia LS non é compatibile con i livelli del ATmega. Ti serve un 74HC04.
Le notazioni N,L,LS degli IC con porte logiche indicano solo la velocità del chip, N e S, e se è del tipo a basso consumo, L, non hanno nulla a che vedere con i livelli logici, quelli dipendono dalla famiglia di IC e dalla tensione di alimentazione. Il HD74LS04 è perfettamente compatibile con i livelli logici TTL e MOS 5V, tutti e due compatibili con l'ATmega328, da notare che l'HD74LS04 è un vecchio IC con logica TTL, ovvero non MOS, che deve funzionare a 5V come si evince chiaramente dal data sheet.
|
|
|
|
|
Logged
|
|
|
|
|
ITALY
Offline
Full Member
Karma: 0
Posts: 167
|
 |
« Reply #6 on: April 08, 2012, 02:43:36 am » |
Ciao, se ti serve un adattatore seriale con DB9 ti consiglio di realizzare questo. Con una manciata di componenti comuni hai una cosa che funziona, aggiungici poi un condensatore da 100nF tra il pin 4 della DB9 e il RESET dell' ATMega e riesci anche a programmare il 328. Ottima alternativa al MAX232.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 387
Posts: 10288
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #7 on: April 08, 2012, 03:48:03 am » |
La famiglia LS non é compatibile con i livelli del ATmega. Ti serve un 74HC04.
Le notazioni N,L,LS degli IC con porte logiche indicano solo la velocità del chip, N e S, e se è del tipo a basso consumo, L, non hanno nulla a che vedere con i livelli logici, quelli dipendono dalla famiglia di IC e dalla tensione di alimentazione. Il HD74LS04 è perfettamente compatibile con i livelli logici TTL e MOS 5V, tutti e due compatibili con l'ATmega328, da notare che l'HD74LS04 è un vecchio IC con logica TTL, ovvero non MOS, che deve funzionare a 5V come si evince chiaramente dal data sheet. +1: i 74LS li ho interfacciati tranquillamente col mega328; posso dire invece di aver avuto difficoltà a far dialogare i 74xx classici con i 74HC, probabilmente proprio a motivo del fatto che i primi operano a logica TTL ed i secondi a logica CMOS; sostituendo i 7400 con dei 74HC00 ho risolto istantaneamente; ma sono prove di un anno e mezzo fa, non dedicai tempo con l'oscilloscopio per capire il problema, peraltro avevo gli HC già in arrivo. Il circuito di Devon è buono, ricordo che lui lo realizzò con successo un po' di mesi fa. Però lo schema che ha postato igor97 è sbagliato, a mio modesto parere: le due porte, essendo unidirezionali, non possono essere orientate nella stessa direzione, l'RX dell'atmega non riceverà mai nulla in quel modo. EDIT: una cosa che non capisco è perché i segnali debbano essere invertiti, usando delle porte NOT e non sia invece sufficiente bufferizzarli, usando appunto dei buffer.
|
|
|
|
« Last Edit: April 08, 2012, 04:09:55 am by Michele Menniti »
|
Logged
|
|
|
|
|
Taranto, Puglia
Offline
God Member
Karma: 1
Posts: 755
|
 |
« Reply #8 on: April 08, 2012, 04:54:28 am » |
perciò alla fine quell'integrato lo posso usare? però perché non ha funzionato? PS: auguri a tutti!!  EDIT: @Menniti lo schema è errato si ma se leggi qui http://arduino.cc/en/Main/StandaloneAssembly , sotto elenca proprio 3 errori che stanno nello schema  e comunque all'inizio l'ho specificato che ho fatto caso agli errrori
|
|
|
|
« Last Edit: April 08, 2012, 05:09:24 am by igor97 »
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #9 on: April 08, 2012, 05:23:28 am » |
perciò alla fine quell'integrato lo posso usare? però perché non ha funzionato?
Non funziona perché non puoi realizzare un convertitore 232-TTL in quel modo, è già un miracolo se non distruggi il 7404 visto che la tensione della RS232 varia da -10V (1 logico) a +10V (0 logico), se non -12V a +12V a seconda di come è realizzata a livello hardware sul pc.
|
|
|
|
|
Logged
|
|
|
|
|
Taranto, Puglia
Offline
God Member
Karma: 1
Posts: 755
|
 |
« Reply #10 on: April 08, 2012, 05:29:08 am » |
perciò alla fine quell'integrato lo posso usare? però perché non ha funzionato?
Non funziona perché non puoi realizzare un convertitore 232-TTL in quel modo, è già un miracolo se non distruggi il 7404 visto che la tensione della RS232 varia da -10V (1 logico) a +10V (0 logico), se non -12V a +12V a seconda di come è realizzata a livello hardware sul pc. io non ci sto capendo più niente scusate, menniti ha detto che è perfettamente compatibile EDIT: vabbè mi rassegno. comprerò un max232; ma ora che ci faccio col mio hd74ls04??
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #11 on: April 08, 2012, 08:07:27 am » |
io non ci sto capendo più niente scusate, menniti ha detto che è perfettamente compatibile
Compatibile con il 328 si, di certo non lo è con i livelli di tensione della RS232, ovvero quello schema che hai linkato è una emerita cavolata.
|
|
|
|
|
Logged
|
|
|
|
|
Taranto, Puglia
Offline
God Member
Karma: 1
Posts: 755
|
 |
« Reply #12 on: April 08, 2012, 09:04:49 am » |
io non ci sto capendo più niente scusate, menniti ha detto che è perfettamente compatibile
Compatibile con il 328 si, di certo non lo è con i livelli di tensione della RS232, ovvero quello schema che hai linkato è una emerita cavolata. aaaa ok ora capisco, allora si dovrebbe togliere dal sito quello schema altrimenti qualcuno potrà sbagliare come me
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Taranto, Puglia
Offline
God Member
Karma: 1
Posts: 755
|
 |
« Reply #14 on: April 08, 2012, 10:22:05 am » |
bene  non era quello che volevo succedesse...dai al limite mi divertirò a torturarlo 
|
|
|
|
|
Logged
|
|
|
|
|
|