HT-Eurep Electronic
spol. s r.o.

Světova 1041/9
180 00 Praha 8
Česká Republika

tel.: +420 / 266 313 053
fax.: +420 / 284 810 202
gsm : +420 / 603 258 311

objednavky@hte.cz
info@hte.cz

IČO: 63676991
DIČ: CZ63676991

Mikrokontroléry Stellaris s funkcí USB OTG

32bitové mikrokontroléry Stellaris s jádrem ARM Cortex-M3, vyráběné společností Luminary Micro, již delší dobu patří mezi špičku v oboru. Poslední novinkou jsou MCU obsahující plné USB 2.0 rozhraní s integrovanou funkcí OTG (USB On – The – Go). Ta začíná být v poslední době hitem v oblasti spotřební elektroniky a multimediálních přístrojů, protože umožňuje podobně jako u rozhraní FireWire přenášet data a komunikovat prostřednictvím USB mezi dvěma rovnocennými periferními zařízeními (například mezi dvěma mobilními telefony nebo fotoaparátem a tiskárnou) bez potřeby do komunikace zařadit PC nebo jiný nadřazený systém, který má implementované plné UHCI/OHCI USB řadiče a komunikaci řídí. Doposud totiž mikrokontroléry a tedy i všechna zařízení, která je využívala (MP3 přehrávače a další podobná malá mobilní zařízení), byly v USB komunikaci v pozici Slave a „poslouchaly“ příkazy řídícího počítače (Host - Master). Nebylo tedy možné vzájemně propojit periferní „Slave“ přístroje (MCU), protože zde nebyl prostředek, který by přenos dat zahájil a řídil.

Mikrokontroléry obsahující plné USB 2.0 s funkcí OTG i Host/Device patří právě mezi ty, které se mohou chovat jako klasické periferní USB rozhraní, jako řídící USB Host řadič (místo např. PC) nebo mohou spolu snadno komunikovat a předávat si data po USB rychlostí 12 Mb/s stylem bod-bod (point-to-point). Mezi ně patří i obvody Stellaris řady 3000 a řady 5000. Konkrétně v současné době jde o 6 mikrokontrolérů v řadě 5700 (LM3S576x a LM3S575x), dva v řadě 5600 (LM3S5662, LM3S5652), dva v řadě 3700 (LM3S3768, LM3S3768759) a jednoho zástupce řady 3600 (LM3S3651).

Neoddělitelnou součástí USB OTG režimu i v uvedených MCU Stellaris jsou samozřejmě protokoly SRP (Session Request Protocol) a HNP (Host Negotiation Protocol), které slouží k probuzení a zahájení komunikace v případě, že tzv. A-zařízení napájející USB sběrnici je v nízkopříkonovém sleep režimu, resp. k softwarovému přesunutí funkce Host z jednoho MCU na to druhé MCU na druhém konci USB kabelu. To je výhodné v případě, že z nějakého důvodu jedno MCU nemůže pracovat jako Host (Master), ale bez problémů může pracovat a posílat data (packety) v režimu Device (Slave). Pak stačí jen předat „řídící štafetu“ druhému zařízení.

Samozřejmě, že všechny uvedené 32bitové rychlé mikrokontroléry mají mimo zmíněného USB s funkcí OTG a ARM jádra pracující na frekvenci až 50 MHz i dostatečně velkou paměť (až 128 kB jednocyklové Flash a 64kB SRAM paměti), kterou lze dále zvětšit připojením externí paměti, mnoho periferií (32 a 16bit. časovače, 32kanál. DMA, komparátory, 10bit. A/D převodník, RTC, až 8 PWM a i mnoha desítek GPIO) a samozřejmě i další sériová rozhraní UART, SSI, I2C či CAN. Konkrétní výbava součástky se pak samozřejmě liší typ od typu. Stačí si tedy jen vybrat tu správnou řadu a typ s požadovanými vlastnostmi pro vaši aplikaci. Všechny MCU Stellaris společnosti Luminary Micro v ČR distribuuje firma HT-Eurep Electronics s.r.o.