Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Oscillatore

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[11] Re: Oscillatore

Messaggioda Foto Utentedaniele1996 » 8 giu 2014, 12:27

non funziona... ho provato... non riesco nemmeno a caricare il bootloader...
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

1
voti

[12] Re: Oscillatore

Messaggioda Foto UtentePietroBaima » 8 giu 2014, 12:36

daniele1996 ha scritto:Ottimo! funziona tutto benissimo..!!!

daniele1996 ha scritto:non funziona... ho provato... non riesco nemmeno a caricare il bootloader...


Funziona o non funziona?

Anyway, ho dei seri dubbi che un quarzo da 17MHz possa oscillare su una bread board.
Un mio amico aveva avuto problemi con 8MHz.
Gli avevo fatto rimontare il tutto su 1k fori e, senza riprogrammare nulla, aveva funzionato.

Comunque, se non hai problemi di stabilità e precisione, perché non usi l'oscillatore interno?

Per utilizzare l'oscillatore esterno devi riconfigurare i fuse bit, lo hai fatto?

47pF per 17MHz mi sembra una capacità eccessiva. Prova con 10pF ceramici.

Quando monterai il prototipo su 1k fori, fai attenzione a fare i collegamenti del quarzo con l'integrato in modo che gli stessi risultino i più corti possibili. Anche il lato caldo dei condensatori deve essere corto.
I due lati freddi dei due condensatori vanno collegati prima insieme e poi portati a massa.

Ciao,
Pietro.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

1
voti

[13] Re: Oscillatore

Messaggioda Foto Utenteedgar » 8 giu 2014, 13:25

daniele1996 ha scritto:non funziona... ho provato... non riesco nemmeno a caricare il bootloader...

Se con il quarzo esterno funziona e con quello interno no potresti aver configurato l'oscilaltore come esterno.
Visto che ora il micro risponde, se non prevedi di avere temporizzazioni precisissime, potresti prendere l'occasione per configurarlo per usare l'oscillatore interno.
Avatar utente
Foto Utenteedgar
10,0k 4 5 8
Master
Master
 
Messaggi: 5229
Iscritto il: 15 set 2012, 22:59

0
voti

[14] Re: Oscillatore

Messaggioda Foto Utentedaniele1996 » 8 giu 2014, 14:41

Funziona con quello esterno... quello interno non funge... se possibile preferirei usare quello interno... anche perché mi dispiace un po lavorare con oscillazioni... perché possibilmente variando un po non funziona tutto a dovere... per i condensatori: piu piccoli di quelli non li ho purtroppo...
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

1
voti

[15] Re: Oscillatore

Messaggioda Foto UtentePietroBaima » 8 giu 2014, 14:45

daniele1996 ha scritto:Funziona con quello esterno... quello interno non funge...

Allora controlla i fuse bit.

daniele1996 ha scritto:per i condensatori: piu piccoli di quelli non li ho

forse puoi utilizzare dei fogli di alluminio da cucina isolati con dei fogli di policarbonato e avvolgere il tutto.
Se però vuoi risparmiare tempo potresti comprarli. :mrgreen:

Pietro

PS: scherzo :lol:
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

1
voti

[16] Re: Oscillatore

Messaggioda Foto Utentedaniele1996 » 8 giu 2014, 14:50

hahahaha magari giusto per curiosità ne farò uno xD ancora non sono riuscito a capire sti "fusebits" ho fatto anche un post... ma nessuno mi ha spiegato a cosa servono e cosa fanno e per cosa si usano...
OT: io li ho cambiati nell' IDE di arduino una volta per caricare il Bootloader nell' Arduino uno perché erano diverse le sigle degli integrati... poi basta...
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

0
voti

[17] Re: Oscillatore

Messaggioda Foto UtentePietroBaima » 8 giu 2014, 14:52

Per favore riportami i fuse bit qui, vediamo come sono configurati.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[18] Re: Oscillatore

Messaggioda Foto Utentedaniele1996 » 8 giu 2014, 16:17

Codice: Seleziona tutto

uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard

ho dovuto cambiare i fusebits perché non è "Atmega328P" ma "Atmega328P-PU" e inizialmente ho provato a scrivere il bootloader senza toccare nulla nell'ide e mi spuntava un errore sui fusebits... cercando su google ho trovato che bisognava cambiarli con altri... ho fatto cosi e sono riuscito a scrivere il bootloader... gentilmente potresti spiegarmi come funzionano, a cosa servono e in quale caso si usano (oltre a scrivere il bootloader)?
PS: se non ricordo male avevo cambiato solo questo in questo modo:
Codice: Seleziona tutto
uno.bootloader.lock_bits=0x14

Grazie :)
Avatar utente
Foto Utentedaniele1996
610 3 8 11
Sostenitore
Sostenitore
 
Messaggi: 1554
Iscritto il: 29 ago 2011, 11:29

2
voti

[19] Re: Oscillatore

Messaggioda Foto UtentePietroBaima » 8 giu 2014, 16:43

Il tuo solito problema è che non leggi i data sheet.
Ecco il datasheet del processore che usi (ogni integrato ne ha uno...).
A pagina 27 trovi la descrizione dei fuse bit riguardanti l'impostazione del clock.

In linea generale i fuse bit sono delle impostazioni che dai al processore.
Per esempio quale tipo di clock usare (interno, esterno con quarzo, esterno con risonatore ceramico, interno con frequenza X...).
Ce ne sono parecchi.
Fai attenzione che alcuni sono irreversibili, almeno nella programmazione del processore a bassa tensione.
Per esempio, se disabiliti il RESET non sarai più in grado di programmare il micro in debugwire o in ISP e dovrai programmarlo in alta tensione.

Anyway, dovresti saper fare i quattro calcoli richiesti per impostare i fuse bit, ma ti consiglio lo stesso questo sito che li fa per te.
Usa pure come processore ATMega328P.

Ciao,
Pietro.

PS: impara a leggere i datasheet. Tanto prima o poi dovrai farlo per forza.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

2
voti

[20] Re: Oscillatore

Messaggioda Foto Utentethexeno » 8 giu 2014, 19:40

PietroBaima ha scritto:47pF per 17MHz mi sembra una capacità eccessiva. Prova con 10pF ceramici.


Al di là di problemi di programmazione, uso le capacità parassite della breadboard e vedo se parte l'oscillazione: non sarà la sua frequenza, ma almeno evito di caricare troppo l'oscillatore. E quindi all'inizio nel dubbio le levo proprio.. O_/
Avatar utente
Foto Utentethexeno
235 5 9
Frequentatore
Frequentatore
 
Messaggi: 298
Iscritto il: 12 apr 2010, 18:28

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 49 ospiti