Obsah fóra hifi.slovanet.sk hifi.slovanet.sk


 
 FAQFAQ   HľadaťHľadať   Zoznam užívateľovZoznam užívateľov   Užívateľské skupinyUžívateľské skupiny   RegistráciaRegistrácia 
 NastaveniaNastavenia   Súkromné správySúkromné správy   PrihláseniePrihlásenie 
http://www.tnt-audio.com/gif/smallstereo_white.gif

Komunikacia medzi osobnym pocitacom a SPI zariadenim.
Choď na stránku 1, 2  Ďalšia
 
Pridať novú tému   Zaslať odpoveď    Obsah fóra hifi.slovanet.sk -> Poradňa
Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Pi január 11, 2019 19:53:28    Predmet: Komunikacia medzi osobnym pocitacom a SPI zariadenim. Odpovedať s citátom

Ma tu niekto z vas zvladnutu komunikaciu medzi osobnym pocitacom a zariadenim ( napr. ADC cipom) cez seriovu zbernicu SPI na hardwarovej urovni ?
T.j. napriklad cez nejaku PCI Express kartu alebo staru PCI kartu a nasledne SPI zbernica a cip.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Pi január 11, 2019 19:56:15    Predmet: Odpovedať s citátom

Nemam, ale skusil by som to cestou USB do nejakeho "Arduina" a z toho to SPI:
- https://navody.arduino-shop.cz/technikuv-blog/prehled-komunikacnich-rozhrani-arduino-platforem.html

Ale zavisi aku rychlost na SPI potrebujes. Uplne najjednoduchsie by asi bolo to ADC pripojit na pocitac typu RaspberryPI, ktory tu SPI zbernicu priamo podporuje:
- https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md


Naposledy upravil miero dňa Pi január 11, 2019 19:59:03, celkom upravené 1 krát.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Pi január 11, 2019 19:58:12    Predmet: Odpovedať s citátom

arduino je pomale. Ja potrebujem aspon 50 MHz CLK.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Pi január 11, 2019 20:00:12    Predmet: Odpovedať s citátom

Jasne, tak asi potom smerom na to Raspberry. Nad 50Mhz to podporuje 62.5 MHz a 125.0 MHz.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Pi január 11, 2019 20:04:12    Predmet: Odpovedať s citátom

A ako to Raspberry "donutim" posielat simultalne data z jeho SPI zbernice do PC ?
Sledujem ze to ma aj windows 10 Smile

Otazka je ze kolko RAM zostane k dispozicii pre aplikacie.

Ono ako ulozisko v realnom case pre nasamplovane data by sa dal hadam pouzit potom aj USB kluc a ten ma v dnesnej dobe relativne velku kapacitu.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: Pi január 11, 2019 21:30:00    Predmet: Odpovedať s citátom

Tohle je poměrně složité téma, RPi + SPI + DMA není úplně dobře zastoupeno ve výsledcích googlu.

https://github.com/notro/spi-bcm2708/wiki -> https://elixir.bootlin.com/linux/latest/source/drivers/spi/spi-bcm2835.c

O moc víc se toho na googlu nenajde. Děláš v té oblasti?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: So január 12, 2019 04:54:05    Predmet: Odpovedať s citátom

Kupil som si vyvojovy modul a ADC cipom + developersku PCI Express kartu s SPI rozhranim ale nejako som to nerozbehal resp. nevenoval tomu potrebny cas.

Preto najprv teraz zhanam informacie akou cestou ist namiesto nekupovania nejakeho zbytocneho HW.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: So január 12, 2019 08:42:38    Predmet: Odpovedať s citátom

Ta PCIe karta by přece měla mít drivery a dokumentaci.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: So január 12, 2019 11:16:11    Predmet: Odpovedať s citátom

Ved ma driver a aj dokumentaciu a aj funguje s pokusnou FLASH pamatou co je na nej osadena. Problem je ze ja by som chcel nejake relativne hotove riesenie ktore isto funguje.

Karta je "AX99100 PCIe to 2S1SPI Demo Board":

https://www.asix.com.tw/products.php?op=pItemdetail&PItemID=256;74;110
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: So január 12, 2019 11:17:40    Predmet: Odpovedať s citátom

Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: So január 12, 2019 11:42:35    Predmet: Odpovedať s citátom

Opravdu má SPI drivery? Výrobce píše

https://www.asix.com.tw/products.php?op=pItemdetail&PItemID=256;74;110

