eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaBędę podsłuchiwać !
Ilość wypowiedzi w tym wątku: 18

  • 1. Data: 2013-02-14 21:48:37
    Temat: Będę podsłuchiwać !
    Od: sundayman <s...@p...onet.pl>

    Skoro mogą różne CBA, CBŚ i inne, to i ja mogę.
    Mianowicie chciałbym podsłuchać tajną i konspiracyjną wymianę po I2C
    między pewnym podejrzanym procesorem a jeszcze bardziej podejrzanym
    buforem wyświetlacza LCD.

    I no - potem - świecąc lampą w oczy - muszę wyciągnąć potrzebne mi
    informacje.

    Wymyśliłem sobie, żeby jako przesłuchującego wykorzystać PCF8584 - ma
    tryb monitor. Podsłuchane dane wysyłać do prokuratora Atmega, a on już
    znajdzie odpowiedni paragraf...

    Tylko zastanawia mnie taka rzecz - zmierzyłem, że częstotliwość na SCL
    to ok. 76.92 kHz. Tak jakby trochę ni w pięć ni w dziewięć..?

    Ponieważ ten PCF8584 wymaga zewnętrznego taktowania (ma tam odpowiedni
    preskaler do tego celu), to jaka powinna być właściwie ta częstotliwość
    dla niego ?

    Dawno już nie miałem z I2C do czynienia - jak to jest, muszą być te
    częstotliwości precyzyjnie dobrane ?


  • 2. Data: 2013-02-14 23:04:22
    Temat: Re: Będę podsłuchiwać !
    Od: mk <reverse_lp.pw@myzskm>

    W dniu 2013-02-14 21:48, sundayman pisze:
    > Dawno już nie miałem z I2C do czynienia - jak to jest, muszą być te
    > częstotliwości precyzyjnie dobrane ?

    Taktowanie w I2C wyznacza master i częstotliwości taktowania mogą być
    dość dowolne (w granicach określonych przez współpracujące układy). W
    trakcie komunikacji częstotliwość taktowania nawet nie musi być stała...

    Slave może jednak spowolnić taktowanie (gdyby z jakichś powodów nie
    wyrabiał) poprzez tzw. "clock stretching" -- tj. poprzez przytrzymywanie
    linii zegara w stanie niskim.

    PCF8584 nigdy nie stosowałem więc się nie wypowiadam.

    pzdr
    mk


  • 3. Data: 2013-02-14 23:51:12
    Temat: Re: Będę podsłuchiwać !
    Od: sundayman <s...@p...onet.pl>

    W dniu 2013-02-14 23:04, mk pisze:
    > W dniu 2013-02-14 21:48, sundayman pisze:
    >> Dawno już nie miałem z I2C do czynienia - jak to jest, muszą być te
    >> częstotliwości precyzyjnie dobrane ?
    >
    > Taktowanie w I2C wyznacza master i częstotliwości taktowania mogą być
    > dość dowolne (w granicach określonych przez współpracujące układy). W
    > trakcie komunikacji częstotliwość taktowania nawet nie musi być stała...

    Czyli to by chyba znaczyło, że w sumie najlepiej taktować tego PCF jak
    najszybciej, bo w sumie to wpływa tylko na timingi jego samego - czyli
    jak szybko on zareaguje , i jego rejestry do odczytu itp...

    Tak mi się wydaje ?



  • 4. Data: 2013-02-15 00:16:54
    Temat: Re: Będę podsłuchiwać !
    Od: Michoo <m...@v...pl>

    On 14.02.2013 23:51, sundayman wrote:
    > W dniu 2013-02-14 23:04, mk pisze:
    >> W dniu 2013-02-14 21:48, sundayman pisze:
    >>> Dawno już nie miałem z I2C do czynienia - jak to jest, muszą być te
    >>> częstotliwości precyzyjnie dobrane ?
    >>
    >> Taktowanie w I2C wyznacza master i częstotliwości taktowania mogą być
    >> dość dowolne (w granicach określonych przez współpracujące układy). W
    >> trakcie komunikacji częstotliwość taktowania nawet nie musi być stała...
    >
    > Czyli to by chyba znaczyło, że w sumie najlepiej taktować tego PCF jak
    > najszybciej, bo w sumie to wpływa tylko na timingi jego samego - czyli
    > jak szybko on zareaguje , i jego rejestry do odczytu itp...

    No dobra, ale czemu nie podepniesz po prostu SCL na int0/int1 w atmedze
    a SDA na jakiś pin wejściowy? Odczytanie transmisji I2C będzie sporo
    prostsze niż czytanie dokumentacji jak to skorzystać za PCF.

    --
    Pozdrawiam
    Michoo


  • 5. Data: 2013-02-15 01:02:05
    Temat: Re: Będę podsłuchiwać !
    Od: Adam Górski <gorskiamalpa@wpkropkapl>

    W dniu 2013-02-14 21:48, sundayman pisze:
    > Skoro mogą różne CBA, CBŚ i inne, to i ja mogę.
    > Mianowicie chciałbym podsłuchać tajną i konspiracyjną wymianę po I2C
    > między pewnym podejrzanym procesorem a jeszcze bardziej podejrzanym
    > buforem wyświetlacza LCD.
    >
    > I no - potem - świecąc lampą w oczy - muszę wyciągnąć potrzebne mi
    > informacje.
    >
    > Wymyśliłem sobie, żeby jako przesłuchującego wykorzystać PCF8584 - ma
    > tryb monitor. Podsłuchane dane wysyłać do prokuratora Atmega, a on już
    > znajdzie odpowiedni paragraf...
    >
    > Tylko zastanawia mnie taka rzecz - zmierzyłem, że częstotliwość na SCL
    > to ok. 76.92 kHz. Tak jakby trochę ni w pięć ni w dziewięć..?
    >
    > Ponieważ ten PCF8584 wymaga zewnętrznego taktowania (ma tam odpowiedni
    > preskaler do tego celu), to jaka powinna być właściwie ta częstotliwość
    > dla niego ?
    >
    > Dawno już nie miałem z I2C do czynienia - jak to jest, muszą być te
    > częstotliwości precyzyjnie dobrane ?

    http://www.nxp.com/documents/data_sheet/PCF8584.pdf
    Strona 8 ,tabela 3

    Masz dostępne możliwości na Clkin, następnie ustawiasz właściwe bity i
    pcf wie dalej co i jak.

    Jeżeli pracuje jako monitor to prawie tak samo jak slave tyle że nie
    wystawia potwierdzeń.

    IMHO musi sobie poradzić w pewnym zakresie f na scl. Wszystkie scalaki
    jakie widziałem akceptuje scl >1kHz < 100kHz

    PCF8584 akceptuje z tego co widzę od DC - 100kHz ( brak minimalnej f )


  • 6. Data: 2013-02-15 02:08:01
    Temat: Re: Będę podsłuchiwać !
    Od: sundayman <s...@p...onet.pl>


    > No dobra, ale czemu nie podepniesz po prostu SCL na int0/int1 w atmedze
    > a SDA na jakiś pin wejściowy? Odczytanie transmisji I2C będzie sporo
    > prostsze niż czytanie dokumentacji jak to skorzystać za PCF.

    Ano dlatego po prostu, że chcę uniknąć dłubania w assemblerze, a to by
    trzeba było zrobić, żeby ten podsłuch był pewny i stabilny imho.
    Zależy mi na czasie, i wolę mieć z głowy sam protokoł I2C - konfiguracja
    tego PCF nie wygląda strasznie.

    Całe ustrojstwo mi potrzebne w 4 egz. więc parę dodatkowych zł nie robi
    różnicy.

    A akurat tryb monitora jest tam dość prosty - trochę się raczej obawiam,
    żeby mi atmega nadążała za odbieraniem i zapisywaniem danych - dam
    Atmega664PA z kwarce 18.342 Mhz.

    Jak toto podzielę przez 4 w timerze 0 , a potem w PCF (za tabelką z
    datasheeta PCF'a) to wyjdzie 1.5285 MHz - czyli chyba wystarczająco
    bliska wskazanego 1.5MHz).


  • 7. Data: 2013-02-15 04:31:45
    Temat: Re: Będę podsłuchiwać !
    Od: Michoo <m...@v...pl>

    On 15.02.2013 02:08, sundayman wrote:
    >
    >> No dobra, ale czemu nie podepniesz po prostu SCL na int0/int1 w atmedze
    >> a SDA na jakiś pin wejściowy? Odczytanie transmisji I2C będzie sporo
    >> prostsze niż czytanie dokumentacji jak to skorzystać za PCF.
    >
    > Ano dlatego po prostu, że chcę uniknąć dłubania w assemblerze,

    Jakim assemblerze? Najszybsza "normalna" prędkość to 300kHz. Nawet przy
    8MHz to daje 26 cykli na odczytanie stanu i zrobienie przesunięcia - sporo.

    > a to by
    > trzeba było zrobić, żeby ten podsłuch był pewny i stabilny imho.

    Imho assembler to najkrótsza droga do niepewnego i niestabilnego programu.


    > Zależy mi na czasie, i wolę mieć z głowy sam protokoł I2C - konfiguracja
    > tego PCF nie wygląda strasznie.

    Raczej automatu zajmującego się stanami I2C i tak nie unikniesz.

    >
    > Całe ustrojstwo mi potrzebne w 4 egz. więc parę dodatkowych zł nie robi
    > różnicy.
    >
    > A akurat tryb monitora jest tam dość prosty - trochę się raczej obawiam,
    > żeby mi atmega nadążała za odbieraniem i zapisywaniem danych - dam
    > Atmega664PA z kwarce 18.342 Mhz.

    A atmega644(?) nie ma przypadkiem TWI z obsługą multi master? Wtedy
    czytasz co się dzieje na lini tyle, że nie wystawiasz ACK.


    --
    Pozdrawiam
    Michoo


  • 8. Data: 2013-02-15 10:48:25
    Temat: Re: Będę podsłuchiwać !
    Od: AlexY <a...@i...pl>

    Michoo wrote:
    [..]
    > Imho assembler to najkrótsza droga do niepewnego i niestabilnego programu.

    Jak programista do dupy to i program skopany.

    [..]
    --
    AlexY
    http://nadzieja.pl/inne/spam.html
    http://www.pg.gda.pl/~agatek/netq.html


  • 9. Data: 2013-02-15 17:01:33
    Temat: Re: Będę podsłuchiwać !
    Od: sundayman <s...@p...onet.pl>

    W dniu 20
    > Raczej automatu zajmującego się stanami I2C i tak nie unikniesz.

    Jak nie, jak tak - PCF8584 odbiera w trybie monitor wszystko z I2C, i
    wyrzuca to równolegle - do doczytania są ze dwie-trzy flagi ,
    informujące o aktualnym stanie całego procesu.


    > A atmega644(?) nie ma przypadkiem TWI z obsługą multi master? Wtedy
    > czytasz co się dzieje na lini tyle, że nie wystawiasz ACK.

    A co to jest to TWI, bo jakoś nie miałem okazji (wstyd ?) ?




  • 10. Data: 2013-02-15 17:40:02
    Temat: Re: Będę podsłuchiwać !
    Od: Michoo <m...@v...pl>

    On 15.02.2013 17:01, sundayman wrote:
    > W dniu 20
    >> Raczej automatu zajmującego się stanami I2C i tak nie unikniesz.
    >
    > Jak nie, jak tak - PCF8584 odbiera w trybie monitor wszystko z I2C, i
    > wyrzuca to równolegle - do doczytania są ze dwie-trzy flagi ,
    > informujące o aktualnym stanie całego procesu.

    Hmmm, będę musiał przeczytać dokumentację.

    >
    >
    >> A atmega644(?) nie ma przypadkiem TWI z obsługą multi master? Wtedy
    >> czytasz co się dzieje na lini tyle, że nie wystawiasz ACK.
    >
    > A co to jest to TWI, bo jakoś nie miałem okazji (wstyd ?) ?

    Two Wire Interface - Atmelowa nazwa na I2C.

    --
    Pozdrawiam
    Michoo

strony : [ 1 ] . 2


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: