Member baru? Bingung? Perlu bantuan? Silakan baca panduan singkat untuk ikut berdiskusi.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 03:31:17 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 207
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 190
Total: 190

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

ASK USB RFID Protocol

Dimulai oleh shu, Agustus 19, 2011, 08:56:23 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

shu

Hi All, salam kenal..
ada yang tau ga? gimana caranya baca data yang dikirimin RFID yang colokannya USB murni ke komputer. soalnya saya ingin program yang saya buat bisa mengakses RFID tersebut.
RFID yang saya pakai adalah RFID SCL010 R/W
Program yang saya gunakan untuk membuat programya adalah QT SDK by Nokia

Mohon bantuannya ya..
maaf kalo ada yang ga jelas :)

Farabi

Coba liat disini [pranala luar disembunyikan, sila masuk atau daftar.] ini adalah standard USB Device, mungkin anda bisa dapat perintah perintahnya disini. Saya juga masih cari info.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

Farabi

[pranala luar disembunyikan, sila masuk atau daftar.]

RS-232 memang seringkali tidak standard,tapi pada umumnya mempunyai tipe struktur peta data seperti ini

Sync

All packets must start with a sync field. The sync field is 8 bits long at low and full speed or 32 bits long for high speed and is used to synchronise the clock of the receiver with that of the transmitter. The last two bits indicate where the PID fields starts.
PID

PID stands for Packet ID. This field is used to identify the type of packet that is being sent. The following table shows the possible values.

Group   PID Value   Packet Identifier
Token   0001   OUT Token
1001   IN Token
0101   SOF Token
1101   SETUP Token
Data   0011   DATA0
1011   DATA1
0111   DATA2
1111   MDATA
Handshake   0010   ACK Handshake
1010   NAK Handshake
1110   STALL Handshake
0110   NYET (No Response Yet)
Special   1100   PREamble
1100   ERR
1000   Split
0100   Ping

There are 4 bits to the PID, however to insure it is received correctly, the 4 bits are complemented and repeated, making an 8 bit PID in total. The resulting format is shown below.

PID0    PID1    PID2    PID3    nPID0    nPID1    nPID2    nPID3

ADDR

The address field specifies which device the packet is designated for. Being 7 bits in length allows for 127 devices to be supported. Address 0 is not valid, as any device which is not yet assigned an address must respond to packets sent to address zero.
ENDP

The endpoint field is made up of 4 bits, allowing 16 possible endpoints. Low speed devices, however can only have 2 additional endpoints on top of the default pipe. (4 endpoints max)
CRC

Cyclic Redundancy Checks are performed on the data within the packet payload. All token packets have a 5 bit CRC while data packets have a 16 bit CRC.
EOP

Jadi sebelum mengirim data anda harus memberi tahukan dulu dengan cara mensingkronkan detak antara prosesor dan antara device, setelah singkron baru data bisa dikirim. Untuk mensingkronkan biasanya dikirimkan bit 1 sepanjang 8 kali diikuti bit 0, setelah itu baru data berikutnya bisa dibaca karena device tahu kapan waktunya untuk mengambil data.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.