Offline
Newbie
Karma: 0
Posts: 22
|
 |
« on: January 12, 2013, 12:22:01 pm » |
Dunque in breve ho un prototipo su base millefori, uno zoccolo e un micro atmega328, identico a quello della Arduino Uno. Viene alimentato con un cavo USB, quindi dovrebbe avere +5V. Il problema è che quando il micro non è montato la tensione è di +5V, ma quando vado a inserire il micro sullo zoccolo si abbassa a +0.7V. Cosa potrebbe essere? 
|
|
|
|
|
Logged
|
|
|
|
|
Tuscany
Offline
Edison Member
Karma: 20
Posts: 1062
|
 |
« Reply #1 on: January 12, 2013, 12:36:42 pm » |
un cortocircuito da qualche parte
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 22
|
 |
« Reply #2 on: January 12, 2013, 12:44:21 pm » |
Con un cortocircuito non dovrebbe essere 0 la tensione?
|
|
|
|
|
Logged
|
|
|
|
|
Tuscany
Offline
Edison Member
Karma: 20
Posts: 1062
|
 |
« Reply #3 on: January 12, 2013, 01:32:30 pm » |
se c'e' un consumo anomalo sulla porta USB ( corto, o eccessivo assorbimento ) entra in funzione una protezione sull'uscita USB.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #4 on: January 12, 2013, 04:11:56 pm » |
0,7V potrebbero essere un diodo, ma visto che la USB non é collagata direttamente al alimentazione 5V del PC i 0,7V potrebbero derivare da quasiasi causa.
Come giá detto hai un errore sul Tuo circuito. È inutile cercare di capire perché 0,7V e non 0V o altro.
Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #5 on: January 12, 2013, 05:16:05 pm » |
Dunque in breve ho un prototipo su base millefori, uno zoccolo e un micro atmega328, identico a quello della Arduino Uno. Viene alimentato con un cavo USB, quindi dovrebbe avere +5V. Il problema è che quando il micro non è montato la tensione è di +5V, ma quando vado a inserire il micro sullo zoccolo si abbassa a +0.7V. Cosa potrebbe essere?  Un corto, come ti è stato detto, oppure hai sbagliato i collegamenti ai pin di alimentazione dell'Atmega. Ricontrolla. VCC deve andare ai pin 7 e 20 e GND ai pin 8 e 22.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 22
|
 |
« Reply #6 on: January 13, 2013, 04:35:32 am » |
Un corto, come ti è stato detto, oppure hai sbagliato i collegamenti ai pin di alimentazione dell'Atmega. Ricontrolla. VCC deve andare ai pin 7 e 20 e GND ai pin 8 e 22.
Potrebbe essere questo il problema. Deve andare necessariamente su i 4 pin? Solo su 2 (7 e 8 nel mio caso) non va?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #7 on: January 13, 2013, 04:45:44 am » |
Un corto, come ti è stato detto, oppure hai sbagliato i collegamenti ai pin di alimentazione dell'Atmega. Ricontrolla. VCC deve andare ai pin 7 e 20 e GND ai pin 8 e 22.
Potrebbe essere questo il problema. Deve andare necessariamente su i 4 pin? Solo su 2 (7 e 8 nel mio caso) non va? Tempo fa feci un paio di test e con solo VCC/GND sui pin 7/8 il chip funzionava. Però sul pin 20 entra l'alimentazione dell'ADC: se usi i pin da A0 a A5 potresti avere dei problemi. Controlla anche con un tester di non aver fatto dei corti con le saldature.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 22
|
 |
« Reply #8 on: January 13, 2013, 05:03:05 am » |
Tempo fa feci un paio di test e con solo VCC/GND sui pin 7/8 il chip funzionava. Però sul pin 20 entra l'alimentazione dell'ADC: se usi i pin da A0 a A5 potresti avere dei problemi. Controlla anche con un tester di non aver fatto dei corti con le saldature.
No non uso i pin analogici, solo quelli digitali. Però aspettate un attimo: i pin 20/22 sono VCC e GND dell'analogico? E poi, non so forse vi è sfuggito, io senza chip ho 5V, se inserisco il chip sugli stessi pin ho 0.7V. Se ci fosse stato un corto avrei dovuto avere 0.7V anche senza pin. Il problema potrebbe essere che uso solo 2 pin, invece che 4?
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #9 on: January 13, 2013, 05:20:27 am » |
Un corto non deve essere necessariamente sulla scheda ma potrebbe (ed é probabile da quello che scrivi) che hai collegato in modo errato il ATmega invertendo 2 Piedini o facendo un errore nella conta dei piedini. Mandaci delle foto della scheda (sopra e sotto, con e senza ATmega) Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 22
|
 |
« Reply #10 on: January 18, 2013, 05:21:43 pm » |
Ho provato a cambiare il GND, collegandolo al pin 22, ma il risultato è lo stesso. Attendo lumi. Ho fatto alcune foto:   
|
|
|
|
« Last Edit: January 19, 2013, 01:18:39 am by UweFederer »
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #11 on: January 18, 2013, 06:05:36 pm » |
Per lo meno io, non ci capisco molto. Non capisco se le alimentazioni entrano nelle giuste coppie VCC/GND e AVCC/GND. Poi vedo 3 transistor o mi sbaglio? Ma non vedo resistenze sulle basi.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 172
Posts: 16128
+39 349 2158303
|
 |
« Reply #12 on: January 19, 2013, 01:21:49 am » |
Anche a me mi mancano le resistenza delle basi dei transistori. Se non li monti il diodo Base Emettitore fa un corto di 0,7V. Mettici delle resistenze da1kOhm.
Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 76
Posts: 7539
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #13 on: January 19, 2013, 01:42:48 am » |
Non capisco se le alimentazioni entrano nelle giuste coppie VCC/GND e AVCC/GND.
A parte il montaggio da incubo c'è pure il fatto che non è possibile usare la presa USB del pc come fonte di alimentazione senza prima contrattare la corrente, ovvero senza un device USB regolarmente enumerato è possibile prelevare solo 100 mA dalla usb, cioè una corrente minima per consentire l'enumerazione e solo dopo che il device ha contrattato la corrente è possibile arrivare fino ai 500 mA massimi ammessi dalla USB.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 12
Posts: 2284
Arduino rocks
|
 |
« Reply #14 on: January 19, 2013, 06:01:38 am » |
Non capisco se le alimentazioni entrano nelle giuste coppie VCC/GND e AVCC/GND.
A parte il montaggio da incubo c'è pure il fatto che non è possibile usare la presa USB del pc come fonte di alimentazione senza prima contrattare la corrente, ovvero senza un device USB regolarmente enumerato è possibile prelevare solo 100 mA dalla usb, cioè una corrente minima per consentire l'enumerazione e solo dopo che il device ha contrattato la corrente è possibile arrivare fino ai 500 mA massimi ammessi dalla USB. Già vero, il limite è di 100mA e non 500mA. Passano a 500mA dopo il riconoscimento? Oppure è necessario una richiesta esplicita sul bus? Ciao.
|
|
|
|
|
Logged
|
|
|
|
|
|