Nån ide?

Planering och tankar kring eventuella framtida projekt.
psyko_m
Inlägg: 100
Blev medlem: 6 november 2003, 09:42:09
Ort: Borlänge

i fredags

Inlägg av psyko_m »

fick jag mina saker från iButton..
tyvärr inte allt.. fick inte proben..
vet inte säkert, men det verkade som den skulle komma senare *hoppas*
så nu blir det väl till att exprimentera lite :D
Användarvisningsbild
rickeboy
Inlägg: 678
Blev medlem: 13 augusti 2003, 09:12:17
Ort: Göteborg / Karlskrona
Kontakt:

Inlägg av rickeboy »

Trevligt!

Det verkar vara mkt användbara! Det va ngn som sökte efter en artikel i Allt om Elektronik om jag inte minns fel (handlade om Ibuttons)... han skulle slänga upp ngn länk idag, i en annan diskussion...

//Rille
psyko_m
Inlägg: 100
Blev medlem: 6 november 2003, 09:42:09
Ort: Borlänge

ja..

Inlägg av psyko_m »

har en polare som tog med sej en allt om elektronik tidning idag
som handlade om ibuttom..
vart skulle han slänga upp länken?


magnus_842@hotmail.com
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Användarvisningsbild
rickeboy
Inlägg: 678
Blev medlem: 13 augusti 2003, 09:12:17
Ort: Göteborg / Karlskrona
Kontakt:

Inlägg av rickeboy »

Där va den ja...

Tack Fagge!

//Rille
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Coolt!
Jag vill ha fler bilder, kopplingsschema (eget?), foto, mer info!! :D
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Blev sugen på i-button idag.
funderar bara på vad man behöver för att komma igång? verkar som att ni som beställde samples beställde en massa saker, alla dom behöver man väl inte? som jag har fattat det så ska det räcka med en nyckel och en läsare eller?

Oki nu ska vi se om jag har fattat det rätt: jag behöver följande:

"Nyckel" - DS1990A-F3 - Serial Number iButton
"Läsare" - DS9092L - iButton Probe with LED
" Seriellt interface" - DS2480B - Serial 1-Wire Line Driver with Load Sensor

Dens sista för att kunna läsa nyckeln seriellt eller?

Sen finns det ju usb läsare tyckte jag att jag såg, vore inte det trevligt?
BMOE
Inlägg: 32
Blev medlem: 10 februari 2004, 18:51:11
Ort: Göteborg

Inlägg av BMOE »

Jag tycker ju att det skulle räcka med ett smartcard innehållande ett eeprom minne bara, sen är dom ganska billiga också.
Det är ju bara att skriva in en typ 32 bitarskod i minnet som man sen håller redapå med hjälp av t.ex en pic 16F84 eller varför inte en 16F628, då får du ju bara 4294967296 olika kombinationer, det borde vär räcka ur säkerhets synpunkt? Så hade jag gjort...
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Skillandena mellan ett svnligt smartcard och en iButton är huvudsakligen hållbarhetsrelaterade.

Ett smartcard eller ett vanligt "kreditkort" med magnetremsa är inte särskilt hållbart för fyiska påfrestningar. Använder man dom 10-20-100 ggr om dagen så håller dom inte allt för länge. En gång i tiden hade jag ansvaret för passerkortanläggningen på en arbetsplats med ungefär 100 anställda, jag fick byta ut några kort i månaden som blivit sönderbrutet/sprucket eller som hade slutat fungera av annat skäl. Och det var ändå magnetremsor på som korten. Hade det varit smartcard med sina 6/8 kontakter som man ska stoppa in i en läsare så hade det nog varit ännu värre.

En iButton är i stort sett oförstörbar i jämförelse eftersom den är liten och gjord av rostfri plåt. Du kan köra den i tvättmaskinen på 90-graders programmet, du kan tappa den i snöslasket och köra över den med bilen, hunden kan tugga på den och den fungerar lika bra för det. Läsaren är nästan lika bra den, inga känsliga eller rörliga delar, inga magnethuvuden eller fisförnäma små guldpläterade kontakter som trillar av pinn bara man hostar på dom. Gedigen metall som håller.

