Pic frequency counter software

The pic controller is incircuit programmable if the mc34064 reset circuit is not soldered to the pcb. Fc3 is designed and developed for radio amateurs looking for economical frequency counter which can measure rf signal level at the same time. The mcounter, a pic based programmable frequency meter. Counter simple rfmicrowave frequency counter matjaz vidmar, s53mv 2. This frequency meter has much simpler hardware than the 2002 version and because of improvements in the software 32 bit counter instead of 24 has a higher frequency limit. This way when input frequency is below 1mhz the resolution will be 1hz. The counter is based on pic 16f870 and display the frequency on 7 segmen led displays. The maximum clock frequency at the t0cki input is limited by the synchronization requirement with the internal clock. This frequency counter contains only a few components. Counter is designed on a double sided pth board and works on usb power or with external dc12v. This pic software combines frequency counter and frequency lock functions. Reprogram the counters prescaler so the divided input frequency is below 1 mhz which is the maximum input frequency for the hardware counter, if the pic is clocked with 4 mhz. The program for the microcontroller is written in c and is compiled with mikroc for pic.

This auto ranging pic16f84a frequency counter counts up to 3540mhz and has two separate input bnc connectors. Luckily, i found a great library for arduino and i reworked it to. Frequency counter using pic16c5x 1, where you may find a simple software wich implements a frequency counter using a pic microcontroller. All you need is a pic microcontroller or any microcontroller that has a high speed timer input module and a 2 line lcd display the standard hd44780 one is the one used here. The instalation of this ic is strongly recommended after the frequency counter has been built and tested. Heathkit had a frequency counter out in 1971, and it was somewhere in.

How to easily make a 50mhz frequency counter using only a pic. The most important part for the accuracy of the frequency counter is the time base setting circuit crystal resonator x1 and capacitors c4 and c5. For instance, to observe an oscillators accuracy, to measure the mains frequency or to find out the rpm of a motor that is connected to an encoder. In this application, the pic 16f84a operated as a frequency counter which can read frequencies from 10 hz to 30 mhz.

This one exceeds 50 mhz, limited only by the pic s counter timer. The code compiles for the microchip 16f84, 16f84a, 16f628, 16f628a, and 16f648a running at 4 mhz. The lcd and driver module is a 2 lines 16 characters, it has 14 way connector. As you can see very simple and yet elegant schematic. Note if you need more sensitivity, use 74ac04 or 74hc04 instead of 74hcu04 as u1. The 8 seven segment displays are multiplexed using a johnson counter 4017 that activates a single output after each clock pulse. Build your own pic based frequency counter radio boat anchor. Software notes, interrupt driven counting and time measurement. Frequency counter project detailed here is based on pic18f4550 for which design and firmware software support is given by fox delta team.

Here is a quick overview of the programming function menus. But the downloadable software achive also contains a third firmware file counter3. Lcd frequency counter see also tft counter, led counter. Software selectable frequency range of 8 mhz to 32 khz. What is the best way of generating counting periods of 0. Ive been able to get it reprogrammed by using modified software that was written for 6 discrete leds running at either 4. This of course will increase the current consumption. Here is the screen shot for proteus design the input signal.

This is a frequency counter with pic microcontroller. Ve3vxo has also ported this code to the pic18 series. Software is more adaptable than hardware, it is much easier to change a line or two in the source code than to add another track to a pcb. Frequency counter with pic and 4 to 5digit led display. The external clock source will be obtained from a 555 timer ic operating as an astable multivibrator, and will be fed to gp5t1cki pin 2 of pic12f683. The maximum frequency depends on the speed of the microcontroller. 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. If the coarse measured frequency is way below 1 mhz, the prescaler is turned off to get the best possible frequency resolution. The weeder frequency counter pic 16f84 port by peter cousens. Counter the whole counter design is based on the pic microcontroller 16f876a.

It was a pic based frequency counter build by amateur radio enthusiast wolfgang wolf buscher dl4yhf. The microcontroller pic16f877 has 3 different timers. Modifications to the dl4yhf 16f628 firmware allow other clock speeds to be used for the 16f628. The basic hardware for the measurement circuit is depicted in fig. In this frequency counter has very high performance and very easy to build and to use. The latest software version of the frequency counter is for radioamateur and noncommercial use downloadable from this page for free. Again, the range of the counter can be extended by the use of the prescaler. This pic frequency counter circuit uses a multiplexed seven segment display to provide 8 digits and uses timer 1 to count edges of the input signal and timer 0 to count time it uses the simpler method of direct frequency measurement which means that the input event for which you want to obtain a frequency reading is used to directly increment a counter inside the pic. The latter includes several peripherals and just a few of them are used in this project. This is a pic keyer i wrote several years ago that can be used as an outboard keyer, internal to an existing rig, or as a cw beacon. I will use an external modulo 256 highspeed counter to prescale the 100 mhz so that the highest frequency counted directly by the pic will be. This is a port by peter cousens to the pic 16f84 of the 50mhz frequency counter kit originally available from weeder technologies. The source code of this counter maybe depends on the assembler.

