(09-08-2018, 11:21 AM)mikikg Wrote: Stigla nova zanimacija, Maxim Integrated DS28C36, da vidimo malo sta taj malac moze sve da radi ; )
Naravno kuciste IC-a je bas sitno (TDFN-6) ali to me ne sprecava ... u mom stilu : )
https://www.maximintegrated.com/en/produ...28C36.html
Proradio malac.
Ih kako je lepo da se radi "sys/ioctl.h" na RPi, ne treba ni wiringPi biblioteka, koriste se low-level funkcije iz OS-a, sve se radi sa open(), read() i write() funkcijama nad otvorenim I2C file pointerom u C++ ...
Posto nema tehnicka specifikacija za ovaj IC (rasporedi registra i ostalo), sve sam morao da sam skontam kako radi i to gledajuci neki njihov source pa po tome skontao kako se cita i pise po ovom IC ...
Sve u svemu vrlo simpatican malac, tek treba da probam Elliptic Curve Digital Signature Algorithm - ECDSA ...
PS: read() funkcija je bloking i u tom smislu ne moze da se primi jedan karakter (duzina) pa da onda nastavi da prima jos toliko karatera, mora unapred da se kaze koliko da primi jer ako se uradi read jednog karaktera pa onda read jos ostalih iz posebnog poziva onda se napravi Stop/Start dogadjaj na I2C busu i prekida se slanje tog bloka informacija, to je jedina mana ovih funkcija, mozda moze da se nekako to izhendluje, ne znam kako?
PS2: I2C dekoder na osciloskopu mi je super zavrsio posao jer je u pocetku bilo crvenih/NACK kockica i onda sam jednu po jednu podesavao iz programa dok sve nisu bile zelene/ACK tj IC je potvrdio prijem informacija i onda je sve ostalo proradilo.