{"id":77,"date":"2015-02-04T21:25:06","date_gmt":"2015-02-04T21:25:06","guid":{"rendered":"http:\/\/techblog.auchmonoabspielbar.de\/?p=77"},"modified":"2016-06-06T19:30:00","modified_gmt":"2016-06-06T19:30:00","slug":"frequenzzaehler-periodenmesser-mit-einem-pic32-teil-2","status":"publish","type":"post","link":"http:\/\/techblog.auchmonoabspielbar.de\/?p=77","title":{"rendered":"Frequenzz\u00e4hler\/ Periodenmesser mit einem PIC32 \u2013 Teil 2"},"content":{"rendered":"<p>Da ich am Wochenende im Augenblick stark in die Vereinsarbeit (<a href=\"http:\/\/www.wsb-calw.de\">wsb-calw.de<\/a>) eingebunden bin, geht es mit meinem kleinen Projekt nicht so schnell voran wie gew\u00fcnscht. Ich habe in dieser Woche aber doch ein paar weitere Schritte geschafft.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/LI8b-b4aLh8\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Die erste H\u00fcrde lag darin, dass ich nicht den kompletten Microstick einbauen wollte. Zum einen ist es zu teuer, f\u00fcr jedes kleine Bastelprojekt ca. 40 EUR auszugeben. Zum anderen wollte ich ein echtes Microcontrollerprojekt haben und nicht einfach nur eine fertige Modulplatine einbauen.<\/p>\n<p>Eigentlich ist es auch nicht kompliziert. F\u00fcr die Programmierung und das Debugging sind 5 Leitungen vorgesehen: GND und +3.3V, Daten und Takt sowie Reset. Also habe ich den PIC aus dem Microstick herausgenommen und auf meine Platine gesetzt. Die 5 Leitungen habe ich von der Platine mit dem Adaptersockel auf der Unterseite verbunden. Et voi\u00e0 &#8211; der PIC wurde von der Entwicklungsumgebung nicht gefunden. An dieser Stelle h\u00e4tte ich mir eine Stunde Fehlersuche ersparen k\u00f6nnen, wenn ich mir den Schaltplan des Microstick richtig angesehen h\u00e4tte. Dort kann man n\u00e4mlich genau sehen, dass einige Prozessorpins nicht mit dem Adaptersockel verbunden sind. Unter anderem Reset und +3.3V.<\/p>\n<p>Nachdem ich die Verbindung vom Adaptersockel entfernt und direkt in PIC Fassung eingesteckt hatte, lief die Kontaktaufnahme problemlos. Nun hatte ich den Stand, dass ich einen externen PIC32 programmieren und debuggen konnte.<\/p>\n<p>Der n\u00e4chste Schritt war dann Flei\u00dfarbeit: den Siebensegmentdecoder und den 1 aus 16 Demultiplexer vom Steckbrett auf meine Lochrasterplatine versetzen. Das w\u00e4re eigentlich einfach gewesen. Ungl\u00fccklicherweise habe ich f\u00fcr die Verbindungen einen Draht mit einer extrem weichen und w\u00e4rmeempfindlichen Isolierung verwendet. Und mir dabei gleich einen Kurzschluss zwischen zwei Datenleitungen eingebaut.<\/p>\n<p><a href=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Kurzschluss2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-80\" src=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Kurzschluss2.png\" alt=\"Kurzschluss2\" width=\"800\" height=\"646\" srcset=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Kurzschluss2.png 800w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Kurzschluss2-300x242.png 300w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Kurzschluss2-624x504.png 624w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>Um es noch etwas komplizierter zu machen, habe ich an dem Multiplexer auch noch den Enabled Eingang offen gelassen. Da ein offener CMOS Eingang auf irgend einem Pegel h\u00e4ngt, bekommt man eine extrem unzuverl\u00e4ssige Schaltung. Bei mir blieb das Display dunkel &#8211; bis ich mit dem Finger in die N\u00e4he des ICs gekommen bin. Alleine die N\u00e4he hat ausgereicht, dass der Pin mit 50 Hertz Netzfrequenz ein- und ausgeschaltet hat. Wieder ein Abend verloren, bis ich das gefunden hatte.<\/p>\n<p>Der n\u00e4chste Abend ging daf\u00fcr drauf, die 9 PNP Transistoren f\u00fcr den Multiplexer auf der Anodenseite einzul\u00f6ten und Basiswiederst\u00e4nden zu versehen. Dabei hatte ich im Vorfeld den ben\u00f6tigten Platz etwas knapp kalkuliert. Es hat zwar alles gepasst, ist aber etwas gedr\u00e4ngt und schief. Nun ja &#8211; sp\u00e4ter ist es in einem Geh\u00e4use und man sieht es nicht mehr.<\/p>\n<p><a href=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Widerst\u00e4nde-in-zwei-Ebenen2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-82\" src=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Widerst\u00e4nde-in-zwei-Ebenen2.png\" alt=\"Widerst\u00e4nde in zwei Ebenen2\" width=\"800\" height=\"595\" srcset=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Widerst\u00e4nde-in-zwei-Ebenen2.png 800w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Widerst\u00e4nde-in-zwei-Ebenen2-300x223.png 300w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Widerst\u00e4nde-in-zwei-Ebenen2-624x464.png 624w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Jetzt l\u00e4uft aber alles und der n\u00e4chste Schritt besteht darin, eine interruptgesteuerte Anzeigeroutine f\u00fcr den Multiplexer zu schreiben. Der L\u00f6tkolben kann ein paar Tage ausruhen.<\/p>\n<p><a href=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Langsamer-Durchlauf.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-81\" src=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Langsamer-Durchlauf.jpg\" alt=\"Langsamer Durchlauf\" width=\"1600\" height=\"1067\" srcset=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Langsamer-Durchlauf.jpg 1600w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Langsamer-Durchlauf-300x200.jpg 300w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Langsamer-Durchlauf-624x416.jpg 624w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a> <a href=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Oben.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-78\" src=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Oben.jpg\" alt=\"Blick von Oben\" width=\"1600\" height=\"1067\" srcset=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Oben.jpg 1600w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Oben-300x200.jpg 300w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Oben-624x416.jpg 624w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a> <a href=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Unten.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-79\" src=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Unten.jpg\" alt=\"Blick von Unten\" width=\"1600\" height=\"1067\" srcset=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Unten.jpg 1600w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Unten-300x200.jpg 300w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/02\/Blick-von-Unten-624x416.jpg 624w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/techblog.auchmonoabspielbar.de\/?p=88\">Weiter zum Teil 3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da ich am Wochenende im Augenblick stark in die Vereinsarbeit (wsb-calw.de) eingebunden bin, geht es mit meinem kleinen Projekt nicht so schnell voran wie gew\u00fcnscht. Ich habe in dieser Woche aber doch ein paar weitere Schritte geschafft. Die erste H\u00fcrde lag darin, dass ich nicht den kompletten Microstick einbauen wollte. Zum einen ist es zu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3],"tags":[],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-embedded","category-hardware"],"_links":{"self":[{"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=77"}],"version-history":[{"count":5,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":182,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions\/182"}],"wp:attachment":[{"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}