Je to zajímavý článek. Po pravdě jsem netušil, že v dnešní době ještě někoho zajímá primitivní PC interface.
Já je provozuji jako spotřebák, takže je mám ve formátu krabičky od sirek (viz obrázek dole), ale jak jsou součástí každé ústředny (včetně NanoL), tak jsem nad tím nikdy nepřemýšlel. Protože je mám jako spotřebák, mám je pochopitelně výrazně orientovanější na cenu a nedávám tam drahé komponenty jako jsou různé krystaly.
Ale zpět k tomu tvému. Když si čtu ten článek, mám pár otázek - k čemu potřebuješ takovou rychlost na tom procesoru? Já používám procesor na 4MHz čistě proto, že je to pro PIC procesory oblíbená frekvence z dob, kdy neuměli přepínat rychlost za běhu, ale oba hardware serial porty mohou žít na mnohem menší frekvenci a přehodit "až 127" bajtů je opravdu jednoduchá úloha.
Pak jsem se chtěl zeptat, na tu složitou hru na výstupní straně, která se tváří jako darlington, ale je v ní ještě nějaký filtr. Nemá to negativní dopad na tvar signálu? V podstatě mám pocit, že už s jedním pullupem je návrat k MARK strašně pomalej, natož pak se dvěma a ještě s tím filterem.
A poslední, čemu nerozumím je to tvé povídání o časování. Tedy nemohu pro něj najít žádný podklad v dokumentaci. V dokumentaci se píše, že
každé zařízení čeká 20 bit times (1,2 ms) před použitím sběrnice, pokud je zařízení centrála, tak může začít vysílat rovnou po tomto čase. Ostatní zařízení musí počkat dalších alespoň 6 bit times (360 μs) plus náhodná složka, Pak existuje poznámka o speciální situaci pro přístup z PC, které používá UART typu NS8250 a přímé připojení na sběrnici. Tedy zařízení, které není schopné přesně časovat CD BACKOFF, ale je schopné číst všechny příkazy probíhající po sběrnici. V takovém případě může začít vysílat kdykoli po rozpoznání příkazu, který neočekává odpověď, nebo který je odpovědí (a pak poznámky, že <81><7e> není odpověď). Ale nikde nepíšou nic o 700 - 900 μs (tedy předpokládám, že když se mluví o čase, tak jednotka mikro
Siemens je jen úklep). Můžeš mne prosím nasměrovat na nějakou dokumentaci, kde se o tom píše? Já moje zařízení přepínám mezi režimem "centrála" a "ovladač". Režim centrála používám jenom ve spojení se
softwarovou centrálou vhodnou pro testování ovladačů a nastavování fredů.
Díky za vysvětlení