Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • RC522 ASM kniznica

RC522 ASM kniznica

Moderátori: psichac, Moderátori

RC522 ASM kniznica

Odosla┼ąod bebeno28 » 03 Feb 2017, 22:07

Ahojte. Chcel by som Vas poprosit o radu ak bude dakto vediet.
Chcem si napisat kniznicu pre RFID modul s cipom rc522.
Vsetko co na nete najdem je len pre arduino. C kod je zatial pre mna spanieska dedina co sa tyka premmennych a zatvoriek a tak. Ja programujem V asm ak ken nie moc casto. Uz mam za sebou dake veci aj som si napisal kniznice pre Lcd 16x2 nokia lcd dallas cidlo a tak.

Rad by som si napisal aj pre tento modul ale ked citam DS tak sa v tom dako stracam. Hlavne vo nechapem je autodetekcia ktore rozhranie pouzivam a trocha mi nie je jasne aj cele posielanie a citanie dat.

Najde sa niekto kto ma s tymto modulom skusenosti a poradi podeli sa o informacie?

Dakujem

Ivan
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0

Re: RC522 ASM kniznica

Odosla┼ąod peterple » 03 Feb 2017, 22:37

S modulom skúsenosti nemám. Autodetekcia je vysvetlená tu
https://www.nxp.com/documents/data_sheet/MFRC522.pdf#page=9
Jednoducho I2C vstup vol├ş ─Źi sa pou┼żije I2C rozhranie ak sa tam pripoj├ş 1. Ak je tam 0 tak EA vstup vol├ş UART ak je tam 0 alebo SPI ak je tam 1. Pop├şsan├ę je to jasne v tabu─żke ─Ź.5

Vyber si ─Źo ti je bl├şzke a pod─ża toho nastav logick├ę hodnoty na tie vstupy I2C a EA

Pod─ża toho ─Źo zvol├ş┼í sa potom m├┤┼żeme bavi┼ą o komunik├ícii.
Uk├í┼ż m├║dremu chybu a on sa ti po─Ćakuje. Uk├í┼ż chybu hlup├íkovi a on sa uraz├ş.
peterple
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1518
Vek: 50.97
Zalo┼żen├Ż: 25.06.2013
Bydlisko: Krajn├ę
Karma: 43

Re: RC522 ASM kniznica

Odosla┼ąod bebeno28 » 03 Feb 2017, 23:17

Ahoj. Dakujem za reakciu. Tu tabulku som pozeral snad uz 10 krat ale nejde mi do hlavy kde mam hladat tie I2C a EA piny ked na module take nie su. Nevie kde si sedim na kabli ale dako som zamotan├Ż :-D

A chcel pouzit SPI komunik├íciu. Alebo by si odporucil radsej Uart. I2C urcite nie. S t├Żm este nem├ím vobec sk├║senosti.

Dakujem
Pr├şlohy
RFID-RC522-pinout.png
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0

Re: RC522 ASM kniznica

Odosla┼ąod peterple » 04 Feb 2017, 00:31

Nu┼ż v tomto pr├şpade s├║ dve mo┼żnosti.
Samozrejme v tomto pr├şpade takto vyhotoven├ęho modulu si rozhranie vybera┼ą nem├┤┼że┼í a mus├ş┼í pou┼żi┼ą tak ako je to zapojen├ę. Alebo si to pre┼íkrabe┼í a zapoj├ş┼í pod─ża seba. Len to chce ma┼ą hodin├írsky cit v ruk├ích.

Je to roben├ę pre Arduinistov a t├ş nevedia ani ┼że s├║ tam mo┼żn├ę tri rozhrania a ani to na akom v skuto─Źnosti funguj├║. Napr├şklad ti bud├║ tvrdi┼ą ┼że I2C zapojili na anal├│gov├Ż pin lebo je to tak nap├şsan├ę na tej do┼íti─Źke. Tak┼że ak by vyviedli e┼íte tie dva ─Ćal┼íie piny tak by si mal asi 10 mili├│nov diskusn├Żch pr├şspevkov ┼że im to nefunguje. Preto to prezierav├Ż kon┼ítrukt├ęr zapojil na pevno a je po probl├ęme.
Uk├í┼ż m├║dremu chybu a on sa ti po─Ćakuje. Uk├í┼ż chybu hlup├íkovi a on sa uraz├ş.
peterple
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1518
Vek: 50.97
Zalo┼żen├Ż: 25.06.2013
Bydlisko: Krajn├ę
Karma: 43

Re: RC522 ASM kniznica

Odosla┼ąod bebeno28 » 04 Feb 2017, 08:20