citácia:
The following drivers are for standard AX99100 serial/parallel ports applications only. For AX99100 Local Bus/SPI/etc. special applications, please contact ASIX Support


Tu kartu všude kromě stránek výrobce uvádějí jako sériový/paralelní port.

Navíc potřebuješ, aby jelo SPI přes DMA. Např. u RPi jsem četl max. rychlost SPI bez DMA 500kbps, což určitě stačit nebude.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Ne január 13, 2019 09:47:12    Predmet: Odpovedať s citátom

Driver k SPI a dokumentaciu som dostal az po zakupeni karty
a musel som suhlasit s licencnym ujednanim ze kartu nebudem pouzivat na komercne ucely.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: Ne január 13, 2019 09:54:56    Predmet: Odpovedať s citátom

Hm, tak na takový přístup by mě nenalákali...

Takže máš obojí, v čem je problém? Driver i dokumentace jsou očividně neveřejné, mají je jen klienti, asi se budeš muset zeptat výrobce, nikdo jiný to oficiálně vědět nemůže.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Ne január 13, 2019 10:00:36    Predmet: Odpovedať s citátom

Treba to rozbehat na konkretny ADC a to je pre mna makacka kedze programujem vyslovene nahodne v hocicom co treba rozbehat ale samozrejme startujem vzdy v zakladoch a to zerie kvantum casu ale hlavne nervov.
A z toho ma boli hlavicka potom Laughing

Preto hladam hotove riesenie.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: Ne január 13, 2019 10:23:09    Predmet: Odpovedať s citátom

Nějak tomu nerozumím. Vývojářská deska s SPI výstupem je určená pro specialisty, kteří ví jak a umí její výstup zpracovat. Buď to překlopí do nějakého standardního formátu (např. k tomu napíší driver na zvukový subsystém OS) a využijí ke zpracování běžný software, nebo použijí nějaké své řešení přenosu dat do user space prostředí OS a pak si je musí zpracovávat opět sami (jako např. Quantasylum se svými audio analyzéry, či AP a spol.)
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Ne január 13, 2019 10:34:11    Predmet: Odpovedať s citátom

Ved pises spravne ale mne sa uz nechce byt tym specialistom vzhladom k tomu co som napisal o prispevok vyssie.

Mne "staci" data z ADC len dostat do PC v akomkolvek formate.
Akonahle uz budu v PC tak sa daju uz lahko prekonvertovat do potrebneho formatu.

Ale ta prva cast prenosu z ADC do PC je velmi narocna pre mna.
Fyzicky pospajat je to hracka ale vytvorit k tomu funkcny software je to umenie.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: Ne január 13, 2019 15:00:14    Predmet: Odpovedať s citátom

Samozřejmě že napsat driver je to nejsložitější. Navíc takový driver se musí udržovat na nové verze OS (win i linux, to vyjde nastejno).

Proč sis tedy koupil vývojářskou desku, jejíž výstup končí ještě před CPU a neměl jsi k ní předem vyřešený/promyšlený přenos do PC a nechceš jej řešit sám? Co to je vlastně za desku? Jaké řešení doporučuje její výrobce/komunita?

IMO bude pro tebe řešením to prodat a koupit něco hotového, jak požaduješ.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Ne január 13, 2019 15:12:57    Predmet: Odpovedať s citátom

48MHz by nestacilo?
- https://diolan.com/usb-spi-adapters

50MHz za veselu cenu 16 tis. Kc:
- https://www.ni.com/cs-cz/shop/select/i2c-spi-interface-device

52MHz
- https://www.signalcraft.com/products/test-measurement/serial-bus-controllers/sc4410/
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: Ne január 13, 2019 16:32:49    Predmet: Odpovedať s citátom

Přijde mi, že pořád je největší šance na rozchození toho RPi. Driver již DMA umí od r. 2015 https://elixir.bootlin.com/linux/latest/source/drivers/spi/spi-bcm2835.c , co jsem pochopil, DMA se používá automaticky https://elixir.bootlin.com/linux/latest/source/drivers/spi/spi-bcm2835.c#L587 při splnění kritérií https://elixir.bootlin.com/linux/latest/source/drivers/spi/spi-bcm2835.c#L355

User-space nástroje pro spidev jsou např. https://github.com/cpb-/spi-tools

Jednoduchý test https://elinux.org/RPi_SPI#Loopback_test , lze v něm snadno změnit rychlost.

