[#398]
Re: Nowa "folia" klawiatury A500 A600 A1200
@Madman,
post #397
Ja rozwinę jeszcze temat młoteczków. Otóż w klawiaturze do A600, którą dostałem i membrana i młoteczki wyglądały idealnie (z wyjątkiem taśmy którą trzeba było ostro przyciąć). I nie działało 3/4 klawiszy. Okazało się, że po zamianie miejscami młoteczków działały inne klawisze więc zacząłem mierzyć rezystancję młoteczków. Na dobrych klawiszach było ze 100 Ohm a na złych było 2-3kOhm. A wizualnie wyglądały identycznie. Żadnych zabrudzeń, żadnego wytarcia. Mycie IPA ani delikatne szlifowanie papierem ściernym nic nie dało, zresztą u ludzi na youtube też bez efektu jak oglądałem filmiki. U mnie rezystancja w ogóle nie ulegała zmianie. Podobno można ściąć małą warstwę nożykiem i będzie lepiej ale dla mnie to barbarzyństwo :).
Trzeba jeszcze dodać, że rezystancja młoteczka jest podwyższona obojętnie gdzie się mierzy, po bokach też, nie tylko na powierzchni kontaktowej. Wygląda na to, że w niektórych klawiaturach zachodzi proces (nie wiem, może od wilgoci) zanikania grafitu w tej gumie z której młoteczek jest zbudowany.
Taki klawisz po naciśnięciu ściąga linię z 5V do jakiś 2-3V i to nie wystarcza żeby wykryć logiczne zero. Można sobie to zmierzyć bezpośrednio na ctrl, shift, amiga, bo te klawisze ściągane są bezpośrednio do masy, na innych byłoby trudniej bo procesor przemiata kolumny i czyta wartości na wierszach więc jest to proces dynamiczny.
Pullupy na procesorze klawiatury mają wartość około 1.7kOhm czyli bardzo małą jak na pullupy i szeregowo z klawiszem ściągającym do masy wychodzi właśnie te 2-3V jeżeli rezystancja młoteczka jest nienaturalnie wysoka. I nic nie zrobisz bez dodatkowych kombinacji.
A teraz TADAM - workaround dla mojej Amigi 600 :). Zrobiłem na szybko i zamówiłem w JLCPCB przejściówkę wtykaną między gniazdo klawiatury i taśmę. Przejściówka zawiera 12 przerzutników Schmitta w maleńkich obudowach które mają na wejściu rezystor nie 1.7kOhm tylko 47kOhm i wystawiają sygnał na wiersze procesora i wejścia od znaków specjalnych. I klawiatura ożyła a 47kOhm przy małej pojemności membrany spokojnie starczy, żeby stany na liniach się ustabilizowały, mogłem dać rezystory 22kOhm ale nie miałem w małej obudowie 0603.
Wydaje mi się, że klawiaturka jeszcze podziała pod warunkiem, że proces utraty grafitu nie będzie szybko postępował. Klawisze działają super, nic nie trzeba na siłę dociskać żeby któryś zaskoczył. Ani nie ma efektu braku debouncingu jak u ludzi którzy ratują młoteczki folią miedzianą (bo takie rozwiązania też widziałem).
Więc jeżeli ktoś po wymianie membrany ma problemy i wszystko inne wykluczył to polecam mierzyć rezystancję młoteczków. Jakby co to mogę udostępnić szczegóły mojego rozwiązania chociaż myślałem, że zbiję na tym fortunę, jakby co zgłaszam patent do urzędu patentowego ju-es-ej :). Dla A1200 też można zrobić taką przejściówkę tylko że tam jest o jeden pin więcej w złączu niż w A600, pewnie dlatego, że jest więcej klawiszy.