Rozhraní USB
Zapojení rozhraní USB device spočívá vlastně jen v napojení signálů DDP a DDM a pinu PC5 mikrokontroléru AT91SAM9260, resp. modulu SAM9260, na konektor USB device dostupný například na základní desce Baseboard (konektor J19). Pin PC5 musí být napojen na konektor USB device přes odporový dělič (také dostupný na základní desce).
Signály DDM a DDP modulu SAM9260 odpovídají datovým signálům D+ a D- USB rozhraní. Sériové odpory požadované USB specifikací pro datové signály jsou už součástí modulu SAM9260, takže se o ně nemusíme starat.
Pin PC5 spolu s děličem je připojen na +5V přítomných na USB device konektoru (napětí dodávané USB hostem - počítačem) a slouží mikrokontroléru pro detekci připojení k USB hostu (např. náš počítač). Jakmile totiž USB host povolí napájení nového USB device, tak toto USB zařízení musí následně svoji přítomnost na USB sběrnici potvrdit připojením datové linky D+ přes pull-up odpor na +5V. Mikrokontrolér AT91SAM9260 toto zajišťuje automaticky, pouze vyžaduje externí dělič připojený na definovaný pin, kde podle logické úrovně pozná, že jeho rozhraní USB device bylo připojeno k USB hostu. V připraveném firmware byl pro tyto účely vybrán právě pin PC5.
Referenční zapojení rozhraní USB device modulu SAM9260 je v případě použití základní desky Baseboard vidět na obrázku 1.4.
Modul zasuneme do pájecího pole základní desky a nachystáme si několik drátových propojek různých barev.
Jako vždy nejprve připojíme k modulu napájecí napětí +5V a zem GND - stejnojmenné pinheady na boku základní desky propojíme s piny 1 a 3 pinheadu J3 na modulu SAM9260.
Pomocí tří jumperů propojíme dvojice pinů 1-2, 3-4 a 5-6 pinheadu J46 na základní desce, kam jsou z USB konektoru J19 přivedeny signály rozhraní USB device. Tím tyto signály přivedeme na pinhead J45 a zároveň do jejich signálové cesty vřadíme odporový dělič potřebný pro detekci připojení k USB hostovi a externí pull-up odpor pro vytažení signálu D+ USB rozhraní. Signály USB rozhraní budeme proto odebírat z pinheadu J45.
Pak už je zbývá přivést signály USB rozhraní na vývody PC5, DDM a DDP modulu SAM9260 - propojíme piny 26, 32 a 31 pinheadu J2 na modulu s piny 1, 2 a 3 pinheadu J45 na základní desce. A máme hotovo.
S praktickým ověření funkčnosti počkáme až po instalaci programu SAM-BA.