{"id":128,"date":"2015-04-03T15:17:36","date_gmt":"2015-04-03T15:17:36","guid":{"rendered":"http:\/\/techblog.auchmonoabspielbar.de\/?p=128"},"modified":"2015-04-03T15:17:36","modified_gmt":"2015-04-03T15:17:36","slug":"frequenzzaehler-periodenmesser-mit-einem-pic32-teil-8","status":"publish","type":"post","link":"http:\/\/techblog.auchmonoabspielbar.de\/?p=128","title":{"rendered":"Frequenzz\u00e4hler\/ Periodenmesser mit einem PIC32 \u2013 Teil 8"},"content":{"rendered":"<p>Mittlerweile habe ich das Projekt abgeschlossen. Das Ger\u00e4t funktioniert wie erwartet und die Genauigkeit und Kurzzeitstabilit\u00e4t ist gut. Einzig den Quarzoszillator werde ich wohl noch mal austauschen, da er eine zu hohe Temperaturabh\u00e4ngigkeit aufweist. Wenn man ihn mit dem Finger erw\u00e4rmt, kann man das Messger\u00e4t auch als Fieberthermometer verwenden. Sobald ich mal g\u00fcnstig einen 1ppm TCXO mit 25 MHz bekomme wird das besser.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/EJDn6v_yjP4\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Im letzten Schritt habe ich noch die Spannungsversorgung erg\u00e4nzt. Als Basis verwende ich ein normales USB Netzteil f\u00fcr die 5 Volt, die ich f\u00fcr die Anzeige und ein Teil der Eingangssignalverarbeitung ben\u00f6tige. Daraus leite ich dann noch mit einem einfachen Linearregler die 3,3 Volt f\u00fcr den Microcontroller ab.<\/p>\n<p>Platine und Bereichsumschalter habe ich dann in ein Geh\u00e4use eingebaut. Da ich keine Befestigungsschrauben auf der Vorderseite haben wollte, habe ich den Taster von der R\u00fcckseite her angeklebt. Das w\u00e4re beinahe schief gegangen, da ein wenig von dem Kleber auch an die Tastenkappe gekommen ist und diese mit der Frontplatte verklebt hat. Zum Gl\u00fcck konnte ich das Missgeschick mit etwas Geduld und Silikon\u00f6l beheben.<\/p>\n<p><a href=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/04\/Das-fertige-Ger\u00e4t.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-129\" src=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/04\/Das-fertige-Ger\u00e4t.jpg\" alt=\"Das fertige Ger\u00e4t\" width=\"1200\" height=\"675\" srcset=\"http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/04\/Das-fertige-Ger\u00e4t.jpg 1200w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/04\/Das-fertige-Ger\u00e4t-300x169.jpg 300w, http:\/\/techblog.auchmonoabspielbar.de\/wp-content\/uploads\/2015\/04\/Das-fertige-Ger\u00e4t-624x351.jpg 624w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Was w\u00fcrde ich nun anders machen?<\/h2>\n<p>Im Vorfeld habe ich mir zu wenige Gedanken \u00fcber den Aufbau der Platine und die Verteilung der Port-Pins gemacht. Da ich zuerst das Anzeigemodul aufgebaut habe, habe ich die Port-Pins danach ausgew\u00e4hlt, dass ich m\u00f6glichst zusammenh\u00e4ngende Bits f\u00fcr die Bus Signale habe. Dabei habe ich nicht darauf geachtet, dass nur ein Teil der Input-Pins 5 Volt tolerant sind &#8211; und genau diese dann als Output verwendet. Zum Gl\u00fcck gibt es das 4-fach AND Gatter 7408 in einer VHC Version als Pegelwandler &#8211; allerdings nur im SMD Geh\u00e4use. Die kleinen Pins in einer fliegenden Verdrahtung frei Hand anzul\u00f6ten ist nicht einfach. Ich muss mir mal einen Vorrat an Adapterplatinen zulegen.<\/p>\n<p>Weiterhin w\u00fcrde ich nun keinen 7447 mehr als 7 Segment Decoder verwenden. Statt dessen w\u00fcrde ich drei zus\u00e4tzliche Port-Pins spendieren und jedes Segment einzeln per Software steuern. Das w\u00fcrde aber auch dazu f\u00fchren, dass ich statt der 28 Pin Variante des PIC32 ein 44 Pin Geh\u00e4use verwenden m\u00fcsste. Und die zus\u00e4tzlichen Pins w\u00fcrden weitere Zusatzfunktionen erlauben.<\/p>\n<p>Zuletzt w\u00fcrde ich statt der beiden 32 Bit Counter nun vier 16 Bit Counter verwenden, die per Software dann jeweils auf 32 Bit verl\u00e4ngert werden &#8211; durch eine Interrupt Routine beim \u00dcberlauf. Damit h\u00e4tte ich dann eine Zwei-Kanal L\u00f6sung oder k\u00f6nnte auch das Impuls-Pausen-Verh\u00e4ltnis messen.<\/p>\n<p>Vielleicht werde ich das Projekt sp\u00e4ter noch mal aufgreifen und verbessern. Im Augenblick bin ich mit dem aktuellen Stand zufrieden und beende das Projekt erst mal.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mittlerweile habe ich das Projekt abgeschlossen. Das Ger\u00e4t funktioniert wie erwartet und die Genauigkeit und Kurzzeitstabilit\u00e4t ist gut. Einzig den Quarzoszillator werde ich wohl noch mal austauschen, da er eine zu hohe Temperaturabh\u00e4ngigkeit aufweist. Wenn man ihn mit dem Finger erw\u00e4rmt, kann man das Messger\u00e4t auch als Fieberthermometer verwenden. Sobald ich mal g\u00fcnstig einen 1ppm [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-128","post","type-post","status-publish","format-standard","hentry","category-software"],"_links":{"self":[{"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/posts\/128","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=128"}],"version-history":[{"count":3,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/posts\/128\/revisions"}],"predecessor-version":[{"id":132,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=\/wp\/v2\/posts\/128\/revisions\/132"}],"wp:attachment":[{"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/techblog.auchmonoabspielbar.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}