<?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>projekti Archives - Automatika.rs</title>
	<atom:link href="https://www.automatika.rs/tag/projekti/feed" rel="self" type="application/rss+xml" />
	<link>https://www.automatika.rs/tag/projekti</link>
	<description>Portal za inženjere</description>
	<lastBuildDate>Sun, 01 Oct 2017 14:26:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Načini sinronizacije rada A/D konvertora i CPU u okviru mikrokontrolera</title>
		<link>https://www.automatika.rs/baza-znanja/elektronika/nacini-sinronizacije-rada-ad-konvertora-i-cpu-u-okviru-mikrokontrolera.html</link>
					<comments>https://www.automatika.rs/baza-znanja/elektronika/nacini-sinronizacije-rada-ad-konvertora-i-cpu-u-okviru-mikrokontrolera.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Thu, 05 Oct 2017 00:00:26 +0000</pubDate>
				<category><![CDATA[Elektronika]]></category>
		<category><![CDATA[ad konvertor]]></category>
		<category><![CDATA[adc mikrokontroler]]></category>
		<category><![CDATA[analogni digitalni konvertor]]></category>
		<category><![CDATA[elektronika]]></category>
		<category><![CDATA[mikrokontroleri]]></category>
		<category><![CDATA[projekti]]></category>
		<category><![CDATA[sample hold kolo]]></category>
		<guid isPermaLink="false">https://www.automatika.rs/?p=9248</guid>

					<description><![CDATA[<p> Vreme AD konverzije nije trenutno. Uobičajeno je mnogo duže od jednog ciklusa clock signala CPU. To znači da nije moguće u jednoj instrukciji startovati A/D konverziju, i u drugoj instrukciji već preuzeti gotov rezultat. Busy signal je upravo smišljen kao obaveštenje za CPU da podatak nije spreman. U prikazanom algoritmu CPU čeka da se stanje [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/elektronika/nacini-sinronizacije-rada-ad-konvertora-i-cpu-u-okviru-mikrokontrolera.html">Načini sinronizacije rada A/D konvertora i CPU u okviru mikrokontrolera</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify"> Vreme AD konverzije nije trenutno. Uobičajeno je mnogo duže od jednog ciklusa clock signala CPU. To znači da nije moguće u jednoj instrukciji startovati A/D konverziju, i u drugoj instrukciji već preuzeti gotov rezultat. Busy signal je upravo smišljen kao obaveštenje za CPU da podatak nije spreman. U prikazanom algoritmu CPU čeka da se stanje na busy liniji ne promeni, i tek onda preuzima podatak. Ovo se zove pulling A/D konvertora i jedno je od mogućih rešenja sinhronizacije CPU i konvertora. Ovo je prosto programsko rešenje, ali ujedno i veoma nepraktično jer CPU ne radi ništa čekajuči kraj A/D konverzije.</p>
<p style="text-align: justify"> Proizvođači mikrokontrolera sa A/D ulazima nude i drugo rešenje, primenom sistema prekida. Pored busy signala, A/D blok poseduje i mogućnost generisanja signala prekida. Ovaj signal se generiše po završetku poslednje A/D konverzije i na taj način se obaveštava CPU da je podatak spreman. Ovo rešenje je složenije, ali mnogo optimalnije.</p>
<p style="text-align: justify"> Da bi se ovo rešenje primenilo, prekid sa A/D konvertora se mora dozvoliti i mora se napisati odgovarajuća prekidna rutina za preuzimanje rezultata.</p>
<p style="text-align: justify"><img fetchpriority="high" decoding="async" class="size-full wp-image-9250 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/ad_konvertor-mikrokontroleri_mcu_kontroleri_elektronika_razvojni_sistem_automatizacija_projekti_automatika.rs_.jpg" alt="" width="496" height="247" srcset="https://www.automatika.rs/wp-content/uploads/2017/10/ad_konvertor-mikrokontroleri_mcu_kontroleri_elektronika_razvojni_sistem_automatizacija_projekti_automatika.rs_.jpg 496w, https://www.automatika.rs/wp-content/uploads/2017/10/ad_konvertor-mikrokontroleri_mcu_kontroleri_elektronika_razvojni_sistem_automatizacija_projekti_automatika.rs_-300x149.jpg 300w, https://www.automatika.rs/wp-content/uploads/2017/10/ad_konvertor-mikrokontroleri_mcu_kontroleri_elektronika_razvojni_sistem_automatizacija_projekti_automatika.rs_-324x160.jpg 324w" sizes="(max-width: 496px) 100vw, 496px" /></p>
<p style="text-align: center">Slika br.1 Dva načina sinhronizacije CPU i A/D sistema</p>
<h3>Primeri mašinskog programa za dva načina sinhronizacije CPU i A/D sistema</h3>
<h3>1. pulling porta</h3>
<p>U ovom slučaju postoji samo glavni program:</p>
<p><strong>setb AD_BIT_START</strong>                         ; Procesor inicira AD konverziju<br />
<strong>wait_validAD: jnb AD_BIT_BUSY,wait_validAD</strong>       ; Čeka da padne BUSY<br />
<strong>mov Rezultat, AD_data</strong>                     ; uzima rezultat</p>
<p style="text-align: justify"> (Ovaj prg. radi ali možda treba ukinuti signal AD_BIT_START da se ne ponovi A/D konverzija).</p>
<p style="text-align: justify"> Dosta jednostavna realizacija (ne koristi se prekid i program se linearno izvršava u vremenu).Ali, gubi se vreme. Koristi se kad ionako nemamo šta da radimo ili kad vreme za rad nije kritično..Još primitivnija varijanta programa bi bila bez korišćenja BUSY signala. Umesto druge linije pišemo poziv na podprogram za fiksno vreme čekanja.</p>
<p style="text-align: justify"> <strong>Icall DELAY_AD</strong>        ; čeka neko vreme za koje je siguran da će AD da odradi</p>
<h3 style="text-align: justify">2. prekid AD konvertora</h3>
<p style="text-align: justify"> U glavnom programu se samo inicira AD konverzija:</p>
<p style="text-align: justify"><strong>setb AD_BIT_START</strong> ; Procesor inicira AD konverziju glavni program dalje ne gubi vreme, radi nešto drugo.</p>
<p style="text-align: justify"> U prekidnoj rutini (prekid_AD) se preuzima rezultat:</p>
<p style="text-align: justify"><strong>prekid_AD: mov Rezultat, AD_data</strong>    ; uzme rezultat<br />
<strong>setb stigao_noviAD</strong>                      ; obaveštava da glavni prg. zna da je podatak spreman<br />
<strong>reti </strong>                                                ; povratak iz prekida</p>
<h3>Sample &amp; Hold kolo ADC sa metodom sukcesivnih aproksimacija</h3>
<p style="text-align: justify"> Da bi se pravilno izvršilo odabiranje signala koriste se sample&amp; hold (S&amp;H) kola. S&amp;H kolo odabira signal (uzima odbirak) dovoljno brzo i drži ga dovoljno dugo (naboj kondenzatora) da se izvrši analogno-digitalna konverzija u samom ADC. S&amp;H kolo se sadrži od kontrolisanog analognog prekidača i kondenzatora. Dok je prekidač zatvoren, kondenzator se puni na vrednost signala (sample process), kada se prekidač otvori, kondenzator zadržava (hold) odabrani nivo signala do sledećeg otvaranja. Kada je sample proces završen, dolazi do hold režima rada. Ako se signal u međuvremenu promeni, ta promena neće biti uočena. Vrlo je bitno odabrati periodu odabiranja (Ts) takvu da ne postoje značajne spektralne komponente signala koji želimo čitati na učestanostima većim od Niquistove učestanosti za tu periodu &#8211; 1/(2Ts).</p>
<p style="text-align: center"><img decoding="async" class="size-full wp-image-9252 aligncenter" src="https://www.automatika.rs/wp-content/uploads/2017/10/2_ad_konvertor_mikrokontroleri_mcu_kontroleri_elektronika_razvojni_sistem_automatizacija_projekti_automatika.rs_.jpg" alt="" width="247" height="279" /></p>
<p style="text-align: center">Slika br.2 Prikaz S&amp;H procesa</p>
<p style="text-align: justify"> Mikrokontroler namenjen pogonima uobičajeno nema samo jedno, već više S&amp;H kola. Ovo je veoma značajno u sistemima sa obaveznim simultanim odabiranjem dva ili više signala. Na primer, ukoliko imamo dve LEM sonde za čitanje struje motora, smeštene u dve faze motora, neophodno je njhove signale čitati istovremeno jer je samo tada moguće rekonstuisati struju treće faze. Ukoliko bi klasično izvršili odabiranje jednog po jednog kanala ne bi dobili rezultate u istom vremenskom trenutku (za N-tu veličinu bi odbirak zakasnio za prvom za N TADC). Zato je važno da u istom željenom trenutku sačuvamo sve analogne signale (S&amp;H kolima) i zatim jedan po jedan obrađujemo u A/D konvertoru i prevodimo u digitalne reči. A/D konvertor će i dalje raditi sporo i signali se ne obrađuju u isto vreme, ali su odabrani u istom vremenskom trenutku. Bez S&amp;H na svakom analognom ulazu ovo bi bilo nemoguće.</p>
<p style="text-align: justify"> Uobičajen kompromis pri izradi mikrokontrolera je A/D koji poseduje dva S&amp;H kola.</p>
<h3>Ulazni analogni multiplekser u sklopu bloka za A/D konverziju</h3>
<p style="text-align: justify"> U digitalno regulisanom uređaju je uobičajeno potrebno meriti više analogoih veličina, kao na primer par struja, napona, temperatura, razne analogne reference, stvarna brzina, itd. Radi uštede u mikrokontroler se ugrađuje samo jedan A/D konvertor koji je povezan sa više analognih ulaznih pinova preko analognog multipleksera.</p>
<p style="text-align: justify"> Osnovni dizajn softvera za rad sa A/D konvertorom ostaje isti, jedino je neophodno pre startovanja A/D konverzije selektovati željeni analogni kanal. Uštede sa ovakvom konfiguracijom (novčane i dimenzionalne) su velike a ograničenja minimalna jer obično i uzimamo jedan po jedan kanal a ne sve istovremeno. Ipak, u slučaju kritične brzine odabiranja, treba uvek uzeti u obzir da je vreme obrade u slučaju N kanala N puta veće nego u konfiguraciji sa N AD konvertora!! Ovaj problem se delimično umanjuje korišćenje sample&amp;hold kola.</p>
<p style="text-align: justify"> Moderni DSP uobičajeno poseduju dva ADC, svaki sa pridruženim S&amp;H kolom i svojim analognim multiplekserom 8/1. Ovim se dobijaju 16 potencijalnih analognih ulaza, od kojih se po dva mogu čitati simultano (u istom trenutku).</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/elektronika/nacini-sinronizacije-rada-ad-konvertora-i-cpu-u-okviru-mikrokontrolera.html">Načini sinronizacije rada A/D konvertora i CPU u okviru mikrokontrolera</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/elektronika/nacini-sinronizacije-rada-ad-konvertora-i-cpu-u-okviru-mikrokontrolera.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Serijski protokol &#8211; RS232 protokol</title>
		<link>https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html</link>
					<comments>https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html#respond</comments>
		
		<dc:creator><![CDATA[Marko Nikolić]]></dc:creator>
		<pubDate>Wed, 30 Sep 2015 22:00:00 +0000</pubDate>
				<category><![CDATA[Obrada signala]]></category>
		<category><![CDATA[elektronika]]></category>
		<category><![CDATA[komunikacija]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[projekti]]></category>
		<category><![CDATA[protokol]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[<p>RS232 standard potpuno definiše jednu vrstu asinhrone serijske komunikacije. Standard prvo definiše tip, strukturu i moguće brzine prenosa serijske poruke bitova. Zatim, pošto je u pitanju asinhrona komunikacije i poruka može krenuti u bilo kom vremenskom trenutku, definisani su i načini detekcije starta i kraja poruke, kao i sinhronizovano čitanje poslate poruke od strane prijemnika. [&#8230;]</p>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html">Serijski protokol &#8211; RS232 protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="text-align: justify;"><strong><img decoding="async" class=" alignleft size-full wp-image-4537" style="margin-top: 5px; margin-right: 5px; border: 1px solid #000000; float: left;" src="http://automatika.rs/wp-content/uploads/2015/09/naslovna_rs232_serijski_protokol_elektronika_digitalna_automatika.rs.png" alt="naslovna rs232 serijski protokol elektronika digitalna automatika.rs" width="100" height="100" />RS232 standard</strong> potpuno definiše jednu vrstu asinhrone serijske komunikacije. Standard prvo definiše tip, strukturu i moguće brzine prenosa serijske poruke bitova. Zatim, pošto je u pitanju asinhrona komunikacije i poruka može krenuti u bilo kom vremenskom trenutku, definisani su i načini detekcije starta i kraja poruke, kao i sinhronizovano čitanje poslate poruke od strane prijemnika.</p>
</div>
<p><span id="more-1471"></span></p>
<div style="text-align: justify;"> <span style="font-size: 12.16px; line-height: 15.808px; text-align: justify;"> </span>Standard takođe definiše fizički nivo prenosa poruke. Definisani su naponski nivoi na liniji u toku prenosa poruke kao i hardver potreban za predaju i prijem poruke po RS232 standardu, čemu moraju da se pridržavaju svi RS232 primopredajnici.</div>
<h3 style="text-align: center;">RS232 bit stream</h3>
<div style="text-align: justify;"> Po <strong>RS232 standardu</strong> informacija se šalje u vidu niza bitova na fizičkoj liniji veze. Ovi bitovi informacije su grupisana u vidu digitalnih reči. RS232 standard dozvoljava promenjivu dužinu reči, od 5 and 8 bitova. Ovo je broj bitova koji nose informaciju u jednoj RS232 poruci ili paketu. Vazno je da se i prijemnik i predajnik podese na jednaki broj bitova koji nose informaciju, inače dolazi do lošeg prenosa poruke. Za potpun prenos standard definiše dodatne bitove za sinhronizaciju i detekciju greške. Prisustvom ovih dodatnih sinhronizacionih bitova u poruci se gubi na vremenu i smanjuje se propusni opseg. Nadalje, pogrešno sinhronizovani prijemnik može u pogrešno vreme početi čitati poruku i dolazi do greške. Tada je potrebno ponovo uspostaviti sinhronizaciju i dodatno se gubi na vremenu. Asinhroni prenos se i dalje najviše koristi jer je jeftiniji (nema clock liniju) i otporniji je na šum, ali za veoma brze prenose se i dalje koristi sinhrona komunikacija.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> Standard takođe definiše predefinisanu frekvenciju prenosa, broj bita poslatih u sekundi, koja se naziva <strong>baud rate</strong>. Kada predajnik prepozna start bit, on računa u kojim sledećim trenucima stižu ostali bitovi poruke. Za taj račun se koristi unapred definisana baud rate, koja u prijemniku i predajniku mora biti isto podešena, inače dolazi do greške.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> <strong>RS232 standard</strong> dozvoljava samo dva fizička stanja na liniji za prenos. Prvi naponski nivo je -12V na liniji koji predstavlja ON stanje ili broj 1 ili marker. Drugi naponski nivo je +12V na liniji koji predstavlja OFF ili broj 0 ili prazno mesto. Kada nema transfera poruke, linija je na -12V što predstavlja stanje logičke 1 ili binarni broj 1. Za razliku od neaktivnih -12V, prvi bit u poruci je START bit i uvek je naponskog nivoa +12V, time signalizira početka poruke.</div>
<div style="text-align: justify;"></div>
<div><img loading="lazy" decoding="async" class=" size-full wp-image-4538" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_automatika.rs.png" alt="rs232 serijski protokol automatika.rs" width="576" height="70" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_automatika.rs.png 576w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_automatika.rs-300x36.png 300w" sizes="auto, (max-width: 576px) 100vw, 576px" /></div>
<div style="text-align: justify;"></div>
<div style="text-align: center;"><img loading="lazy" decoding="async" class=" size-full wp-image-4539" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_digitalna_automatika.rs.png" alt="rs232 serijski protokol elektronika digitalna automatika.rs" width="567" height="260" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_digitalna_automatika.rs.png 567w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_digitalna_automatika.rs-300x138.png 300w" sizes="auto, (max-width: 567px) 100vw, 567px" /><span style="text-align: justify; font-size: 12.16px; line-height: 1.3em;"> </span><span style="text-align: center; font-size: 12.16px; line-height: 1.3em;">Slika br.1 Logički i naponski nivoi tipičnog RS232 paketa bitova. Prikazani paket prenosi 8 bitova (jedan 8 bitni karakter, 0xA6), kao primer je uzet bit parnosti 1, koriščen je samo jedan STOP bit</span></div>
<div style="text-align: center;"></div>
<div style="text-align: justify;"><strong>Start bit.</strong> Bit služi da prijemnik detektuje start, koji može početi u bilo kom momentu. START bit ima logički nivo 0, koji se razliku je od logičke 1 tokom neaktivne linije i njime uvek počinje RS232 poruka. Taj bit se često naziva i ATTENTION bit (pažnja!). Na RS232 liniji to je +12V koji se lako može razlikovati u odnosu na neaktivnih -12V.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>Data bitovi.</strong> Bitovi idu redom nakon START bita. Bit 1 dovodi do -12V, bit 0 do +12V na RS232 liniji. Bit najmanjeg značaja (LSB &#8211; the least significant bit) je uvek prvi za slanje.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>Parity bit.</strong> Bit parnosti služi za eventualnu detekciju greške i može se ugraditi u RS232 poruku, nakon zadnjeg MSB bita poruke a pre STOP bita. Ovaj bit postavlja predajnik tako što unapred proveri broj jedinica u poruci. Primljene bitove prebrojava i prijemnik i vrši pore<span style="font-size: 12.16px; line-height: 15.808px; text-align: justify;">đ</span>enje svog rezultata parnosti sa primljenim bitom parnosti. Bit parnosti se postavlja na 1 ako je broj jedinica u informacionog delu poruke (bez START i STOP) paran, i na 0 ako je broj jedinica neparan. Ovo važi ako je RS232 veza u <strong>even parity</strong> modu koji zahteva da ukupan broj jedinica u poruci (bez STOP) bude neparan. Za slučaj <strong>odd parity</strong> logika je obrnuta. Za pravilan rad veze neophodno je da i prijemnik i predajnik imaju podešen isti tip parnosti. Ovo nije savršen način za detekciju greške pošto prijemnik dobija isti bit parnosti u slučaju parnog broja grešaka na prijemu. Korišćenje bita parnosti je uobičajeno nedovoljna provera tačnosti prenosa, pogotovo u šumom zagaženoj sredini. Zato se često koriste razne CRC i LRC metode kojima se proverava tačnost celokupne RS232 poruke, koji se računaju i porede nakon što su svi RS232 paketi primljeni. Drugi način je primena protokola visokog nivoa, koji u sebi ima ugrañene mehanizme za detekciju greške u poruci. Stop bits STOP bit zatvara okvir poruke. U slučaju da je prijemnik pogrešio u sinhronizaciji.</div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"><strong>STOP bit.</strong> Bit daje novu šansu za resinhronizaciju. Ako prijemnik detektuje logičku 0 na mestu STOP bita, (do ovog mesta je došao korišćenjem unapred definisane <strong>baud rate</strong>) on uočava grešku i prekida prijem poruke. Ovo se zove <strong>framing error</strong>, greška okvira. Ovim se ispostavilo da bitovi informacije nisu unutar definisano okvira, t.j. okruženi START i STOP bitovi, koji se moraju pojaviti u preko baud rate jasno definisanom vremenskom okviru. Resinhronizacija se radi tako što prijemnik opet prati okvir poruke, i očekuje START i STOP bit u jasno definisanom razmaku. Time je prijemnik sposoban i da prepozna baud rate pristigle poruke i da se nakon odre<span style="font-size: 12.16px; line-height: 15.808px; text-align: justify;">đ</span>enog vremena sinhronizuje na tu novu brzinu transfera. Procedure za baud rate sinhronizaciju dva primopredajnika uvek izbegavaju slanje svih 0 u informacionom delu paketa jer prijemnik može da ih pomeša sa STOP bitom. Po RS232 standardu, STOP bit može imati više bitski dužina. Ako je STOP bit duži od ostalih , to ustvari definiše minimalno vreme u toku koga linija mora biti u idle state, t.j. neaktivna. Ovaj deo standarda je podrška sporim ureñajima. Obično se STOP bit postavlja trajanja 1, 1.5 or 2 bita.</div>
<h3>Half i Full duplex RS232 komunikacija</h3>
<div style="text-align: justify;"> RS232 standard ima posebne linije za prijem i predaju tako da dva primopredajnika mogu istovremeno da šalju i primaju podatke. Nije važno ni ko je prvi ni kada počeo, dve linije su potpuno nezavisne. Ukoliko se to programski i ostvari onda dobijamo <strong>full duplex</strong> vezu. U ovoj varijanti veze oba primopredajnika su jednakog značaja. Neki primopredajnici i/ili linijski driveri ne mogu istovremeno da primaju i šalju podatke. U tom slučaju se projektuje <strong>half duplex</strong> veza. Ovo znači da je komunikacija dvosmerna ali nije potpuna dvosmerna jer se odgovor šalje tek nakon prijema pitanja. U ovim sistemi uglavnom postoji jedan gazda na liniji (<strong>master</strong>) koji započinje komunikaciju i čeka odgovor od svoga podređenog (<strong>slave</strong>).</div>
<h3 style="text-align: justify;">RS232 Fizički nivo</h3>
<div style="text-align: justify;"> Prvobitna verzija RS232 standarda dozvoljava brzine prenosa do 20kb/s i uvodi limite naponskih signala koji su odgovarali opremi u to vreme. Sada su te granice malo pomerene i nove verzije standarda dozvoljavaju veće brzine prenosa i veće promene naponskih nivoa.</div>
<h3 style="text-align: justify;">RS232 Naponi</h3>
<div style="text-align: justify;"> Logička jedinica je definisana sa negativnim naponom -12V, dok je logička nula definisana sa pozitivnim naponom +12V. Limiti su prikazani u sledećoj tabeli</div>
<div style="text-align: justify;"></div>
<div><img loading="lazy" decoding="async" class=" size-full wp-image-4540" style="display: block; margin-left: auto; margin-right: auto;" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_1_automatika.rs.png" alt="rs232 serijski protokol elektronika tabela 1 automatika.rs" width="368" height="110" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_1_automatika.rs.png 368w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_1_automatika.rs-300x90.png 300w" sizes="auto, (max-width: 368px) 100vw, 368px" /></div>
<div style="text-align: justify;"></div>
<div style="text-align: justify;"> Na osnovu tabele se vidi da pojedini uređaji mogu dati i -9V, ili -5V za stanje logičke 1, bitno je da je napon u okvirima definisanim standardom. Naravno, na mali nivo napona lako utiče šum tako da su ±12V i dalje optimalni naponski nivoi koji sa jedne strane daju robusnu komunikaciju otpornu na šum, dok sa druge strane nisu blizu maksimalnim vrednostima na prijemnoj strani.</div>
<h3 style="text-align: justify;"> Maksimalna dužina kabla</h3>
<div style="text-align: justify;"> RS232 standard ima jasan odgovor na ovo pitanje, dužina kabla je ne veća od 15.24 metara (50 feet) ili kapacitansa kabla ne sme biti veća od 2500 pF. Manja kapacitivnost kabla dozvoljava i duže daljine. Ovo važi za baud rate od 20kb/s, dozvoljena dužina kabla se umnogome uvećava kada se smanji brzina prenosa, kao što je prikazano u sledećoj tabeli.</div>
<div style="text-align: justify;"><span style="font-size: 12.16px; line-height: 1.3em;"> </span></div>
<div style="text-align: center;"><span style="font-size: 12.16px; line-height: 1.3em;"><img loading="lazy" decoding="async" class=" size-full wp-image-4541" src="http://automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_automatika.rs.png" alt="rs232 serijski protokol elektronika tabela automatika.rs" width="319" height="115" srcset="https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_automatika.rs.png 319w, https://www.automatika.rs/wp-content/uploads/2015/09/rs232_serijski_protokol_elektronika_tabela_automatika.rs-300x108.png 300w" sizes="auto, (max-width: 319px) 100vw, 319px" /><br />
</span></div>
<div style="text-align: justify;"><span style="font-size: 12.16px; line-height: 1.3em;"> </span></div>
<div style="text-align: justify;"><span style="font-size: 12.16px; line-height: 1.3em;"><em style="color: #222224; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size: 10.6667px; line-height: 18px; text-align: justify; background-color: #f7f7f9;">Dalja objašnjejna termina i pojmova možete pronaći na sajtu Katedre za energetsku elektroniku i pretvarače, Fakultet tehničkih nauka u Novom Sadu.</em></span></div>
<p>The post <a href="https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html">Serijski protokol &#8211; RS232 protokol</a> appeared first on <a href="https://www.automatika.rs">Automatika.rs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.automatika.rs/baza-znanja/obrada-signala/serijski-protokol-rs232-protokol.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
