Blue
Guest
Tue Sep 15, 2009 8:03 pm
High Speed czyli 1.7 lub 3.4MHz do czytania danych z przetwornika ADC.
Niestety inna szyna nie wchodzi ze względu na ograniczenie połączeń.
Mam 51 (to taki 8-bitowy uP jak ktoś nie wie) która to potrafi, ale wolałbym
ARMa - najlepiej ARM9
lub wyższy z koprocesorem (VFP).
Znacie coś takiego ?
B.
Jan Kowalski
Guest
Wed Sep 16, 2009 12:40 pm
Znać nie znam, ale jeśli chip ma podzielnik do ustalania prędkości I2C można
kombinować z podkręcaniem prędkości.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl ->
http://www.gazeta.pl/usenet/
Blue
Guest
Wed Sep 16, 2009 1:20 pm
Niestety w tych ARMach, które przejrzałem tego nie ma (a 51 ma).
Ale ARMów jest jak psów więc może ktoś zna takiego.
B.
Użytkownik "Jan Kowalski" <cloclo80.WYTNIJ@gazeta.pl> napisał w wiadomości
news:h8qfn1$9qr$1@inews.gazeta.pl...
Quote:
Znać nie znam, ale jeśli chip ma podzielnik do ustalania prędkości I2C
można
kombinować z podkręcaniem prędkości.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -
http://www.gazeta.pl/usenet/
MiSter
Guest
Wed Sep 16, 2009 1:59 pm
Quote:
Znać nie znam, ale jeśli chip ma podzielnik do ustalania prędkości I2C
można
kombinować z podkręcaniem prędkości.
Sprawa podkręcania prędkości odpada, High Speed ma zupełnie inny interfejs
sprzętowy....
Pozdrawiam
MiSter
Adam Dybkowski
Guest
Wed Sep 16, 2009 9:04 pm
Blue pisze:
Quote:
High Speed czyli 1.7 lub 3.4MHz do czytania danych z przetwornika ADC.
Niestety inna szyna nie wchodzi ze względu na ograniczenie połączeń.
Mam 51 (to taki 8-bitowy uP jak ktoś nie wie) która to potrafi, ale wolałbym
ARMa - najlepiej ARM9
lub wyższy z koprocesorem (VFP).
Znacie coś takiego ?
Jeżeli to ARM jest masterem (generuje zegar) - spróbuj napisać obsługę
twojej magistrali I2C "na piechotę" sterując liniami I/O procesora w
trybie PIO. Większość ARMów bez problemu wydoli taką transmisję. Lubisz
ARM9 - no to pierwszy z brzegu AT91SAM9260. Za duży - to AT91SAM9261. Za
wolny - to AT91SAM9G20. Wybór jest.
BTW: Też wolę ARMy niż '51.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Blue
Guest
Thu Sep 17, 2009 9:07 am
No tak, ale właśnie tego chciałem uniknąć. Jak to jest - produkuje się
przetworniki z taką szybką szyną, a nie ma kontrolera na poziomie ARMa,
który mógłby to odczytać. Np. NXP - Philips sam ten standard wymyślił, a ich
I2C na ARMach pracuje tylko na 400kHz (fast speed).
Chwilowo rozwiązałem ten problem inaczej:
ADC -> I2C('51)->SPI->ARM
B.
Quote:
Jeżeli to ARM jest masterem (generuje zegar) - spróbuj napisać obsługę
twojej magistrali I2C "na piechotę" sterując liniami I/O procesora w
trybie PIO. Większość ARMów bez problemu wydoli taką transmisję. Lubisz
ARM9 - no to pierwszy z brzegu AT91SAM9260. Za duży - to AT91SAM9261. Za
wolny - to AT91SAM9G20. Wybór jest.
BTW: Też wolę ARMy niż '51.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Adam Dybkowski
Guest
Thu Sep 17, 2009 9:51 pm
Blue pisze:
Quote:
Jeżeli to ARM jest masterem (generuje zegar) - spróbuj napisać obsługę
twojej magistrali I2C "na piechotę" sterując liniami I/O procesora w
trybie PIO. Większość ARMów bez problemu wydoli taką transmisję.
No tak, ale właśnie tego chciałem uniknąć. Jak to jest - produkuje się
przetworniki z taką szybką szyną, a nie ma kontrolera na poziomie ARMa,
który mógłby to odczytać. Np. NXP - Philips sam ten standard wymyślił, a ich
I2C na ARMach pracuje tylko na 400kHz (fast speed).
Chwilowo rozwiązałem ten problem inaczej:
ADC -> I2C('51)->SPI->ARM
No to może od razu przejdź na przetwornik z magistralą SPI i problem
zniknie. Jakoś o takich szybkich I2C dużo się nie słyszy i nie są
specjalnie promowane. A SPI wszędzie da się doczepić i prawie zawsze ze
sprzętowym wsparciem.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Blue
Guest
Fri Sep 18, 2009 9:47 pm
Niestety nie mogę

, I2C to tylko2 druty sygnałowe, a SPI aż 3 -
komunikacja jest dwukierunkowa.
Przetwornik jest na obracającym się miniaturowym obiekcie, a ja mam do
dyspozycji tylko dwa druty na złączu obrotowym.
B.
Quote:
No to może od razu przejdź na przetwornik z magistralą SPI i problem
zniknie. Jakoś o takich szybkich I2C dużo się nie słyszy i nie są
specjalnie promowane. A SPI wszędzie da się doczepić i prawie zawsze ze
sprzętowym wsparciem.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.