Firmware - Marzo 2014 / N°98 - (Page 34)

tore CDC capace di lavorare a velocità un oscillatore a cristallo a 12 /16MHz ed è costituito da byte che viaggiano alla di trasmissione fino a 3 Mb al secondo. un DPLL (Digital Phase Looked Loop) velocità prevista dallo standard, 1/12 Per applicazioni dove il throughput non che ne moltiplica la frequenza, per ot- MHz nel caso di USB1.1 oppure USB2.0, è così elevato quindi non è necessario tenere una a 48 MHz in modo da di- denominate rispettivamente low speed ricorrere ad un microprocessore dotato sporre di un maggior numero di fasi di e full speed. di porta USB. Molte sono le case co- clock per la tempificazione della attivi- Completano la macchina il transceiver tà della macchina. che pilota le linee D+/D- del bus USB e Di solito il trasferimento dei dati da e l'UART, col suo baud rate generator, verso il CDC avviene in modalità Inter- che gestisce la porta COM fisicamente rupt, in questo caso i frame sono di- collegata alla applicazione finale. stanti 1 millisecondo, ma ciascun frame L'UART può presentarsi in modalità TTL struttrici che producono chip del genere : Silicon Labs, Texas Instruments, FDTI, Prolific, Cypress per citare i nomi più famosi. Tutti richiedono un apposito driver per poter funzionare col PC, ma questo non rappresenta un problema perché sono sempre disponibili "royalty free" sul sito del costruttore. Ma vediamo come sono fatti questi dispositivi più da vicino. Un convertitore Figura 3: Schema a blocchi del PL2303 di Prolific Technology Inc. CDC dispone al suo interno di un core SIE (serial interface engine) basato quasi sempre su un microprocessore a 8 bit. sto dal PC attraverso una porta COM Compito del SIE è appunto quello di virtuale e può colloquiare, ad esempio serializzare con opportuna tempistica le con programmi di comunicazione se- transizioni (controllo e dati) alla veloci- riale come Hyper terminal o similari, in- tà del bus USB 1/12 MHz. viando e ricevendo dati ad un prefissa- Inoltre il SIE deve provvedere a rico- to baud rate come ai vecchi tempi. Il noscere e gestire le fasi di reset, wake, progettista di periferiche a micropro- suspend, SOF ed EOP previste dal pro- cessore può quindi completare il suo la- tocollo USB. Il SIE è normalmente con- voro demandando il compito della co- nesso ad una o più FIFO con profondi- municazione all'UART e dimenticare tà tipicamente da 64 a 512 byte, delle che esiste una porta USB da affrontare quali una dedicata all'end point 0 (con- . Molti dispositivi elettronici che dia- trollo) e l'altra dedicata allo scambio logano col PC tramite la porta USB han- dei pay-load (dati) endpoint 1/81. Soli- no in realtà al loro interno un converti- tamente questi dispositivi sono dotati di Figura 4: Esempio applicativo di CY7C64225 di Cypress, usato come convertitore USB-Seriale FOCUS ON SKILLS INSIDE TOOLS ANALOG TIPS'N TRICKS MARKET NEWS SPOTLIGHT EVENTS ZAPPING ABBONAMENTO

Tabella dei contenuti per la edizione digitale del Firmware - Marzo 2014 / N°98

News
TIPS'n tricks
FOCUS on I Microcontrollori Kinetis K60
SKILLs Note di Progetto con PIC24FJ128GC010
INside
Usare un NAND come Traslatore
Le MCU C8051F91x-C8051F90x
Single-Chip Usb To Uart Bridge
ANALOG
Rilevamento interruzioni con Atmel ATA6870
Una Proposta TI per i Convertitori DC-DC
TOOLS FreeRTOS e SAM4L, le ragioni di una perfetta integrazione
SPOTlight Il DPSM: analisi di previsione e risparmio energetico
EVENTS zapping
Guida

Firmware - Marzo 2014 / N°98

https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com