Go Down

Topic: ATtiny85 a 16mhz con High Frequency PLL Clock (Read 5749 times) previous topic - next topic

leo72

Ma io ho messo diversi paletti.
Sappiamo per certo che l'IDE di Arduino NON modifica i fuse semplicemente inviando uno sketch. Non ha specificato se sta usando l'ArduOPEN e non so come lavora l'ArduOPEN.

Michele Menniti


Ma io ho messo diversi paletti.
Sappiamo per certo che l'IDE di Arduino NON modifica i fuse semplicemente inviando uno sketch. Non ha specificato se sta usando l'ArduOPEN e non so come lavora l'ArduOPEN.

Hai ragione, io pensavo allo sketch ISP in dotazione al pico, NON ad ArduOpen, dovrebbe chiarire questa cosa.
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

gbm

Mmm utilizzando ArduOpen...
La cosa che mi stupisce è che sia riuscito a programmare un Pico85 SMD a 1mhz appena appena tirato fuori dal packaging, con ArduOpen e il core ArduinoTiny modificato per girare a 16mhz (in boards)... dite che in realtà lo programma a 1mhz?? mi sembra strano!
Community robotica / programmazione Arduino
www.gioblu.com

leo72

Se ArduOPEN è basato sull'IDE di Arduino e se non avete toccato nulla a riguardo di come l'IDE interagisce con avrdude, sono sicuro al 100% di quello che ho scritto. L'IDE cambia i fuse solo quando gli viene detto di flashare il bootloader. Nell'upload di uno sketch NON vengono programmati.

gbm

Mmm, come è possibile che un PICO con i fuse settati a 1mhz funziona con un core in cui in boards c'è scritto 16mhz programmando correttamente?  :smiley-eek: :smiley-eek:
Community robotica / programmazione Arduino
www.gioblu.com

leo72

Ci puoi anche scrivere di compilarlo a 100 MHz. QUello che cambia sono solo i tempi su alcune funzioni, ad esempio i delay. Puoi verificarlo caricando il Blink compilato a 16 MHz e caricato su un micro cloccato a 1 MHz e viceversa per capire cosa cambia dai lampeggi del led.

Michele Menniti

Oh oooooh? Sono Calimero  :smiley-sad-blue: se mi avessi dato ascolto già da ieri sera a quest'ora lo misureresti il clock, facendo prove elettroniche e NON visive, senza offesa per Leo che, giustamente, vedendoti restìo, ti dice tra le righe: almeno carica il blink invece di "giocare" con i motori :smiley-mr-green:
Giovà, sei troppo ariete, con le cornate non si aprono tutte le porte, ogni tanto bisogna provare a dare ascolto a coloro i quali chiedi pareri, altrimenti che si parla a fare?
Ma io sono un caso a parte, a me non mi ascolta nessuno, solo pe :(rché sono piccolo e nero....
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

gbm

Ehi Menniti io ieri sera ho provato a calcolare il clock con un Arduino usando una semplice funzione con micros() (perchè ho rotto l'oscilloscopio :()
Niente per qualche motivo non funzionava, ma era tardi. Quindi mi sono spostato sul servo  :smiley-mr-green:
Oggi appena finito di lavorare faro' il test che entrambi consigliate.

Quello che mi sembra strano è che il servo funzioni correttamente a questo punto  :smiley-mr-green:
Community robotica / programmazione Arduino
www.gioblu.com

leo72

Non so come funzioni un servo né come si comanda ma se non è gestito da tempi, allora va a prescindere dal clock.

ratto93

Ragazzi.... non ricordate che anche io avevo problemi con i servi ???
Se usi la libreria SoftwareServo sei apposto... ho provato per una settimana chn la Servo.h a modificarla anche provando con gli altri timer ma senza risultato  :smiley-zipper:
con la Sservo va senza problemi....
Se corri veloce come un fulmine, ti schianterai come un tuono.

Michele Menniti

rattuccio, ma sta dicendo che NON ha problemi con i servi :D
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

ratto93

Se corri veloce come un fulmine, ti schianterai come un tuono.

ratto93

Prompt dei comandi -> avrdude e poi procedi da riga di comando..
Se corri veloce come un fulmine, ti schianterai come un tuono.

leo72


Dovrei fare la stessa cosa ma con windows 7 , purtroppo su linux non riesco a programmare il tiny, ho la versione ubuntu 11.10 e non va proprio.

Potresti provare con queste 2 modifiche:
http://arduino.cc/forum/index.php/topic,76138.msg691033.html#msg691033

Io non le ho ancora testate perché ho messo Kubuntu 11.04 e per ora non aggiorno.

Quote

Nella cartella dell'ide 0022 per windows non trovo avrdude (hardaware tools c'è ma non avrdude come comando)
COme faccio grazie.

Strano, deve esserci per forza altrimenti come fai a fare l'upload degli sketch, non trovi?  ;)
Mi sono scaricato più di 80 MB di roba per vedere dov'era... E' in hardware/tools/avr/bin  :P

erpomata

#44
Oct 12, 2012, 06:17 am Last Edit: Oct 12, 2012, 06:25 am by erpomata Reason: 1
Ciao a tutti.
Riprendo questo topic perchè vorrei mandare l'attiny85 a 16Mhz.
Da quello che leggo non c'è bisogno del quarzo esterno? O non ci ho capito nulla?

Se invece per pure caso avessi capito potreste spiegarmi come farlo con il software arduino?

Grazie
http://www.paologiammarco.it
http://www.valentinamagni.it

Go Up