Firmware - Aprile 2014 / N°99 - (Page 49)

Figura 2: Timing della procedura di controllo trasmissione Tx, una di ricezione, Rx e un collegamento di massa. È intuitivo comprendere che, tipicamente, una connessione di tipo seriale è di certo meno prestazionale di una parallela per via di una sua minore capacità di trasferimento, anche se occorre considerare altri fattori che, in alcuni casi, potrebbero anche vanificare una soluzione di questo tipo. L'uso di una connessione di tipo seriale trova la sua giustificazione, ad esempio, in un minore ingombro di scheda o per via della presenza/assenza di un disallineamento temporale dei vari segnali che compongono la trasmissione, il cosiddetto skew. Non solo, l'industria, poi, ha fatto passi da gigante per assicurare maggiori prestazioni con solu- Figura 3: Sequenza per stabilire il bit rate zioni seriali con minor ingombro su scheda; pensiamo ai diversi standard USB o Ethernet. Per il progettista alle prime armi, o anche per l'appassionato, appare anche necessario precisare il contesto seriale su cui operiamo. Una trasmissione di tipo seriale può essere di tipo asincrono o sincrono. Nel primo caso per inviare l'informazione non si ha la necessità di utilizzare un clock di riferimento non essendo indispensabile sincronizzare la trasmissione con la ricezione. In questa particolare applicazione, i due attori, trasmettitore e ricevitore, devono essere dotati di un clock locale per inter- pretare i dati e la sincronizzazione dei due clock è necessaria ed è fatta in corrispondenza della prima transizione sulla linea dei dati. Non solo, quando ci si riferisce alla velocità di trasmissione, è necessario intendersi su che cosa significhi parlare di baud e di bit per secondo (bps): questi termini sono a volte trattati in modo erroneo e utilizzati come sinonimi. Quando, in effetti, ci si riferisce al baud rate, allora vogliamo indicare il numero di simboli al secondo che si susseguono sulla linea seriale; al contrario, con bps si vuole indicare quanti bit al secondo sono trasmessi lungo la linea. In un contesto seriale è anche opportuno chiarire i termini di half-duplex e full-duplex. Nel primo caso, l'half-duplex, ci troviamo in un sistema di tipo bidirezionale, ma nel quale la comunicazione non avviene nello stesso momento; ossia, i ruoli di ricevitore e di trasmettitore sono assegnati in modo flessibile. Un esempio classico è quello di due radioamatori che si parlano su un singolo canale: quando uno parla (TX) l'altro ascolta (RX), e quando il processo tra i due si inverte, lo stesso avviene per le rispettive funzioni. Infatti nei sistemi di comunicazione è possibile, che a fronte di determinate condizioni, una parte possa invertire il proprio funzionamento come avviene, ad esempio, nei sistemi di debug. Nell'altro caso, il full-duplex, non esistono ruoli distinti, ma la comunicazione può svolgersi nello stesso momento in entrambe le direzioni. In questo caso, si deve considerare un aumento della complessità del progetto poiché è indispensabile prevedere più linee di comunicazione. Ricordiamo che lo standard non pone particolari vincoli perché intende garantire una perfetta integrazione delle due modalità. La figura 1 pone in evidenza una trasmissione seriale con un bps pari a 9600 con il dato pari a 00110000, di so- 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