Go Down

Topic: ATTiny 45 board usb (Read 6165 times) previous topic - next topic

Michele Menniti

Bah, qui c'è gente che è certa del non funzinamento per le proprie notevoli conoscenze teoriche (Astro), gente che è certa del non funzionamento per le proprie esperienze pratiche (Leo ed io), gente che ragionevolmente rinuncia fidandosi di tanta dir male (flz), gente che nutre speranza di riuscire dove altri hanno clamorosamente fallito (Testato), gente che dice di aver fatto funzionare tutto con vai di varia misura ma non mostra nulla di concreto, infine gente che dice di far funzionare tutto, ad ogni intervento rilascia una goccia di saggezza, l'ultima quella che ci vogliono due euro, ma che ancora non ha mostrato un briciolo di schema applicativo né fornito info tali da far capire agli altri cosa ha fatto (Niki77): VIVA L'ITALIA.

L'unico fattore comune è che sembra che questo tipo di comunicazione funzioni colo a quelli il cui NICK comincia con NIK: quindi a tutti gli altri: rinunciate, siete fottuti per nascita! :smiley-yell: :smiley-yell: :smiley-yell: :smiley-yell
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

Testato

#61
Apr 08, 2012, 11:03 am Last Edit: Apr 08, 2012, 11:15 am by Testato Reason: 1
grazie astro dell'approfondimento.

solo un appunto: ArduinoUNO usa il codice V-USB ? l'8u2, ed il 16u2 usati ufficialmente usano un quarzo 16MHz, e' la dimostrazione che i 12MHz non sono obbligatori. a questo punto teoricamente non vedo problemi a prendere i sorgenti dell'8u2 e modificarli al fine di fare accendere un led su una sua uscita oltre a fare da convertitore (di certo non sarei io a poterlo fare) :)

p.s. spettate non e' che l'8u2 ha una usb hardware ?  :smiley-yell:
Quote

Microcontroller with USB Controller


:smiley-yell: :smiley-yell: :smiley-yell:
:smiley-zipper: :smiley-zipper: :smiley-zipper:

Mi e' venuta un'idea che cambiera' il corso delle cose, se devo usare la usb uso un micro con usb integrata
(forse l'avevo gia' letta...., ma come insegna la mela morsa l'importante e' brevettarle le cose, non inventarle)
]:) ]:) ]:)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

astrobeed

#62
Apr 08, 2012, 11:16 am Last Edit: Apr 08, 2012, 11:19 am by astrobeed Reason: 1

l'8u2, ed il 16u2 usati ufficialmente usano un quarzo 16MHz, e' la dimostrazione che i 12MHz non sono obbligatori.


Invece i 12 MHz sono obbligatori eccome, è puramente una questione di timing, al limite è possibile usare i 6 MHz per la low speed, però poi non ce la fai a gestire tutto quanto col micro perché diventa troppo lento.
Una delle cavolate della Vusb è proprio quella di voler gestire anche clock diversi da 12 MHz, è un errore molto grave.
Secondo te, se Atmel ha deciso di utilizzare un quarzo da 12 MHz, alimentazione a 3.3V e software in assembler c'è un motivo reale oppure è solo perché gli passava per la testa di fare così in quel momento, oppure è la soluzione giusta per far funzionare una emulazione software, per quanto con dei limiti, di una porta USB ?

Edit: sto parlando di emulazione software della USB, nei micro con USB Hardware, come l'8u2, il discorso è diverso.


Testato

ok,
ma tecnicamente quindi, l'8u2 che ha il controller integrato, perche' viene usato con quarzo da 16 ?
avra' un prescaler che poi li porta a 12 ? ma perche' non usare direttamente 12 MHz come quarzo ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

astrobeed


p.s. spettate non e' che l'8u2 ha una usb hardware ?  :smiley-yell:


