diff options
Diffstat (limited to 'blog/post/rbus-adat-m.html')
-rw-r--r-- | blog/post/rbus-adat-m.html | 531 |
1 files changed, 531 insertions, 0 deletions
diff --git a/blog/post/rbus-adat-m.html b/blog/post/rbus-adat-m.html new file mode 100644 index 0000000..e01b957 --- /dev/null +++ b/blog/post/rbus-adat-m.html @@ -0,0 +1,531 @@ +<!DOCTYPE html><html><head> +<meta charset="utf-8"> +<meta name="viewport" content="width=device-width,initial-scale=1"> +<meta name="theme-color" content="#000000"> +<title>Chrisoft::Blog</title> +<script type="text/javascript" src="/panel.js"></script> +<script type="text/javascript" src="/themer.js"></script> +<script type="text/javascript" src="/blog/footnoter.js"></script> +<script type="text/javascript" src="/blog/aes-js.js"></script> +<script type="text/javascript" src="/blog/scrypt.js"></script> +<script type="text/javascript" src="/blog/sha256.js"></script> +<script type="text/javascript" src="/blog/decryptor.js"></script> +<link rel="stylesheet" type="text/css" href="/common.css"> +<link rel="stylesheet" type="text/css" href="/panel.css"> +<link rel="stylesheet" type="text/css" href="/theme0a.css" id="theme0a"> +<link rel="stylesheet" type="text/css" href="/theme0b.css" id="theme0b"> +<link rel="stylesheet" type="text/css" href="/theme1a.css" id="theme1a"> +<link rel="stylesheet" type="text/css" href="/theme1b.css" id="theme1b"> +<link rel="stylesheet" type="text/css" href="/theme2a.css" id="theme2a"> +<link rel="stylesheet" type="text/css" href="/theme2b.css" id="theme2b"> +<link rel="stylesheet" type="text/css" href="/theme3a.css" id="theme3a"> +<link rel="stylesheet" type="text/css" href="/theme3b.css" id="theme3b"> +<link rel="stylesheet" type="text/css" href="/blog/blogext.css"> +<script> +function ol() +{ + window.onresize=function() + { + if(window.innerWidth<768) + setupevents(); + else unsetevents(); + } + window.onresize(); + loadTheme(); + _decryptonload(); +} +</script> +<style> +/* start css.sty */ +.cmr-10x-x-109{} +.ec-qplr-x-x-109{} +.ec-qplr-x-x-248{font-size:225%;} +.LinBiolinumT-tlf-t1-x-x-248{font-size:225%; not-font-family: 'Linux Biolinum T', serif;} +.LinBiolinumTB-tlf-t1-x-x-248{font-size:225%; font-weight: bold; not-font-family: 'Linux Biolinum T', serif;} +.ec-qplb-x-x-109{} +.ectt-1095{ not-font-family: monospace,monospace;} +.ectt-1095{ not-font-family: monospace,monospace;} +.ectt-1095{ not-font-family: monospace,monospace;} +.ectt-1095{ not-font-family: monospace,monospace;} +.ectt-1095{ not-font-family: monospace,monospace;} +.ectt-1095{ not-font-family: monospace,monospace;} +.cmmi-10x-x-109{font-style: italic;} +.cmsy-10x-x-109{} +.ec-qplri-{font-size:90%;} +.ec-qplr-x-x-90{font-size:81%;} +p{margin-top:0;margin-bottom:0} +p.indent{text-indent:0;} +p + p{margin-top:1em;} +p + div, p + pre {margin-top:1em;} +div + p, pre + p {margin-top:1em;} +a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; } +@media print {div.crosslinks {visibility:hidden;}} +a img { border-top: 0; border-left: 0; border-right: 0; } +center { margin-top:1em; margin-bottom:1em; } +td center { margin-top:0em; margin-bottom:0em; } +.Canvas { position:relative; } +img.math{vertical-align:middle;} +div.par-math-display, div.math-display{text-align:center;} +li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } +.enumerate1 {list-style-type:decimal;} +.enumerate2 {list-style-type:lower-alpha;} +.enumerate3 {list-style-type:lower-roman;} +.enumerate4 {list-style-type:upper-alpha;} +div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +.obeylines-h,.obeylines-v {white-space: nowrap; } +div.obeylines-v p { margin-top:0; margin-bottom:0; } +.overline{ text-decoration:overline; } +.overline img{ border-top: 1px solid black; } +td.displaylines {text-align:center; white-space:nowrap;} +.centerline {text-align:center;} +.rightline {text-align:right;} +pre.verbatim {not-font-family: monospace,monospace; text-align:left; clear:both; } +.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.fbox {display:table} +div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.minipage{width:100%;} +div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} +div.center div {text-align: left;} +div.flushright, div.flushright div.flushright {text-align: right;} +div.flushright div {text-align: left;} +div.flushleft {text-align: left;} +.underline{ text-decoration:underline; } +.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } +.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +.framebox-c {text-align:center;} +.framebox-l {text-align:left;} +.framebox-r {text-align:right;} +span.thank-mark{ vertical-align: super } +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +div.footnotes{border-top:solid 1px black; border-bottom:solid 1px black; padding-bottom:1ex; padding-top:0.5ex; margin-right:15%; margin-top:2ex; font-style:italic; font-size:85%;} +div.footnotes p{margin-top:0; margin-bottom:0; text-indent:0;} +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 0px; margin:0px; } +.hline td, .cline td{ padding: 0; } +.hline hr, .cline hr{border:none;border-top:1px solid black;} +.tabbing-right {text-align:right;} +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} +.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.reversemarginpar{float:left;} +table.equation {width:100%;} +.equation td{text-align:center; } +td.equation { margin-top:1em; margin-bottom:1em; } +td.equation-label { width:5%; text-align:center; } +td.eqnarray4 { width:5%; white-space: normal; } +td.eqnarray2 { width:5%; } +table.eqnarray-star, table.eqnarray {width:100%;} +div.eqnarray{text-align:center;} +div.array {text-align:center;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.pmatrix img{vertical-align:middle;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} +table.tabular{border-collapse: collapse; border-spacing: 0;} +img.cdots{vertical-align:middle;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.chapterToc a, .chapterToc, .likechapterToc a, .likechapterToc, .appendixToc a, .appendixToc {line-height: 200%; font-weight:bold;} +.index-item, .index-subitem, .index-subsubitem {display:block} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } +h1.partHead{text-align: center} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} +.subparagraphHead, .likesubparagraphHead { font-weight: bold;} +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +div.abstract p {margin-left:5%; margin-right:5%;} +div.abstract {width:100%;} +.abstracttitle{text-align:center;margin-bottom:1em;} +figure.float, div.figure {margin-left: auto; margin-right: auto;} +figure.float img, figure.figure img {display: block; margin-left: auto; margin-right: auto;} +figure.figure {text-align:center;} +figcaption.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:center;} +figcaption.caption span.id{font-weight: bold; white-space: nowrap; } +.abstract{margin:1em;} +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 0px; margin:0px; } +.hline td, .cline td{ padding: 0; } +.hline hr, .cline hr{border:none;border-top:1px solid black;} +div.array {text-align:center;} +.rotatebox{display: inline-block;} +#TBL-4 colgroup{border-left: 1px solid black;border-right:1px solid black;} +#TBL-4{border-collapse:collapse;} +#TBL-4 colgroup{border-left: 1px solid black;border-right:1px solid black;} +#TBL-4{border-collapse:collapse;} +#TBL-4 colgroup{border-left: 1px solid black;border-right:1px solid black;} +#TBL-4{border-collapse:collapse;} +#TBL-5 colgroup{border-left: 1px solid black;border-right:1px solid black;} +#TBL-5{border-collapse:collapse;} +#TBL-5 colgroup{border-left: 1px solid black;border-right:1px solid black;} +#TBL-5{border-collapse:collapse;} +#TBL-5 colgroup{border-left: 1px solid black;border-right:1px solid black;} +#TBL-5{border-collapse:collapse;} +#TBL-5 colgroup{border-left: 1px solid black;border-right:1px solid black;} +#TBL-5{border-collapse:collapse;} +/* end css.sty */ + +</style></head> +<body onload="ol()" style="overflow-x:hidden;"> + <div id="panel" class="TText"> + <ul id="panellist"> + <li><a href="/"><h1>Chrisoft</h1></a></li> + <li><a href="/blog"><h2>Blog</h2></a></li> + <li><a href="#"><h3 id="title">RBUS-ADAT User Manual</h3></a></li> + <li><span>Tags</span> + <ul id="tagslist"> + <li><a href="/blog/list/music/">music</a></li><li><a href="/blog/list/electronics/">electronics</a></li></ul> + </li> + <li id="tocouter"> + <span>Table of Contents</span> + <ul id="tocroot"> + <li><a class="toctarg" href="#tocanch0">1 Preface</a></li><li><a class="toctarg" href="#tocanch1">2 NO WARRANTY</a></li><li><a class="toctarg" href="#tocanch2">3 Open hardware</a></li><li><a class="toctarg" href="#tocanch3">4 Safety notice</a></li><li><a class="toctarg" href="#tocanch4">5 Intended usage and applicable devices</a></li><li><a class="toctarg" href="#tocanch5">6 What’s on the board</a></li><li><a class="toctarg" href="#tocanch6">7 Quick start</a></li><li><a class="toctarg" href="#tocanch7">8 Choosing a suitable cable</a></li><li><a class="toctarg" href="#tocanch8">9 Notes</a></li><li><a class="toctarg" href="#tocanch9">10 Specifications</a></li><li><a class="toctarg" href="#tocanch10">11 Appendices</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch11">11.1 Build instructions</a></li><li><ul class="tocnode"><li><a class="toctarg" href="#tocanch12">11.1.1 PCB production</a></li><li><a class="toctarg" href="#tocanch13">11.1.2 Bill of materials</a></li><li><a class="toctarg" href="#tocanch14">11.1.3 Assembling</a></li><li><a class="toctarg" href="#tocanch15">11.1.4 Testing</a></li></ul></li><li><a class="toctarg" href="#tocanch16">11.2 Useful links</a></li><li><a class="toctarg" href="#tocanch17">11.3 Schematic</a></li><li><a class="toctarg" href="#tocanch18">11.4 Circuit board</a></li></ul></li></ul> + </li> + + + </ul> + </div> + <div id="content"> + <h2 id="titleh" class="TText" style="font-wight:normal;">RBUS-ADAT User Manual</h2> + <div id="datetags" class="TText" style="margin-bottom:1em;">2024-02-03<br>#music #electronics</div> + <hr><div id="article" class="TText"> + <div class="maketitle"> + + + +<h1>RBUS-ADAT User Manual</h1> + <div class="author"></div><br> +<img height="426" alt="PIC" src="//filestorage.chrisoft.org/blog/img/rbus-adat-cvc.png" decoding="async"> +<div class="date"></div> +This version of the manual is for <span class="ec-qplb-x-x-109">revision 1 </span>of the board. +Copyright Chris Xiong 2024. Copying of this hardware and its design as well as this documentation is permitted +under the terms of CERN-OHL-P v2. + + + </div> +<p><a id="x1-2r1"></a></p> + <h2 id="tocanch0" class="tvis"><span class="titlemark">1 </span> <a id="x1-10001"></a>Preface</h2> +<!-- l. 57 --><p class="noindent">If you are reading this, chances are you have become an unfortunate test subject of the RBUS-ADAT conversion +board (or have the nerves to think about becoming one). Well, here is (almost) everything you will want to know +about the board. If you want to learn about some less useful information about this thing, consider checking out +the devlog, which can be found by following the link to the project homepage listed under “Useful +links”. +</p><!-- l. 64 --><p class="indent"> As this manual is written as if it’s a blog post, which is prone to being very rambly, I’ll try to keep the rambling +low, at least make an attempt to do so. +</p><!-- l. 67 --><p class="indent"> Pictures in this manual are renders (computer-generated) and are for illustration purposes only. +</p><!-- l. 71 --><p class="indent"> <span class="ec-qplb-x-x-109">This product is neither affiliated with or endorsed by Roland Corporation. Roland does not approve +</span><span class="ec-qplb-x-x-109">connecting unofficial accessories to proprietary Roland interfaces.</span> +</p><!-- l. 76 --><p class="indent"> Visit <a href="https://chrisoft.org/rbusif">chrisoft.org/rbusif</a> for any future updates to this manual and the hardware. +<a id="x1-1001r1"></a> +</p> + <h2 id="tocanch1" class="tvis"><span class="titlemark">2 </span> <a id="x1-20002"></a>NO WARRANTY</h2> +<!-- l. 81 --><p class="noindent">THIS BOARD IS HOMEBREW AND EXPERIMENTAL HARDWARE. THERE IS NO WARRANTY FOR THIS +HARDWARE, INCLUDING ITS DESIGN AND THE FINISHED PRODUCT, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. THE DESIGNER SHALL NOT BE HELD LIABLE FOR ANY DAMAGE CAUSED BY USING +THIS HARDWARE, UNLESS REQUIRED BY APPLICABLE LAW. +</p><!-- l. 86 --><p class="indent"> For the full legalese text on warranty and liability, please refer to the <a href="https://ohwr.org/cern_ohl_p_v2.txt">license text</a>. +</p><!-- l. 89 --><p class="indent"> If this board fried your equipment, don’t try to extract anything from me. That’s what this section is trying to +say. +<a id="x1-2001r2"></a> +</p> + <h2 id="tocanch2" class="tvis"><span class="titlemark">3 </span> <a id="x1-30003"></a>Open hardware</h2> +<!-- l. 94 --><p class="noindent">This board is open hardware licensed under the <a href="https://ohwr.org/cern_ohl_p_v2.txt">CERN Open Hardware Licence Version 2 - Permissive</a> +license. Feel free to make as many of this board as you wish and sell them, as long as your follow the +terms. +</p><!-- l. 99 --><p class="indent"> Contributions welcome and will be appreciated. If you have any suggestions to improve the board, +please feel free to contact the author. The author’s contact information can be found on the project +homepage. +<a id="x1-3001r3"></a> +</p> + <h2 id="tocanch3" class="tvis"><span class="titlemark">4 </span> <a id="x1-40004"></a>Safety notice</h2> +<!-- l. 105 --><p class="noindent">There’s no enclosure for this board. As a result there would be exposed conductors on both sides of the board. +You’re advised to take measures to prevent them from shorting out. You may try any combination of the +following: +</p> + <ul class="itemize1"> + <li class="itemize"> + <!-- l. 110 --><p class="noindent">Placing the board on an non-conductive surface. + </p></li> + <li class="itemize"> + <!-- l. 111 --><p class="noindent">There are two M2 mounting holes in the board. Using two M2 screws and nuts, install a plastic sheet + (or cardboard even) under and / or over the board. + + + </p></li> + <li class="itemize"> + <!-- l. 113 --><p class="noindent">Don’t use the board at all. Don’t even think about it.</p></li></ul> +<!-- l. 116 --><p class="indent"> Again, if you fried your equipment while using this board, it’s all your fault. I mean not really – I would still +want to know what happened. But it’s all your fault. + + +<a id="x1-4001r4"></a> +</p> + <h2 id="tocanch4" class="tvis"><span class="titlemark">5 </span> <a id="x1-50005"></a>Intended usage and applicable devices</h2> +<!-- l. 124 --><p class="noindent">RBUS-ADAT is designed for use with the Roland XV-5080. It converts the 8 digital outputs exposed by XV-5080’s +R-BUS port to a standard ADAT lightpipe stream which can be recorded with any audio interface with an ADAT +input. +</p><!-- l. 128 --><p class="indent"> The ADAT output from this converter is 20-bit and has the same sampling rate as the input supplied from the +R-BUS port. +</p><!-- l. 131 --><p class="indent"> This converter <span class="ec-qplb-x-x-109">cannot</span>: +</p> + <ul class="itemize1"> + <li class="itemize"> + <!-- l. 134 --><p class="noindent">Convert ADAT back to R-BUS input. i.e. you can’t record an ADAT stream on a V-Studio through + R-BUS with this converter. + </p></li> + <li class="itemize"> + <!-- l. 136 --><p class="noindent">Serve as a clock source for the connected R-BUS device. You should always select “internal” as the + clock source for the connected R-BUS device. + </p></li> + <li class="itemize"> + <!-- l. 138 --><p class="noindent">Expose the MIDI interface on the R-BUS port.</p></li></ul> +<!-- l. 141 --><p class="indent"> The converter is designed and tested with the XV-5080. In addition, the only audio interface that +has been verified to work is Focusrite Scarlett 18i8 3rd gen. I don’t have the resources to test other +devices. +</p><!-- l. 145 --><p class="indent"> The converter has not been tested against VM- or VS- devices that feature RMDB 2 / R-BUS ports +or MV-8<span class="cmsy-10x-x-109">××× </span>fitted with the MV8-OP1 expansion but may still work as a unidirectional converter +as intended. If you decide to try this converter with these devices, reporting the results would be +appreciated. +</p><!-- l. 151 --><p class="indent"> The converter is not compatible with devices with the older RMDB port. +<a id="x1-5001r5"></a> +</p> + <h2 id="tocanch5" class="tvis"><span class="titlemark">6 </span> <a id="x1-60006"></a>What’s on the board</h2> +<div class="center"> +<!-- l. 155 --><p class="noindent"> +</p><!-- l. 156 --><p class="noindent"><img height="341" alt="PIC" src="//filestorage.chrisoft.org/blog/img/rbus-adat-tvp.png" decoding="async"></p></div> + <ol class="enumerate1"> +<li class="enumerate" id="x1-6002x1"> + <!-- l. 160 --><p class="noindent"><span class="ec-qplb-x-x-109">R-BUS DB-25 Connector</span>. See “Choosing a suitable cable” for what you should and shouldn’t plug + into this connector. + </p></li> +<li class="enumerate" id="x1-6004x2"> + <!-- l. 162 --><p class="noindent"><span class="ec-qplb-x-x-109">Power indicator</span>. Illuminates if the board is receiving power. + + + </p></li> +<li class="enumerate" id="x1-6006x3"> + <!-- l. 164 --><p class="noindent"><span class="ec-qplb-x-x-109">ADAT Lightpipe output</span>. Connect to a device capable of recording ADAT data stream with a + TOSLINK cable. + </p></li> +<li class="enumerate" id="x1-6008x4"> + <!-- l. 166 --><p class="noindent"><span class="ec-qplb-x-x-109">Pure hecking magic</span>.</p></li></ol> +<p><a id="x1-6009r6"></a></p> + <h2 id="tocanch6" class="tvis"><span class="titlemark">7 </span> <a id="x1-70007"></a>Quick start</h2> + <ol class="enumerate1"> +<li class="enumerate" id="x1-7002x1"> + <!-- l. 172 --><p class="noindent">Using a suitable cable (see the following chapter), connect the R-BUS DB-25 connector on the board + to the R-BUS port on your Roland device. + </p></li> +<li class="enumerate" id="x1-7004x2"> + <!-- l. 174 --><p class="noindent">Connect the ADAT output on the board to the ADAT input of your recording equipment with a + TOSLINK optical fiber cable. + </p></li> +<li class="enumerate" id="x1-7006x3"> + <!-- l. 176 --><p class="noindent">Turn on the Roland device, then turn on your recording equipment.</p></li></ol> +<p><a id="x1-7007r7"></a></p> + <h2 id="tocanch7" class="tvis"><span class="titlemark">8 </span> <a id="x1-80008"></a>Choosing a suitable cable</h2> +<!-- l. 181 --><p class="noindent">DO <span class="ec-qplb-x-x-109">NOT </span>USE ROLAND’S OFFICIAL R-BUS CABLE!!! +</p><!-- l. 183 --><p class="indent"> Please use a straight through DB-25 male-to-male (pins on both ends) cable to connect the R-BUS port on your +device to the port on the converter. These cables connect pin 1 to pin 1, pin 2 to pin 2, pin 3 to pin 3 +etc. These cables are usually sold as “DB-25 RS-232 serial cable”. Do NOT use any of the following +cables: +</p> + <ul class="itemize1"> + <li class="itemize"> + <!-- l. 190 --><p class="noindent">Roland’s official R-BUS / RMDB 2 cable + </p></li> + <li class="itemize"> + <!-- l. 191 --><p class="noindent">Parallel port cable + </p></li> + <li class="itemize"> + <!-- l. 192 --><p class="noindent">SCSI cable + </p></li> + <li class="itemize"> + + + <!-- l. 193 --><p class="noindent">LPT port Printer cable + </p></li> + <li class="itemize"> + <!-- l. 194 --><p class="noindent">Null modem cable</p></li></ul> +<!-- l. 197 --><p class="indent"> These cables all use the same DB-25 connector but are wired differently. Using the wrong cable may damage the +converter and / or your device. +</p><!-- l. 200 --><p class="indent"> Note that many RS-232 serial cables designed for relatively newer computers use the DE-9 connector. You’ll +need the older style with DB-25 connectors (which conveniently have 25 pins). +</p><!-- l. 204 --><p class="indent"> DO <span class="ec-qplb-x-x-109">NOT </span>USE ROLAND’S OFFICIAL R-BUS CABLE!!! +<a id="x1-8001r8"></a> +</p> + <h2 id="tocanch8" class="tvis"><span class="titlemark">9 </span> <a id="x1-90009"></a>Notes</h2> + <ul class="itemize1"> + <li class="itemize"> + <!-- l. 209 --><p class="noindent">Digital recording made from Scarlett 18i8 of the converted ADAT stream seem to have the full 24-bit + resolution. However this might be due to interpolation done by the audio interface or the operating + system. I do not have proper equipment to verify the bit depth of the output data stream. As such, + only 20 bits out output resolution is guaranteed. + </p></li> + <li class="itemize"> + <!-- l. 215 --><p class="noindent">The optical output port is a tight fit. You have to insert the plug all the way in until you hear a click.</p></li></ul> +<p><a id="x1-9001r9"></a></p> + <h2 id="tocanch9" class="tvis"><span class="titlemark">10 </span> <a id="x1-1000010"></a>Specifications</h2> +<div class="center"> +<!-- l. 220 --><p class="noindent"> +</p> + <table class="tabular" id="TBL-4"><colgroup id="TBL-4-1g"><col id="TBL-4-1"></colgroup><colgroup id="TBL-4-2g"><col id="TBL-4-2"></colgroup><tbody><tr class="hline"><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-4-1-"><td style="white-space:nowrap; text-align:left;" class="td11" id="TBL-4-1-1"> Signal processing </td><td style="white-space:normal; text-align:left;" class="td11" id="TBL-4-1-2"> <!-- l. 232 --><p class="noindent">24-bit internal, 20-bit output </p></td> +</tr><tr class="hline"><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-4-2-"><td style="white-space:nowrap; text-align:left;" class="td11" id="TBL-4-2-1"> Sampling rate </td><td style="white-space:normal; text-align:left;" class="td11" id="TBL-4-2-2"> <!-- l. 232 --><p class="noindent">44.1 kHz, 48 kHz </p></td> +</tr><tr class="hline"><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-4-3-"><td style="white-space:nowrap; text-align:left;" class="td11" id="TBL-4-3-1"> Connectors </td><td style="white-space:normal; text-align:left;" class="td11" id="TBL-4-3-2"> <!-- l. 232 --><p class="noindent">R-BUS (Input only): DB-25<br class="newline">Digital output: ADAT Lightpipe (JIS F05 connector) </p></td> +</tr><tr class="hline"><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-4-4-"><td style="white-space:nowrap; text-align:left;" class="td11" id="TBL-4-4-1"> Chipset </td><td style="white-space:normal; text-align:left;" class="td11" id="TBL-4-4-2"> <!-- l. 232 --><p class="noindent">coolaudio V1401 (Alesis AL1401 equiv.) </p></td> +</tr><tr class="hline"><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-4-5-"><td style="white-space:nowrap; text-align:left;" class="td11" id="TBL-4-5-1"> Rated current </td><td style="white-space:normal; text-align:left;" class="td11" id="TBL-4-5-2"> <!-- l. 232 --><p class="noindent"><span class="cmmi-10x-x-109"><</span>8 mA </p></td> +</tr><tr class="hline"><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-4-6-"><td style="white-space:nowrap; text-align:left;" class="td11" id="TBL-4-6-1"> Rated power </td><td style="white-space:normal; text-align:left;" class="td11" id="TBL-4-6-2"> <!-- l. 232 --><p class="noindent"><span class="cmmi-10x-x-109"><</span>0.04 W </p></td> +</tr><tr class="hline"><td><hr></td><td><hr></td></tr></tbody></table></div> +<p><a id="x1-10001r10"></a></p> + <h2 id="tocanch10" class="tvis"><span class="titlemark">11 </span> <a id="x1-1100011"></a>Appendices</h2> +<p><a id="x1-11001r1"></a></p> + <h3 id="tocanch11" class="tvis"><span class="titlemark">11.1 </span> <a id="x1-120001"></a>Build instructions</h3> +<!-- l. 240 --><p class="noindent">This is intended for people who didn’t end up with a pre-assembled board. If you already have a fully assembled +board, you may ignore this section. +</p><!-- l. 243 --><p class="indent"> If you have a kit, you may skip to step 3. +<a id="x1-12001r1"></a> +</p> + <h4 id="tocanch12" class="tvis"><span class="titlemark">11.1.1 </span> <a id="x1-130001"></a>PCB production</h4> +<!-- l. 247 --><p class="noindent">I assume if you have chosen to take this route, you know what you are doing. + + +</p><!-- l. 249 --><p class="indent"> You’ll find Gerber files in the <span class="obeylines-h"><span class="verb"><span class="ectt-1095">out</span></span></span> directory of the project repository that you can upload to your favorite PCB +production service provider. Or alternatively if you want to tweak the board you can open up the KiCad project +files, which are also found in the project repository. +</p><!-- l. 254 --><p class="indent"> Many PCB manufacturers will add a board identifier to each PCB they make and allow customization of where +this identifier will be placed. The front side silkscreen text “Production ID” is reserved for this purpose. Please refer +to the ordering instructions of your PCB manufacturer for the details. Usually this will involve changing +the text to something specific to that manufacturer and selecting an option before submitting your +order. +<a id="x1-13001r13"></a> +</p> + <h4 id="tocanch13" class="tvis"><span class="titlemark">11.1.2 </span> <a id="x1-140002"></a>Bill of materials</h4> + <div class="minipage"><div class="center"> +<!-- l. 264 --><p class="noindent"> +</p> +<div class="tabular"> <table class="tabular" id="TBL-5"><colgroup id="TBL-5-1g"><col id="TBL-5-1"></colgroup><colgroup id="TBL-5-2g"><col id="TBL-5-2"></colgroup><colgroup id="TBL-5-3g"><col id="TBL-5-3"></colgroup><tbody><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-1-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-1-1"> Designator </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-1-2"> Part </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-1-3"> Qty </td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-2-1"> C1 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-2-2"> 16V 100<span class="cmmi-10x-x-109">μ</span>F electrolytic </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-2-3"> 1 </td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-3-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-3-1"> C2, C3, C4 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-3-2"> 50V 0.1<span class="cmmi-10x-x-109">μ</span>F ceramic </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-3-3"> 3 </td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-4-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-4-1"> CN1 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-4-2"> Cliff FCR684208T </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-4-3"> 1 </td></tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-5-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-5-1"> D1 </td> <td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-5-2"> 1N4002 </td> <td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-5-3"> 1</td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-6-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-6-1"> D2 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-6-2"> Red GaAsP / GaP LED 3mm <span class="footnote-mark"><a href="#fn1x2" id="fn1x2-bk"><sup class="textsuperscript">a</sup></a></span><a id="x1-14001f0"></a> </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-6-3"> 1 </td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-7-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-7-1"> J1 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-7-2"> Adam Tech DB25-SL-25 <span class="footnote-mark"><a href="#fn2x2" id="fn2x2-bk"><sup class="textsuperscript">b</sup></a></span><a id="x1-14002f0"></a> </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-7-3"> 1 </td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-8-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-8-1"> R1 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-8-2"> 1/4W 1k<span class="cmr-10x-x-109">Ω </span></td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-8-3"> 1 </td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-9-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-9-1"> R2 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-9-2"> 1/4W 2.2k<span class="cmr-10x-x-109">Ω </span></td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-9-3"> 1 </td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-10-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-10-1"> U1 </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-10-2"> SN74LS04N </td><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-10-3"> 1 </td></tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr style="vertical-align:baseline;" id="TBL-5-11-"><td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-11-1"> U2 </td> <td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-11-2"> coolaudio V1401 </td> <td style="white-space:nowrap; text-align:center;" class="td11" id="TBL-5-11-3"> 1</td> +</tr><tr class="hline"><td><hr></td><td><hr></td><td><hr></td></tr></tbody></table> +</div></div></div> +<p><a id="x1-14003r14"></a></p> + <h4 id="tocanch14" class="tvis"><span class="titlemark">11.1.3 </span> <a id="x1-150003"></a>Assembling</h4> +<!-- l. 284 --><p class="noindent">Again, I assume if you are assembling the board yourself, you possess the appropriate set of skills. It’s now time for +them to shine. Most components are through hole so it should be easy. If it’s not already obvious, solder the only +SMD chip first. +<a id="x1-15001r15"></a> +</p> + <h4 id="tocanch15" class="tvis"><span class="titlemark">11.1.4 </span> <a id="x1-160004"></a>Testing</h4> +<!-- l. 291 --><p class="noindent">If you have a 5V power source, it is suggested to test your assembled board first. Supply 5V between the anode of +the D1 and the metal shell of the DB-25 connector (GND). Check if anything pops. +<a id="x1-16001r12"></a> +</p> + <h3 id="tocanch16" class="tvis"><span class="titlemark">11.2 </span> <a id="x1-170002"></a>Useful links</h3> + <ul class="itemize1"> + <li class="itemize"> + <!-- l. 298 --><p class="noindent">R-BUS project homepage: <a href="https://chrisoft.org/rbusif" class="url"><span class="ectt-1095">https://chrisoft.org/rbusif</span></a> + </p></li> + <li class="itemize"> + <!-- l. 299 --><p class="noindent">Project repository for this board: <a href="https://cgit.chrisoft.org/rbus-adat.git" class="url"><span class="ectt-1095">https://cgit.chrisoft.org/rbus-adat.git</span></a> + </p></li> + <li class="itemize"> + <!-- l. 300 --><p class="noindent">Online version of this manual: <br class="newline"><a href="https://chrisoft.org/blog/post/rbus-adat-m.html" class="url"><span class="ectt-1095">https://chrisoft.org/blog/post/rbus-adat-m.html</span></a> (html version)<br class="newline"><a href="https://filestorage.chrisoft.org/blog/data/rbus_adat_m.pdf" class="url"><span class="ectt-1095">https://filestorage.chrisoft.org/blog/data/rbus_adat_m.pdf</span></a> (pdf version)</p></li></ul> +<p><a id="x1-17001r17"></a></p> + <h3 id="tocanch17" class="tvis"><span class="titlemark">11.3 </span> <a id="x1-180003"></a>Schematic</h3><div class="center"> +<!-- l. 306 --><p class="noindent"> + + +</p><!-- l. 307 --><p class="noindent"> <img width="398" alt="PIC" src="//filestorage.chrisoft.org/blog/img/schr-.png" decoding="async"></p></div> + + +<p><a id="x1-18001r18"></a></p> + <h3 id="tocanch18" class="tvis"><span class="titlemark">11.4 </span> <a id="x1-190004"></a>Circuit board</h3> +<!-- l. 312 --><p class="noindent">Front side </p> +<div class="center"> +<!-- l. 313 --><p class="noindent"> +</p><!-- l. 314 --><p class="noindent"> <img width="683" alt="PIC" src="//filestorage.chrisoft.org/blog/img/pcbfr-.png" decoding="async"></p></div> + + +<!-- l. 317 --><p class="noindent">Back side </p> +<div class="center"> +<!-- l. 318 --><p class="noindent"> +</p><!-- l. 319 --><p class="noindent"> <img width="683" alt="PIC" src="//filestorage.chrisoft.org/blog/img/pcbbr-.png" decoding="async"></p></div> + + + <div class="footnotes"><!-- l. 272 --><p class="noindent"><span class="footnote-mark"><a href="#fn1x2-bk" id="fn1x2"><sup class="textsuperscript">a</sup></a></span><span class="ec-qplr-x-x-90">5mm used in prototypes</span></p> +<!-- l. 273 --><p class="noindent"><span class="footnote-mark"><a href="#fn2x2-bk" id="fn2x2"><sup class="textsuperscript">b</sup></a></span><span class="ec-qplr-x-x-90">Or any right angle DB-25 receptacle with 8.1mm backset spacing</span></p> </div> + + +</div><br><hr> + <div class="TText" id="notediv" style="font-size:80%;"></div> + <div id="insanch" style="height:3em;"></div> + <div id="footer" style=""> + <div id="pagesw" class="TText" style="width:100%;height:0.5em;"></div> + <div style="text-align:center;" class="TText"> + Proudly powered by SSBS <reduced style="font-size:70%;">(the static stupid blogging system)</reduced> 2.5 + <br> + Content licensed under CC BY-SA 4.0. <span id="purgep" style="display:none;font-size:70%;">This page has passphrase(s) stored. Click <a href="javascript:_purgep()">here</a> to purge.</span> + </div> + </div> + <div id="cmdbuf" class="TText" style="transition:500ms;padding:1em;font-size:2em;color:white;position:absolute;background-color:rgba(0,0,0,0.6);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;"> + </div> + </div> + <div id="decryptui" style="display:none;opacity:0;color:white;z-index:1000;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);transition:opacity 0.5s;"> + <div id="decryptdlg" class="TText" style="padding:10px 20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0.6);"> + <div id="keyhint" style="margin-bottom:8px;"></div> + <div style="margin-bottom:8px;">Key: <input id="keyinp" type="text" style="color:#fff;"></div> + <div style="height:2.25em;"> + <button id="btndecrypt" onclick="decryptor(decid,document.getElementById('keyinp').value);" style="position:absolute;left:20px;">Decrypt</button> + <button onclick="hidedecryptui();" style="position:absolute;right:20px;">Cancel</button> + </div> + + </div> + + +</div></body></html>
\ No newline at end of file |