<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Majewski Andrzej &#124; Czujniki, pomiary i sterowanie oraz wagi przemysłowe &#187; transmisja szeregowa</title>
	<atom:link href="http://www.majewskiandrzej.pl/tag/transmisja-szeregowa/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.majewskiandrzej.pl</link>
	<description>Czujniki, pomiary i sterowanie oraz wagi przemysłowe</description>
	<lastBuildDate>Thu, 19 Sep 2024 13:08:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bufor nadawczy do transmisji szeregowej</title>
		<link>https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/</link>
		<comments>https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/#comments</comments>
		<pubDate>Sun, 18 Nov 2012 23:51:59 +0000</pubDate>
		<dc:creator>Andrzej Majewski</dc:creator>
				<category><![CDATA[Wagi przemysłowe]]></category>
		<category><![CDATA[serwis wag]]></category>
		<category><![CDATA[transmisja szeregowa]]></category>
		<category><![CDATA[wagi elektroniczne]]></category>

		<guid isPermaLink="false">http://www.majewskiandrzej.pl/?p=1660</guid>
		<description><![CDATA[W swojej praktyce inżynierskiej wielokrotnie spotkałem się z problemami w działaniu szeregowej transmisji danych po łączach EIA/RS232C. Mam na myśli różne obwody sterowania i pomiarów w automatyce przemysłowej i w wagach elektronicznych, gdzie tego typu łącza są powszechnie wykorzystywane także dzisiaj. Najczęściej problemy występowały tam, gdzie projektant lub instalator nie docenił realiów, w jakich przyszło [...]]]></description>
			<content:encoded><![CDATA[<p>W swojej praktyce inżynierskiej wielokrotnie spotkałem się z problemami w działaniu szeregowej transmisji danych po łączach EIA/RS232C. Mam na myśli różne obwody sterowania i pomiarów w automatyce przemysłowej i w wagach elektronicznych, gdzie tego typu łącza są powszechnie wykorzystywane także dzisiaj. Najczęściej problemy występowały tam, gdzie projektant lub instalator nie docenił realiów, w jakich przyszło pracować układowi transmisji. Wydawać by się mogło, ze tego typu instalacje – automatyka, pomiary przemysłowe, wykonują wyszkoleni fachowcy. Życie pokazuje, że bywa różnie…</p>
<p>Standard napięciowej transmisji szeregowej EIA/RS232C określa kilka istotnych warunków dla poprawnej pracy łącza. Tym, który najczęściej nie jest spełniony, jest maksymalna długość kabla (15m dla 20kbps). Spotykałem się już z torami transmisyjnymi o długości nawet kilkuset metrów, które „jakoś” pracowały, a ich twórcy byli przekonani, że jak coś nie działa, to trzeba obniżyć prędkość transmisji i będzie dobrze! Okazuje się, że nie zawsze…</p>
<h3>Z czego biorą się problemy?</h3>
<p>Pierwszym ich źródłem jest powszechna i poniekąd słuszna tendencja do ograniczania poboru mocy pobieranej przez układy elektroniczne. Zasilanie układów logicznych z pojedynczego źródła zasilania 5V lub coraz częściej 3.3V spowodowało powstanie układów, które niwelują brak niektórych napięć zasilających.</p>
<p>Typowe, w starszych realizacjach torów transmisji szeregowej, było zasilanie stopnia liniowego napięciem symetrycznym +/-12V oraz +5V. W nowych rozwiązaniach układ interfejsowy jest wykonywany o oparciu o moduł zasilany z pojedynczego napięcia +3.3/5V. W układzie takim (np. MAX3232, ICL3232, SP3232, ADM3310E), stopień końcowy sam wytwarza napięcie o dwóch polaryzacjach, zapewniając wypełnienie wymogów napięciowych standardu EIA/RS232C. Napięcie to z reguły nie przekracza +/-5.5V w stanie nieobciążonym.</p>
<p>Dla typowej transmisji szeregowej to wystarcza, bo zgodnie ze standardem, napięcie wyjściowe powinno być wyższe od +3V lub niższe od -3V.</p>
<p><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/serial1/" rel="attachment wp-att-1663"><img class="aligncenter size-medium wp-image-1663" title="serial1" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/serial1-440x266.png" alt="" width="440" height="266" /></a></p>
<p>O przekroczenie maksymalnych wartości napięć obawiać się nie musimy, bo w tych układach nie występują tak wysokie napięcia!</p>
<p>Najczęstsze zastosowania takich układów to transmisja danych na niewielkie odległości – pomiędzy blokami w urządzeniu lub na dystansie kilkudziesięciu cm lub co najwyżej 1,5m.</p>
<p><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/serial2/" rel="attachment wp-att-1664"><img class="aligncenter size-medium wp-image-1664" title="serial2" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/serial2-440x220.png" alt="" width="440" height="220" /></a></p>
<p>Uproszczenie układu i oszczędności są jednak okupione ograniczoną wydajnością prądową stopni wyjściowych buforów liniowych. W konsekwencji układy takie pracują doskonale, nawet przy prędkościach transmisji rzędu 460kbps, ale na dystansie nieprzekraczającym kilkudziesięciu centymetrów.</p>
<p>Musimy pamiętać, że w napięciowej transmisji szeregowej, sygnał wyjściowy pojawia się na końcu toru transmisyjnego, stłumiony na skutek istnienia oporności linii (omowej) i opóźniony/zniekształcony przez negatywny wpływ pojemności międzyżyłowych i doziemnych. Spadek amplitudy będzie zauważalny zwłaszcza wtedy, jeżeli oporność wejściowa odbiornika będzie niewielka. Standard to 3.75kW, typowy odbiornik linii, wykonany w technologii CMOS, spełni go z zapasem. Ale zdarzają się tzw. optoizolowane wejścia, które wymagają prądu kilku do kilkunastu mA do prawidłowego zadziałania…</p>
<p>Długie kable, zwłaszcza o niskiej jakości, mają bardzo niekorzystną dla takich zastosowań właściwość – znaczącą pojemność między żyłami sygnałowymi i masą.  Pojemność i oporność kabla powodują efekt taki jak układ całkujący RC. Maleje prędkość narastania sygnału, co w połączeniu ze zbyt dużą częstotliwością przełączania powoduje, że na wejściu odbiornika sygnał jest za słaby i zbyt zniekształcony, żeby poprawnie rozróżnić „0” i „1”.</p>
<p>Zdarzają się także tak kuriozalne przypadki, jak tor transmisji danych szeregowych o długości ok. 330m, wykonany z połączonych kilku odcinków kabla oświetleniowego YDY P 3&#215;0.75.</p>
<p>Co zrobić w takiej sytuacji? Transmisja „działa” tylko czasami, ułożenie nowego kabla jest technicznie możliwe, ale ani gestor, ani „winowajca” na koszty nie chce się zgodzić, a system bez prawidłowej transmisji nie jest ani kompletny, ani przydatny dla swojego celu.</p>
<p>Rozwiązaniem w takim przypadku może być użycie bufora nadawczego, pokazanego na schemacie poniżej.</p>
<p><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/bufor-max232-eia/" rel="attachment wp-att-1669"><img class="aligncenter size-medium wp-image-1669" title="Bufor MAX232-EIA" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/Bufor-MAX232-EIA-440x301.png" alt="" width="440" height="301" /></a></p>
<p>Jeżeli w układzie transmisyjnym zastosowano, po stronie nadawczej, układ scalony np. MAX232, w obudowie DIL, umieszczony w podstawce, to może się okazać, że zastosowanie układu o podobnej konstrukcji rozwiąże problem w sposób prowizoryczny, ale ostateczny.</p>
<div id="attachment_1697" class="wp-caption aligncenter" style="width: 450px"><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/prosty-uklad-buforowy-3/" rel="attachment wp-att-1697"><img class="size-medium wp-image-1697" title="Prosty układ buforowy" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/Prosty-układ-buforowy-440x274.png" alt="" width="440" height="274" /></a><p class="wp-caption-text">Bufor transmisji szeregowej - montaż na płytce uniwersalnej</p></div>
<table width="100%" border="0" cellspacing="0" cellpadding="15">
<tbody>
<tr>
<td>
<div id="attachment_1671" class="wp-caption aligncenter" style="width: 195px"><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/przed-zastosowaniem-bufora/" rel="attachment wp-att-1671"><img class=" wp-image-1671   " title="przed zastosowaniem bufora" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/przed-zastosowaniem-bufora-440x330.jpg" alt="" width="185" height="139" /></a><p class="wp-caption-text">Terminal wagi przed podłączeniem bufora</p></div></td>
<td>
<p><div id="attachment_1672" class="wp-caption aligncenter" style="width: 195px"><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/po-zastosowaniu-bufora/" rel="attachment wp-att-1672"><img class=" wp-image-1672      " title="po zastosowaniu bufora" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/po-zastosowaniu-bufora-440x330.png" alt="" width="185" height="139" /></a><p class="wp-caption-text">Terminal wagi po podłączeniu bufora</p></div></td>
</tr>
</tbody>
</table>
<p>Układ bufora ma dwa wzmacniacze przeciwsobne na tranzystorach komplementarnych, zasilane z przetwornicy DC/DC. Przetwornicę musimy dobrać zależnie od tego, czy napięcie zasilania układów cyfrowych ma wartość 3.3V czy 5V. Po stronie wyjściowej mamy dwa napięcia +12V i -12V 50mA. Jeżeli to byłoby niewystarczające, możemy zastosować przetwornicę o większej mocy np. 2W. Najistotniejszą zaletą rozwiązania jest bardzo mała wyjściowa oporność dynamiczna stopni nadawczych. Dzięki temu pojemności kabla są przeładowywane zdecydowane szybciej. Amplituda sygnału wyjściowego jest większa i mniej zależna od parametrów kabla. Lepiej jest tolerowana także mała lub nieliniowa oporność wejściowa (optoizolator).</p>
<p>Efekty zastosowania takiego bufora pokazują poniższe oscylogramy, przed i po połączeniu wzmacniacza.</p>
<p><div id="attachment_1679" class="wp-caption aligncenter" style="width: 450px"><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/sygnal-przed-wzmocnieniem-1-2/" rel="attachment wp-att-1679"><img class=" wp-image-1679" title="sygnał przed wzmocnieniem" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/sygnał-przed-wzmocnieniem-1-440x361.png" alt="" width="440" height="361" /></a><p class="wp-caption-text">Sygnał transmisji szeregowej na kablu obciążonym optoizoatorem</p></div>
<p>&nbsp;</p>
<div id="attachment_1677" class="wp-caption aligncenter" style="width: 450px"><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/sygnal-po-wzmocnieniu-obciazony-tylko-kablem/" rel="attachment wp-att-1677"><img class="size-medium wp-image-1677" title="sygnał po wzmocnieniu obciążony tylko kablem" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/sygnał-po-wzmocnieniu-obciążony-tylko-kablem-440x332.png" alt="" width="440" height="332" /></a><p class="wp-caption-text">Sygnał po wzmocnieniu na 120m kablu bez obciążenia</p></div>
<p>&nbsp;</p>
<div id="attachment_1680" class="wp-caption aligncenter" style="width: 450px"><a href="https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/sygnal-po-wzmocnieniu/" rel="attachment wp-att-1680"><img class="size-medium wp-image-1680" title="sygnał po wzmocnieniu" src="http://www.majewskiandrzej.pl/wp-content/uploads/2012/11/sygnał-po-wzmocnieniu-440x318.png" alt="" width="440" height="318" /></a><p class="wp-caption-text">Sygnał na 120m kablu zakończonym optosprzęgaczem</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.majewskiandrzej.pl/2012/11/bufor-nadawczy-do-transmisji-szeregowej/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
