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

Szukam działającego programu do monitorowania szyny I2C w trybie slave

Barnej 30 Paź 2003 09:26 7713 20
  • #1 380041
    Barnej
    Poziom 13  
    Posty: 65
    Pomógł: 1
    Ocena: 4
    Poszukuję konkretnego (działającego) rozwiązania monitora szyny I2c. Chodzi mi o to zeby program działał w trybie slave i odbierał wszystko co leci po szynie bez wysyłania odpowiedzi. Szukałem wszedzie, niestety bez skutku. Moze ktoś posiada taki programik, sprawdzony, działający?
  • #2 380108
    delta107
    Poziom 13  
    Posty: 96
    Ocena: 15
    coś takiego tródno dostać. Mam coś podobnego ale czy to monitor ==? (musze tylko poszukać)

    http://www.jupitel.com.pl/mt-4k-instr.pdf
    http://www.jupitel.com.pl/mt4k_pl.php

    niestety ten monitor jest biedny.
    Aktóalnie sam buduje takie urządzonko. (możliwość pracy autonomicznej i z PC) jak zgłosisz się do mnie na począdku stycznie powinienem to mieć gotowe ;)

    mój opis magistrali i2c znajdziesz na http://www.tranzystor.com.pl/p0rodzaj0Magistrale%20danych.html
  • #3 380251
    Eagle
    Poziom 24  
    Posty: 536
    Pomógł: 57
    Ocena: 31
    Zapoznaj się z AVR które maja TWI np AT MEGA8 , (www.atmel.com) to bedziesz miał IIC 400 kb
    albo możesz jeśli jeszcze chcesz szybsze zrobić to z pojedyńczych bramkach i rejestru przesównego ( nawet nie było by dużo tych TTL/CMOS) widze to tak jeden przerzutnik do detekcji start resetuje rejestr szeregowy i licznik do 9, po przejściu 9 bit licznik strobuje wpis do bufora jednocześnie się resetuje oraz rejestr ( z bufora odczytujemy gotową daną) 8 bit danych i ack. Może jakiegoś PAL/GAL do tego zaprzęgnąć, w sumie trzeba kombinować.
  • #4 380375
    ucy74
    Poziom 20  
    Posty: 539
    Pomógł: 22
    Ocena: 10
    Na Allegro jest ktoś, kto sprzedaje układy I2C slave do współpracy z LCD. Ponieważ robione to jest przez Niego na ATtiny26, to sądzę że będzie to potrafił przebudować. Ma On także swoją stronę http://lcd.strony.pl/#
  • #5 541377
    FXR
    Poziom 13  
    Posty: 82
    Ocena: 4
    Posiadam cos takiego. Zrobiłem ot z nudów, ale niestety nie na procku tylko na alterce. Przesylanie na PC, praca master oraz slave. Jak będzie zainteresowanie umieszczę więcej info.
  • #6 541757
    yego666
    Poziom 33  
    Posty: 2175
    Pomógł: 239
    Ocena: 564
    Zerknij na strone http://www.i2cchip.com/monitoring_i2c_bus.html poswiecona w calosci I2C. Jest tam rowniez e-mail pod ktorym mozna zamowic ( spytac ? ) o kostke I2C/RS232. Wskazuja tez na jakis soft do monitoringu szyny IIC.

    Pozdrawiam, Y E G O
  • #7 585144
    J_Bravo
    Poziom 28  
    Posty: 1373
    Pomógł: 36
    Ocena: 163
    tyle sie chwalicie, ale moze wrzucicie na forum schemat jakiegos monitorka i2c ??
    bardzo by sie przydal.
  • #8 780336
    vito2
    Poziom 12  
    Posty: 44
    Pomógł: 1
    Ocena: 2
    Kolega FXR napisał, że ma coś takiego.
    Dołączam się również do prośby o ten monitor !!! :D
  • #9 781681
    gummis
    Poziom 15  
    Posty: 162
    Pomógł: 4
    Ocena: 1
    ja zrobilem monitor i2c na PICu.PIC musi miec interfejs sprzetowu i2c slave oraz UARTA no i na zewnatrz uklad 74HC74.Jesli ktos bedzie zainteresowany to zamieszcze schemat i kod przerwania obslugujacego monitoring i2c.
  • #10 782963
    J_Bravo
    Poziom 28  
    Posty: 1373
    Pomógł: 36
    Ocena: 163
    gummis czekamy na twoj schemacik.
    napisz jeszcze jak poradziles sobe z buforowaniem. i2c ma max szybkosc 400kHz a UART pare razy mniejsza ....
  • #11 783006
    gummis
    Poziom 15  
    Posty: 162
    Pomógł: 4
    Ocena: 1
    USART jest wlaczony w tryb synchroniczny i zegar zewnetrzny.
    Glowny problem ktory mialem byl opisany w tych postach:

    https://www.elektroda.pl/rtvforum/topic120959.html
    https://www.elektroda.pl/rtvforum/topic131924.html

    Co prawda uzywalem go do monitoringu i2c 100kHz ale mysle ze na 400kHz tez pojdzie.

    Na wieczor wyjme z calego projektu schemat monitora i dam jako zalcznik lacznie z listingiem przerwania obslugujacego monitoring.
  • #12 784734
    gummis
    Poziom 15  
    Posty: 162
    Pomógł: 4
    Ocena: 1
    :arrow:J-Bravo : ja w tym ukladzie Uarta nie wykorzystuje do komunikacji z PCtem.
    Od razu zaznaczam zeby nie bylo nieporozumien.
    Nie jest to monitor i2c do komunikacji z PC.Jest to koncepcja "podsluchiwania" i2c w projekcie.Ja mialem potrzebe w swoim projekcie znac pewne stany ukladow ktore sie komunikuja za pomoca i2c.
    Jednak zrobic z tego monitor i2c komuunikujacy sie z PC jest bardzo latwo.Fakt ze UART jest zajety przy tej koncepcji.Rozwiazania sa dwa.
    Albo uzyc portu rownoleglego PC albo zamiast UARTA wykorzystac zewnetrzny rejestr przesuwny i wtedy UART moze przydac sie do komunikacji z PC.Jesli RS-232 nie nadazy z iloscia przechadzacych przez i2c danych to mozna uzyc USB.

    Jak znajde troche czasu to sobie zrobie taki monitor oparty na tej metodzie i wtedy moge wyslac schemat calego urzadzenia.
    Załączniki:
    • monit_i2c.zip (210.08 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #13 787915
    vito2
    Poziom 12  
    Posty: 44
    Pomógł: 1
    Ocena: 2
    gummis napisał:
    :arrow:J-Bravo :

    Jak znajde troche czasu to sobie zrobie taki monitor oparty na tej metodzie i wtedy moge wyslac schemat calego urzadzenia.



    Cześć "gummis" !
    Znajdź ten czas jak najszybciej! Już nie mogę się doczekać.
    Sam nie jestem zbyt dobry w programowaniu, więc liczę na ciebie :D
    Dzięki !
  • #14 794290
    gummis
    Poziom 15  
    Posty: 162
    Pomógł: 4
    Ocena: 1
    Schemat moge szybko podac.Jesli komus zalezy na takim monitorze mozemy sie dogadac,poniewaz nie mam czasu na rysowanie potem zamatwianie plytki (musze sie zajmowac czyms co mi przynosi zyski)moge sie z kims dogadac:
    Ja daje schemat , ktos robi dwie plytki jedna dla siebie druga dla mnie i ja pisze program.W ten sposob ja jestem zadowolony bo mam szybko zrealizowane urzadzenie ktore mi sie na pewno przyda i dana osoba bedzie miala co chce.No i oczywiscie inni tez by skorzystali bo projekt by sie zamiescilo na elektrodzie.Pozdrawiam.
  • #16 812262
    gummis
    Poziom 15  
    Posty: 162
    Pomógł: 4
    Ocena: 1
    Projekt jest ciekawy.Bede sie wzorowal na nim.Dorzuce wieksza pamiec conajmniej 62512 wtedy bede mial 64kB (przy probkowaniu 2us mam 128ms czas zbadanego), jako monitor i2c to chyba sie nie sprawdzi bo rejestrator ten zbiera wycinek przebiegu i wysyla do kompa(chyba ze sie myle?).Zalozeniem monitora byloby ciagly nalsuch i2c i ciagle wysylanie danych do PC.
    Tak wiec i2c zrealizowane by bylo na osobnych liniach i pracowalby w trzech trybach (master,slave,monitor).
    Kolejna rzecz ktora bym zmienil to zewnetrzne taktowanie zapisu RAMU oraz licznika wyznaczjacego adres RAMU co umozliwi mi o wiele wieksza czestotliwosci probkowania ktora tez by byla ustawiana przez procesor za pomoca licznika - dzielnika czestotliwosci i demultiplexera.
    Dodalbym ze dwa wejscia analogowe do rejestracji.No i dwa wejscia wyzwalajace rejestrator(zaleznie od opcji) .

    Bylyby trzy tryby monitoringu urzadzenia.
    -rejestracja 8 lini cyfrowych
    -rejestracja 2 lini analogowch
    -monitoring i2c

    No i dodatkowo i2c w trybie master i i2c.
    Moze tez by bylo zrobic jeszcze jeden tryb.
    -8 lini cyfrowych jako port dwukierunkowy.
    w ten sposob mozna by bylo sterowac roznymi ukladami scalonymi (lub innymi rzeczami np. wyswietlacz LCD) z poziomu pc .Wtedy biore jakis nowy scalak na stol podlaczam do urzadzenia i zanim tworze jakis projekt moglbym sobie go potestowac.

    Pomyslow mam , tylko tego czasu malo.Uwagi mile widziane.
  • #17 971768
    fabi
    Spec od car audio
    Posty: 691
    Pomógł: 123
    Ocena: 193
    Witam. Ja się zgłaszam do projektu płytki, mogę w wolnych chwilach zaprojektować i wykonać płytkę. Płytki wykonuje metodą chałupniczą przy pomocy plotera z pisakami permanentnymi. W zależności od ilości ścieżek ploter maluje płytkę od kilku minut do nawet godziny mminimalna grubość ścieżki do 1o milsów.

    Może ktoś by znalazł sięteż chętny do zaprojektowania, a ja bym ją wykonał, poniważ dopiero zaczynam projektować przy pomocy protela i dopiero poznaje jego możliwości.

    Przed zrobieniem płytki wysłał bym Ci przerysowany schemat w celu porównania i skorygowania ewentualnych błędów.

    Pozdrawiam
    PiotrekF
  • #18 972081
    gummis
    Poziom 15  
    Posty: 162
    Pomógł: 4
    Ocena: 1
    tzn. ja rysuje schemat, ty rysujesz plytke i robisz ją?
  • #19 976535
    ucy74
    Poziom 20  
    Posty: 539
    Pomógł: 22
    Ocena: 10
    fabi napisał:
    Płytki wykonuje metodą chałupniczą przy pomocy plotera z pisakami permanentnymi. W zależności od ilości ścieżek ploter maluje płytkę od kilku minut do nawet godziny mminimalna grubość ścieżki do 1o milsów.
    To temat na oddzielny post. Możesz jakoś szerzej opisać swoją metodę rysowania płytek? Też się bawię w PCB ploterem :-)
  • #20 1496189
    remzibi
    Poziom 24  
    Posty: 1394
    Pomógł: 34
    Ocena: 889
    Czy temat monitorka I2C umarl ?
    Chetnie tez bym cos na ten temat poczytal.
  • #21 3184946
    tadziu47
    Poziom 22  
    Posty: 791
    Pomógł: 43
    Ocena: 45
    Witam !
    Koledzy !
    Przez przypadek " weszłem " na tą stronę i zaraz zainteresowałem się tym tematem .
    Jest to temat obecnie dla mnie na czasie , gdyż chciałbym taki monitor I2c dla siebie wykonać .
    Proszę , o zamieszczenie schematu itd.
    Pozdrawiam !