Aha. Dotera som si to nevsimol ze vlastne napajacie pinh su priamo pripojene na ea a i2c. Takze SPI rozhranie.
To znamena ze ja hned po pripojeni mu mozem zacat posielat prikazy? Dobre to chapem?
Uz som si napisal zakladnu rutinu na poslanie prikazu s tym ze cakam na prijatie dat ale nic mi nechodi.
Ak dobre chapem ako to funguje tak ked mu poslem po spi jeden bajt kde 7 bit bude nastaveny na read potom 6 bitov adresa a 0 bit bude 0 tak by mi mal poslat odpoved ako je dany register nastaveny?
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0

Re: RC522 ASM kniznica

Odosla┼ąod peterple » 04 Feb 2017, 10:09

Pod─ża tej dokument├ície ─Źo som vygooglil I2C je pripojen├í na zem a EA na VCC tak┼że SPI. ─îi je to aj re├ílne na module to si rad┼íej over. Potom je tam e┼íte vstup RST. Tak┼że by ne┼íkodilo pred komunik├íciou ten reset urobi┼ą a po─Źka┼ą. V dokument├ícii ┼ív├íba sa do─Ź├şta┼í ako na to.

To s tou adresou ch├ípem presne rovnako ako ty. Len nech├ípem ─Źo to znamen├í ni─Ź mi nechod├ş. V digit├ílnom svete ni─Ź jaksi neexistuje. V┼żdy tam bude nejak├í hodnota. Ako si teda pri┼íiel na to ┼że ni─Ź neposlal?
Uk├í┼ż m├║dremu chybu a on sa ti po─Ćakuje. Uk├í┼ż chybu hlup├íkovi a on sa uraz├ş.
peterple
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1518
Vek: 50.97
Zalo┼żen├Ż: 25.06.2013
Bydlisko: Krajn├ę
Karma: 43

Re: RC522 ASM kniznica

Odosla┼ąod bebeno28 » 04 Feb 2017, 13:08

Tak co sa tyka resetu tak som sa docital ze ked je pin v log 1 tak je reset. ale este neviem na ako dlho ma byt v log 1.
A nic mi nechodi myslim tak ze po poslani bajtu cez spi vynulujem priznak pre sspbuf ze je plny tym ze sspbuf vycitam do w registra a nasledne zase sledujem priznakovy bit. A nic sa nedeje. Slwdujem ho trivialne a to ze ak je plny tak ho vycitam a hodnotu ulozim do tegistra a zapnem led. No a led nesvieti pretoze priznakovy bit sa nemeni. Samozrejme som aj cez debouger pozeral ci nie je daka hodnota v registry ale nie je.
Mysim este raz prekontrolovat nastavenie spi aj ked som to robil uz asi 3 krat ale.....
Poslem vecer tu rutinu. Nie som teraz pri pc.

Dakujem
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0

Re: RC522 ASM kniznica

Odosla┼ąod peterple » 04 Feb 2017, 13:45

Ak to ch├ípem dobre ─Źo si nap├şsal tak po┼íle┼í cez SPI jeden byte s adresou a potom ─Źak├í┼í ┼że ti ten modul po┼íle ─Ćal┼í├ş byte ako odpove─Ć. Takto ale SPI nefunguje. Ty si master a ten modul je slave. ├Ülohou m├ístera je generova┼ą hodiny. Slave s├ím od seba ┼żiadne hodiny a data posiela┼ą nebude.
Ke─Ć si pozrie┼í t├║ SPI komunik├íciu v DS tak najprv po┼íle┼í adresu a modul ti vracia blbosti. N├ísledne po┼íle┼í ─Ćal┼íiu adresu a modul ti vr├íti hodnotu pre t├║ predch├ídzaj├║cu adresu. Takto to m├┤┼że┼í robi┼ą ko─żko kr├ít chce┼í. Za─Źiatok komunik├ície sa oznamuje pomocou NSS

všetko pekne v DS tu
https://www.nxp.com/documents/data_sheet/MFRC522.pdf#page=10
https://www.nxp.com/documents/data_sheet/MFRC522.pdf#page=80
Uk├í┼ż m├║dremu chybu a on sa ti po─Ćakuje. Uk├í┼ż chybu hlup├íkovi a on sa uraz├ş.
peterple
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1518
Vek: 50.97
Zalo┼żen├Ż: 25.06.2013
Bydlisko: Krajn├ę
Karma: 43

Re: RC522 ASM kniznica

Odosla┼ąod bebeno28 » 04 Feb 2017, 13:58

Teraz pozeram ten reset. Mam pocit ze som sa mylil. Rst pin musi by stale v log 1 a reset sa vykona ked tam privediem Log 0 na dlhsie ako 100 ns?

