logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Niedrogi adapter I2C na USB

slavo666 12 Lis 2009 16:29 18896 19
  • Niedrogi adapter I2C na USB
    Adapter i2c-tiny-usb jest projektem open source/open hardware. Celem tego projektu było zapewnić tani dostęp do interfejsu I2C przez port USB. Takie rozwiązanie posiada kilka zalet, m.in. wbudowane źródło zasilania, dużą popularność (USB znajduje się w każdym notebooku, w przeciwieństwie do portów LPT czy COM oraz w wielu innych urządzeniach przenośnych) oraz małą liczbę potrzebnych elementów. Adapter może pracować zarówno w środowisku Linux, Windows jak i Mac OS.
    Głównym elementem układu jest mikrokontroler ATtiny45, który realizuje komunikację USB-I2C w sposób czysto programowy (bit-banging). Pozostałe części służą jedynie do zestawienia połączenia i zapewnienia poprawnej transmisji. Układ charakteryzuje się małym poborem prądu i możliwością zasilania np. podłączonych czujników również z portu USB. Zaprojektowana płytka PCB dla większej wygody użytkownika posiada dodatkowe punkty lutownicze do podłączania czujników, termometrów, pamięci i innych układów wykorzystujących tę szynę.
    Schemat:
    Niedrogi adapter I2C na USB

    Źródło: http://www.harbaum.org/till/i2c_tiny_usb/index.shtml

    Fajne? Ranking DIY
    O autorze
    slavo666
    Poziom 23  
    Offline 
    slavo666 napisał 678 postów o ocenie 344, pomógł 31 razy. Mieszka w mieście Kraków. Jest z nami od 2005 roku.
  • #2 7252063
    reaper7
    Poziom 12  
    i na dodatek sprawuje się bardzo dobrze!
    aktualnie używam tego jako mostu pomiędzy tunerem sat(linux) a przedwzmacniaczem sterowanym przez i2c.
    Jak dla mnie na prawdę użyteczny interface!
  • #3 7844906
    Konto nie istnieje
    Konto nie istnieje  
  • #4 8470387
    sznajder_wroc
    Poziom 12  
    Wiem że nikt tu dawno nie zaglądał ale może ktoś jednak odpowie. Czy jest możliwe zbudowanie takiego układu bez mikroprocesora który trzeba programować? Czy jest to płytka jednostronna czy dwustronna?
  • #5 8478006
    Gloomwing
    Poziom 17  
    Płytka - jednostronna.
    Układ bez mikroprocesora - nie.
  • #6 8479476
    sznajder_wroc
    Poziom 12  
    A czy istnieje jakiś układ scalony który dokonuje konwersji USB -> I2C ? Nie mam możliwości zaprogramowania mikroprocesora i szukam innej metody.
  • #7 8480939
    Gloomwing
    Poziom 17  
    Żeby zaprogramować mikroprocesor, potrzebujesz portu COM - o ile dobrze pamiętam. Jeśli nie masz - kup przelotkę USB -> COM.

    "Celem tego projektu było zapewnić tani dostęp do interfejsu I2C przez port USB. "
  • #8 8484081
    sznajder_wroc
    Poziom 12  
    Piszesz że płytka jednostronna a jak wszedłem na stronę której link jest podany na dole to znalazłem plik z płytkami i warstwami "bottom" i "top" więc o co chodzi?
  • #9 8486942
    Gloomwing
    Poziom 17  
    Wybacz, mój błąd. Spojrzałem na układ - jest na tyle prosty, że z łatwością można zaprojektować układ na jednostronnej płytce. Możesz też wykonać jednostronnie 'bottom' i przy odrobinie sprawności uda się Tobie zastąpić linie 'top' przewodami.

    Skoro potrafisz sam ocenić to po co pytasz?
  • #10 8510653
    kocur_90
    Poziom 12  
    Jak potrzebujesz to mogę podesłać projekt na płytce jednostronnej jednak nie jest to profesjonalne wykonanie i wiem że mogłem lepiej go wykonać
  • #11 8512170
    Gloomwing
    Poziom 17  
    Wrzuć, na pewno się komuś przyda.
  • #13 8513523
    FUBU1984
    Poziom 11  
    Użytkownicy starych komputerów będą usatysfakcjonowani. A komponenty attiny są coraz popularniejsze. inkubator który jest na serwisie także jest wykonany na procesorze attina. Możesz powiedzić coś więcej o tej firmie. Jakie ona komponenty produkuje?
  • #14 9022964
    Komar91
    Poziom 18  
    witam

    mógł by mi ktoś wytłumaczyć jak przerobić to na termometr, i podać program do obsługi takiego urządzenia
  • #15 9035982
    Gloomwing
    Poziom 17  
    Nie trzeba przerabiac. Wystarczy podlaczyc uklad termometra z wyjsciem i2c.
    Programu sam poszukaj.
  • #16 9036128
    Komar91
    Poziom 18  
    jak ten układ wygląda? ja zrobiłem kiedyś popularny termometr na rs232 ze strony http://grzesiek21.republika.pl/termo.htm adapter podstawowy DS9097E czy wystarczy go podpiąć pod ten adapter i program równierz ze strony autora tego adaptera i wszystko będzie chodziło na usb? jeśli się mylę to proszę o jakieś konkrety
  • #17 9036196
    asterix99
    Poziom 19  
    Komar91 napisał:
    jak ten układ wygląda? ja zrobiłem kiedyś popularny termometr na rs232 ze strony http://grzesiek21.republika.pl/termo.htm adapter podstawowy DS9097E czy wystarczy go podpiąć pod ten adapter i program równierz ze strony autora tego adaptera i wszystko będzie chodziło na usb? jeśli się mylę to proszę o jakieś konkrety
    To jest adapter USB<>I2C. Twój termometr potrzebuje adaptera USB<>1Wire np.DS9490R
  • #18 9036641
    Komar91
    Poziom 18  
    a da się taki adapter zrobić samemu?
    znasz może jakąś stronę która by wytłumaczyła jak taki adapter zrobić oraz jak podłączyć do niego termometr, albo jak ten adapter przerobić na termometr?
  • #20 10087901
    radziu88
    Poziom 10  
    witam
    jakie oprogramowanie do programowania kości 24cXX tym programatorem pod Windows
REKLAMA