Skocz do zawartości
atlantis86

Dalekopisowy interfejs GSM

Pomocna odpowiedź

Podoba Ci się ten projekt? Zostaw pozytywny komentarz i daj znać autorowi, że zbudował coś fajnego!

Masz uwagi? Napisz kulturalnie co warto zmienić. Doceń pracę autora nad konstrukcją oraz opisem.

Świetnie wykonane, miałem okazję w tym roku pobawić się tym na Nocy Muzeów 😄 

Polecam odwiedzić to muzeum jak ktoś będzie w Krakowie, szczególnie z dziećmi 🙂

  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites
Dnia 20.04.2019 o 08:51, atlantis86 napisał:

Nie każdy zdaje sobie sprawę z tego, że idea przesylania informacji zakodowanej w ciągach zer i jedynek jest dużo, dużo starsza. Pierwszym urządzeniem tego rodzaju był telegraf skonstruowany przez Emille'a Baudot w latach siedemdziesiątych XIX wieku. Urządzenie po stronie nadajnika posiadało klawiaturę złożoną z pięciu przycisków, które operator musiał wciskać w różnych kombinacjach.

Wcześniej był telegraf oparty o kod Morse'a. "Titawę" używano jeszcze w tym tysiącleciu, teraz tylko amatorsko.

Udostępnij ten post


Link to post
Share on other sites
5 godzin temu, InspektorGadzet napisał:

Wcześniej był telegraf oparty o kod Morse'a. "Titawę" używano jeszcze w tym tysiącleciu, teraz tylko amatorsko.

Oczywiście. Tyle tylko, że telegraf Morse'a nie był transmisją binarną i trudno się w nim doszukiwać przodka współczesnej łączności cyfrowej. Widziałem już, że niektórzy autorzy próbowali to robić na siłę, ze względu na to, że linia może przyjmować dwa stany. Jednak jest to mocno naciąganą interpretacją, bo impulsy nie kodują sekwencji kodów dwójkowych. Informacja jest tak naprawdę zakodowana w długościach impulsów i przerw między nimi. Telegraf Baudot był pierwszym, który w pełni zasługiwał na miano "cyfrowego".

Poza tym Morse też nie był pierwszy. On był pierwszym, któremu udało się odnieść sukces rynkowy i ustanowić globalny standard. Parę lat wcześniej Cooke i Wheatstone uruchomili w Wielkiej Brytanii swój własny system telegraficzny, który całkiem nieźle sprawdzał się na kolei. A rozmaite eksperymentalne konstrukcje powstawały nawet i na trzydzieści lat przed Morsem, nie nadawały się jednak do praktycznego zastosowania.

Udostępnij ten post


Link to post
Share on other sites
8 godzin temu, atlantis86 napisał:

Oczywiście. Tyle tylko, że telegraf Morse'a nie był transmisją binarną

Binarna jak diabli.

8 godzin temu, atlantis86 napisał:

Widziałem już, że niektórzy autorzy próbowali to robić na siłę, ze względu na to, że linia może przyjmować dwa stany. Jednak jest to mocno naciąganą interpretacją, bo impulsy nie kodują sekwencji kodów dwójkowych. Informacja jest tak naprawdę zakodowana w długościach impulsów i przerw między nimi.

A teleks, którego obsługę zrobiłeś, ma transmisję równoległą czy szeregową? Pytanie oczywiście retoryczne.

Transmisja np 1-Wire ma kodowanie długością impulsu, jak kod Morse'a . Podobnie komunikacja z WS2812. Według Twojego twierdzenia nie jest to transmisja cyfrowa!

Kod Morse'a  to cyfrowa transmisja synchroniczna. Początek impulsu to synchronizacja, długość (1 lub 3) to wartość binarna. Jeden bit stopu przerwa pomiędzy bitami , trzy (jak pamiętam) bity stopu między znakami, dziewięć między zdaniami.

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
55 minut temu, InspektorGadzet napisał:

Binarna jak diabli.

Eee.... Nie.... Znaków alfabetu Morse'a nijak nie da się przedstawić jako liczb zapisanych w kodzie binarnym. Nie w ten sposób, żeby ten zapis przekładał się na przebiegi elektryczne na linii. Poza tym  w przypadku Morse'a linia może przybierać następujące stany:
- Nic się nie dzieje - brak przepływu prądu
- Kropka (krótki impuls)
- Kreska (impuls trzy razy dłuższy od kropki)
- Przerwa impulsami wchodzącymi w skład znaku
- Dłuższa przerwa pomiędzy słowami
- OIDP oryginalna wersja alfabetu Morse'a posługiwała się jeszcze specjalnym "długą kreską", używaną do zakodowania któregoś znaku.