Nejjednodušší by bylo osciloskopem otestovat, zda SPI výstup RPi zvládá těch 62.5MHz. Pak by to asi zvládnul i vstup. Samozřejmě spolehlivě tahat takové frekvence už není žádná sranda.

Samozřejmě to vyžaduje trochu větší znalost linuxu než např. základní používání klikátek v ubuntu.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Ne január 13, 2019 17:15:42    Predmet: Odpovedať s citátom

Dolezita vec je aby bolo mozne data nahravat simultalne vo velkosti aspon nejakych 500 MB.
T.j. aj ked pojde o USB adapter tak ten bude musiet byt schopny tieto data stale posielat do PC a nie len naplnit svoj buffer a potom ho poslat do PC pricom sa prerusi SPI komunikacia.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Ne január 13, 2019 17:29:02    Predmet: Odpovedať s citátom

zda sa, ze na to pojde pouzit XMOS:
- Supports speed of up to 100 Mbit
- https://www.xmos.com/developer/download/private/lib_spi-%5Buserguide%5D%283.0.2rc1%29.pdf
- https://www.xmos.com/developer/download/private/AN00160:-How-to-use-the-SPI-library-as-SPI-master(1.0.0rc1).pdf
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: Ne január 13, 2019 17:59:37    Predmet: Odpovedať s citátom

No jo, ale jak BK ten XMOS naprogramuje, navíc tak, aby třeba přes USB bulk dostal data do user-space OS + nějaký další stub přes libusb (libusb používá ten USB-SPI převodník).

IMO je pořád nejjednodušší ta RPi, pokud to dá, což není problém otestovat.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Ne január 13, 2019 18:24:12    Predmet: Odpovedať s citátom

To rpi je celkom lacne tak by som to mohol skusit ak je aspon nejaka zakladna podpora vo windows 10.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Ne január 13, 2019 18:29:52    Predmet: Odpovedať s citátom

obavam sa, ze nevies do coho ides :-)
Napr. prepojit windows a RPi bude problem.
A ani s RPi nie je iste, ze bude spolahlivo davat tu rychlost. Chcelo by to IMHO nieco o dost rychlejsie.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
dustin
Hifi inventar


Založený: 06 október 2006
Príspevky: 4395
Bydlisko: Plzeň

PríspevokZaslal: Ne január 13, 2019 18:37:02    Predmet: Odpovedať s citátom

BK - zapomeň na to a kup si nějaké hotové řešení. Tohle není nic jednoduchého.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Ne január 13, 2019 18:46:09    Predmet: Odpovedať s citátom

A ved samotne rpi moze bezat pod windows.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Ne január 13, 2019 18:49:21    Predmet: Odpovedať s citátom

Nie, tak to zial nefunguje. Resp. bezi tam nejaky osekany Windows, ale nie je kompatibilny s beznymi Windows aplikaciami. RPi je architektura ARM, a PC ma X86-64. Rozdiel asi ako vlak a auto.
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
BK
Hifista


Založený: 16 december 2016
Príspevky: 238

PríspevokZaslal: Ne január 13, 2019 18:51:59    Predmet: Odpovedať s citátom

No a potom pod akym OS je to najlepsie nechat ist aby to malo maximalnu podporu SPI ?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Ne január 13, 2019 19:00:26    Predmet: Odpovedať s citátom

Je ten ADC pouzity v nejakom inom produkte? Neslo by odkukat co tam maju?
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
miero
Hifi inventar


Založený: 08 september 2010
Príspevky: 9089
Bydlisko: Praha

PríspevokZaslal: Ne január 13, 2019 19:02:45    Predmet: Odpovedať s citátom

Napr. tuto ma AD navod ako pouzivat/testovat ich cipy:
- https://www.analog.com/media/en/technical-documentation/application-notes/575625536454413499145479332AN_878.pdf
Návrat hore
Zobrazit informácie o autorovi Odoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:   
Pridať novú tému   Zaslať odpoveď    Obsah fóra hifi.slovanet.sk -> Poradňa Časy uvádzané v GMT + 1 hodina
Choď na stránku 1, 2  Ďalšia
Strana 1 z 2

 
Prejdi na:  
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.
Môžete pripojiť súbory do tohto fóra.
Môžete sťahovať súbory z tohto fóra.


Powered by phpBB © 2001, 2005 phpBB Group
Slovenský preklad phpBB Slovak - www.pcforum.sk
TOPlist