Pages: [1] 2 3 ... 6   Go Down
Author Topic: ATTiny 45 board usb  (Read 5346 times)
0 Members and 1 Guest are viewing this topic.
MC
Offline Offline
God Member
*****
Karma: 14
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti,

Sto cercando invano in rete qualcuno che venda delle piccole board con a bordo il chip in oggetto.
Ho trovato solo qualche progetto diy , ma mi farebbe comodo avere se disponibile, la possibiltà di acquistare già la microscheda pronta con connettore usb maschio attaccato.
Qualche indicazione?
Grazie in anticipo.


P.S. anche attiny 25 va bene
« Last Edit: March 14, 2012, 10:16:41 am by niki77 » Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Questa non è più in produzione  smiley-cry
http://tinkerlog.com/howto/tiny25-proto-board/
La cercavo anche io.  smiley-confuse
Logged

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

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 266
Posts: 21631
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cosa vuoi fare col USB?
Quanto ne so io i ATtinyX5 non hanno una seriale HW.
Ciao Uwe
Logged

BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Qualcosa trovi qui:
http://www.gioblu.com/prodotti?page=shop.browse&category_id=36
ma non con la usb  smiley-wink
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 129
Posts: 9477
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma non con la usb  smiley-wink

Periodicamente torna sempre fuori questa cosa del voler usare un micro senza USB hardware come se l'avesse tramite simulazione della stessa in software.
Prove pratiche fatte da Menniti e Leo, vedere i relativi topic, hanno dimostrato al di la di ogni ragionevole dubbio che sebbene in teoria la cosa è fattibile in pratica è molto critica da far funzionare e che in caso di successo poi il micro non riesce a fare altro che gestire l'USB, e comunque con prestazioni molto limitate.
Se serve l'USB usate gli appositi IC o micro con l'USB hardware on board.
Logged

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

Confermo pienamente quanto detto da Astrobeed, non c'è verso di far colloquiare un micro ATMEL, tra quelli noti, direttamente con l'USB del PC; forse però il nostro amico non conosce a fondo il tiny e forse comunque si riferiva genericamente alla possibilità di avere una piccola scheda con un tiny85 a bordo facilmente riprogrammabile.
Penso che la soluzione già consigliata dello schedino di GIOBLU, che ho avuto il piacere di testare a fondo, sia la cosa migliore che c'è sul mercato, mi pare che la stesse addirittura restylizzando, ma non so poi com'è andata a finire, Giovanni GBM è stato purtroppo colpito da un LedVirus, durante uno dei suoi numerosi viaggi all'Estero, e credo stia ancora lottando con esso, però ne uscirà di sicuro, è uno forte ed in gamba.
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

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ultimo bollettino medico:
Gbm è vivo e sta bene, ha sconfitto il led virus, grazie al personale medico del gioblu hospital e grazie ad un coctail di farmaci a base di mcu pcb cnc .  smiley-yell
scherzi a parte credo che sia incasinato con la versione in inglese del sito (a breve online per tutti) + altre 400000000 di cose varie da fare.
« Last Edit: March 17, 2012, 03:37:52 am by BrainBooster » Logged

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5882
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley

quoto tutti

niki77 se il tuo intento e' colloquiare con il pc l'attiny non e' una buona scelta, perche' non ha ne' usb hw ne' seriale hw (che avrebbe permesso di implementare usb esternamente come si fa con arduino)

se invece la connessione ti serve solo per programmarlo puoi farlo con un programmatore o con arduino stesso via ICS ISP
« Last Edit: March 17, 2012, 04:49:17 pm by Testato » Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

BG (I)
Offline Offline
Full Member
***
Karma: 0
Posts: 202
Usus plura docet
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ultimo bollettino medico:
Gbm è vivo esta bene, ha sconfitto il led virus, grazie al personale medico del gioblu hospital e grazie ad un coctaill di farmaci a base di mcu pcb cnc .  smiley-yell
scherzi a parte credo che sia incasinato con la versione in inglese del sito (a breve online per tutti) + altre 400000000 di cose varie da fare.
direi 400000000 + 1 cose in mente da fare     smiley-grin
Logged

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

