Hop til indhold

rickardg

Members
  • Antal indlæg

    1
  • Medlem siden

  • Senest besøgt

Alt der er opslået af rickardg

  1. Ett tips är att informationen på wikipedia stämmer inte helt, periodtiden är 625uS/bit, och "paritetsbiten" verkar alltid vara 1. Jag har gjort min egen input-modul som kan läsa 56st knappar via en 8-linjers charlieplexing-bus och sedan matar in det på fyra kanaler på IHC-controllern. (så småningom ska jag ordna så modulen även läser in 1x8bit alternativt 2x4bit AD-kanaler på resterande 8 bitar som blir över på sista IHC-kanalen). Så småningom är när jag städat upp i koden och dokumenterat det hela lite bättre är planen att släppa kod, schema och layout som open sorurce så klart Min IO-modul är baserad på en ATMEGA88 programmerad i C (AVR-studio) och kommunikationen måste hanteras av ett timer-interrupt som anropas var 156:e us (första två faserna är utgången 0, tredje fasen är den 1, sista fasen biten som ska skickas, repetera detta 16+1ggr, sista biten är alltid 1, delay innan nästa 16bitars ord kan skickas, klart!), försökte först for-loop med delay:er men det gick inte alls för timingen blev inte tillräckligt exakt. Jag har aldrig gjort nått med arduino, men vad jag sett gjorts av andra med den kompilatorn bör det gå bra tat få till timingen där med. Då output-modulerna använder samma protokol kan man börja med att skicka till en sådan, den är mer förlåtande med timingen, IHC-controllern är lite känsligare med timingen.
×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok