[elektro] RaspberriPi portok DMA kezelése.
elight
elight at gmail.hu
Wed Jan 25 15:28:07 CET 2017
Szia.
A léptetéses játékokon
már C -ben is túl vagyok..
A DMA-zó megoldásnál arra gondoltam,
hogy egy 3 bites számlálót
léptet ( 8x8bit ) az adatbeíró jel,
és ezért mindig a következő tároló
bemenetébe írná be a küldött byte-ot.
A kimeneteket meg a 0-ra álló
esetben frissíteném az új értékükre..
Így minden 8.-ik takt ra már beállhatna
a 64 bit portom.. Ez már nem tűnik
annyira rossznak.
De a bökkenő, hogy ezek a bitecskék igen
csak összevissza vannak. Még a fejemben
nem álltak össze kezelésileg egy lépésben
írható 8 vagy 16 bites porttá.
Arra lennék kíváncsi, szerintetek
összeállítható, vagy ne reménykedjek,
mert így nem működhetnek a kimenetek?
Azért más rendszereknél,
(bármelyik uC vagy még a pl a printerport is)
a kimeneti byte egy lépésben írható volt.
Üdv István
2017-01-25 15:16 keltezéssel, Stolmár Tamás írta:
>
> Ha csak kimenetre kell , akkor annyi 4021-et köss kaszkádba amennyi kell.
>
> SPI-n keresztül DMA-val pillanatok alatt feltötheted őket, és amikor
> az megvan akkor egy külön GPIO lábbal nyitod a latchet.
>
> Ugyanez befelé is működhet, 74hc165-vel - akár a kimenettel együtt.
>
> SPI-re van jó linux támogatás, C-hez.
>
> Ha egy 64 bites buszra akarsz így DMA-t, akkor ez nem fog menni.
>
> Üdv: Tamás
>
> On 01/25/2017 03:08 PM, elight wrote:
>> Sziasztok.
>>
>> Kicsit megkavarodtam a portok körül.
>> A számozás ahogy néztem esetenként eltérő..
>> Van ugye BCM , wiringPi, meg fizikai,
>> ha jól hámoztam ki eddig.. (más?)
>>
>> Tulajdonképpen amit keresnék,
>> hogy egyben byte-osan vagy
>> word-osan tudom e kezelni ezeket
>> a biteket memóriából írva.
>> Esetleg ha még DMA-zva is, az már
>> teljesen a hab lenne a tortán..
>>
>>
>> Szeretnék több kimenetet ( 64 bit)
>> létrehozni lats-okban és minimális
>> időeltéréssel vezérelni.. Ez azért a bitenkénti
>> piszkálással nehezebben jön már össze.
>>
>> Keresek mondjuk olyan 8bites,
>> tárolós port IC, amelyiknél a bemeneti
>> tároló chipenként is ütemezhető,
>> és a buszra kapcsolt több db ic rtéke
>> kimenetekre szinkronban írható át.
>> Létezik esetleg ilyen?
>>
>> Üdv István
>>
>>
>>
>>
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list