24.06.2013 Views

Programmation proche du hardware avec le kit de développement ...

Programmation proche du hardware avec le kit de développement ...

Programmation proche du hardware avec le kit de développement ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Hardwarenahe Programmierung in C<br />

Le microcontrô<strong>le</strong>ur écrit <strong>le</strong>s données à transmettre dans un tampon <strong>de</strong> transmission. Ces <strong>de</strong>rnières sont<br />

sérialisées à l’ai<strong>de</strong> d’un registre à décalage (comme une transmission RS232). Les données reçues sont<br />

éga<strong>le</strong>ment converties à l’ai<strong>de</strong> d’un registre à décalage. Le microcontrô<strong>le</strong>ur peut alors lire ces données<br />

<strong>de</strong> façon parallè<strong>le</strong> dans <strong>le</strong> tampon <strong>de</strong> réception. Du fait que <strong>le</strong>s interfaces SPI ont une ban<strong>de</strong> passante<br />

relativement é<strong>le</strong>vé, <strong>le</strong>s tampons <strong>de</strong> transmission et <strong>de</strong> réception contiennent souvent plusieurs bytes.<br />

Sé<strong>le</strong>ction<br />

esclave<br />

SPI maître<br />

Esclave SPI 2<br />

Horloge<br />

Donnée<br />

Registre à<br />

décalage<br />

FIFO <strong>de</strong><br />

réception<br />

2.7 Les convertisseurs A/D<br />

22 / 41<br />

Registre à<br />

décalage<br />

Donnée<br />

Registre à<br />

décalage<br />

Esclave SPI 1<br />

FIFO <strong>de</strong><br />

tansmission<br />

Figure 20 : SPI <strong>avec</strong> un maître <strong>de</strong> <strong>de</strong>ux esclaves<br />

MOSI<br />

MISO<br />

SCK<br />

Les convertisseurs A/D mesure une tension analogue à <strong>le</strong>ur entrée, compare cette va<strong>le</strong>ur <strong>avec</strong> une<br />

tension <strong>de</strong> référence afin <strong>de</strong> fournir une va<strong>le</strong>ur digita<strong>le</strong>. Le microcontrô<strong>le</strong>ur peut lire cette va<strong>le</strong>ur soit à<br />

l’ai<strong>de</strong> <strong>du</strong> système <strong>de</strong> bus ou <strong>avec</strong> une interface sériel (comme par exemp<strong>le</strong> <strong>le</strong> SPI).<br />

Les convertisseurs A/D possè<strong>de</strong>nt souvent plusieurs entrées analogues, qui peuvent être sé<strong>le</strong>ctionnées<br />

à l’ai<strong>de</strong> d’un multip<strong>le</strong>xeur.<br />

Les caractéristiques <strong>le</strong>s plus importants pour un convertisseur A/D sont <strong>le</strong>s suivants:<br />

• Largeur <strong>de</strong> bit (<strong>le</strong>s va<strong>le</strong>urs typiques sont 8, 10, 12 ou 16 bits)<br />

• Temps <strong>de</strong> conversion

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!