Hirdetés

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

  • Janos250

    őstag

    válasz Szancsó #12368 üzenetére

    Én szoftver hibát gyanítok.
    1. Ha ellenállás, akkor én a GND és az adat közé tenném. Mert az adatvonal alapállapotban alacsony szinten kell legyen, és oda is kell visszatérnie. Tapasztalatom szerint kb 150-200 µs tüskét még elvisel, nagyobbat nem.
    2. Én kiadnám ugyanazt a jelet az egy pixelre is, amit a stripre.
    Ha úgy megegyezik a másik sor első pixeljével, akkor szoftverben keresendő - valószínűleg - a hiba. Az nem zavar be, hogy több adat megy ki az egy pixelre is, mert azok akkor tovább mennek a "semmibe".
    3. Bezavarhat egy interrupt az adatok küldése közben. Meg lehet próbálni letiltani a küldés előtt, utána természetszerűleg engedélyezni.
    A ms számláló 1 ms-enként megszakít. Ennek kivédésére megpróbálható, hogy figyeled az ms-eket, és amikor változik akkor küldöd az adatot, mert akkor még van 1 ms-ed a következő ms megszakításig.
    4. A küldés elé beteszel mondjuk 3-5 ms-es delayt, hogy az esetleg "feltorlódott" megszakítások lezajlanak.
    Hirtelen ezek jutottak eszembe. kipróbálhatod, ha úgy gondolod, de lehet, egész más a hiba.

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