Strony

sobota, 21 października 2017

I2C SCANER - fajne narzędzie diagnostyczne dla produktów serii ATB

Witam,

Miło mi zaprezentować najnowszy program a w zasadzie małe narzędzie diagnostyczne składające się z programu na PC (w niedalekiej przyszłości również na smartfon/tablet) oraz mikrokontrolera (na chwilę obecną tylko ATmega32), które pozwala niejako całościowo zająć się badaniem magistrali I2C oraz urządzeń na niej pracujących. Dzięki podłączonemu wyświetlaczowi alfanumerycznemu LCD 2x16 mikrokontroler może w pewnym zakresie (tylko skanowanie magistrali i sprawdzanie jej poprawnego funkcjonowania) pracować samodzielnie. Może jednak pracować też tylko jako końcówka dla programu na PC/smartfonie i to bezprzewodowo za pomocą WIFI. W tej konfiguracji można nawet odłączyć wyświetlacz LCD od mikrokontrolera. Pozwoli to w niedalekiej przyszłości umieścić wsad w dużo mniejszym mikrokontrolerze (trwają nad tym prace). Poza tym, że narzędzie pozwala przeskanować magistralę pod kątem pracujących na niej urządzeń I2C, wykrycie ich adresów, to jak wspominałem pozwala na wykrycie takich nieprawidłowości jak zwarcia linii magistrali ze sobą czy z GND lub VCC lub brak w ogóle rezystorów podciągających. Oczywiście nie jest tak, że narzędzie potrafi rozpoznać każdy rodzaj tego uszkodzenia, potrafi jedynie zareagować w ten sam sposób na każde z nich. Warto obejrzeć poradnik do samego końca, szczególnie drugą jego część, gdzie przez małe zapomnienie podczas kręcenia całego materiału wideo, wspominam i pokazuję to dopiero na samym końcu ;)




Oto filmiki:




;)

9 komentarzy:

  1. Witam Mirku. Niestety paczka z programem jest pusta 0 kb

    OdpowiedzUsuń
    Odpowiedzi
    1. Jeszcze chwila ... jeszcze chwila ;) trwają ostatnie prace ... dzisiaj całą niedzielę już nad tym siedzę - ale koniec blisko ;) i wkrótce MEGA ZABAWA będzie z testowaniem I2C Scanera ;)

      Usuń
    2. godzina 18:00 - niedziela 22 października 2017 - już można pobierać i testować ;) czekam na info jak działa ? ;)

      Usuń
  2. Program działa, wykrywa kupiony kiedyś "na przyszłość" potencjometr cyfrowy DS 1803. Po modyfikacji pliku "i2c_table" wypisuje go na liście znalezionych układów. Co do wsadów na inne mikrokontrolery, to może Atmega88? Można by wtedy zrobić sobie I2C skaner na własnej płytce PCB. Wielkie dzięki za skaner.

    OdpowiedzUsuń
    Odpowiedzi
    1. Tak za jakiś czas gdy znajdę troszkę tego wolnego czasu to spróbuję przygotować na mniejszego procka ;)

      Usuń
  3. To ja mam taką luźną propozycje, może też uda się na większego procka np. Atmega 128A (shield M128).

    OdpowiedzUsuń
  4. Cześć,
    A ja mam niewielki problem z uruchomieniem. Posiadam fabrycznie nowy, sprawdzony tylko mkAvrkalkulatorem i MKBootloaderem zestaw ATB ver 1.05a. Skaner działą i wykrywa mi urządzenia, jednak LCD nic nie pokazuje. Zworki dot. LCD mam włożone wszystkie. Czy jakoś dodatkowo trzeba LCD jeszcze połaczyć z uC?
    Pozdrawiam

    OdpowiedzUsuń
    Odpowiedzi
    1. hmm albo zworka POD wyświetlaczem jest zamieniona (ale wtedy programy raczej by nie działał) albo może kontrast źle ustawiony dla LCD? A czy w innych aplikacjach działa poprawnie LCD ?

      Usuń
  5. Witam Mirku (part2 21:40), nie powinno być czasem "Warning! I2C Damage " :)

    Nie, że się czepiam. Ale zakuło mnie w oko :) Aplikacja świetna i przydatna!!!, polecam.

    OdpowiedzUsuń