Newsgroup: it.hobby.elettronica.digitale
Titolo: Pony per ATmega644

Ciao a tutti... sto realizzando un progettino... che necessita di
velocità... ero orientato su un ATmega644... ora mi sto informando un
po bene... iniziamo dal programmatore... la scelta è ricaduta su
PONYPROG... che ho notato supporta anche questo integrato... ma dopo
aver spulciato il sito, mentre mi stavo per mettere a fare il pcb...
quando ho notato che lo schema dell'adattatore... non c'è... o
meglio... ce ne è uno per un'atmega strano.... e confrontandolo col la
piedinatura del daasheet del 644... non tornano alcune cose...
inizianso dalla piedinatura... sotto allo schema di quell'atmega
infatti c'è la dicitura "Note that this AVR don't use MISO, MOSI pins
for SPI programming, instead use PE0, PE1"... cioè che quel
microcontrollore non usa miso mosi per la programmazione in SPI... e
ciò mi sembra alquanto strano... anche perchè sul 644 non c'è il PE0,
PE1!!! dite di usare semplicemente i piedini "originali" della spi
girando solo mosi e miso? spero che qualche anima pia mia aiuti...
metto addirittura il link per rendere più veloce il tutto!! grazie
dell'ascolto!!!
http://www.lancos.com/siprogsch.html

 
http://www.lancos.com/siprogsch.html

perfetto... grazie mille
...e pensare che bastava fidarsi del datasheet!!! (l'avevo letto quel
pezzo però...non ero sicuro)!!!

Altra domanda... secondo voi è necessario mettere il quarzo a 4MhZ
oppure uno anche più veloce... è per sapere se devo prevedere il
doppio quarzo sulla scheda dove verrà alloggiato il micro... grazie a
tutti

Damiano....@gmail.com
 ha scritto:

La risposta a questa domanda (ed anche alla precedente) la trovi sul 
datasheet, ti converrebbe leggerlo, ci sono un sacco di cose 
interessanti :-)
In ogni caso puoi mettere quale quarzo vuoi rispettando la frequenza 
massima scritta sul datasheet.
Ciao

 
Damiano.Benede...@gmail.com
 ha scritto:

infatti dopo la prima domanda ho letto tutta la sezione riguardante...
infatti io intendevo in fase di programmazione... mi serve il clock di
4 MHz oppure ho interpretato bene la nota 1 in fondo a pagina 299 ch
dice: se il componente viene clockato dall'oscillatore interno non c'è
bisogno di collegare una sorgente di clock sul pin xtal1... in questo
caso il quarzo messo sul programmatore del pony non serve... o sbaglio?

 caso il quarzo messo sul programmatore del pony non serve... o sbaglio?
L'AVR ha bisogno di un clock, non importa da dove, ma un clock deve 
essere fornito. Anche quello interno è ok.
L'importante è che se metti che il clock deve essere fornito da un 
oscillatore esterno, prima o poi qualcuno glielo deve dare, altrimenti 
il micro non parte.
Non conosco il ponyprog in dettaglio, ma se il quarzo serve a generare 
solo un clock per l'AVR e se quest'ultimo viene clockato per conto suo, 
puoi toglierlo.
Ciao

 
Damiano.Benede...@gmail.com
 ha scritto:

vedi che non era così ovvia come domanda? nello schema del pony viene
dato un quarzo da 4 mhz... ma il datasheet sembra dire che non è
necessario... boh... vabbè ho capito... lo metterò...

 necessario... boh... vabbč ho capito... lo metterň...
Per dirti se ci va o no devi dire qualcosa di piů su quello che vuoi 
fare. Vuoi creare un programmatore da banco? Oppure vuoi semplicemente 
programmare gli AVR nei circuiti che farai tu?
Se sei nel secondo caso il quarzo sul programmatore non serve, in 
quanto gli AVR si programmano benissimo anche in-circuit, basta che
colleghi i pin dell'SPI.
Ciao

 Ciao
chiedo scusa... mi sono reso conto ora ora che mi sono dimenticato di
dire che la domanda era riferita alla programmazione... io vorrei
mettere la circuiteria necessaria per la programmazione sulla scheda
che sto sviluppando... quindi dici che è necessario mettere i pin
della spi e il reset e si programma?
ottima notizia!! spero sia proprio così! grazie e scusa la risposta un
po' secca!!!

 della spi e il reset e si programma?
Nella tua applicazione immagino che l'AVR sarà clockato in qualche 
modo. Se l'AVR ha a disposizione un clock che gli permette di 
funzionare questo è sufficiente anche per la programmazione. E' 
sufficiente che colleghi al programmatore l'SPI e il reset e tutto 
funzionerà.
Ciao