{"id":196,"date":"2012-08-18T00:00:45","date_gmt":"2012-08-17T22:00:45","guid":{"rendered":"http:\/\/majek.mamy.to\/?p=196"},"modified":"2018-03-17T22:13:22","modified_gmt":"2018-03-17T21:13:22","slug":"frequency-meter-up-to-100mhz","status":"publish","type":"post","link":"https:\/\/majek.sh\/pl\/frequency-meter-up-to-100mhz\/","title":{"rendered":"Miernik cz\u0119stotliwo\u015bci do 100MHz"},"content":{"rendered":"<p>W kilu s\u0142owach: potrzebowa\u0142em miernika, to sobie go zrobi\u0142em:-)<\/p>\n<p>Dlaczego m\u00f3j? Widzia\u0142em sporo cz\u0119stotliwo\u015bciomierzy w Internecie, ale wi\u0119kszo\u015b\u0107 pasuj\u0105cych mi by\u0142a oparta na mikrokontrolerze PIC, z kt\u00f3rym nie mam do\u015bwiadczenia (i nie wiem czy chc\u0119 mie\u0107), mia\u0142y zakres do ok. 50MHz i by\u0142y \u015brednio dok\u0142adne.<br \/>\nNatomiast zbudowanie miernika cz\u0119stotliwo\u015bci na znanym mi AVR te\u017c nie by\u0142o zbyt proste ze wzgl\u0119du na maksymaln\u0105 cz\u0119stotliwo\u015b\u0107 jak\u0105 ten procesor mo\u017ce obs\u0142u\u017cy\u0107 bezpo\u015brednio, a kt\u00f3ra jest typowo 2 razy mniejsza od cz\u0119stotliwo\u015bci taktowania (a ta jest max. 20MHz). W takim wypadku potrzebowa\u0142em wst\u0119pnego dzielnika\/preskalera. Szukaj\u0105c czego\u015b co by si\u0119 nadawa\u0142o natrafi\u0142em na sporo rozwi\u0105za\u0144, kt\u00f3re jednak zazwyczaj by\u0142y niedost\u0119pne w 'sklepie za rogiem&#8217;. Przyci\u015bni\u0119ty to muru sprawdzi\u0142em jednak swoje zapasy 'przydasi&#8217; i znalaz\u0142em tam 74HC393, kt\u00f3ry ma w \u015brodku dwa liczniki\/dzielniki \/16 pracuj\u0105ce z cz\u0119stotliwo\u015bci\u0105 do 100MHz! Od tego momentu reszta by\u0142a ju\u017c prosta \ud83d\ude42<br \/>\nZ zapas\u00f3w r\u00f3wnie\u017c wygrzeba\u0142em ma\u0142y i tani wy\u015bwietlacz LCD sterowany po SPI, zrobi\u0142em prototyp i w zasadzie odpali\u0142 'od kopa&#8217; \ud83d\ude42<\/p>\n<p>Schemat:<br \/>\n<div id=\"attachment_199\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/schemat.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-199\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/schemat-640x337.png\" alt=\"Miernik cz\u0119stotliwo\u015bci - schemat\" width=\"640\" height=\"337\" class=\"size-medium wp-image-199\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/schemat-640x337.png 640w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/schemat.png 912w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-199\" class=\"wp-caption-text\">Miernik cz\u0119stotliwo\u015bci &#8211; schemat<\/p><\/div><\/p>\n<p>Prototyp:<br \/>\n<div id=\"attachment_204\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/prototyp.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-204\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/prototyp-640x260.jpg\" alt=\"Miernik cz\u0119stotliwo\u015bci - prototyp\" width=\"640\" height=\"260\" class=\"size-medium wp-image-204\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/prototyp-640x260.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/prototyp.jpg 1024w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-204\" class=\"wp-caption-text\">Miernik cz\u0119stotliwo\u015bci &#8211; prototyp<\/p><\/div><\/p>\n<p>Jak prototyp zadzia\u0142a\u0142, to przyszed\u0142 czas na normaln\u0105 p\u0142ytk\u0119:<br \/>\n<div id=\"attachment_198\" style=\"width: 386px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-198\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb-376x480.png\" alt=\"Cz\u0119stotliwo\u015bciomierz - p\u0142ytka\" width=\"376\" height=\"480\" class=\"size-medium wp-image-198\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb-376x480.png 376w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb.png 612w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/a><p id=\"caption-attachment-198\" class=\"wp-caption-text\">Cz\u0119stotliwo\u015bciomierz &#8211; p\u0142ytka<\/p><\/div><\/p>\n<p>Robienie p\u0142ytki:<br \/>\n<div id=\"attachment_208\" style=\"width: 567px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-208\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb1-557x480.jpg\" alt=\"Cz\u0119stotliwo\u015bciomierz - p\u0142ytka po termotransferze na laminatorze\" width=\"557\" height=\"480\" class=\"size-medium wp-image-208\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb1-557x480.jpg 557w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb1.jpg 1024w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/a><p id=\"caption-attachment-208\" class=\"wp-caption-text\">Cz\u0119stotliwo\u015bciomierz &#8211; p\u0142ytka po termotransferze na laminatorze<\/p><\/div><\/p>\n<div id=\"attachment_209\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb2.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-209\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb2-640x371.jpg\" alt=\"Cz\u0119stotliwo\u015bciomierz - przy\u015bpieszone wytrawianie :-)\" width=\"640\" height=\"371\" class=\"size-medium wp-image-209\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb2-640x371.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb2.jpg 1024w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-209\" class=\"wp-caption-text\">Cz\u0119stotliwo\u015bciomierz &#8211; przy\u015bpieszone wytrawianie \ud83d\ude42<\/p><\/div>\n<div id=\"attachment_210\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb3.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-210\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb3-640x438.jpg\" alt=\"Cz\u0119stotliwo\u015bciomierz - prawie gotowe\" width=\"640\" height=\"438\" class=\"size-medium wp-image-210\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb3-640x438.jpg 640w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb3.jpg 1024w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-210\" class=\"wp-caption-text\">Cz\u0119stotliwo\u015bciomierz &#8211; prawie gotowe<\/p><\/div>\n<p>Zmontowane:<br \/>\n<div id=\"attachment_212\" style=\"width: 535px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb5.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-212\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb5-525x480.jpg\" alt=\"Cz\u0119stotliwo\u015bciomierz - zmontowany, od do\u0142u\" width=\"525\" height=\"480\" class=\"size-medium wp-image-212\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb5-525x480.jpg 525w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb5.jpg 1024w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/><\/a><p id=\"caption-attachment-212\" class=\"wp-caption-text\">Cz\u0119stotliwo\u015bciomierz &#8211; zmontowany, od do\u0142u<\/p><\/div><\/p>\n<div id=\"attachment_211\" style=\"width: 546px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb4.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-211\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb4-536x480.jpg\" alt=\"Cz\u0119stotliwo\u015bciomierz - zmontowany, od g\u00f3ry\" width=\"536\" height=\"480\" class=\"size-medium wp-image-211\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb4-536x480.jpg 536w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb4-1024x916.jpg 1024w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/pcb4.jpg 1144w\" sizes=\"(max-width: 536px) 100vw, 536px\" \/><\/a><p id=\"caption-attachment-211\" class=\"wp-caption-text\">Cz\u0119stotliwo\u015bciomierz &#8211; zmontowany, od g\u00f3ry<\/p><\/div>\n<p>Poniewa\u017c mia\u0142em problemy w prototypie z cz\u0119\u015bci\u0105 wej\u015bcia analogowego na tranzystorze, a jak si\u0119 okaza\u0142o samo wej\u015bcie TTL\/CMOS mi wystacza, to nie montowa\u0142em tranzystora i okolic.<\/p>\n<p>Testowanie:<br \/>\n<div id=\"attachment_207\" style=\"width: 573px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/f-meter.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-207\" src=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/f-meter-563x480.jpg\" alt=\"Cz\u0119stotliwo\u015bciomierz - pomiar nadajnika RC\" width=\"563\" height=\"480\" class=\"size-medium wp-image-207\" srcset=\"https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/f-meter-563x480.jpg 563w, https:\/\/majek.sh\/wp-content\/uploads\/2012\/08\/f-meter.jpg 1024w\" sizes=\"(max-width: 563px) 100vw, 563px\" \/><\/a><p id=\"caption-attachment-207\" class=\"wp-caption-text\">Cz\u0119stotliwo\u015bciomierz &#8211; pomiar nadajnika RC<\/p><\/div><\/p>\n<p>Oprogramowanie:<br \/>\nPierwsz\u0105 dzia\u0142aj\u0105c\u0105 wersj\u0119 by\u0142o dosy\u0107 prosto napisa\u0107, ale p\u00f3\u017aniej okaza\u0142o si\u0119, \u017ce nawet pomiar samego siebie jest z ma\u0142ym b\u0142\u0119dem. Po ma\u0142ym g\u0142\u00f3wkowaniu okaza\u0142o si\u0119, \u017ce b\u0142\u0105d jest r\u00f3wny dok\u0142adnie ilo\u015bci takt\u00f3w pomi\u0119dzy odczytem warto\u015bci z licznik\u00f3w a ich skasowaniem. Dopisa\u0142em poprawk\u0119 na to i teraz pomiar jest ju\u017c ca\u0142kiem dok\u0142adny (na ile dok\u0142adny jest generator zegara w procesorze). Pozosta\u0142 jeszcze jeden b\u0142\u0105d, kt\u00f3ry czasem mo\u017ce si\u0119 objawi\u0107: nieatomowe odczytywanie licznik\u00f3w, co mo\u017ce powodowa\u0107 ich zmian\u0119 w czasie odczytu, ale to sobie zostawi\u0119 na p\u00f3\u017aniej \ud83d\ude42<br \/>\nNa dzisiaj dzia\u0142a tak jak chcia\u0142em:-)<br \/>\n<strong>I jednak rzecz o kt\u00f3rej prawie zapomnia\u0142em: na port szeregowy r\u00f3wnie\u017c przesy\u0142ane s\u0105 zmierzone warto\u015bci, wi\u0119c mo\u017cna sobie to pod\u0142\u0105czy\u0107 do komputera i co\u015b tam dalej z tym robi\u0107 \ud83d\ude42<\/strong><\/p>\n<p>Pliki do Eagle i \u017ar\u00f3d\u0142o programu w asemblerze mo\u017cna \u015bci\u0105gn\u0105\u0107 <a href=\"https:\/\/majek.sh\/f-meter.tgz\">tutaj<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>W kilu s\u0142owach: potrzebowa\u0142em miernika, to sobie go zrobi\u0142em:-) Dlaczego m\u00f3j? Widzia\u0142em sporo cz\u0119stotliwo\u015bciomierzy w Internecie, ale wi\u0119kszo\u015b\u0107 pasuj\u0105cych mi by\u0142a oparta na mikrokontrolerze PIC, z kt\u00f3rym nie mam do\u015bwiadczenia (i nie wiem czy chc\u0119 mie\u0107), mia\u0142y zakres do ok. <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/majek.sh\/pl\/frequency-meter-up-to-100mhz\/\"><span class=\"more-msg\">Czytaj dalej &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[24],"_links":{"self":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts\/196"}],"collection":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":31,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":1707,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/posts\/196\/revisions\/1707"}],"wp:attachment":[{"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/majek.sh\/pl\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}