OldComp.cz https://oldcomp.cz/ |
|
ZX SPI https://oldcomp.cz/viewtopic.php?f=39&t=7799 |
Stránka 1 z 1 |
Autor: | SCjoe [ 28.10.2019, 11:08 ] |
Předmět příspěvku: | ZX SPI |
SPI - hrajete si s tímhle někdo? koukám, že Serial Peripheral Interface je spíše než interface protokol pro komunikaci mezi zařízeními... http://spectrum.alioth.net/doc/index.php/ZX_SPI MB03+ používá SPI pro přístup k RTC a FRAM a je taky vyvedeno na ext. konektory. |
Autor: | danhard [ 28.10.2019, 23:37 ] |
Předmět příspěvku: | Re: ZX SPI |
SPI používá připojení SD karty, ale vejde se to v pohodě do XC9536XL. |
Autor: | PotPalo [ 29.10.2019, 01:53 ] |
Předmět příspěvku: | Re: ZX SPI |
Nejako nechápem tú komplikovanosť, ten xilinx megašváb. Pre SPI komunikáciu stačia 3 výstupné a 1 vstupný bit portu, a vhodný software. Niekoľko tranzistorov zabezpečí zmenu signálu z 5V na 3,3V. Ako asi funguje moja TAPaTAPa s flash pamäťami 25xx? SPI štandard. Že by tá ich paráda bola len aby softvér vysielal dáta priamo cez OUT, a tá sranda ich potom posiela sériovo bit po bite? Hardvérovo riešia niečo, čo sa dá riešiť softvérovo. Ale prečo nie. |
Autor: | hynek [ 29.10.2019, 07:49 ] |
Předmět příspěvku: | Re: ZX SPI |
PotPalo píše: Nejako nechápem tú komplikovanosť, ten xilinx megašváb. Pre SPI komunikáciu stačia 3 výstupné a 1 vstupný bit portu, a vhodný software. Niekoľko tranzistorov zabezpečí zmenu signálu z 5V na 3,3V. Ako asi funguje moja TAPaTAPa s flash pamäťami 25xx? SPI štandard. Že by tá ich paráda bola len aby softvér vysielal dáta priamo cez OUT, a tá sranda ich potom posiela sériovo bit po bite? Hardvérovo riešia niečo, čo sa dá riešiť softvérovo. Ale prečo nie. Pokud je potreba data posilat/prijimat co nejrychleji, tak softwarove reseni je priserne pomale... Tak asi proto... V popisu se pise, jak velke rychlosti se da v realu dosahnout. |
Autor: | Busy [ 29.10.2019, 07:58 ] |
Předmět příspěvku: | Re: ZX SPI |
PotPalo píše: Hardvérovo riešia niečo, čo sa dá riešiť softvérovo. Ale prečo nie. A ty dokazes posielat / prijimat data softwerovo po SPI rychlostou 600 kB/s ?!?!
|
Autor: | Busy [ 29.10.2019, 08:00 ] |
Předmět příspěvku: | Re: ZX SPI |
SCjoe píše: SPI - hrajete si s tímhle někdo? Ja som sa kedysi robil SPI ovladanie cipov 74165 a 74595
|
Autor: | danhard [ 29.10.2019, 08:46 ] |
Předmět příspěvku: | Re: ZX SPI |
SPI rozhraní má 8-mi bitový shift registr, aby se to dalo plnit po bajtech, když máš nastavenou pevnou rychlost, tak víš, za kolik taktů CPU se to přesype a ani není zapotřebí ošetřovat status, to uděláš správnou délkou obslužného programu. Proti SW řešení s jednoduchým portem je to 10x rychlejší. Složitý to mají proto, že si tam zavedli řídící slovo a status, je to napsaný ve VHDL a pak zkompilovaný, to nemusí vést k efektivnímu využití malého CPLD. Počítám, že při přímém návrhu by se to vešlo do 20 makrocel. |
Autor: | microlan [ 29.10.2019, 10:17 ] |
Předmět příspěvku: | Re: ZX SPI |
Citace: SPI - hrajete si s tímhle někdo? Jo, ale už je to dávno http://oldcomp.cz/viewtopic.php?p=71084#p71084 Ale velice se mě líbila ta vlastní rutina pro odeslání a příjem znaku. http://oldcomp.cz/viewtopic.php?p=65068#p65068 |
Autor: | SCjoe [ 29.10.2019, 12:22 ] |
Předmět příspěvku: | Re: ZX SPI |
Rutiny pro SPI jsou také ve zdrojácích BDOSu, verze upravené pro samovský interface Trinity. Tuším, že kromě SD slotu je tam přes SPI připojena i EEPROMka, která slouží k uložení různých setupů a configů. |
Autor: | Martin1 [ 30.10.2019, 09:37 ] |
Předmět příspěvku: | Re: ZX SPI |
Busy píše: A ty dokazes posielat / prijimat data softwerovo po SPI rychlostou 600 kB/s ?!?! Pri správnom návrhu stačí na vyslanie jedného bitu 11T (memory mapping port), musia sa však použiť hodiny zo signálov Z80 (/RW and /RD or /MREQ) a nie hodiny generované softvérovo. Tým sme niekde na 300kbs. Pri softvérových hodinách treba pripočítať 22T na jeden bit. M1 |
Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |