Newsgroup: it.hobby.elettronica.digitale
Titolo: microcontrollori e usb

qualcuno sa indicarmi dei link a riguardo?
non solo relativi a uC integranti usb,ma anche a implementazione del
protocollo
grazie e ciao

 wrote in message
469cc8b4$0$10623$4faf...@reader2.news.tin.it...

e magari qualche controllore (si può dire transceiver ?) usb
economico,ri-grazie

 economico,ri-grazie
Atmel fa diversa roba con gli 8051, ma anche molte altre case con altri 
micro o sempre 8051.
Che ci devi fare?
Ricorda che ad esempio per controllare una pen drive serve un host e il 
micro non lo è, per fare ciò devi usare dei chip appositi come il Vinculum 
della FTDI.
ciao
coals 


grazie per la ennesima volta,
volevo mandare dei dati da un circuitino al pc,e ne approfitterei per fare
pratica di usb anzichč la solita parallela,tantopiů che mi pare(č vero?) che
i nuovi PC ne siano sprovvisti


una soluzione 'semplice' e' usare i chip della FTDI, se non ti serve 
intelligenza ci sono quelli 'slave' 232 254 2232 che sono anche semplici 
da gestire dal lato PC perche' supportati da una dll fatta ad hoc
esistono anche dei moduletti gia' pronti in fotmato DIP 24 ma il prezzo 
sale un po'

 pratica di usb anzichè la solita parallela,tantopiù che mi pare(è vero?) che


 Fabrizio
ti ringrazio,ma 25 euro mi sembrano tanti,preferirei interfacciare un micro
con un transceiver usb magari della Maxim,insomma fare quello che viene
fatto a basso costo nelle varie chiavette eec,che useranno un ASIC immagino

 fatto a basso costo nelle varie chiavette eec,che useranno un ASIC immagino
Purtroppo l'USB non è facile da usare come una seriale.
Se prendi un micro che ha il controller integrato, devi andare su roba 
medio alta (tipo ARM per intenderci), con uno spreco di costi e 
risorse magari alto, a seconda dell'applicazione.
Senza contare, appunto, che l'USB non è una seriale, e programmare un 
controller a dovere non è una passeggiata, ci devi perdere un po' di 
tempo.
Per tutte le cose che prima facevi con la classica seriale, io ti 
consiglio 2 soluzioni:
- Continui a usare la seriale del micro e compri una chiavetta 
seriale<->usb
- Continui a usare la seriale del micro e metti on-board uno dei chip 
che ti sono stati consigliati. L'FT232R, (il chip nudo e crudo) costa 
solo qualche euro, richiede solo qualche condensatore esterno, però è smd.
Se invece ti vuoi divertire c'è una soluzione molto hackerosa e 
spippolosa, potresti usare/integrare nel tuo progetto questo:
http://www.obdev.at/products/avrusb/index.html
Ciao!

protocollo
Si parte da qui:
http://www.usb.org/home
 
Qui trovi diversi articoli, ma te li devi spulciare:
http://www.circuitcellar.com/cgi-bin/search/search.pl?Terms=usb+controller
Qui trovi un progetto su AVR USB (almeno uno dei  link dovrebbe andare):
http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm
http://www.cesko.host.sk/IgorPlugUSB_RS232/IgorPlug-USB%20(AVR)%20RS232_eng.htm
http://www.cesko.euro-science.net/download.php
http://www.avrfreaks.net/index.php?module=FreaksTools&func=viewItem&item_id=459
--
ciao
  Stefano

 tempo.
no,no, grazie ma non hai capito io non voglio la cosa comoda,voglio la cosa
fatta per bene,a costo di passare 2 ore per notte per un mese a leggermi dei
tutorial USB(basterà)
poi SMD o no non è un problema per le mie realizzazioni + o meno hobbystiche
mi trovo meglio con l'smd,più facile da smontare,ingombra meno

 wrote in message
vmor93hu3651g5o7q...@4ax.com...

bene,molte grazie
intanto mi sono letto e mi sembra carino
http://www.bitportal.it/tutorial/usb_tutorial_1.html
e sto leggendo
http://www.beyondlogic.org/usbnutshell/usb1.htm

 mi trovo meglio con l'smd,più facile da smontare,ingombra meno
Il mio non era un discorso di comodità, ma di scelta progettuale.
Ha senso mettere un microprocessore a 32 bit a 100MHz per comandare un 
led tramite USB? E' questo che intendo.
Comunque se lo fai per spippolare e per divertirti, guarda il link che 
ti ho mandato nel post precedente: usa un micro piccolo (addirittura 
un ATTiny) e per applicazioni piccolette dovrebbe andare bene.
Ciao

blisca ma non eri tu quello a cui avevo detto una volta di quotare
decentemente?
ma forse mi sbaglio?
o forse no?
sono 190 cm x 100kg (non di grasso...) vedi tu...
:D
coals
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 wrote in message
f7kr1n$hht$1...@aioe.org...

ok ,riguardo  grazie

 sono 190 cm x 100kg (non di grasso...) vedi tu...
177x80 ..... :-(
ma magari di panca faccio più di te...
:-)

 :-)