Personale testimonianza a conferma di quanto già detto da astro, sulle cui conoscenze pochi hanno dubbi, e menniti, che ha provato anch'egli sulla sua pelle la cosa.

Cerco di riassumere la questione.
In termini semplici è: non funziona. Spiegando posso dire che funziona sì e no. Se si vuole fare un semplice convertitore USB/Seriale si riesce nell'intenton(un altro utente lo ha confermato). Però c'è un però: se si usa un Tinyx5 poi quel micro non può fare altro perché usi tutti i pin a sua disposizione, quindi devi usare un ulteriore micro per gestire il tuo circuito. Allora, se devi usare comunque 2 micro, tanto vale usarne uno apposito per la comunicazione USB/seriale, tenendo anche conto che il Tinyx5 può essere programmato SOLO come convertitore USB/seriale perché la scarsità di pin non gli permette di gestire le linee DTR/RTS. Se invece vuoi usare un Atmegax8 allora in teoria si possono anche gestire i segnali DTR/RTS e "tentare" di programmare il micro a valle. Ma anche in questo caso servono comunque 2 micro (uno come convertitore ed uno da programmare) e non è detto che la cosa funzioni sempre. Sulla breadboard mi funzionava 1 volta su 10, sfilando e rinfilando "a caldo" i condensatori e le resistenze sulle linee dei suddetti segnali DTR/RTS: una volta "partita", la cosa funzionava finché non staccavo l'alimentazione, poi i problemi tornavano fuori. Sulla 1000fori la programmazione NON mi ha MAI funzionato: ripeto "MAI".

Quindi, oltre ad averci perso tempo ci ho rimesso anche del materiale. Ergo, ho lasciato perdere e sconsiglio a tutti di provarci, se non ci si vuol rimettere il fegato dalle incazzature  smiley-razz
Logged


BZ (I)
Offline Offline
Brattain Member
*****
Karma: 266
Posts: 21631
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

.. se invece la connessione ti serve solo per programmarlo puoi farlo con un programmatore o con arduino stesso via ICS
Non é ISP o ICSP?
Ciao Uwe
Logged

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5882
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Lapsus Androidiano (ICS Ice Cream Sandwich)  smiley
scusa
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

Lapsus Androidiano (ICS Ice Cream Sandwich)  smiley
scusa
Errare humanum est, perseverare autem diabolicum, dovresti almeno correggere il posto oggetto della micidiale invettiva di Uwe smiley-yell
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

Parma
Online Online
Edison Member
*
Karma: 21
Posts: 2387
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La spiegazione logica che mi sono dato è questo e la condivido "RFC".
Il protocollo USB anche nella versione a 1,5 Mbit/s è abbastanza "esigente" in termini di velocità del segnale e funziona con due linee dati differenziali a 3.3 volt non gestibili direttamente da micro se alimentato a 5 volt.
Breadboard o perfino dei diodi zener da 1/2W utilizzati per poter lavorare a 3.3 volt introducono una capacità troppo elevata che introduce ritardi nelle trasmissioni e di conseguenza rende inutilizzabile la comunicazione USB.
Il protocollo è complicato (tomi da più di 500 pagine) e viste le bande in gioco necessita per il debug attrezzature (oscilloscopi, analizzatori di stato logici, etc...) con una discreta banda, il che li rende abbastanza costosi.
Io posso consigliare di:
-Utilizzare il convertitore UART->USB di Arduino da un chip esterno agganciandosi ai pin RX e TX, Arduino però non dovrà utilizzare la seriale e dovrà essere alimentato, utile in alcuni casi.
-Utilizzare un convertitore UART->USB esterno (es. http://www.hobbytronics.co.uk/ftdi-basic)

Ciao
Logged

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

@flz:
Il problema secondo me risiede proprio nella gestione software dei segnali RTS/DTS. Ho un altro progetto che comunica su USB ed usa sempre gli zener e che ha sempre funzionato alla prima da quando è su 1000fori. Il fatto che anche il progetto Avr-cdc funzioni come porta seriale dimostra che finché si parla di emulare via software una porta seriale il problema non si pone o si pone in termini che le normali tolleranze sono in grado di... tollerare. Il problema viene fuori in tutta la sua gravità quando invece si devono gestire detti segnali e saltano i timing. I miei 2 eurocent.
Logged


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