{"id":530,"date":"2010-05-07T01:04:58","date_gmt":"2010-05-06T23:04:58","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=134"},"modified":"2010-05-07T01:04:58","modified_gmt":"2010-05-06T23:04:58","slug":"serielle-schnittstelle-ohne-internen-uart","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=530","title":{"rendered":"Serielle Schnittstelle ohne internen UART"},"content":{"rendered":"<p> Im Bereich <strong>Messen<\/strong>, <strong>Steuern<\/strong>, <strong>Sensorik<\/strong> gibt immer noch die serielle Schnittstelle den Ton an.<\/p>\n<p>Dumm nur, dass dieses Randpublikum kaum noch durch Hardwarehersteller bedient wird. Bei Laptops gibt es nur noch selten eine serielle Schnittstelle, bei Desktops teilweise auch nicht &#8211; oder zumindest wird kein D-Sub Stecker mehr von aussen zum <strong>UART<\/strong> (Serieller Baustein) des Mainboards verbaut.<\/p>\n<p>Die Funktionalit\u00e4t muss daher durch andere Schnittstellen gef\u00fchrt werden und kaum etwas eignet sich schlechter als der <strong>Universal Serial Bus<\/strong>. Fast alle USB-&gt;Serial Kabel k\u00f6nnen h\u00f6chstens ein paar Bytes \u00fcber die Leitung kriegen. Sobald <em>Timing<\/em> oder <em>Duplex<\/em>-Verkehr gefragt ist, sind diese Kabel mit Chips\u00e4tzen von Prolific (ganz schlecht) oder FTDI \u00fcberfordert.<\/p>\n<p>Abhilfe schafft ein Transfer \u00fcber den PCI Bus, bspw. mit einer <strong>ExpressCard<\/strong>.<\/p>\n<p>Die <a href=\"http:\/\/www.delock.de\/produkte\/gruppen\/Express-Card\/Delock_Express_Card_zu_1x_Seriell_66217.html\" title=\"DeLock 66217\"><em>DeLock 66217 ExpressCard34<\/em><\/a> arbeitet genauso so gut wie die interne Schnittstelle meines Desktop Rechners.<br \/>\nDie Karte benutzt die PCI-Express Verbindung der ExpressCard. In Ihr arbeitet ein <a href=\"http:\/\/www.plxtech.com\/products\/uart\/ox16c950\" title=\"Oxford Semiconductor 16C950\">Oxford Semiconductor Chip kompatibel zu <strong>16C950 UART<\/strong><\/a><br \/>\n<a href=\"http:\/\/www.plxtech.com\/products\/uart\/ox16c950\" class=\"moz-txt-link-freetext\"><\/a><br \/>\nDer Linux Treiber hei\u00dft <strong>8250_pci<\/strong>, der aber die Kartenerkennung f\u00fcr diesen Chip erst seit Kernel 2.6.28 besitzt:<\/p>\n<pre>Vendor <strong>1415<\/strong> (Oxford Semiconductor Ltd.)<\/pre>\n<pre>device <strong>c138<\/strong><\/pre>\n<p>Mein openSUSE 11.0 System konnte daher nichts mit der Karte anfangen, erst ein Upgrade auf openSUSE 11.2 brachte das ganze ohne weiteres Eingreifen zum Laufen (8250_pci ist dort statisch in den Kernel einkompiliert und erfordert daher nicht die Kerneleinstellung CONFIG_EMBEDDED, siehe:<br \/>\n<a href=\"http:\/\/cateee.net\/lkddb\/web-lkddb\/SERIAL_8250_PCI.html\" class=\"moz-txt-link-freetext\">http:\/\/cateee.net\/lkddb\/web-lkddb\/SERIAL_8250_PCI.html<\/a><br \/>\nDass die Karte, die PCI Verbindung zum ExpressCard Slot benutzt sieht man schon an lspci, welcher den IRQ18 f\u00fcr den UART benutzt.<\/p>\n<p>Die Karte h\u00e4tte es \u00fcbrigens in gleicher Bauform auch ein bischen billiger \u00fcber die USB 2.0 Schnittstelle gegeben &#8211; <a href=\"http:\/\/www.delock.de\/produkte\/gruppen\/Express-Card\/Delock_Express_Card_zu_1x_Seriell_66211.html\" title=\"DeLock 66211\">DeLock 66211<\/a><br \/>\nSehr wahrscheinlich mit allen gleiben Defiziten, wie die USB-&gt;Serial Kabel&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Bereich Messen, Steuern, Sensorik gibt immer noch die serielle Schnittstelle den Ton an. Dumm nur, dass dieses Randpublikum kaum noch durch Hardwarehersteller bedient wird. Bei Laptops gibt es nur noch selten eine serielle Schnittstelle, bei Desktops teilweise auch nicht &#8211; oder zumindest wird kein D-Sub Stecker mehr von aussen zum UART (Serieller Baustein) des &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=530\" class=\"more-link\"><span class=\"screen-reader-text\">Serielle Schnittstelle ohne internen UART<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,11,7],"tags":[],"class_list":["post-530","post","type-post","status-publish","format-standard","hentry","category-linux","category-solaris","category-unix"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=530"}],"version-history":[{"count":0,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/530\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}