[elektro] RaspberriPi portok DMA kezelése.

elight elight at gmail.hu
Wed Jan 25 15:39:37 CET 2017


Pl. 16 bit széles és 8MHz-es ütem már nem
lenne rossz.
Ez a kimeneten nézve
nekem 1uSec-es beállási időt hozhatna.
De ha már működik, mindegy hogy ki vagy be..
Szerintem..
Az irányváltáshoz meg tudomásul veszem,
hogy több időt is igényelhet.

Üdv István

2017-01-25 15:31 keltezéssel, Stolmár Tamás írta:
> A raspi szemszögéből írni vagy olvasni szeretnél?
> Mekkora buszszélességen?
> kb mekkora sebességgel?
>
>
>
> On 01/25/2017 03:28 PM, elight wrote:
>> 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]
>>>
>>
>> -----------------------------------------
>>          elektro[-flame|-etc]
>
> -----------------------------------------
>          elektro[-flame|-etc]
>



More information about the Elektro mailing list