Ovviamente si, giusto per la cronaca internamente ha un PLL che moltiplica la frequenza in ingresso per 6 allo scopo di portarla a 48 MHz( multiplo di 12 MHz) che serve per il modulo USB hardware.
Il clock del quarzo da 16 MHz viene diviso per 2 tramite il prescaler ottenendo 8 MHz che moltiplicati per 6 dal PLL consentono di arrivare a 48 MHz.

Testato

thanks
io chiudo qui per oggi.

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

niki77


Bah, qui c'è gente che è certa del non funzinamento per le proprie notevoli conoscenze teoriche (Astro), gente che è certa del non funzionamento per le proprie esperienze pratiche (Leo ed io), gente che ragionevolmente rinuncia fidandosi di tanta dir male (flz), gente che nutre speranza di riuscire dove altri hanno clamorosamente fallito (Testato), gente che dice di aver fatto funzionare tutto con vai di varia misura ma non mostra nulla di concreto, infine gente che dice di far funzionare tutto, ad ogni intervento rilascia una goccia di saggezza, l'ultima quella che ci vogliono due euro, ma che ancora non ha mostrato un briciolo di schema applicativo né fornito info tali da far capire agli altri cosa ha fatto (Niki77): VIVA L'ITALIA.

L'unico fattore comune è che sembra che questo tipo di comunicazione funzioni colo a quelli il cui NICK comincia con NIK: quindi a tutti gli altri: rinunciate, siete fottuti per nascita! :smiley-yell: :smiley-yell: :smiley-yell: :smiley-yell


Più che viva l'italia direi viva gli italiani!

Mi rimangio tutto, mi sono sbagliato, non si può fare .
Così è tutto più semplice.

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

Michele Menniti

Niki77: ormai ti conosco troppo bene  ;) so quanto sei reticente, anche se non ne capisco il motivo (ma lo rispetto qualunque sia), a fornire info sui lavori che fai; per onestà devo dire che sono stato un privilegiato, ma poi il tempo mi ha impedito di darti soddisfazione e mi dispiace; dico però che in un Forum dove ognuno chiede e riceve aiuto, FORSE non bisognerebbe intervenire solo per sbandierare dei successi 8), e promettere cose ben sapendo che poi non si daranno mai. Sai che ho molta stima di te, e quella non si tocca, ma ciò non mi impedisce di dirti, a mio modesto parere, che in questo Topic hai sbagliato. E te lo dico esattamente come invece ti dissi che avevi ragione in un'altra situazione dove, a torto o ragione, ti sentisti "attaccato" ingiustamente =(, e per tale motivo decidesti di non diffondere i risultati del tuo ottimo lavoro.
Dire ora "mi sono sbagliato" non è un'uscita elegante :~, forse qualcuno può anche crederti, io invece non ti credo, ma questa è e se ne prende atto.
Magari un domani che avrai bisogno di qualcosa e ti si darà un aiuto può essere che ti verrà più facile "aprirti"  ;)
Ciao. :)
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

nikone

Quote
L'unico fattore comune è che sembra che questo tipo di comunicazione funzioni colo a quelli il cui NICK comincia con NIK: quindi a tutti gli altri: rinunciate, siete fottuti per nascita

:smiley-mr-green: :smiley-mr-green: :smiley-mr-green:
Comunque anche io ho ammesso di avere dei "leggeri" problemi con la mia applicazione di convertitore USB seriale basato sul attiny45 .
In parole povere e meglio far fare le cose come questa ai micro predisposti apposta
Ciao Niko
Non possiamo pretendere che le cose cambino, se continuiamo a fare le stesse cose(albert Einstein )

niki77