Cytat

Transmisja np 1-Wire ma kodowanie długością impulsu, jak kod Morse'a . Podobnie komunikacja z WS2812. Według Twojego twierdzenia nie jest to transmisja cyfrowa!

Oczywiście, że w tym wypadku to jest transmisja cyfrowa. Dlatego, że w tym wypadu długość impulsu koduje zera i jedynki podawane na wejściu. To jest rzecz wtórna, medium transmisyjne. W przypadku Morse'a struktura danych jest inna, to nie jest strumień danych cyfrowych, tylko specyficzny alfabet, który zamiast znaków kreślonych atramentem na papierze wykorzystuje sekwencje impulsów elektrycznych o różnej długości.

 

Edytowano przez atlantis86
  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
21 minut temu, atlantis86 napisał:

Oczywiście, że w tym wypadku to jest transmisja cyfrowa. Dlatego, że w tym wypadu długość impulsu koduje zera i jedynki podawane na wejściu.

 

W przypadku Morse'a kodowanie jest dlugościa impulsu jak i przerwy pomiędzy nimi, podobnie jak w WS2812, przerwy poniżej 15us są interpretowane jako odstęp pomiędzy bitami, ponad 50us koniec transmisji.

W 1-Wire, podobnie jak w kodu Morse'a, czasy poziomu H przekazują różne informacje: 1 (1..15us), 0 (64us), reset (480..960us), presence (zdaje się 240us). Czasy pomiędzy reset a prezence sa zdefiniowane, pomiędzy bitami dowolnie długie. Używając Twojej interpretacji, 1-Wire nie jest transmisją cyfrową, bo czasy H i L sa różne zależnie od tego co jest wysyłane.

Reprezentacja bitowa kodu Morse'a:

a - 01E

b - 1000E

itd, podobnie jest w UART SddddddddE, teleks: SdddddE.

Edytowano przez InspektorGadzet

Udostępnij ten post


Link to post
Share on other sites
(edytowany)
3 godziny temu, InspektorGadzet napisał:

W przypadku Morse'a kodowanie jest dlugościa impulsu jak i przerwy pomiędzy nimi, podobnie jak w WS2812, przerwy poniżej 15us są interpretowane jako odstęp pomiędzy bitami, ponad 50us koniec transmisji.

Wydaje mi się, że nie możemy się do końca zrozumieć. To, że w przypadku WS2812 występują dodatkowe stany, służące do kontrolowania transmisji nie ma wielkiego znaczenia. Podstawowe znaczenie ma to, co mamy na wejściu. Zobacz inny przykład - antyczny format LaserDisk. Tam też informacja była kodowana za pomocą długości impulsu, odczytywanego z płyty za pomocą światła laserowego. tyle tylko, że była to informacja analogowa, kodowana poprzez PWM. Przynajmniej tak to wyglądało w przypadku kanału wideo, bo audio mogło być już kodowane w PCM, teraz już nie pamiętam i nie chce mi się sprawdzać. I oczywiście na upartego można by skwantyfikować poszczególne długości impulsów, ponadawać wartości liczbowe i twierdzić, że był to system cyfrowy. Tylko po co, skoro urządzenia działało na analogowej zasadzie? To jest właśnie problem technologii stojących na pograniczu.Mają cechy jednego i drugiego rozwiązania i przez to trudno je sklasyfikować.

W przypadku alfabetu Morse'a jest to jednak moim zdaniem trochę zbyt daleko idąca analogia. On był tworzony jako alfabet.

Cytat

Reprezentacja bitowa kodu Morse'a:

a - 01E

b - 1000E

itd, podobnie jest w UART SddddddddE, teleks: SdddddE.

Jasne, reprezentacja jest jak najbardziej poprawna. Tyle tylko, że to jest już moim zdaniem retroaktywną "digitalizacją" systemu, który w swojej naturze był mocno analogowy, przywodził na myśl alfabet. Znaki systemu Hella też można przedstawić w formie map bitowych co nie oznacza, że urządzenie było cyfrowe. W przypadku systemu Baudota analogia jest o tyle zasadna, że tam nawet mieliśmy mechaniczne odpowiedniki współczesnych układów logicznych: multipleksery, konwertery równoległo-szeregowe czy rejestry.

Edytowano przez atlantis86

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Napisz odpowiedź...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...