mmm 20 kg sono tanti :)
Adesso sicuramente si, la panca sono anni che non la faccio, ho un
problema ad un gomito e mi sono fermato :(
Però gli amici dicono che ho delle braccia come uno scaricatore di porto :P
in bocca al lupo!


 >
ok,pensavo che fosse un gesto cortese indicare l'autore della risposta,se
dici che č meglio non metterlo cosě farň,grazie
tornando al discorso USB(ora mi sto smazzando specifiche elettriche ecc.
ecc..) ma mi chiedo,nei vari lettori mp3,macchine fotografiche da 40 euro
ecc,chi si occupa della gestione dell'usb?
č un IC standard?un asic?
grazie ancora

è un IC standard?un asic?
Devi distinguere tra USB master e USB slave.
Nel primo caso ti vogliono i drivers ed è un casino sei dal lato pc, nel secondo
ad esempio ti interfacci come HID (human interface device) e puoi avere già un
driver che ti permette di usare la USB anche se con delle limitazioni.
http://en.wikipedia.org/wiki/Human_interface_device
http://www.usb.org/developers/hidpage/
http://www.linux-usb.org/USB-guide/x194.html
Se invece vuoi farti un driver lo devi certificare e la cosa costa, su USB.org
trovi i dettagli.
--
ciao
  Stefano

 buoni, non litigate per cosě poco
figurati...
era per dire, blisca lo sa che son tranquillo, il classico gigante buono 
:P
cioa


 grazie ancora
ciao
Angelo


leggerň anche il vasto sito ,ma anticipami per favore,
se io faccio un circuitino che mi legge che so.. la temperatura ambiente o
quante volte schiaccio un pulsante ,e comunica una volta al secondo a un Pc
dove vi č un'applicazione che mostra il valore,se voglio vendere questa cosa
devo certificare..il driver dell'host?
se invece lo faccio per me e l'amico Gino non sono fuorilegge vero?a nostro
rischio e pericolo?
non č piů cruciale invece la periferica che elettricamente potrebbe
danneggiare la porta dell'host stesso?

danneggiare la porta dell'host stesso?
Sono 2 cose diverse l'hardware e i driver software.
Comunque leggi le scartoffie sul sito 
usb.org
, alcune cose non le ricordo + e
potrei dire delle cavolate.
--
ciao
  Stefano

 è un IC standard?un asic?
Spesso questo tipo di dispositivo utilizza la porta usb in qualità di mass  
storage device che, analogamente alla human interface device, è una delle  
possibili "connotazioni" standard di una periferica usb. Slave, per  
l'appunto.
Tieni conto che la maggior parte dei controller orientati al multimedia  
dispone anche di interfacce standard quali SPI, I2S, I2C, UART, MAC e,  
dulcis in fundo, USB device.
Io ho giocato per hobby con un decoder mp3 della Atmel (AT89C51SND1C),  
provvisto di tutte le interfacce di cui sopra, oltre a quella IDE (pensa  
un po' che belva), e basato su core 8051.
Ci sono registri hardware preposti alla gestione del dato, degli stati del  
protocollo e di eventuali errori, ma la gestione dell'intricatissimo  
flusso di informazioni che viaggia tra host (PC) e il micro avviene "a  
manina", tramite una sequenza ben precisa di comandi, attese, risposte e  
temporizzazioni come da standard.
Quindi si tratta di implementare il driver nel firmware del micro, visto  
che il micro fornisce esclusivamente il frontend "elettrico".
Sembra una fesseria, ma quando attacchi materialmente il cavetto usb di un  
dispositivo si scatena un inferno di bit. :D
Per fortuna ho avuto per le mani una serie di application notes contenenti  
i sorgenti già collaudati, altrimenti sarei ancora là a provare,  
indovinare, compilare e debuggare. :)
Tra le varie AN, c'erano anche esempi su come realizzare un hid generico  
(tastiera), oltre al tipico mass storage device con vari media di  
memorizzazione (hard disk, MMC, CF, NVRAM, ecc.).
Oggi sono arrivati alla generazione 3 del loro chippettino, che implementa  
la usb 2.0.
http://www.atmel.com/dyn/products/devices.asp?family_id=636
Hope it helps. ;)
Saluti,
-- 
Matricola
Mac Pro Dual Xeon 2,66GHz - 2Gb Ram - 250Gb HD - GeForce 7300GT 256Mb

 Mac Pro Dual Xeon 2,66GHz - 2Gb Ram - 250Gb HD - GeForce 7300GT 256Mb
Altrochè !grazie davvero,non sapevo neanche che atmel facesse cose così
specifiche,ciao!
blisca
PIII ,W98,512 MB RAM di cui 496 trovati in discarica

 PIII ,W98,512 MB RAM di cui 496 trovati in discarica
eheheh attento ai condensatori secchi. :D
Saluti. ;)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


grazie,se hanno un brurro aspetto li sostituisco col saldatore da 60W ,e se
sono appena appena secchi gli metto la cremina idratane,
ancora grazie

 --
di sicuro,grazie di cuore pe ri consigli!

 imparentati eh?
I segnali sono sempre i soliti 4 + reset, ma non vorrei dire fesserie.
Ma lo standard per il JTAG classico vuole un connettore da 20 pin, la metà  
dei quali sono tutti a massa. :D
Non chiedermi il perché... sono un povero hobbista e non l'ho mai capito.  
:P
Ciao. :)
-- 