Niki77: ormai ti conosco troppo bene  ;) so quanto sei reticente, anche se non ne capisco il motivo (ma lo rispetto qualunque sia), a fornire info sui lavori che fai; per onestà devo dire che sono stato un privilegiato, ma poi il tempo mi ha impedito di darti soddisfazione e mi dispiace; dico però che in un Forum dove ognuno chiede e riceve aiuto, FORSE non bisognerebbe intervenire solo per sbandierare dei successi 8), e promettere cose ben sapendo che poi non si daranno mai. Sai che ho molta stima di te, e quella non si tocca, ma ciò non mi impedisce di dirti, a mio modesto parere, che in questo Topic hai sbagliato. E te lo dico esattamente come invece ti dissi che avevi ragione in un'altra situazione dove, a torto o ragione, ti sentisti "attaccato" ingiustamente =(, e per tale motivo decidesti di non diffondere i risultati del tuo ottimo lavoro.
Dire ora "mi sono sbagliato" non è un'uscita elegante :~, forse qualcuno può anche crederti, io invece non ti credo, ma questa è e se ne prende atto.
Magari un domani che avrai bisogno di qualcosa e ti si darà un aiuto può essere che ti verrà più facile "aprirti"  ;)
Ciao. :)


Ma avrei sbagliato a fare cosa?
Ho aperto un thread dove chiedevo dove poter reperire determinate schede, senza ancora che si sapesse a cosa mi servisse era già nata una prosopopea degna del mitico Omero.
Sa caro professore cosa le dico, io quello che mi serviva di fare l'ho fatto, non ho bisogno di approfondire oltre l'argomento.
E con questo chiudo la mia partecipazione a questo thread (tra l'altro tutt'altro che in topic rispetto al titolo).

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

Michele Menniti


Ma avrei sbagliato a fare cosa?
Ho aperto un thread dove chiedevo dove poter reperire determinate schede, senza ancora che si sapesse a cosa mi servisse era già nata una prosopopea degna del mitico Omero.
Sa caro professore cosa le dico, io quello che mi serviva di fare l'ho fatto, non ho bisogno di approfondire oltre l'argomento.
E con questo chiudo la mia partecipazione a questo thread (tra l'altro tutt'altro che in topic rispetto al titolo).

Beh, non c'è bisogno di scaldarsi tanto, non avevo alcuna intenzione provocatoria, ti ho detto ciò che pensavo e l'ho detto semplicemente dopo aver letto gli ultimi tuoi 3 post:
Quote

1 - Il chip si può autoprogrammare tramite la usb stessa senza ftdi o altre amenità varie.
Appena ho un minuto vi faccio un video così forse si capisce meglio.

2 - A me sinceramente funziona anche Su una breadboard da 2 euro con cavi volanti...

3 - Mi rimangio tutto, mi sono sbagliato, non si può fare. Così è tutto più semplice.

per non tacere dell'ultimo tuo intervento:
Quote

4 - io quello che mi serviva di fare l'ho fatto, non ho bisogno di approfondire oltre l'argomento

quindi la cosa è chiusa, ti chiedo scusa se ti ho offeso in qualche modo, ma "scripta manent" dicevano i nostri plus-plus-tera-trisavoli.
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

Testato

OT, scripta manent lo dicevano, ma non in questo senso, si intendeva dire che le cose scritte restavano sconosciute al mondo (erano tutti analfabeti),  l'importante era cio' che si diceva a voce, verba volant, ed arrivava dappertutto. Come e' cambiato il mondo  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Michele Menniti


OT, scripta manent lo dicevano, ma non in questo senso, si intendeva dire che le cose scritte restavano sconosciute al mondo (erano tutti analfabeti),  l'importante era cio' che si diceva a voce, verba volant, ed arrivava dappertutto. Come e' cambiato il mondo  :)

veramente questa è l'interpretazione che diamo noi napoletani ai documenti scritti che rilasciamo a qualcuno :smiley-yell:
so che scherzi ma qualcuno potrebbe prenderti sul serio: il concetto è quello che mentre le parole volano e non si sa dove vanno a finire, in breve sono fumo, e sono negabili (io ho detto questo? ma quando mai?) le cose scritte restano e nessuno può negare di averle scritte.
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

BrainBooster

@Menniti però è vero quello che dice Testato, nell'accezione "originale" e più antica della frase l'intento esattamente quello opposto .

Testato

chiedi ad un collega prof di latino  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up