HW SPI externí kontrolér
Jakub Ladman
ladmanj na volny.cz
Čtvrtek Prosinec 16 17:18:56 CET 2010
Dne čtvrtek 16 Prosinec 2010 16:54:12 Petr Tomasek napsal(a):
> On Thu, Dec 16, 2010 at 04:39:07PM +0100, Jakub Ladman wrote:
> > Ahoj
> >
> > jsem postaven před hypotetický problém.
> > Máme systém s CPU bez HW SPI a chtěli bychom připojit nějakou SPI
> > periferii. Bitbang metoda je neslučitelná se softwarem, změna sw která
> > by bitbang umožnila nepřipadá v úvahu.
> > Normálně bych sahnul k řešení v CPLD, ovšem to nepřipadá v úvahu zase
> > kvůli ceně.
> > Začal jsem tedy hledat nějaké řešení z říše 74HC pomocí nějakých
> > posuvných registrů. Nevzdávám to, ale možná že někdo z Vás bude mít
> > nějaký tip. K dispozici je [D7..D0], WR, RD a CS signál, nějaká
> > přerušovací linka a hodiny.
>
> Zadne adresni linky?
Adresni linky jsou taky k dispozici, ale vychazel jsem z toho, že všechny
udělají dohromady chip select a rozliší se jen zápis čtení, pokud by čip měl
více registrů, mohou se použít i adresy.
Externí jednočip je taky problém, protože hodiny paralelní sběrnice jsou cca
40MHz, hodiny na spi mohou být okolo 50k-1M a moc na nich nezáleží.
Je potřeba přenést řádově 500 byte za sekundu systémem semtambajt :-)
Jakub Ladman
Další informace o konferenci Hw-list