Podsumowanie tematu

LABEL_AI_GENERATED
Poszukiwane jest działające oprogramowanie lub urządzenie do monitorowania magistrali I2C w trybie slave, które odbiera wszystkie dane bez wysyłania odpowiedzi. Dyskusja wskazuje na trudności w znalezieniu gotowego rozwiązania. Proponowane są różne podejścia sprzętowe i programowe, m.in. wykorzystanie mikrokontrolerów AVR z interfejsem TWI (np. ATmega8), PIC z interfejsem I2C slave i UART, a także układów FPGA (Altera). Wspomniane są projekty monitorów I2C, które działają autonomicznie lub współpracują z PC, z możliwością rejestracji i przesyłania danych. Poruszono kwestie buforowania danych i synchronizacji prędkości magistrali I2C (do 400 kHz) z wolniejszym UART-em. Proponowane są także rozwiązania z rejestrami przesuwnymi i zewnętrznymi układami logicznymi (PAL/GAL). Wskazano na dostępne schematy i projekty, m.in. aplikację LoLA na AVRfreaks z wbudowanym analizatorem I2C. Dyskusja obejmuje także propozycje współpracy przy tworzeniu schematów i płytek PCB do monitorów I2C oraz wymianę doświadczeń dotyczących implementacji i testów.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA