Wednesday, August 5, 2015

100MHz frequency counter

Couple of weeks ago I purchased from eBay one of these amazingly cheap an useful modules with MAX7219 LED driver and 8 digit LED display. It is ideal for frequency counter project. The problem was the absence of library for PIC microcontrolers. Luckily, I found a great library for Arduino and I reworked it to be compatible with PIC. The schematic of the frequency counter is actually almost the same as the previous . It uses PIC16F628A microcontroller with external 32.768kHz watch crystal attached to Timer1 to generate 1 second time base. Measured signal is fed to pin3 (RA4) which is counted by Timer0.



The program make short (0.125s) test of the input signal to determine the prescaler value. Next is the actual counting with the proper prescaler value and then the result is send to the display.

This is fast breadboard proof-of-concept project, and I don't intend to make a finished product, for now at least. Of course there must be some sort of preamplifier/protection in front of the frequency counter in order to be usable.

In the pictures below is shown the breadboard and five different quartz crystals generating different frequencies. The differences between the value on the display and the value on the oscilloscope are negligible. I tested the schematic also with frequencies above 90 MHz and even above 100Mhz and the results was accurate, but of course most significant digit was lost in case of 100+ MHz.

Link for downloading the code and .hex files: LINK







16 comments:

  1. Very interesting project. Unfortunately, problem with hex. by a file - a processor after programming stops to be identified. Does the respected author can to help? 73! Vitaly

    ReplyDelete
    Replies
    1. What program and what programmer do you use?

      Delete
  2. I used the program PICkit 2 v2.61 and "native" device. After failure, I have tried to use homemade JDM with program "PonyProg2000", factory "Triton". The Process occurs so: comptroller successfully "is flooded", afterwards, in an effort consider appears the message "device is not identified or faulty". I used undoubtedly worker 628 3 items - result same. Dear Hristo, but what program and device use you?.Thank you. Respectfully yours, Vitaliy

    ReplyDelete
    Replies
    1. I use the same program and my programmer is DIY clone of PICkit2. You can try this:
      First, in the program set "VDD PICkit2" to 5V.
      Second, in "Tools" check the option use "VPP First Program Entry".
      These steps should help the program to recognize the chip.

      Delete
  3. Hristo, thank you for consultation. I shall without fall try your advice, but first want to try the processor from the other parties - beside me doubts about marking product from chinese "friends". I have done quite a few designs, but such - first once. Respectfully yours, Vitaliy

    ReplyDelete
  4. Христо, большое спасибо за помощь. Действительно,с включением "VPP First Program Entry" все "зашилось" нормально. Хочу добавить входной формирователь на полевых транзисторах. У меня уже собран ГСС на AD9850, с индикацией на модуле MAX7219. Частотомер на том же модуле, как мне кажется, хорошо будет смотреться на передней панели универсального прибора. Еще раз спасибо за программу и помощь. С уважением, Виталий.

    ReplyDelete
  5. الحصول على مياه نظيفة هي مهمة شركة تنظيف خزانات بجدة التي تعمل على اتباع احدث اساليب و مراحل تنظيف الخزان كما يوجد خدمات شركة تنظيف بالبخار بجدة و هذا لأننا نحاول أن نجتهد لكي نقدم إلى العميل الخدمات المثالية شركة مكافحة حشرات بجدة و التي تساعده شركة مكافحة البق بجدة على الحصول على أفضل النتائج لكي تطمئن إلى ان المياه التي تشربها شركة تنظيف شقق بجدة هي مياه معقمة و مطهره خالية من الجراثيم أو الميكروبات التي من الممكن أن تؤدي إلى انتشار الامراض بشكل.

    ReplyDelete
  6. الحرص على استخدام المطهرات شركة تنظيف بالبخار بجدة و المواد التي تعمل على تعقيم شركة تنظيف كنب بجدة المنزل باستمرار و رشها شركة مكافحة البق بجدة لكي يتم القضاء على الجراثيم و الميكروبات افضل شركة تنظيف الخزانات فى جدة و إذا كنت تواجه أي مشكلة شركة مكافحة حشرات بجدة مع الحشرات يمكنك أن تتصل شركة تنظيف شقق بجدة على افضل التي تستخدم المبيدات اللازمة و التي تعمل على التخلص من الحشرات نهائيا و ضمان أن لا تعود مرة أخرى فنحن نهتم بأن نقدم إليكم جميع الخدمات التي تعمل على راحتكم

    ReplyDelete
  7. شركة البيت السعيد افضل شركة كشف تسربات بالقصيم تستخدم دائما ما شركة كشف تسربات بالقصيم يناسب وضعها ومكانتها فى سوق العمل افضل شركة كشف تسربات المياه بالقصيم , نحن نقدم اليكم خدمتنا , فاذا استعنت بنا فانت افضل شركة مكافحة حشرات بالقصيم الرابح الاكبر لا تترد افضل شركة عزل خزانات بالقصيم فى الاتصال وسوف نصلك فى اى مكان , شركة البيت السعيد افضل افضل شركة عزل اسطح بالقصيم وعلاجها وافضل شركة عزل مائى بالقصيم .

    ReplyDelete
  8. مجال التعليق الصوتي أصبح الآن فويس اوفر من أكثر المجالات شهرة ولابد من ان يعمل الشخص موشن جرافيك على تنمية المواهب و المهارات لديه إن كان يريد أن يصبح كورس فويس اوفر أفضل و مميز في مجاله حيث ان التعليق الصوتي لا يعتمد على الصوت فقط و إن كان اهم شي كورس التعليق الصوتى و لكن لابد من وجود بعض المهارات كورس الدوبلاج الاخرى التي تعمل على جعلك من المحترفين في هذا المجال

    ReplyDelete
  9. حافظى دائما على البيت صباغ بالكويت عطرا تفوح من ارجاء المنزل وهذا ما تفعله فني ستلايت بالكويت و لكن هل يمكن تعطير المنزل قبل التخلص شركة تنظيف بدبي من الروائح الكريهه فى مفروشاته فني كهرباء بالكويت و من المواد المتوفره فى مطبخك دائما ما تساعد شركة نقل عفش بالكويت على امتصاص هذه الروائح الكريهه هى الكربوناتو و البيكنج صودا قومى بنثر احدى المادتين ليلا على المفروشات الارضيه

    ReplyDelete
  10. تعد شركة ويب السعودية افضل شركة تصميم مواقع بالسعودية من الشركات التى افضل شركة تصميم مواقع بالرياض تعتمد على تقديم خدمات التسويق الالكتروني افضل شركة تسويق الكتروني بالسعودية وخدمات اشهار المواقع فى جوجل افضل شركة تسويق الكتروني بالرياض والفيس بوك وتويتر وتعمل على سرعة الإنتشار لذلك فهى تعتبر افضل شركة تسويق

    ReplyDelete
  11. تعتبر شركتنا افضل تسليك مجاري الكويت تعتبر جهاز الكمبريسور تسليك مجاري بالكويت من أهم الأجهزة المستخدمة تسليك مجاري فى الكويت في جميع أعمال تسليك المجاري شركة تسليك مجاري بالكويت حيث يعمل جهاز الكمبريسور على حل تسليك مجاري الكويت جميع مشاكل الانسداد شركة تنظيف منازل بالكويت الداخلي في المنزل .

    ReplyDelete
  12. تقدم افضل ما لديها في خدمة نقل العفش شركة نقل عفش بمكة حيث توفر افضل شركة فك وتركيب اثاث ايكيا بمكة جميع الآلات والمعدات الحديثة والمتطورة شركة نقل اثاث بمكة التي تستخدم في عمليات نقل العفش مثل الفك والتركيب والتغليف ويتم فك وتركيب الدواليب والاسرة والستائر بها .

    ReplyDelete
  13. من الممكن أن نقوم شركة نجيل صناعي بتوفير السور الذي يعمل على إعطاء شركة تجهيز ملاعب المظهر الجمالي حيث أنه يكون عبارة شركة نجيل صناعي وترتان عن وضع النباتات و النجيل الصناعي شركة لاندسكيب داخل السور و هذا يجعله يبدوا و كأنه شركة تنسيق حدائق زهرية كبيرة تكون حول الحديقة و الأسوار تكون مزخرفة من أجل أن تعطي المظهر الجذاب الذي ترغبون به

    ReplyDelete