Pages: 1 ... 4 5 [6] 7   Go Down
Author Topic: problemi nel programmare ATtiny84  (Read 4516 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ottimo. smiley-wink
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

è possibile usare la comunicazione seriale sull'attiny84? se si, come?
grazie smiley
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì, è possibile usando la SoftwareSerial.
La NewSoftSerial funziona solo in trasmissione ma non in ricezione, al momento. Questo per problemi relativi agli interrupt che la NewSoftSerial usa per riceve i dati in modo asincrono al flusso dello sketch e che al momento non ho indagato meglio. In trasmissione la NewSoftSerial va. Se vuoi usarla va modificata come è scritto nella guida per i Tiny85. La SoftwareSerial mi pare non necessiti di modifiche.
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

la SoftwareSerial va senza problemi?
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ha il difetto che in RX ferma l'esecuzione del codice....  smiley-roll-blue
Se questo ti crea problemi, potresti provare a modificarla inserendo un timeout per uscire se non viene ricevuto nulla entro un tot.

Domani pom. provo a ridare un'occhiata alla NewSoftSerial: ci avevo già guardato, tempo fa, ma non mi ricordo qual era il problema di fondo. Non vorrei dire una castroneria ma mi pareva che la NewSoftSerial non supportava nativamente micro differenti dagli Atmega quindi andrebbe modificata per far sì che possa gestire in ricezione anche gli interrupt di cambio di stato dei pin anche sui Tiny.
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok grazie mille, fammi sapere se ci sono novità smiley-wink
comunque per i pin TX e RX uso il MISO e il MOSI no? o devo/posso impostarli a scelta? mi sembra che con SoftwareSerial devo impostare io i pin che voglio usare o sbaglio?
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

MISO e MOSI servono per la trasmissione SPI, i Tiny non hanno la seriale integrata quindi i pin sono selezionabili a piacere tra quelli liberi.
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok grazie smiley-wink
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Leo ci sono novità a riguardo? mi dicevi che avresti provato... io purtroppo non ho avuto tempo in questi giorni e sono stato fermo... comunque adesso sono a casa da scuola per qualche giorno quindi provo con la SoftwareSerial smiley-wink
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

No, mi spiace. Il giorno dopo mi hanno levato un dente e da allora sono in crisi mistica dal dolore.... poi la mancanza di tempo, il lavoro... non ho guardato. Domattina dovrei avere un'oretta disponibile. Vediamo se gli do un'occhiata.
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok ok nessun problema non ti preoccupare smiley-wink
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

per la seriale ho scoperto che c'era anche in questa guida:
http://www.gioblu.com/tutorials/programmazione/214-guida-alluso-dellattiny85
quindi provo a fare così e poi vi so dire smiley-wink
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quella guida l'ho scritta io  smiley-wink
Cmq se leggi bene, ci sono delle modifiche da fare, inoltre, come ho detto precedentemente:
la NewSoftSerial non supportava nativamente micro differenti dagli Atmega quindi andrebbe modificata per far sì che possa gestire in ricezione anche gli interrupt di cambio di stato dei pin anche sui Tiny.

Era il discorso che facevamo in precedenza, in RX la NewSoftSerial non funziona sui Tiny così com'è
Logged


Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok ok adesso provo vediamo cosa riesco a fare
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 955
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ho provato a seguire la guida e a fare qualche esperimento ma ha problemi in ricezione, o almeno io non riesco a capire cosa riceve e se riceve; mentre non ci sono problemi in invio...
« Last Edit: December 11, 2011, 05:22:24 am by er_like_no_other » Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Pages: 1 ... 4 5 [6] 7   Go Up
Jump to: