{"id":1369,"date":"2011-03-27T15:21:08","date_gmt":"2011-03-27T14:21:08","guid":{"rendered":"http:\/\/www.schmeling.de\/blog\/?p=1369"},"modified":"2011-03-27T15:21:08","modified_gmt":"2011-03-27T14:21:08","slug":"frequenzanalyzer","status":"publish","type":"post","link":"https:\/\/www.schmeling.de\/wordpress\/blog\/2011\/03\/27\/frequenzanalyzer\/","title":{"rendered":"Frequenzanalyzer"},"content":{"rendered":"<p>Der erste Schritt ist der Frequenzanalyzer. Da habe ich mir \u00fcberlegt, ich lege das Signal (Testweise das meines Tongenerators) auf PD3 meines ATMEGA8 und lasse meine Interrupt-Service-Routine f\u00fcr den Fall aufrufen, da\u00df die Franke steigt. (Fallende Flange w\u00e4re auch m\u00f6glich gewesen &#8211; ich musste mich halt entscheiden.)<\/p>\n<p>In der ISR lese ich mir den Timer1 aus. Der Timer 1 ist ein 16-Bit Timer, er z\u00e4hlt also von 0 bis 65535. Nach 20 ms Sollte er bei einem Systemtakt von 1 MHz bei 20000 angekommen sein (1000000 \/ 50 = 20000).<\/p>\n<p>Damit ich nicht st\u00e4ndig zwischen Maximum und Minimum pendle, gibt es einen Leerlauf von etwa 400 \u00b5s. Also bei weniger als 19600 Timerz\u00e4hlern zwischen zwei Impulsen geht es also in die eine Richtung (Gas wegnehmen, weil zu schnell) &#8211; bei mehr als 20400 Takten pro Impuls geht es in die andere Richtung (Gas geben, weil zu langsam).<\/p>\n<p>Ich habe das mal mit 3 LED\u00b4s probiert &#8211; sieht gut aus. Die Toleranzschwelle muss man sicher sp\u00e4ter in der Praxis anpassen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der erste Schritt ist der Frequenzanalyzer. Da habe ich mir \u00fcberlegt, ich lege das Signal (Testweise das meines Tongenerators) auf PD3 meines ATMEGA8 und lasse meine Interrupt-Service-Routine f\u00fcr den Fall aufrufen, da\u00df die Franke steigt. (Fallende Flange w\u00e4re auch m\u00f6glich gewesen &#8211; ich musste mich halt entscheiden.) In der ISR lese ich mir den Timer1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[395],"class_list":["post-1369","post","type-post","status-publish","format-standard","hentry","category-elektronik","tag-frequenz"],"_links":{"self":[{"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/posts\/1369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/comments?post=1369"}],"version-history":[{"count":0,"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/posts\/1369\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/media?parent=1369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/categories?post=1369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schmeling.de\/wordpress\/wp-json\/wp\/v2\/tags?post=1369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}