Dobre to teraz chapem?
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0

Re: RC522 ASM kniznica

Odosla┼ąod peterple » 04 Feb 2017, 14:05

áno
The reset signal is filtered by a hysteresis circuit and a spike filter before it enters the
digital circuit. The spike filter rejects signals shorter than 10 ns. In order to perform a reset,
the signal must be LOW for at least 100 ns.


A potom treba po─Źka┼ą 40╬╝s a┼ż sa rozbehe osc.
https://www.nxp.com/documents/data_sheet/MFRC522.pdf#page=34
aj s v├Żpo─Źtami a priebehmi
Ten reset mo┼żno ani netreba. p├ş┼íu ┼że to m├í power on reset. Tak┼że sa to resetne samo pri zapnut├ş.
Uk├í┼ż m├║dremu chybu a on sa ti po─Ćakuje. Uk├í┼ż chybu hlup├íkovi a on sa uraz├ş.
peterple
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1518
Vek: 50.97
Zalo┼żen├Ż: 25.06.2013
Bydlisko: Krajn├ę
Karma: 43

Re: RC522 ASM kniznica

Odosla┼ąod bebeno28 » 04 Feb 2017, 14:58

Dakujem za napovedu. No s spi mam skusenost zatial len s posielanim dat do nokia lcd. Takze uz viem kde je chyba. Super. Dakujem . Vyskusam to a dam vediet ci pomohlo. Dostanem sa k tomu az cez tyzden streda stvrtok. Len mam este jednu otazku ohladne FIFO buferu. Ten sa bude pouzivat pri prijimani dat s cislkm tagu? pripadne pri citani dat z pamate apebo zapise? Tomuto este dobe nechapem ako sa to pouziva.
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0

Re: RC522 ASM kniznica

Odosla┼ąod peterple » 04 Feb 2017, 20:09

to neviem. Vyzer├í ┼że sa tam ukladaj├║ pr├şkazy ktor├ę sa potom vykon├ívaj├║. Tak ─Ćaleko sa mi to ┼ítudova┼ą nechce. Tu je asi najlep┼íie si to pozrie┼ą ako to robia arduinovsk├ę kni┼żnice.
Uk├í┼ż m├║dremu chybu a on sa ti po─Ćakuje. Uk├í┼ż chybu hlup├íkovi a on sa uraz├ş.
peterple
Ultimate ─Źlen
Ultimate ─Źlen
Pr├şspevky: 1518
Vek: 50.97
Zalo┼żen├Ż: 25.06.2013
Bydlisko: Krajn├ę
Karma: 43

Re: RC522 ASM kniznica

Odosla┼ąod bebeno28 » 04 Feb 2017, 21:50

No pen ked ja C kodu nerozumiem. Ale vsak ividim. Najskorej aby mi zacali spolu komunikovat a potom sa pojde dalej.
Dakujem zatial.

Pekny vecer prajem

-- Spojen├Ż pr├şspevok 04 Feb 2017, 21:06 --

http://microcontrolandos.blogspot.co.uk ... 2.html?m=1

Toto je jeden link co som nasie ohladne tejto citacky kde je kniznica ale v C kode a je to v spanielcine. ale vsak to sa da prelozit translatorom. Ale jako som uz pisal mne to nic nehovori ten kod.
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0

Re: RC522 ASM kniznica

Odosla┼ąod bebeno28 » 02 Mar 2017, 13:04

Tak len maly update. konecne som sa k tomu opat dostal. komunikacia mi zda sa ze funguje, preto┼że ked si zmenim adresu registra pri citani tak sa mi vracia vdy ina hodnota, ale moj vacsi problem je ze aj ked som si viacej krat presiel ten DS od modulu tak nedokazem pochopit ako ho pouzivat. Je tam nespocetny pocet registrov a netusim ktore pouzit v akom poradi at─Ć.
Nem├ím teraz na to cas a ani n├íladu laborova┼ą..
Ak by ma niekto vedel nasmerova┼ą a vysvetli┼ą mi podstatu tak by som sa k tomu vr├ítil.
Mne ide iba o jedin├ę a to pre─Ź├ştanie kl├║─Źa z RFID tagu aby sa to dalo pou┼żi┼ą napriklad na otvarnie dveri .
Nepotrebujem zapisovat data na tag ani ich z neho ─Ź├şta┼ą.

Tak z mojej strany zatial iba to─żko ak by sa nie─Źo zmenilo ur─Źite to sem napi┼íem.

Dakujem
bebeno28
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 175
Zalo┼żen├Ż: 16.09.2012
Bydlisko: Trnava
Karma: 0


Nasp├Ą┼ą na Assembler

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 0 host├ş.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.49 sek├║nd