Genova
Offline
Jr. Member
Karma: 0
Posts: 53
Racoon power!!
|
 |
« Reply #45 on: April 04, 2011, 06:53:17 am » |
Mi sa che mi darò alla libreria I2C, che tra l'altro mi permette di usare alcuni modulini che ho, come il termometro/barometro ed il RTC, perchè non c'è verso che riesca a far funzionare la SoftwareSerial.. forse può essere dovuto alle saldature non perfette della board, boh.. quando avrò un momento caricherò lo sketch su un Attiny stand alone, senza board. Se nel frattempo riesci a ricordarti che problema ti aveva dato a te e come lo hai risolto, e lo posti qui te ne sarò grato! 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #46 on: April 04, 2011, 10:46:47 am » |
Ho riprovato con la NewSoftSerial. Impostando la velocità a 9600 baud legge "quasi" sempre correttamente. Nel senso che ho messo su una breadboard 2 pulsantini collegati all'Attiny, che li legge ed invia all'Arduino "1" o "2" a seconda del pulsante. Ebbene, lo sketch sull'Arduino riceve generalmente 49 o 50 (gli ASCII rispettivamente di 1 e 2) anche se, sporadicamente, riceve 177... Boh, forse dipende dal debounce "da cavernicolo" che ho fatto, non so. Dovrei provare una trasmissione di dati su chip per altre verifiche ma ora non ho tempo.
|
|
|
|
|
Logged
|
|
|
|
|
Fidenza, Parma
Offline
God Member
Karma: 7
Posts: 736
Arduino rocks
|
 |
« Reply #47 on: April 04, 2011, 01:53:09 pm » |
Non è che riusciresti poi a fare un post sul PlayGround? perchè qui sinceramente non ci sto capendo un azzo.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #48 on: April 04, 2011, 03:13:54 pm » |
Tutte le modifiche che devi fare e gli sketch da usare sono a pagina 2 di questo thread. Cos'è che non ti è chiaro?
|
|
|
|
|
Logged
|
|
|
|
|
Fidenza, Parma
Offline
God Member
Karma: 7
Posts: 736
Arduino rocks
|
 |
« Reply #49 on: April 04, 2011, 03:22:33 pm » |
Non avendo ancora un'attiny fra le mani mi sembra d'aver capito quasi tutto, ma anche per i posteri penso possa essere utile avere tutto in una pagina 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #50 on: April 04, 2011, 03:27:53 pm » |
Beh, sì. questo è vero.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #51 on: April 06, 2011, 05:27:05 pm » |
Sto avendo problemi con l'I2C, o per meglio dire con l'USI/TWI (dato che l'I2C sull'Attiny è emulato tramite USI). Uso la libreria TinyWireM.
In pratica non riesco a dialogare con un chip Eeprom I2C (24LC512) collegato all'Attiny85. La memoria funziona perché se la governo con l'Arduino riesco a scriverci ed a leggerci... ma con l'Attiny no. Curiosamente ho notato che se per caso quando interrogo la Eeprom dall'Arduino c'è anche l'Attiny sul bus I2C, l'Arduino non riesce ad accedere alla memoria.
Qualcuno ha effettuato delle prove con una Eeprom?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #52 on: April 06, 2011, 05:49:17 pm » |
Mumble mumble... pare che il problema derivi dal fatto che la libreria è stata sviluppata per operare col clock standard degli Attiny, ovvero 1 MHz, che è poi anche la frequenza massima del bus I2C. Si diceva di adattare la velocità della libreria a quella del micro (io ho impostato l'Attiny a 8 MHz) però forse così va fuori specifiche perché non fa rientrare il segnale di clock inviato su SCL nelle specifiche del bus I2C.
Ormai è tardi, domani investigherò se a 1 MHz di clock del chip funziona.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #53 on: April 07, 2011, 02:55:45 am » |
YES YES YES!!!! Sono un grande... scusate la megalomania  Lavorare con questo micro è veramente... DURO! Tutto ciò che si trova online è documentato veramente male e va poi riadattato completamente. Stamattina sono riuscito a far funzionare l'I2C con un chip EEPROM 24LC512 dopo essermi sbattutto tutto ieri a capire perché le librerie non funzionavano. Grazie (!) alla scarsa documentazione delle stesse, andavano adattati tutti i tempi delle stesse perché scritte per lavorare a frequenze di 1 MHz: peccato che per lavorare a 8 MHz bisognasse toccare anche parametri che erano indicati solo nei commenti dei file .h e .cpp e non nella pagina del playground. Mi sa che dovrò scrivere una pagina sul playground, prima che tutte le "scoperte" che ho fatto vadano perse.
|
|
|
|
|
Logged
|
|
|
|
|
Torino
Offline
Full Member
Karma: 0
Posts: 133
|
 |
« Reply #54 on: April 07, 2011, 03:40:25 am » |
YES YES YES!!!! Sono un grande... scusate la megalomania  Lavorare con questo micro è veramente... DURO! Tutto ciò che si trova online è documentato veramente male e va poi riadattato completamente. Stamattina sono riuscito a far funzionare l'I2C con un chip EEPROM 24LC512 dopo essermi sbattutto tutto ieri a capire perché le librerie non funzionavano. Grazie (!) alla scarsa documentazione delle stesse, andavano adattati tutti i tempi delle stesse perché scritte per lavorare a frequenze di 1 MHz: peccato che per lavorare a 8 MHz bisognasse toccare anche parametri che erano indicati solo nei commenti dei file .h e .cpp e non nella pagina del playground. Mi sa che dovrò scrivere una pagina sul playground, prima che tutte le "scoperte" che ho fatto vadano perse. ...è facile esaltarsi, ma QUANDO CI VUOLE, CI VUOLE!! OTTIMO!! ..che rabbia, lo sto ancora aspettando il tiny... speriamo che oggi arrivi! decisamente è meglio che tu scriva!
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #55 on: April 10, 2011, 11:18:02 am » |
In allegato trovate la guida all'uso dell'ATtiny85 con l'IDE di Arduino, compresi gli schemi di collegamento, le modifiche alle librerie NewSoftSerial e TinyWireM nonché esempi di codice per provare i circuiti.
|
|
|
|
|
Logged
|
|
|
|
|
Palermo
Offline
God Member
Karma: 2
Posts: 700
Arduino rocks
|
 |
« Reply #56 on: April 11, 2011, 01:07:01 am » |
Ben fatto, complimenti, rende onore alle tue fatiche!! Non pensi di metterlo sul playground??
|
|
|
|
|
Logged
|
Gianfranco
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16448
Don't know what I do
|
 |
« Reply #57 on: April 11, 2011, 02:11:08 am » |
Sarebbe stato bello metterlo direttamente nel playground, non solo come link al documento.
|
|
|
|
|
Logged
|
|
|
|
|
Palermo
Offline
God Member
Karma: 2
Posts: 700
Arduino rocks
|
 |
« Reply #58 on: April 11, 2011, 02:14:50 am » |
Altra cosetta forse utile, perchè non metti due righe su come collegare l'ATtiny ad un ATmega328 ad esempio? Potrebbero essere utili applicazioni dove entrambi i micro vengono utilizzati parallelamente.
|
|
|
|
|
Logged
|
Gianfranco
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 4905
фон Крыса
|
 |
« Reply #59 on: May 16, 2011, 09:03:54 am » |
Ho ordinato gli ATTiny 85 non vedo l'ora di usarli 
|
|
|
|
|
Logged
|
Se corri veloce come un fulmine, ti schianterai come un tuono.
|
|
|
|
|