logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Mega88, AVRGCC - SPI - po wysłaniu bajtu potrzebne 0 na mosi.

sorry1 16 Mar 2014 13:18 945 2
REKLAMA
  • #1 13409449
    sorry1
    Poziom 12  
    Witam. Mam pewien problem, otóż po wysłaniu bajtu przez SPI w trybie master, pin mosi ustawiany jest w stan ostatniego wysłanego bitu do SPDR. Ja potrzebuje aby zawsze po wysłaniu bajtu była masa na tym pinie. Jak mogę prosto tego dokonać? Próbowałem po prostu ustawić 0 po wysłaniu bajtu ale żadnych zmian. Myślałem nad jakąś wstawką asm, ale języka nie znam.. więc proszę Was o pomoc, jak mógłbym rozwiązać ten problem? Z góry dzieki! :)

    Dodano po 17 [minuty]:

    Dzieki CPHA nie dostaje jedynek na wyjściu po transmisji a ostatni bit :(
    CPOL to też nie to, ten bit decyduje przy jakim zboczu SCK ma wysyłać bajt.
  • REKLAMA
  • #2 13409835
    excray
    Poziom 41  
    Możesz zawsze zrobić programowe SPI. Albo wysłać dodatkowo 0x00 bez zerowania linii /SS.
  • #3 13410161
    sorry1
    Poziom 12  
    Ten projekt ma za zadanie wysyłać bity na ekran. Wykorzystuje tylko MOSI. Wysłanie 0x00 stworzy mi spacje... Programowe SPI, myślałem nad tym + jakiś timerek. Ale projekt wymaga bardzo stabilnych czasów i już jedna operacja za dużo przed wysłaniem, przesunie mi tekst :/

    Dodano po 2 [godziny] 34 [minuty]:

    Poradziłem sobie w pewnym stopniu, w ten sposób że nie czekam na zakończenie wysyłania bajtu. :)
REKLAMA