Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

touchscreen kit dealextreme do netbooka

31 Lip 2011 14:31 1448 1
  • Poziom 12  
    Dorwałem 10" touchscreen dla EEE 100x, ale wygląda na idealny do mojego Lenovo S10. Pasuje na lcd co do milimetra, więc czemu by nie wsadzić...

    http://www.dealextreme.com/p/touch-screen-dig...er-for-asus-10-eee-pc-1000-umpc-laptops-19654
    Niestety - to co przyszło wygląda inaczej, elektronikę ma od: http://www.dealextreme.com/p/9-usb-touch-scre...od-kit-for-asus-eee-pc-900-umpc-laptops-18490 czyli http://www.dealextreme.com/productimages/sku_18490_3.jpg co też by nie było złe, ale całość jest wykonana po chińsku. Wtyczki źle obsadzone (w USB d+ i d- zamienione ze sobą, hub usb nie działał nawet), nie wiem co jeszcze źle jest zrobione.

    Konstrukcja wygląda następująco:
    -4pin touchscreen rezystancyjny 10" (sprawdzone - rezystancja X 200ohm, Y 600ohm, dotykanie - powoduje powstanie przewodzenia miedzy X+ a Y- o wartości zależne od miejsca dotnięcia)

    - kontroler touchscreen ADS7846 datasheet
    - CY7C63723C "USB Combination Low-Speed USB and PS/2 Peripheral Controller" - jego linie gpio podpięte do ADS7846, posiada eeprom z zapisanymi ustawieniami
    - 4port usb2.0 hub (działa ok, pozostałe porty działają)

    Od strony usb patrząc
    - +5v jest
    - usb hub działa (podłączone inne urządzenia usb do jego portów - działają)
    - CY... jest wykrywany prawidłowo (chyba), usb-device daje wynik:
    Cytat:
    Bus=01 Lev=02 Prnt=04 Port=00 Cnt=01 Dev#= 6 Spd=1.5 MxCh= 0
    Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfg= 1
    Vendor=0eef ProdID=0001 Rev=01.00
    Manufacturer=eGalax Inc.
    Product=Touch
    #Ifs= 1 Cfg#= 1 Atr=a0 MxPw=44mA
    IF#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid


    - AD... "coś widzi" bo każde dotknięcie ekranu dotykowego zapala leda (na jego wyjściu diagnostycznym), i daje "sieczkę" transmisji na jego wyjściach cyfrowych.

    Niestety - kalibracja (pod softem windowsowym) nie działa, tak jakby wcale nie było dotnięcia, czeka 15s na dotknięcie 1szego punktu i wychodzi), pod linuksem dowolne dotknięcie ekranu - skok kursorem w lewy górny róg i tam kursor zostaje (chyba ze myszką go przegonie gdzie indziej)

    Próbowałem odwracać wtyczkę-taśmę (4pin) od warstwy rezystancyjnej, nic to nie zmienia. Przebiegi na wejściach X+ i Y+ z panelu dotykowego wyglądają tak (w zależności od miejsca dotyku)
    touchscreen kit dealextreme do netbooka touchscreen kit dealextreme do netbooka touchscreen kit dealextreme do netbooka touchscreen kit dealextreme do netbooka touchscreen kit dealextreme do netbooka
    Widać że przesuwanie palca lewo-prawo zmienia poziom w żółtym przebiegu, a góra dół - w niebieskim, wygląda ok jak na zasadę działania XY rezystancyjnego.

    Cóż więcej mogę diagnozować? Gdzie szukać problemu? Nawet nie wiem czy to wina drivera, braku drivera, niewłaściwego działania softu/kalibracji, niewłaściwego działania hardware? uhhhh :/
  • Poziom 12  
    Ciekawostka. Cholera chińska jasna... Pod windowsem odpaliłem usb sniffer, i co się okazuje - przy podłączaniu urządzenia (lub restarcie drivera) kontroler CY7C63723C się zgłasza... i to koniec jego rozmów z systemem. Podczas kalibracji itd - nic się z nim nie wymienia. Nie generuje żadnego przerwania, nie odbywa się jego "pooling".

    Odpaliłem Ubuntu 11.04 z płytki - touchscreen działa! Co prawda zamienione ma X z Y (mogę zawsze zamienić wyprowadzenia na wejściu X+/X-/Y+/Y-), ale działa, sam z siebie. Czyli chińskie drivery z http//210.64.17.162/web20/eg/Touch_Drives.html są gówniane/niewłaściwe/źle się instalują. Tylko co teraz dalej?

    [size=9][color=#999999]Dodano po 4 [godziny] 19 [minuty]:[/color][/size]

    Jeszcze raz sam sobie odpowiem ;)
    Chinscy oprawcy nie dostarczyli drivera prawidłowego, stąd to zamieszanie.

    Wszystko działa prawidłowo, wystarczyło inny driver użyć, pobrany z http://www.touch-base.com/
    http://download.touch-base.com/downloads/50458_UPDD.ZIP

    Plik z driverami w załączeniu, jeden setup.exe dla windows XP, Vista, 7 - wszystkie 32bit. Dla x64 można sobie pobrać z podanej strony.
    Załączniki: