Problem with comparison.
/Modules/CommSerial/TTLRS48501A/DOC/TTLRS48501A.cs.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CommSerial/TTLRS48501A/DOC/SRC/img/TTLRS48501A_Top_Big.JPG |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CommSerial/TTLRS48501A/DOC/SRC/img/TTLRS48501A_QRcode.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CommSerial/TTLRS48501A/DOC/SRC/ttlrs485.cs.tex |
---|
0,0 → 1,115 |
\documentclass[12pt,a4paper,oneside]{article} |
\usepackage[colorlinks=true]{hyperref} |
\usepackage[utf8]{inputenc} |
\usepackage[czech]{babel} |
\usepackage{pdfpages} |
\usepackage{graphicx} |
\textwidth 16cm \textheight 25cm |
\topmargin -1.3cm |
\oddsidemargin 0cm |
\usepackage{footnote} |
\pagestyle{empty} |
\begin{document} |
\title{Modul převodníku TTLRS48501A} |
\author{Jakub Kákona, kaklik@mlab.cz} |
\maketitle |
\thispagestyle{empty} |
\begin{abstract} |
Modul je určen pro připojení procesorových modulů na sběrnici RS485. |
\end{abstract} |
\begin{figure} [htbp] |
\begin{center} |
\includegraphics [width=80mm] {./img/TTLRS48501A_Top_Big.JPG} |
\end{center} |
\end{figure} |
\begin{figure} [b] |
\includegraphics [width=25mm] {./img/TTLRS48501A_QRcode.png} |
\end{figure} |
\newpage |
\tableofcontents |
\section{Technické parametry} |
\begin{table}[htbp] |
\begin{center} |
\begin{tabular}{|c|c|c|} |
\hline |
\multicolumn{1}{|c|}{Parametr} & \multicolumn{1}{|c|}{Hodnota} & \multicolumn{1}{|c|}{Poznámka} \\ \hline |
Napájecí napětí & +5V & 30 mA \\ \hline |
Pracovní napětí vstupů & do $\pm$ 10V & \\ \hline |
Maximální budící proud výstupů & 60 mA & \\ \hline |
\end{tabular} |
\end{center} |
\end{table} |
\newpage |
\section{Popis konstrukce} |
\subsection{Zapojení} |
Modul obsahuje základní ochranu proti přepěťovým špičkám a terminační rezistor který lze juperem odpojit, což je výhodné pro moduly, které jsou zapojeny uprostřed sběrnice. Datové vývody jsou vyvedeny na hřebínky ve standardní konfiguraci MLAB, která je vhodná pro kratší mezimodulové spoje. V případě potřeby použití modulu na delší spoj (desítky metrů) je vhodné k modulu přidat ochranné transily pro zvýšení odolnosti proti přepětí. To lze udělat připojením konverzního modulu s konektorem RJ45. Pak lze použít standardní UTP patch kabely, které jsou vhodné pro vedení na delší vzdálenosti. |
\includepdf[pages={1},landscape=true]{../../SCH/TTLRS48501A.pdf} |
\subsection{Odrušení} |
Vyzařování je v případě modulu značně potlačeno differenční fyzickou vrstvou sběrnice. K její správné funkci je ale potřeba využívat kroucených párů. Pro vedení signálů RS485 jsou proto vhodné například UTP kabely. |
\section{Výroba a testování} |
Modul se testuje optickou kontrolou spojů a následným připojením na laboratorní zdroj s omezením proudu. Dále by po připojení dvou modulů k USBRS23201B a nastavení jednoho modulu na příjem a druhý na vysílání mělo být možné posílat znaky. Podrobněji je tento testovací postup popsán na wiki \cite{wiki-TTLRS48501A}. |
\subsubsection{Osazení} |
Modul se osazuje standardním způsobem požívaným pro SMD součástky. |
\begin{figure} [h!tbp] |
\centering |
\includegraphics[trim = 8.5cm 13.0cm 8.5cm 13.0cm, clip, width=6.5cm]{../../CAM_DOC/O1.pdf} |
\includegraphics[trim = 8.5cm 13.0cm 8.5cm 13.0cm, clip, width=6.5cm]{../../CAM_DOC/O2.pdf} |
\caption{Osazovací plán horní a spodní strany plošného spoje} |
\label{fig:osazovaci_plan} |
\end{figure} |
\begin{savenotes} |
\begin{table}[h!] |
\begin{center} |
\begin{tabular}{ |c|c|c|c| } |
\hline |
Počet & Označení & Typ & Pouzdro \\ |
\hline |
1 & C1 & 100nF & C0805 \\ |
1 & C2 & 47uF & ELYTB \\ |
2 & D1,D2 & P4SMA15A & SMB \\ |
1 & D3 & M4 & SMA \\ |
1 & J1 & Terminator & JUMP2 \\ |
1 & J2 & JUMP2X5 & JUMP2X5 \\ |
1 & J4 & JUMP2X3 & JUMP2X3 \\ |
1 & J5 & JUMP2X4 & JUMP2X4 \\ |
1 & R4 & 120 & R1206 \\ |
2 & R5,R6 & 10R & R1206 \\ |
1 & U2 & MAX485 & SO8\_150 \\ |
\hline |
\end{tabular} |
\end{center} |
\caption{Seznam součástek osazovaných na desku plošného spoje.} |
\label{seznam_soucastek_galvanic_isolation} |
\end{table} |
\end{savenotes} |
\section{Programové vybavení} |
Samotný modul pro svoje fungování nepotřebuje speciální firmware. Potřebuje však pro svojí správnou funkci pin řídící směr toku dat. |
\begin{thebibliography}{99} |
\bibitem{wiki-TTLRS48501A}{TTLRS48501A MLAB wiki} |
\href{http://wiki.mlab.cz/doku.php?id=cs:ttlrs485}{Převodník úrovní TTL a RS485 TTLRS48501A} |
\end{thebibliography} |
\end{document} |
/Modules/CommSerial/TTLRS48501A/DOC/TTLRS48501A.pdf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CommSerial/TTLRS48501A/TTLRS48501A_Top_Small.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/CommSerial/TTLRS48501A/pdf/sn75176b.pdf |
---|
0,0 → 1,5569 |
%PDF-1.4 |
%âãÏÓ |
3 0 obj |
[/CalRGB<</Matrix[0.41229 0.21249 0.0193 0.3575 0.7151 0.1192 0.1805 0.0722 0.95039]/WhitePoint[0.95039 1 1.089]/Gamma[2.2222 2.2222 2.2222]>>] |
endobj |
5 0 obj |
<</Size[255]/FunctionType 0/BitsPerSample 8/Domain[0 1]/Length 765/Filter/FlateDecode/Range[0 1 0 1 0 1]>>stream |
+XYP#0` ÏÇ<& |
+ |
+endstream |
+endobj |
+4 0 obj |
+[/Separation/All 3 0 R 5 0 R] |
+endobj |
+6 0 obj |
+<</Type/ExtGState/SM 0.02/SA false/TR/Identity>> |
+endobj |
+7 0 obj |
+<</Encoding/WinAnsiEncoding/Type/Font/Subtype/Type1/BaseFont/Helvetica-Bold>> |
+endobj |
+8 0 obj |
+<</Encoding/WinAnsiEncoding/Type/Font/Subtype/Type1/BaseFont/Helvetica>> |
+endobj |
+11 0 obj |
+<</Length 3303/Filter/FlateDecode/Subtype/Type1C>>stream |
+HlUPgewfgìĘ̂àòPÅ * |
+ |
+Að|íÊ |
+'J§h QAK¾°4ø8O.áîLäBðT¢×³öZ¹ÑJ媮¦æºûïþ¾¯{dÂÉd^cÄ-ó1e |
+ÎÁâWÛ^¥Ð|=µãòr¾^FVW%ôðh§~àIÑ2ª®¥ýnppHPppØ<K^ÕY ú$Ì>-À±¬3ë`12Ýb4I%ù¦|qQî:5Ïb5ÒD12;[LtDÈMù&k!Ùý5kÑ/Ä«!Ýc°fõb9×RPg#ÜôÉ«h&¾ùùæt³Áj6åÿÆÿMÕ¢£ê_7ÿ?&\åIQc(J#§&Тԥ¢(¨$9êD )'JNùQÔrêM,».{å´Ã©C$ß&ï?QhÅJÅ%Ú§[ &ÙÇ\PÎTR¨"U5ªçxç |
+ç3ÎÝ.Á.V/GiG¥êturçºÛµÓÍU.Y7èå°|8Ô£Ï?]aÆÓ6UÊ^å£O»Û`´Vÿ,ÐÈA®ÃPMÌÿ:»RwÐ3j±¾P*}£d°Dù©ÙöRm+PɤeÌG®ØrB<(<Á8tM+¤&jðfdÀÝûüÖèg0%nÿö´°w/^Z!fëW0ñß ·§¬ø |
+åßÿÔ[³xãä9xvhÓÛ[ .¤,à-?H½»Ya×ÇNúâ±{ëtcãæ¦'Æ,ÉnîÜ) ÈàÄ@/¹Lí:aèz;`AVaÉFáMè È(TR×ç$¸ D¶]ªqÛþZZ~ZõEføÁ\î)Áí¨Ãùg1àë5ø3LؾóFßY6ó»+èöÕÿü½®ã¨e]p¯pþ+ÓScÖ\éí¿|üRkgn?÷=p)Bj°-åìeLºÓðÅX¸O©Àùë{¨Þdÿ¢IMàM ×ÂТ+~ ß$ sñÙçÏv?ÙÕvÊünjÖúdÝÁý`j[xàx±¡ãöÉìïÐÝõQ趨qõUÏ#V¡Õwá(å!¡Ä½wr+,qQ±ém=½íÇ¿üÛÑ¥i¼úz}!ø»X$ûÔ6GÅàÇÁ'Ìyô£!Áý6#V¿6ÒÊÀbéWÁôã)cõõrpdpp÷|Þð©=ûâ¡®1àÛÜÐrF8}êÈåkÚ{w§çY©±¶ó³aíÕàÑ<>gÀÛîÃAþ¸|9?.Ê%`#mP@ÃJ=gKW$M+ô>éVÛ"¤"îå{SÁ³t¸c° |
+\Hˤ#<ÛóÎÑ9VÕ\ÕÞê©¿ckæfUñDQ÷$ï<®Åñ31A'ôÐlÿÃË[´sgmƱE[öðI Ö° @#yH9È!ªé#-cìÈuÿ)Ý@8êhÁ¡@{3Õæ=YëS^ZOÞóój5¯QEw?Ùr[éeêlÎrè(ûAÒ§1°Ë1&2PæÁd>V/ ñõ!¼Øbé}icÑëpÊ.À°-<èÏ«jÎÝÕ¼Z·cSÅtè¶E)µl:ý}õ7mÇx¶¸2§â½*ð¯g6ï/ý¨K^ßqlÛâ¸uKòLµíçuTóÕ«?:¨R//¥Ï3è%tGyÞ 9Ú¥PËÅY' f>øúÑoêoÆc©´#e·éx)Ùö¯*ñ'nvê ô6qõ¸èbXaÞ$ìvG~Lßf:AÚZ@Ðο0zü¹¬Ö(®(ÌÊΡº±»ÎnY*ÙÈJAW°U£ Æ@±>ZX£Y1õEk°Ä |
+ØåEyõ7ß~ð{CTt|ÎÜð°.)¨¦òAª©§ÈëùÒA¨´fG¦-KFáã_Oì6ªCvã+ßàÖM±sALàÁÑvðùJAézY[{§Üq./ªÌHv:mÞÈ |
+z lê<ip$´}m¯:£Ù·o¶¯g¦dàãªÙA=®y`ué¸~<À.=1Ádý T@©öþPcÔ&ÉÐ_$¶mÉtÌÏ5ùÏpðéo;~²ÞXZ$,£²³q;Þ¥`CaL\d¨Ú!#E±.ë(LqûîVûQÆ Ð(ͽÓetÄJÇ[m+TÕ\ÄN©Z ¼â~4ÏIÉz¿@)24q-ë=Ó~ñAéÂ,»9zÚÜdë©z@ßk×E6PHÓ¹2ÆÕù¿5î |
+òh$ ùüðÇfðÖ_¦èsÆ^ÃYçÕqÑYoç(ç³sÌ-YKr |
+¨×½·Ð=TfGíéÎþÅï)ø}¹!^:túúɶ¼øgÓÿ;ãY~ÿ²3ôGtç¤fô¦Vëì¼[~jÒ8ÐL© |
+$A¥¯±³Í +q!6À r#K{ñÐ:u6M¹Úè©~ÉÌ`¨qùs×ÁT>.`©ë[!q[î'Kåí v;xX\ÓP\-î`#¼ÛiÔm®v®®ÆJ©`ÐPÞeOÙQ©M*ðýgx{éû$´ø8gJÿ |
+0 GFL |
+ |
+endstream |
+endobj |
+10 0 obj |
+<</XHeight 532/ItalicAngle 0/FontBBox[-139 -228 822 962]/Flags 262176/Type/FontDescriptor/FontFile3 11 0 R/Ascent 718/FontName/JKFLNL+Helvetica-Narrow-Bold/CapHeight 718/Descent -207/CharSet(/T/I/f/x/period/six/space/V/r/h/d/F/seven/s/i/L/E/a/t/eight/g/M/A/one/u/\\\nO/B/m/b/C/w/three/o/R/c/D/comma/y/n/p/l/S/e/P/N/hyphen/five/U)/StemV 140>> |
+endobj |
+9 0 obj |
+<</Encoding/WinAnsiEncoding/FirstChar 32/Type/Font/Subtype/Type1/LastChar 181/Widths[228 273 389 456 456 729 592 195 273 273 319 479 228 273 228 228 456 456 456 456 456 456 456 456 456 456 273 273 479 479 479 501 800 592 592 592 592 547 501 638 592 228 456 592 501 683 592 638 547 638 592 547 501 592 547 774 547 547 501 273 228 273 479 456 273 456 501 456 501 456 273 501 501 228 228 456 228 729 501 501 501 501 319 456 273 501 456 638 456 456 410 319 230 319 479 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 228 456 456 228 228 228 228 228 604 228 228 228 228 228 228 228 479 228 228 228 501]/FontDescriptor 10 0 R/BaseFont/JKFLNL+Helvetica-Narrow-Bold>> |
+endobj |
+13 0 obj |
+<</Differences[0/C0068]/Type/Encoding>> |
+endobj |
+14 0 obj |
+<</ProcSet[/PDF]>> |
+endobj |
+16 0 obj |
+<</Length 98/Filter/FlateDecode>>stream |
+HDA0ï¼"/`¨ VßSÇþÿ*:²@HÁÚ±iA¸¢ç´1]pBªñtWõߵأun½é |
+ÚÔ!¥¥gm¾ßÄ£iæ¿C¹ ^/ |
+endstream |
+endobj |
+15 0 obj |
+<</C0068 16 0 R>> |
+endobj |
+12 0 obj |
+<</Encoding 13 0 R/Resources 14 0 R/FirstChar 0/FontBBox[5.69991 9.10001 54.5 57.69991]/CharProcs 15 0 R/Type/Font/Name/T1/Subtype/Type3/LastChar 0/Widths[60]/FontMatrix[0.00999 0 0 0.00999 0 0]>> |
+endobj |
+18 0 obj |
+<</Differences[1/bullet/plusminus/Omega/degree/copyrightsans/greaterequal/lessequal/theta/mu/comma/Delta/approxequal/space]/Type/Encoding>> |
+endobj |
+19 0 obj |
+<</Length 304/Filter/FlateDecode>>stream |
+HTËn0E÷|Å,Suí±m¥,úPi»{@HÁX,ò÷õ54R\ÏxÏ´8?m7Qúá]òDMgçq¸zÍTsÛYL§§åU÷£4·qâþlÇ$ýÉqò7Z·¾.âÒwoØw¶¥Õüþ ¼:wáíDò7IZ¼Vîê9¤ÒÈåòÃÁðè*;²-ÓQÈ<ÉùKäz.©ù¼Ü (¡T"N`¢¤Úd Ù|C lC^öÏ- D©í`°A°²>ísÓXR!"TP#®cß¡tYìa¹QÆÿN`-w#õÕûàqÜ]´vïëuø_ õf |
+ |
+endstream |
+endobj |
+17 0 obj |
+<</Encoding 18 0 R/ToUnicode 19 0 R/Type/Font/Subtype/Type1/BaseFont/Symbol>> |
+endobj |
+2 0 obj |
+<</ColorSpace<</Cs5 3 0 R/Cs9 4 0 R>>/ExtGState<</GS1 6 0 R>>/ProcSet[/PDF/Text]/Font<</F1 7 0 R/F2 8 0 R/T1 12 0 R/F3 9 0 R/F4 17 0 R>>>> |
+endobj |
+20 0 obj |
+<</Length 2038/Filter/FlateDecode>>stream |
+HlË\·÷ý\ÌdYK4 |
+ `·JÓë&ÅöÚ{IMé_îÎÏÏgì÷Cî6¾ûsü!w~z~SqËÝ?iãðgxyüùéüø!¼ûñåé9¤ó_/ìáë¼¥L×gܼ¢uÅZ`)[¥F!¼v^Ã4í£lj0Åohf#¿ÔàHÔE|ûã-à."U&^5¯Ckê"µ©v-@]"¨óqx=?@HÖ Jëg4Y"T àý2 o[Èh®peYÈ¥ï¨Z& D!C< |