Men rent säkerhetsmässigt sett så kanske man skulle kunna hävda att ett 128-bittars iButton och ett smartcard med ett 128-bittars nummeri är relativt identiska.....
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Har börjat få ordning på 1-wire kommunikationen nu. fattar hur man pratar med ibutton och får den att skicka data men. hur sparar jag det i picen? nån som kan nåt om det här? det går iaf till så att man skickar ett kommando till den ( 0Fh) då svarar den med 64 bitar data. de första 8 är inga problem att spara sen måste man väl byta till en annan minnesplats eller? var ett tag sen jag programmerade pic.
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

Till gvs:

Om du sätter FSR till den första adressen.
Och lagrar datan i "adress" INDF så lagras värdet där FSR pekar På.
Om du vill lagra på nästa adress så öka FSR med 1.

Om du vill ha ett Prog-Exempel så skrik till.
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Ska läsa på lite först. sen kanske jag skriker....
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Nu så har producerat lite kod, kan nån kolla vad jag har missat? den kompilerar bra men jag har inte testat den mer.
Koden består av vissa rutiner hämtade från maxims hemsida, det ska alltså funka.


En rutin för att läsa vad ibutton skickar, den läser 8 bitar. Vet att den funkar, hämtad från maxim
; --------------------------------------------------------
DSRXBYTE ; Byte read is stored in IOBYTE
MOVLW .8
MOVWF COUNT ; Set COUNT equal to 8 to count the bits
DSRXLP ; KÖR PÅ TILLS VI HAR EN BYTE
OW_LO
NOP
NOP
NOP
NOP
NOP
NOP ; Bring DQ low for 6u s
OW_HIZ
NOP
NOP
NOP
NOP ; Change to HiZ and Wait 4u s
MOVF GPIO,W ; Read DQ
ANDLW 1<<DQ ; Mask off the DQ bit
ADDLW .255 ; C=1 if DQ=1: C=0 if DQ=0
RRF IOBYTE,F ; Shift C into IOBYTE
WAIT .50 ; Wait 50u s to end of time slot
DECFSZ COUNT,F ; Decrement the bit counter
GOTO DSRXLP
RETLW 0
; --------------------------------------------------------

Här kommer min kod. från CALL DSTXBYTE har jag skrivit, innan är från maxim.

;---------------------------------------------------------
START
;---------------------------------------------------------
GET_SERIAL
CALL OW_RESET ; Send Reset Pulse and read for Presence Detect Pulse
BTFSS PDBYTE,0 ; 1 = Presence Detect Detected
GOTO START
MOVLW READROM
CALL DSTXBYTE ; Send Read ROM Command (0x0F)
MOVLW 0xA0 ;initialize pointer
MOVWF FSR ;to RAM
MOVLW READROM ; skickar kommandot för att läsa serial serial skickas som 64 bitar, fört 8 sen 48 sen 8. har inte hittat om det ska vara något speciellt mellanrum eller så.
CALL DSTXBYTE ; fortsätter här...
NEXT
CALL DSRXBYTE ; rutin för att läsa data till pic, se ovan
MOVF IOBYTE,W ; kopierar från iobyte till w
MOVWF INDF ; Flyttar det till ram
INCF FSR ;inc pointer
BTFSS FSR,3 ; efter 8 platser ska vi vara klara
GOTO NEXT ; läs nästa byte
GOTO START ; klar! gå till start
END

;-------------------------------------------------------------------

Som ni ser så har jag inte skrivit nån rutin för att tahand om den inlästa datan, det kommer...
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Har fått mina samples från maxim nu, väntar bara på picarna så ska jag bygga. Vet inte hur jag får tag på serienummren på i-button det står väl stansat på kapseln? det ska vara 64 bitar, 8+48+8 ( familje kod, serienummer, crc-kod) på mina står det: 00000A0C8BA2 och på den andra 00000A0D5F66. vilka nuffror är det som gäller? det där är ju 96 bitar.
danei
EF Sponsor
Inlägg: 26411
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

nä det är 48 bitar.
00000A0C8BA2=0000 0000 0000 0000 0000 1010 0000 1100 1000 1011 1010 0010
Skriv svar