V doslej zadnjem, osmem delu serije bomo uporabili SPI vodilo za krmiljenje enega ali več alfanumeričnih LCD zaslonov, zadnji primer pa predstavlja uporabo digitalnega senzorja zračnega pritiska HOPE HP03MA, s komunikacijo preko I2C vodila.
Uvod k uporabi SPI vodila in 74HC164

Krmiljenje alfanumeričnih LCD zaslonov (4-bitni način) smo že opisali v primeru 6 (Izpisovanje na alfanumeričnih LCD zaslonih [13]), tukaj pa bomo uporabili integrirano vezje 74HC164 (Serial Input – Parallel Output Shift register) za pretvorbo prejetih serijskih podatkov na paralelni izhod, kjer se bo LCD zaslon krmililo v 4-bitnem načinu. Vezje je bilo predstavljeno v Svetu elektronike, številka 180, v članku Več LCD-jev na enem SPI vodilu, tedaj z uporabo Bascom programskega jezika. Vendar pozor: linija PWM_LED je v tem programskem primeru izpuščena, priključek 16 pa na nizkem nivoju oziroma kratkostičnik J1 je sklenjen. Pri uporabi vgrajenega SPI modula, oziroma strojnega načina z dodeljenimi priključki, je potrebno biti pazljiv pri razporedu, saj prikazana vezava na sliki 1 tedaj ne ustreza pravilni vezavi. Priključek MOSI mora biti na (CON1-8) Portx.5, ter SCK na (Con1-10) Portx.7. Če pa uporabimo programsko SPI vodilo, se lahko z ročnim dodeljevanjem priključkov uporabi prikazana vezava, več v besedilu zunanjega delovanja.
Programirajmo v C_Zatler_SE182
Ogled celotnega članka je možna le z nakupom letnika v PDF obliki.
Avtor: Miha Zatler
2010_SE182_32