Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #105 on: February 10, 2012, 08:17:34 am » |
cioè io posso trasformare un pin da rx a tx durante il programma no? se metto un tx collegato a più rx, tutti gli rx ricevono il segnale no? se succede ciò posso fare quello che ho in mente o sbaglio qualcosa?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8493
:(){:|:&};:
|
 |
« Reply #106 on: February 10, 2012, 08:28:53 am » |
ma l'arduino mega ha più di una seriale hardware, e qulle funzionano in parallelo
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #107 on: February 10, 2012, 08:35:09 am » |
si ma le sto già usando per altri devices 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8493
:(){:|:&};:
|
 |
« Reply #108 on: February 10, 2012, 08:37:35 am » |
allora benvenuto nel mondo dell'I2C 
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #109 on: February 10, 2012, 08:41:58 am » |
ufffff ma non mi piace...  mi dite se secondo voi può funzionare l'idea che ho descritto prima?? 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8493
:(){:|:&};:
|
 |
« Reply #110 on: February 10, 2012, 09:08:59 am » |
no, gli input si sovrappongono
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #111 on: February 10, 2012, 10:44:09 am » |
in che senso si sovrappongono? cosa succede fisicamente? i tiny in ricezione non funzionano, con questa condizione può essere che funzioni?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #112 on: February 10, 2012, 11:12:31 am » |
I Tiny in ricezione con la NewSoftSerial si possono usare. C'è una modifica alla libreria che ho segnalato recentemente che la rende compatibile anche con questi micro.
Cmq continuo a nutrire dei dubbi su ciò che vuoi fare. Io continuo a dire che con l'I2C risolvi con meno sbattimenti e con 2 soli pin.
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #113 on: February 10, 2012, 11:22:54 am » |
si lo so, devo ancora provarla l'ultima modifica  comunque al momento non mi serve che ricevano... dopo do un'occhiata all'I2C, mi state convincendo...  ma prima volevo capire come si può fare con la seriale 
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #114 on: February 10, 2012, 12:33:41 pm » |
scuasate ditemi solo una cosa e poi prometto che provo la I2C  è possibile, una volta inizializzata una seriale sw, modificarne i parametri tipo i pin, la velocità, o elliminarla? grazie a tutti 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8493
:(){:|:&};:
|
 |
« Reply #115 on: February 10, 2012, 01:21:39 pm » |
anche se elimini la seriale, il sensore continuerà a trasmettere (è raro che si apstti un'interrogazione da parte tua, cosa che invece succede con l'i2c). Quindi se 2 o più sensori parlano contemporaneamente, e sono uniti insieme, i livelli logici 1 e 0 si mischiano insieme diventando illeggibili. Puoi escludere i sensori usando un transistor, che collega al TX arduino SOLO un sensore alla volta escludendo tutti gli altri, oppure usare un demux, ma direi che entrambi i casi sono più sbattimento dell'i2c 
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #116 on: February 10, 2012, 01:28:30 pm » |
no no, ma io non ho sensori ho degli ATtiny che programmo anche quelli apposta perchè la connesione possa esistere  per chiudere la seriale uso la funzione end no? adesso provo poi vi so dire 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8493
:(){:|:&};:
|
 |
« Reply #117 on: February 10, 2012, 01:32:43 pm » |
puoi nominarne uno come "master", egli interrogherà gli altri tiny (ognuno con un ID diverso), e l'ID interrogato risponderà. il master legge la risposta e a questo punto può incominciare a interrogare qualcun'altro. E' lo stesso principio di funzionamento dell'I2c 
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #118 on: February 10, 2012, 02:27:29 pm » |
si esatto  adesso io non so come funziona l'I2C, l'ho già usata ma non ho capito come lavora... comunque siccome ho 4 ATtiny che devono solo inviare dati all'arduino e l'arduino deve solo riceverli pensavo di fare con 4 digitali degli enable, ma devo ancora provare...
|
|
|
|
|
Logged
|
|
|
|
|
Camisano Vicentino (VI), Italy
Offline
God Member
Karma: 4
Posts: 850
ƎR like no other.
|
 |
« Reply #119 on: February 10, 2012, 04:07:09 pm » |
FUNZIONA!  grazie a tutti per il supporto! 
|
|
|
|
|
Logged
|
|
|
|
|
|