[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