Firmware - Aprile 2014 / N°99 - (Page 39)
Figura 3: MSP430 USB descriptor Tool.
talogo". La Tabella 1 elenca i dispositivi della famiglia MSP430 equipaggiati
con il modulo USB e come si può notare la memoria RAM per questi dispositivi
è espressa in "n+2K", dove n rappresenta la memoria disponibile per la nostra applicazione mentre 2K è la memoria riservata all'USB. Questa RAM
viene usata per mappare i registri del
modulo USB una volta abilitato e anche nel caso questo stesso modulo non
venga abilitato, questa zona di memoria
non viene comunque allocata dal linker
e per renderla disponibile ad altri scopi
bisogna comunque prendere dei particolari accorgimenti.
MODULO USB INTEGRATO
Passiamo ad elencare le principali caratteristiche del modulo USB della famiglia MPS430:
- Full-speed USB device (12 Mbps),
Full-speed si abbina bene con MCU a 16
bit; facilita la comunicazione con un
USB host, con semplicità ed a bassi
costi di sistema. Il modulo non consente i trasferimenti a low o high speed
e non ha la funzionalità di USB host;
- Support of control, interrupt, and bulk
transfer. Questo permette di supportare le principali classi di dispositivi;
- Otto endpoint di input e otto di output.
Più endpoint sono supportati e più interfacce USB (dispositivi logici) possono essere implementati in un dispositivo USB; senza entrare troppo nel
dettaglio possiamo dire che è sufficiente per la gran maggioranza delle
applicazioni USB;
- Un LDO integrato da 3,3V, in modo
da poter alimentare il dispositivo direttamente ai 5V del VBUS dall'host. Questo evita l'utilizzo di un LDO esterno
per alimentare l'MCU. Inoltre l'LDO integrato può essere usato per alimentare l'intero sistema, fino a 12 mA di assorbimento (vedere il foglio specifiche
per maggiori dettagli);
- Un pull-up sulla linea D+ integrato,
con il quale un dispositivo USB richede
all'host di essere enumerato. La particolarità di averlo integrato consente un
risparmio di componenti esterni;
- PLL programmabile integrato. Questo PLL genera un clock a 48 MHz necessario al funzionamento del modulo
USB, la frequenza di riferimento per il
PLL proviene dall'oscillatore XT2 dell'MCU ma è possibile selezionare altre
sorgenti;
- Transceiver integrato (PHY). Ciò evita
l'utilizzo e quindi l'oneroso acquisto di
un RTX esterno.
La Figura 1 mostra il diagramma a blocchi del modulo USB integrato nella famiglia MPS430.
IL PACCHETTO
Vediamo ora più in dettaglio l'MSP430
USB Developers Package e il suo ruolo
in un sistema USB. La Figura 2 mostra il
lato host (su un personal computer, ad
esempio) ed il lato MCU, ovvero la nostra applicazione embedded su un dispositivo MSP430. Le componenti cerchiate in viola rappresentano il
Figura 4: MSP-EXP430F5529LP LaunchPad
FOCUS ON
SKILLS
INSIDE
TOOLS
ANALOG
TIPS'N TRICKS
MARKET NEWS
SPOTLIGHT
EVENTS ZAPPING
MEMBERSHIP
Tabella dei contenuti per la edizione digitale del Firmware - Aprile 2014 / N°99
TIPS'n tricks
FOCUS on Gecko, i Micro Ultra Low Power
SKILLs
Usare l’oversampling con gli AD7960/61
Bootloader secondario via I2C
INside
Low-Power Design Guide
STM8S: utilizzo del convertitore A/D
Applicazioni USB con MSP430
ANALOG Sensore PWM di prossimità e luce ambiente
TOOLS Il Serial Programmer di Renesas
SPOTlight
LTM®8028: Basso Rumore, Alta Precisione
M2M Forum a Milano: il futuro che è già qui
EVENTS zapping
News
Guida
Firmware - Aprile 2014 / N°99
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