Hlavní navigace

Názor k článku Rozšířené režimy paralelního portu podle IEEE 1284 od Pavel Tišnovský - Pro zjištění, zda dokáže port pracovat v byte...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 11. 2008 21:41

    Pavel Tišnovský
    Pro zjištění, zda dokáže port pracovat v byte režimu (čtení datových linek) stačí udělat toto:

    1) odpojit vše od portu
    2) zapsat do pátého bitu řídicího registru jedničku - to by mělo datové linky přepnout do režimu čtení
    3) zapsat hodnotu do datového registru
    4) přečíst hodnotu z datového registru - pokud se zapsaná a přečtená hodnota odlišují, jde s velkou pravděpodobností o obousměrný paralelní port

    body 3 a 4 by se měly opakovat pro různé hodnoty, třeba 0x00, 0xff, 0x55, 0xaa. Typicky při odpojeném zařízení přečteš vždy 0xff, protože jsou na piny připojeny pull-up odpory na Ucc (ne vždy!), někdy je tam náhodná hodnota.