Goto page 1, 2 Next
Piotr Wyderski
Guest
Wed Jun 21, 2017 5:50 am
W dokumentacji układów scalonych z interfejsem SPI jest podana
maksymalna częstotliwość zegara SCLK. Jeśli układ jest wybrany
poprzez swój pin nSS, interpretacja tej wartości jest jasna.
Ale jak to się ma do sytuacji, gdy układ nie jest wybrany?
Moim zdaniem wtedy SCLK może być wielokrotnie wyższe od maksimum
danego układu, ale chciałbym się upewnić.
Przykład realny: PCF2127 (SCLK_MAX=6,5MHz) i Si4703 (SCLK_MAX=2,5MHz)
znajdują się na wspólnej szynie. Chciałbym z każdym z nich komunikować
się z maksymalną prędkością, na jaką dany układ pozwala poprzez
dynamiczną rekonfigurację SPI. Czy jeśli wybiorę PCF i zacznę nadawać
na 6,5MHz, to czy Si to zignoruje?
Pozdrawiam, Piotr
MKi
Guest
Wed Jun 21, 2017 7:40 am
Quote:
W dokumentacji układów scalonych z interfejsem SPI jest podana
maksymalna częstotliwość zegara SCLK. Jeśli układ jest wybrany
poprzez swój pin nSS, interpretacja tej wartości jest jasna.
Ale jak to się ma do sytuacji, gdy układ nie jest wybrany?
Moim zdaniem wtedy SCLK może być wielokrotnie wyższe od maksimum
danego układu, ale chciałbym się upewnić.
Przykład realny: PCF2127 (SCLK_MAX=6,5MHz) i Si4703 (SCLK_MAX=2,5MHz)
znajdują się na wspólnej szynie. Chciałbym z każdym z nich komunikować
się z maksymalną prędkością, na jaką dany układ pozwala poprzez
dynamiczną rekonfigurację SPI. Czy jeśli wybiorę PCF i zacznę nadawać
na 6,5MHz, to czy Si to zignoruje?
Gdzieś mi się obiło (definicja SPI?), że gdy EN dla danego
układu jest wysoki, to piny danych są w wysokiej impedancji.
To chyba jednoznacznie odpowiada na Twoje wątpliwości.
Pozdrowienia,
MKi
Marek
Guest
Wed Jun 21, 2017 8:37 am
On Wed, 21 Jun 2017 07:50:20 +0200, Piotr Wyderski
<peter.pan@neverland.mil> wrote:
Quote:
się z maksymalną prędkością, na jaką dany układ pozwala poprzez
dynamiczną rekonfigurację SPI. Czy jeśli wybiorę PCF i zacznę
nadawać
na 6,5MHz, to czy Si to zignoruje?
Nie rozumiem pytania, jeśli układ nie jest wybrany, to jego interfejs
spi jest martwy (stan wysokiej impedancji), to z jakich powodów ma go
interesować co się dzieje wtedy na magistrali?
Wielokrotnie używałem takiej dynamicznej zmiany sck gdy np. jeden z
układów na magistrali miał max sck 2MHz a drugi 20MHz..
--
Marek
Piotr GaĹka
Guest
Wed Jun 21, 2017 8:45 am
W dniu 2017-06-21 o 07:50, Piotr Wyderski pisze:
Quote:
Przykład realny: PCF2127 (SCLK_MAX=6,5MHz) i Si4703 (SCLK_MAX=2,5MHz)
znajdują się na wspólnej szynie. Chciałbym z każdym z nich komunikować
się z maksymalną prędkością, na jaką dany układ pozwala poprzez
dynamiczną rekonfigurację SPI. Czy jeśli wybiorę PCF i zacznę nadawać
na 6,5MHz, to czy Si to zignoruje?
Jedyne nad czym bym się zastanawiał, to przy jakich założeniach podane
jest te 6,5MHz dla PCF. Czy podłączony, nieaktywny Si nie wnosi
przypadkiem za dużych pojemności do SPI utrudniając komunikację.
Ale to jest tylko gdybanie, bo realnie nigdy nie rozwiązywałem takiego
problemu.
Według mnie (jeśli z danych katalogowych nie wynikało by że jest na
pewno OK) trzeba na jednym prototypie wypróbować pracę na f większej niż
te 6,5MHz o może 20% i wtedy uznać, że na wszystkich sztukach na 6,5M
zadziała bez problemu.
P.G.
Marek
Guest
Wed Jun 21, 2017 2:00 pm
On Wed, 21 Jun 2017 10:45:32 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Czy podłączony, nieaktywny Si nie wnosi
przypadkiem za dużych pojemności do SPI utrudniając komunikację.
A stan "wysokiej impedancji" to jaka jest pojemność? :)
--
Marek
Piotr GaĹka
Guest
Wed Jun 21, 2017 2:03 pm
W dniu 2017-06-21 o 16:00, Marek pisze:
Quote:
On Wed, 21 Jun 2017 10:45:32 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Czy podłączony, nieaktywny Si nie wnosi przypadkiem za dużych
pojemności do SPI utrudniając komunikację.
A stan "wysokiej impedancji" to jaka jest pojemność? :)
Na pewno nie zerowa.
P.G.
Grzegorz Niemirowski
Guest
Wed Jun 21, 2017 4:33 pm
MKi <emkai@to-nalezy-wywalic.op.pl> napisał(a):
Quote:
Gdzieś mi się obiło (definicja SPI?), że gdy EN dla danego
układu jest wysoki, to piny danych są w wysokiej impedancji.
To chyba jednoznacznie odpowiada na Twoje wątpliwości.
Ale pytanie nie było o piny danych, tylko pin zegara. On i tak ma stan
wysokiej impedancji bo jest wejściem.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
Marek
Guest
Wed Jun 21, 2017 5:27 pm
On Wed, 21 Jun 2017 16:03:41 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Na pewno nie zerowa.
A znasz praktyczne obwody elektryczne z niezerową pojemnością? :)
--
Marek
Piotr GaĹka
Guest
Wed Jun 21, 2017 6:04 pm
W dniu 2017-06-21 o 19:27, Marek pisze:
Quote:
On Wed, 21 Jun 2017 16:03:41 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Na pewno nie zerowa.
A znasz praktyczne obwody elektryczne z niezerową pojemnością? :)
Nie wiem o co Ci chodzi.
Wszystkie mają niezerową pojemność.
P.G.
Marek
Guest
Wed Jun 21, 2017 9:15 pm
On Wed, 21 Jun 2017 20:04:12 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Nie wiem o co Ci chodzi.
Wszystkie mają niezerową pojemność.
No właśnie i czy z tym jest jakiś problem? Skoro sck przełącza się w
stan HZ, mając jednak jakąś (jak sam stwierdziłeś) tam niezerewą
pojemność stwarza to jakiś realny problem w tym konkretnym
zastosowaniu jakie masz na mysli?
--
Marek
Piotr Wyderski
Guest
Thu Jun 22, 2017 7:04 am
Marek wrote:
Quote:
Nie rozumiem pytania, jeśli układ nie jest wybrany, to jego interfejs
spi jest martwy (stan wysokiej impedancji), to z jakich powodów ma go
interesować co się dzieje wtedy na magistrali?
Choćby z takiej, że pojemności w strukturze możesz mieć
na tyle duże, że sygnał zegarowy tą drogą przelezie sobie
przez bramkę i wpłynie na inne sygnały w układzie. Ponadto
stan wysokiej impedancji nie oznacza, że sygnał *wejściowy*,
jakim jest zegar, jest odcinany tuż przy pinie, lecz może
być wstępnie buforowany, a odcinany dopiero za buforem.
I gotujesz sobie dwumegachercowy bufor sygnałem 20MHz...
Quote:
Wielokrotnie używałem takiej dynamicznej zmiany sck gdy np. jeden z
układów na magistrali miał max sck 2MHz a drugi 20MHz..
Chcę zrobić to samo, ale chwila zastanowienia nad *analogową*
stroną tego problemu wzbudza we mnie stany lękowe, stąd pytanie.
Pozdrawiam, Piotr
Piotr Wyderski
Guest
Thu Jun 22, 2017 7:11 am
Marek wrote:
Quote:
A stan "wysokiej impedancji" to jaka jest pojemność?
Jaka wyszła w fabryce. Zamiast 20MHz podstaw sobie
w myślach gigaherc i problem powinien stawać się
dla Ciebie oczywisty. No więc sprawa sprowadza się
nie do tego, czy sygnał zacznie przechodzić przez
obwody wejściowe układu scalonego, tylko przy jakiej
częstotliwości. Jak ktoś kiedyś bardzo mądrze zauważył:
"Digital circuits are made from analog parts."
Twój stan wysokiej impedancji to jest pewna abstrakcja,
która dobrze sprawdza się tylko w ograniczonym technologią
zakresie. Przy pewnej częstotliwości i przez pikofarad
mogą płynąć grube ampery, a na kilku milimetrach drutu
powstawać wolty.
Pozdrawiam, Piotr
Piotr GaĹka
Guest
Thu Jun 22, 2017 7:25 am
W dniu 2017-06-21 o 23:15, Marek pisze:
Quote:
On Wed, 21 Jun 2017 20:04:12 +0200, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Nie wiem o co Ci chodzi.
Wszystkie mają niezerową pojemność.
No właśnie i czy z tym jest jakiś problem? Skoro sck przełącza się w
stan HZ, mając jednak jakąś (jak sam stwierdziłeś) tam niezerewą
pojemność stwarza to jakiś realny problem w tym konkretnym zastosowaniu
jakie masz na mysli?
Nie napisałem, ani nie sugerowałem, że stwarza realny problem.
Napisałem, że nigdy takiego problemu nie rozważałem i że jedyne nad czym
można by się ewentualnie zastanowić to kwestia czy scalak wolniejszy nie
wprowadza do linii pojemności, której ktoś specyfikujący maksymalną
prędkość tego szybszego nie przewidział.
P.G.
Piotr GaĹka
Guest
Thu Jun 22, 2017 7:30 am
W dniu 2017-06-22 o 09:11, Piotr Wyderski pisze:
Quote:
Twój stan wysokiej impedancji to jest pewna abstrakcja,
która dobrze sprawdza się tylko w ograniczonym technologią
zakresie. Przy pewnej częstotliwości i przez pikofarad
mogą płynąć grube ampery, a na kilku milimetrach drutu
powstawać wolty.
Impuls ESD na impedancji wewnętrznych połączeń w transilu (SMB) wywołuje
napięcia rzędu 200V.
P.G.
Marek
Guest
Thu Jun 22, 2017 9:58 am
On Thu, 22 Jun 2017 09:11:39 +0200, Piotr Wyderski
<peter.pan@neverland.mil> wrote:
Quote:
Jaka wyszła w fabryce. Zamiast 20MHz podstaw sobie
w myślach gigaherc i problem powinien stawać się
A czy autor pytania rozważa GHz? Wątpię. Z kontekstu wynika, że
rozważany teorettczny problem nie przekracza zastosowań pow. 20MHz i
tego się trzymajmy.
--
Marek
Goto page 1, 2 Next