The problem was the absence of library for pic microcontrolers. Additional clocking options for the dl4yhf frequency counter firmware by erich heinzle vk5hse. The logic level on ra5 pin 4 of the pic 16f628 causes it to change from basic frequency counter mode to offset compensation mode. A pic frequency counter operating up to about 50 mhz. A frequency counter circuit project written in c using. Pic16f877 timer modules tutorials pic timer0 tutorial. The basic idea comes fromthe an592 microchip application note. In this pic timer module tutorial we will study the existing pic timer modules. Im trying to modify a 6 digit led frequency counter that uses an integral pic16f648a, a mhz oscillator and an i2c coupled digital display. Simple 100mhz frequency counter which uses 6 digit ledread more. Wolfe claimed that his pic based frequency counter had a frequency range of 1hz to 50mhz with only a handful of.

Koobook 1set 1hz50mhz frequency counter meter crystal oscillator digital tester meter diy kit 5digital led display. Frequency counter construction schematics and source code. Risepro digital frequency counter bench frequency signal meter with ac power cable bnc test leads 10hz 2. The main circuit blocks of the frequency counter circuit are shown in the diagram below. A frequency counter is one of the most important measuring tool for rf electronic hobbyist. Each machine cycle or instruction cycle for a pic microcontroller consists of four clock cycles, which are named as q1, q2, q3, and q4. This pic frequency counter project uses an lcd to display the frequency and pic timer 1 to. I read also a couple of interesting articles concerning this matter on qst 2, and so i was encouraged to go ahead with the project. The name pic initially referred to peripheral interface controller, and is currently expanded as programmable intelligent computer. A prescale chip from neccel may be added with divide by 256 counters to achieve 3. It could be operated with even an ordinary 9v battery for a long period. This one exceeds 50 mhz, limited only by the pics countertimer. So far we used delay procedure to implement some delay in the program, that was counting up to a specific value, before the program could be continued. A simple pic 18f4550 usb powered frequency counter.

But i wanted to use 7segment led display, not lcd, so i found a second useful project. It is used the method of measuring the 24bits 3bytes counter value from the prescaler, tmr0 timer 0 module and some other registers, such as option register. Pic usually pronounced as pick is a family of microcontrollers made by microchip technology, derived from the pic1650 originally developed by general instrument s microelectronics division. Since the 16bit counter can count up to 65535, the external clock source with frequency higher than this will overflow the timer1 counter, and generate the timer1 overflow interrupt.

The frequency meter is used to count the incoming pulses on particular pin for one sec. Im a student in a university of portugal, and im studying electrical engineering. Simple frequency meter using pic 16f877 embedologist. The measured frequency is used as an offset value added to subsequent measurements. This simple frequency meter will give a 1 hz accuracy in the range from 1 hz to 67 khz approximately with a 16 mhz crystal. Pic frequency counter with morse output its a little strange to blog about a project thats mostly software, but even if i dont explore the software design in depth i can at least describe the resulting instrument. Using little more than a pic16f628 and some sevensegment displays, its. Should i use the 10mhz as the pic oscillator assuming a 20mhz pic. It takes a text file, up to 2g, and computes the frequency of characters az. Software functions are presented inside the dashed area. The frequency meter implemented here counts the pulses coming on port pin rc0.

Tester sold on ebay and other sites thehwcaveunter modification. The lcd display used is a state of the art, commonly available 16 characters dot matrix in one line unit. By adding couple of transistors and operation amplifier tl082, it is possible to lock the lc oscillator frequency. Since it uses a base pic that is easily programmable, and provides a usefull bit of bench test equipment at very low cost, it makes an ideal pic learning project. Very simple pc frequency counter works up to 100mhz. The idea is trying to generate a frequency, and show it at the display something like this, i have for example 2khz. The brain of the unit is a pic 16f84 microcontroller. We can use these timers for various important purposes. A frequency counter is a useful addition to an engineers toolbox and you can create the design described on this page for free. The microcontroller counts the pulses for one sec and display the count on lcd screen. Frequency counter pic software free download frequency. The specification of hardware or software of this counter may be changed the future.

1469 17 532 318 703 1272 438 1383 1415 246 1003 962 191 511 119 866 203 102 915 1359 884 1057 1090 49 277 1224 204 99 164 1178 130 799 1074