Pages: 1 2 3 [4] 5 6 7   Go Down
Author Topic: problemi nel programmare ATtiny84  (Read 4803 times)
0 Members and 1 Guest are viewing this topic.
Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cavolo è vero si può fare un file .BAT o .EXE non ci avevo pensato.. è una bella comodità in effetti smiley
si cliccando frecci su si vede lo storico dei comandi precedentemente impartiti al PC
Logged

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

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

per i pwm sul tiny84 ce li ho sui pin 5, 6, 7 e 8 giusto? che però nel programma si chiamano 2, 3, 4 e 5
Logged

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

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 328
Posts: 22759
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dal file core_pins.h contenuto nel core Tiny a me i pin di PWM risultano essere il 2, 5, 6 e 7.
Logged


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

stavo provando a leggere il datasheet ma non mi è molto chiaro... comunque se dici così mi fido smiley
Logged

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

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 328
Posts: 22759
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi devo correggere. I pin PWM sono il D2, D3, D4 e D5, che sono i piedini fisici 5,6,7,8.
Mi ero confuso, scusa.
Logged


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

nessun problema smiley-wink
quindi avevo capito giusto dal datasheet, grazie ora ne sono sicuro smiley
Logged

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

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 328
Posts: 22759
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il problema è capire come sono mappati poi nell'IDE.
Alla fine ho aperto il file /hardware/tiny/cores/tiny/pins_arduino.c che mostra come sono mappati come pin logici e le funzioni extra degli Attiny2313/84/85.
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 569
Posts: 12555
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il problema è capire come sono mappati poi nell'IDE.
Alla fine ho aperto il file /hardware/tiny/cores/tiny/pins_arduino.c che mostra come sono mappati come pin logici e le funzioni extra degli Attiny2313/84/85.
Beato te che puoi  smiley-wink io per ricrearmi la pinatura di questo micro c'ho schiaffato una decina di led e ho creato una sequenza... smiley-sweat
Logged

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

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 328
Posts: 22759
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao Mike!
Hai finito di torturare quelle zucche vuot... ehm... dure dei tuoi allievi??  smiley-lol smiley-lol smiley-lol

PS:
anche te puoi, basta aprire il file che ho menzionato (ovviamente avendo prima installato il core Tiny) e scorrendolo troverai il disegnino del micro con i pin logici, e le info extra (INT e PWM) sui piedini giusti.
Questo vale per i micro supportati dal core Tiny, che sono appunto i Tiny2313, i TinyX5 ed i TinyX4.
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 569
Posts: 12555
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao Mike!
Hai finito di torturare quelle zucche vuot... ehm... dure dei tuoi allievi??  smiley-lol smiley-lol smiley-lol
macché, da qui a metà gennaio devo fare un centinaio di ore di lezione più svariate esercitazioni, inoltre sto stringendo i tempi per il Programmatore, devo far stampare subito i 3 PCB e sono stato alle prese con modellini in cartone (mi mancavano alcuni componenti importanti e mi sono dovuto basare sui datasheet per gli ingombri smiley-eek-blue), per far entrare tutto in un contenitore decoroso, ma un po' strettino, non puoi avere idea del lavoraccio; comunque ormai ci siamo quasi, ma in ogni caso la mia latitanza ormai durerà fino alle feste, temo, ti aggiornoerò in MP.

Quote
PS:
anche te puoi, basta aprire il file che ho menzionato (ovviamente avendo prima installato il core Tiny) e scorrendolo troverai il disegnino del micro con i pin logici, e le info extra (INT e PWM) sui piedini giusti.
Questo vale per i micro supportati dal core Tiny, che sono appunto i Tiny2313, i TinyX5 ed i TinyX4.
Bella dritta, grazie!!!! per gli INT forse no ma per i PWM sarei di certo impazzito smiley
Logged

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

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

qualcuno mi spiega brevemente cos'è il watchdog? c'è anche nei tiny? potrebbe causarmi problemi?
Logged

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

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

qualcuno mi spiega brevemente cos'è il watchdog? c'è anche nei tiny? potrebbe causarmi problemi?
E' un sistema di controllo, se il tuo programma durante l'esecuzione si pianta il watchdog riavvia il micro.. si cè anche nei tiny... o per lo menno.. nel 85 cè quindi penso anche nel tuo.. tutte le informazioni del caso le trovi nel datasheet...
Logged

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

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

ok ma io non capisco come fa lui a capire che si è piantato, cioè può essere che "per sbaglio" intervenga anche nel normale svolgimento del programma? È possible disattivarlo?
Grazie
Logged

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

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 26
Posts: 5500
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Credo che capisca che il micro è piantato per via del blocco dei timer di conteggio normale.. quali il TMR0 che dovrebbe corrispondere al numero restituito dalla funzione millis....
dovrebbe essere disattivato di default....
I problemi potrebbero essere un loop infinito dal quale te non puoi uscire se non stacchi il micro.. nel senso.. se si pianta il micro è perchè il programma ha problemi il cane va a riavviarlo e poi si ri-blocca e si ricomincia...
« Last Edit: November 11, 2011, 02:10:26 pm by ratto93 » Logged

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

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

ok grazie
è che fino a ieri usavo i PIC dove lo disattivavo ogni volta...
Logged

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

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