Arduino Polska Forum

Pełna wersja: Jak podłączyć EM4095 do Arduino Micro?
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Cześć,

próbuje podłączyć układ EM4095 do Arduino Micro w celu odczytania/zapisu TAGu RFID 125Khz.
Mój układ wygląda w ten sposób:
[Obrazek: jJVeesD_d.jpg]

Zacząłem od odczytu, próbowałem użyć dwóch bibliotek:
arduino-manchester-analog -> examples/ManchesterRX_Basic
arduino-libs-manchester -> examples/ManchesterRX_Array-unfixed_length

Korzystam z kodu podanego w przykładach, zmieniam RX_PIN na 4 (DEMOD_OUT), dodatkowo pin SHD czyli 5 ustawiam zawsze na LOW. W obu przypadkach po przyłożeniu tag'u brak jakichkolwiek danych.

Sprawdzając digitalRead na pinie DEMOD_OUT lub RDY/CLK otrzymuje takie dane:
[Obrazek: OMBnKPs_d.jpg]
co wskazuje, że urządzenie działa poprawnie.

Co robię nie tak?
Będę bardzo wdzięczny za pomoc lub jakiekolwiek rady.
Jakiś sygnał masz, tylko nie wiadomo co dokładnie. Jak chcesz się bawić to przydatnym narzędziem jest analizator saleae, do zdobycia klon na allegro za parę dyszek.
Kupione, odezwę się, jak będę miał odczyty.

Edit: Urządzanie dotarło, super sprawa, porobiłem odczyty.

Saleae podpoiłem w ten sposób:
Kanał 0 - DEMOD_OUT
Kanał 1 - RDY/CLK

Ustawienia wyglądają tak:
Próbkowanie: 25 kS/s
Bit rate: 2000 Bits/s. W dokumentacji EM4095 (roz. 2.2) podane jest: "data-rate (e.g. 2 kbit/s)"
Bits Per Frame: 64 Bits per Transfer
Preamble bits to ignore: 9 (niestety to ustawienie nie działa, z dokumentacji EM4200 wyczytałem, że jest to dziewięć jedynek)

[Obrazek: KuKXDWr_d.jpg]

Odczyty wyglądają poprawnie:

Tag #1:
0010110010000000000000101100011001010111000110100101100

Tag #2:
0010110001000000000011000000001011110010000000000001000

[Obrazek: exkedJ1_d.jpg]

No i zauważyłem, że w bibliotekach których używałem prędkości transmisji są predefiniowane: 300, 600 itd. a domyślnie w przykładach jest 1200.

Jutro uruchomię to na baud rate 2000 i zobaczymy czy wskoczą jakieś dane.