Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 17:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 27 lut 2019, o 09:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 sty 2015
Posty: 50
Pomógł: 0

Hej,

Na poczatku chcialbym zaznaczyc, ze nie wiem jak nazywaja sie w polskiej nomenklaturze ponizsze zwroty:
Single-ended signaling https://en.wikipedia.org/wiki/Single-ended_signaling
Differential signaling https://en.wikipedia.org/wiki/Differential_signaling

Mam przed soba plytke PCB z interfejsem SPI (dyferencjalnym). Problem polega na tym, ze chcialbym podlaczyc sie do tego SPI za pomoca Single-ended przewodow. Czy wystarczy jak podlacze ten dodatni przewod (nie odwrocony)?

Ten chip - AM26LV31E konwertuje komunikacje na plytce, ktora mam.


Obrazek

Mieliscie z czyms takim juz do czynienia? Czy moze powinienem uzyc chipu, ktory konwertuje sygnal dyferencjalny na single-ended?

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2019, o 17:04 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 186
Pomógł: 7

Najlepiej wypróbuj, podłącz jednym przewodem, a drugie wejście do potencjału w połowie między skrajnymi napięciami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2019, o 18:58 
Offline
Użytkownik

Dołączył(a): 05 wrz 2017
Posty: 169
Pomógł: 31

Hej, Słowem wstępu:
Differential signaling - chodzi o sygnał różnicowy lub symetryczny, a dokładniej transmisje różnicową (rs422, rs485, usb itd.)
Single-ended signaling - sygnał asymetryczny (I2C [lub IIC], SPI itd.)
Twój układ z zasady jest przeznaczony do RS422, a nie do SPI co zostało napisane na pierwszej stronie noty katalogowej producenta "Meets or Exceeds Standards TIA/EIA-422 - B and ITU RecommendationV.11"
Teraz do meritum Twojego problemu:
Jeśli to naprawdę jest SPI, a nie RS422/RS485, to sygnał na każdym NIE zanegowanym wyjściu (np 1Y, 2Y) powinien być zgodny z sygnałem wejściowym (niesymetrycznym), jedno na co musisz zwrócić uwagę to napięcie zasilania nadajnika i odbiornika. Zwykle w układach jest zabudowany przerzutnik schmidta znacznie poprawiający odporność na zakłócenia ale w zależności od dobranych progów (Vt) może utrudniać komunikację w takiej postaci o którą Tobie chodzi.
Oczywiście istnieją układy scalone, które konwertują sygnał różnicowy na niesymetryczny, jednym z popularniejszych jest MAX485 (UART - RS485), proponuje poszukać w tme, czy innym większym sklepie z podzespołami elektronicznymi, reszta info będzie w nocie katalogowej wybranego układu..


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lut 2019, o 10:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 sty 2015
Posty: 50
Pomógł: 0

abel11 napisał(a):
Hej, Słowem wstępu:
Twój układ z zasady jest przeznaczony do RS422, a nie do SPI co zostało napisane na pierwszej stronie noty katalogowej producenta "Meets or Exceeds Standards TIA/EIA-422 - B and ITU RecommendationV.11"


Ten obrazek wkleilem tylko w celach pogladowych. Chodzilo o przedstawienie zasady dzialania sygnalow roznicowych.

Wpadlem na pomysl, zeby nieodwrocone piny podlaczyc przez pull-up i pull-down rezystor i potem do mojego adaptera. Odwroconych pinow nie bede w ogole do nie niczego podlaczal. Pull-up i pull-down rezystory beda mialy po 10k i beda dzielily napiecie. Wtedy progi napieciowe powinny sie zgadzac.

Nie umiem teraz juz znalezc takiej tabelki, ktora mowila od jakich wartosci napiecia sygnal w SPI jest odczytany (np. 2,5-3,3V jako 1, a 0,2-0,5V jako 0).



Dzieki czarekgr.
czarekgr napisał(a):
Najlepiej wypróbuj, podłącz jednym przewodem, a drugie wejście do potencjału w połowie między skrajnymi napięciami.


Nie wiem do konca, czy miales na mysli cos podobnego do mojego pomyslu.

Dzieki abel11 za rzeczowa analize. Co sadzisz o moim pomysle z pull-down i pull-up rezystorami?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lut 2019, o 20:07 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 186
Pomógł: 7

Tak naprawdę zależy od odbiornika linii, odbiornik ma pewien zakres akceptowalnych napięć na wejściu. Odczytuje poziom L jeśli na jednym wejściu masz większe napięcie niż na drugim i H jeśli masz odwrotnie. Dlatego proponuję to nieużywane wejście odbiornika podłączyć do potencjału będącego średnim potencjałem między poziomami L i H danego układu. Dawno temu ukazała się książka Układy analogowe w technice cyfrowej, jeśli ją napotkasz, to tam jest to wyjaśnione.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 mar 2019, o 18:37 
Offline
Użytkownik

Dołączył(a): 05 wrz 2017
Posty: 169
Pomógł: 31

Jeśli dobrze rozumiem Twoje pytanie, to chcesz wiedzieć jak podłączyć do WYJŚCIA drivera AM26LV31E mikrokontroler i otrzymać dwukierunkową komunikacje SPI? Jeśli chcesz zrobić taki numer, to nie da rady ponieważ wyjście nieodwracające układu AM26LV31E ciągle jest wyjściem i nie jest dwukierunkowe.
Natomiast jeśli chodzi Ci tylko o nasłuchiwanie danych przesyłanych różnicowo, to sprawa jest dość prosta, głównie zależy od tego jakie masz napięcie zasilania kontrolera, który miał by odczytywać dane z magistrali oraz od tego, w jakiej odległości od nadajnika miał by znajdować się odbiornik. Najprościej było by połączyć masy obu układów, wtedy możesz wykorzystać po prostu wygnał z wyjścia nieodwracającego, powinieneś spodziewać się tam napięcia 0-3.2V (stan wysoki w granicach 2.4-3.2V, niski poniżej 0.5V), na wyjściu odwracającym będzie to samo tylko odwrócone w fazie. Jeśli masz inne napięcie zasilania mikrokontrolera to dojdzie konwersja napięć. Na koniec dobrać rezystor terminujący do impedancji linii (jeśli jedynym odbiornikiem jest Twój kontroler) i powinieneś być w stanie odbierać dane.
W innym wypadku, gdybyś nie mógł połączyć mas, można by zastosować albo układ AM26LV32E (odbiornik do tego co masz czyli AM26LV31E), albo spróbować coś wykombinować z transoptorem.
Ja byś przedstawił jakiś kawałek schematu, tego co masz albo projektujesz, to było by nieco łatwiej bo tak z opisu słowno-muzycznego, to można wiele błędnych wniosków wyciągnąć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO