Keresés

Új hozzászólás Aktív témák

  • orbitalion

    tag

    válasz sad_Vamp #9388 üzenetére

    Igen, de sajnos a GPIO nem túl széles, ezért ha több dolgot szeretnél érzékelni és vezérelni, akkor bővítőkártyára lesz szükség. Szerencsére rengeteg SPI porttal működő bővítő IC kapható olcsón, csak nyákot kell készíteni hozzá és a programot megírni (vagy venni drágán hozzá valót). Hogy az SPI valójában hogyan kezelhető pl. gcc-ből az még előttem is homályos. Mert a mikrovezérlőben van hardveres SPI, de hogy ezt hogyan kell felkonfigolni, azt ki kell deríteni, valószínűleg a mikrovezérlő (Mert ezekben igazából nem processzor, hanem mikrovezérlő van. A különbség annyi, hogy a processzor tokjába nincsenek perifériák integrálva, annak lábai buszok, nem portok. Az RPi esetében Broadcom BCM2835 tartalmazza a CPU-t is, ami az ARM1176JZF-S és köré van éptve pár dolog(SPI, USART stb.)) adatlapjából kell kibogarászni, hogy melyik regisztert hogyan kell állítani és hogy melyik regiszterbe kell írni, hogy az adat kijusson, illetve melyikből lehet kiolvasni a bejövő adatot. Nem hinném, hogy erre van támogatás a gcc-ben, azaz a kernel tartalmazza a drivert, de lehet (remélem), hogy tévedek! Sokat kell még tanulni, de ha sikerül haladnom és tudok segíteni, akkor szívesen. Igaz, hogy az enyémben más uC lesz, csak akkor tudok konkrét infót adni, ha C lib van rá! :F

Új hozzászólás Aktív témák

Hirdetés