Pages: [1] 2 3 ... 6   Go Down
Author Topic: attiny85  (Read 3851 times)
0 Members and 1 Guest are viewing this topic.
Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

salve a tutti ,

ho un mb  arduino mega adk (con interfaccia android)
ho difficolta a fare una programmazione di un tiny85 seguo i tutorial ma si riferiscono sempre all'arduino uno
quindi non riesco a capire se commetto io l'errore o se e' di procedura .
nello specifico  vorrei programmare tale ic per far lampeggiare un led , il listato in c (blink led e' ok la porta del tiny85 e quella giusta
rimane qualcosa penso nela procedura e comunque tra arduino mega adk e arduino uno ci sia qualche differenza a livello pin , tra cui i segnali MISO MOSI SCK  e il reset --  quest'ultimo non ho capito dove va .
ricapiltolando forse e' la procedura che non ho capito oltre alla configurazione ei pin .
ringrazio anticipatamente .
armando
Logged

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

Per programmare i Tiny si usa la connessione ISP.

La MEGA ADK mappa MOSI/MISO/SCK sui pin 51/50/52.
Collega poi 5V e GND ai corrispondenti pin del Tiny.
Infine collega il pin 53 della MEGA ADK al pin RESET del Tiny.
Logged


Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6975
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Guida --> http://www.michelemenniti.it/VHD/Elettronica/GPAT_v4.pdf
AtTiny Pinout --> http://arduino.cc/forum/index.php/topic,145531.0.html
Mega Pinout--> http://arduino.cc/forum/index.php/topic,146515.0.html
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

vi ringrazio molto , appena arrivo a casa provo e replico i risultati sul forum .

per quanto riguarda la parte software leggendo la documentazione ho capito cosi ':

- caricare sul IDE 1.0.3  il codice  "arduino come ISP "  spedirlo lulla scheda tramite UPLOAD 
- sul menu' strumenti cambiare da arduino mega 2560 adk......     a ATTinY85   1 Mhz .....
- caricare il codice da trasferire ( esempio ,... lampeggio led)
- trasferire il codice dal menu file   >>>>  Carica con un programmatore .
 scollegare i vari  MISO  MOSI  SCK 

dovrebbe essere cosi' la sequenza ( cosi ho capito)

armando
Logged

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

Hai tralasciato il 1° passaggio, ossia Collegare MOSI/MISO/SCK/RST/5V/GND  smiley-wink
La sequenza è giusta.
Logged


Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

aleeee , funziona tutto il led lampeggia.

vi ringrazio leo e paolo ,

stasera facciamo qualche cambio di piedinatura al tiny tanto per provare qualche situazione semplice .
ringrazio di nuovo


armando

Logged

Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

funziona anche con il PB1  pin 6 dell' IC

 
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85

esce questo messaggio dall'ide ma lo devo ancora tradurre ( cmq non mi da problemi di sorta)

Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 66
Posts: 1978
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85

esce questo messaggio dall'ide ma lo devo ancora tradurre ( cmq non mi da problemi di sorta)

in merito c'e' questo articolo http://www.gioblu.com/tutorials/programmazione/312-come-far-sparire-lerrore-di-qpagelq-programmando-attiny85
Logged

Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

salve a tutti ,

vedendo il datasheet del attiny84 ( 14 pin) ho riscontrato che se si vuole far
pilotare un lcd 16 x 2 al limite per fare il solito voltmetro 0- 5Vcc mi pare che non e' possibile per mancanza di pin PWM  giusto ?

in effetti  per pilotare lcd ci vogliono  n. 4 data bus line  e  RS ed E  piu' le varie Vcc

amenoche bisogna usate l'ATmega328

help
armando

Logged

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

il tiny84 ha 4 pin pwm: 5-6-7-8
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

Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

per i 4 pwm ho capito e per i due segnali E  ed RS  che normalmente sul scheda mega  adk arduino stanno sempre sui pin PWM ? dove li collego ? 
Logged

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

Potrei sbagliarmi, ma quei segnali NON sono gestiti in pwm, quindi li colleghi dove vuoi purché poi li dichiari come previsto dalla libreria
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

Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

scusa quali i 4 del data bus line  o i 2 del  E  ed RS ?
Logged

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

Tutti, a me non risulta che sia usato il pwm per gestire i sei segnali, il pwm viene usato a volte per gestire la retroilluminazione, tutti gli altri segnali sono gestiti in modo digitale standard e non pwm.
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

Latina
Offline Offline
Jr. Member
**
Karma: 0
Posts: 86
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

salve michele

quindi basta dire al codice i nomi delle porte , nel caso nel pilotaggio lcd ( i famosi 6 fili di caollegamento )li posso collegare tranquillamente al tiny84 per esempio

pin 3     data -___   ( i 4 data per pilotare lcd)
pin 4    data ____
pin 5    data _____
pin 6    data _____
pin 7    RS   
pin 8    E 

dichiarando il tutto nel setup del codice

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 con i numeri giusti 

 in piu il  pin di ingresso  che potrebbe essere  il pin 0  ( analog  input 0 AREF)
potrebbe andare ?
Logged

Pages: [1] 2 3 ... 6   Go Up
Jump to: