PIC based Spectrum Analyser for PC
 


 

PIC based Spectrum Analyser for PC

 


This is PIC18F2550 based Spectrum analyzer mod for PC. It uses WG24064A 240x64 graphical LCD with T6963 controller to display the result.


PIC based Spectrum Analyser for PC

Microchip has now PIC-USB-Flash controller in the program. For example, Reichelt get PIC18F2550. This one does not have a USB chip with various components and a microcontroller. Both components are combined into a single chip. Microchip sells these chips in DIP package. The work for prototype development and electronic hobbyist makes it much easier. The PIC18F2550 is a USB2.0 Full Speed ​​Device (12Mbit / s). So, faster than a PIC16C745. The data rate should be, according to a data sheet to 80kB / s.

Unfortunately, the PIC18F2550 NOT programmed a USB boot loader comes with. To boot loader into the PIC to get a USB PIC programmer need the support a PIC18F2550. For example, by Sprut . The USB bootloader once inside the PIC can be programmed via USB.

Necessary software from Microchip:
The best all application notes and software for PIC18F4550 PICDEM (TM) FS USB Board download and install. They contain install the necessary drivers and INF files to. Then everything ends up in C: \ MCHPFSUSB \ Pc \.

With PDFSUSB to program the PIC of the bootloader
Microchip C18 Compiler to write a Trial to own programs

Experimental board and circuit board (Eagle 3.55)
PIC18F2550 bootloader

How does the boot loader?
By connecting the circuit to the USB port and nothing makes runs the normal program going on in the PIC. If you connect with the boot holding down button starts running the boot loader. You can start the boot loader and when connected by pressing the reset button and holds, then, press the boot button and holds it. Then release the reset button and a second later, the boat key. Now you can program the PIC with PDFSUSB via USB.

Now how do I transport data to / from the PIC?
There are at Microchip several code examples how to write programs for the PIC. As HID (Human Interface Device), a special DLL from Microchip or CDC device (Communication Device Class). The latter I have used here. CDC is working on a virtual COM port. Man writes his programs as if they appeal to a serial port. CDC no special driver is required. Everything runs on usbser.sys. The W98 is on and above it. The CDC demo of micro chip only runs at W2000/XP. For W98 it is unfortunately no INF file to install the driver from Microchip. If anyone knows how to create such an INF file, bring it on.

The baud rate, parity, handshaking, etc., no matter because the data transmission at 12 Mbit / s over USB is.

CDC sample programs

Oops! Before you burn down the programs in the PIC has the USB bootloader programmed into the PIC. This is not USB.

First test program: CDC_Echo Sends all you PIC sends to simply reset. For the first test with a terminal program.

Second Program: Serial USB LCD display. Works with the LCD-plugin for Winamp and LCD Smartie (V5.3). As you can display each HD44780 compatible display company. Schematic and layout for a small adapter above the board with it. and backlight can adjust the contrast with the programs you do not. But one could easily retrofitted.

CDC_CrystalFontz_LCD_Emulation
CDC_MatrixOrbital_LCD_Emulation

Holgi T6963 Monster's USB display with PIC18F2550
Hi case modder. You have a small blue 4x20 display in your PC? How cute. Mine is four times larger than yours;)

The display above is a 240x64 pixel graphics display controller with T6963 WG24064A of Winstar. If it responds in text mode and adjusts the font you get a 6x8 display with 8 lines x 40 characters! The Spectrum Analyzer quoted above alone is 4x20. The display is so wide that it does not fit into a 5 1 / 4 inch shaft. Must therefore be used externally.

Oops! First, the boot loader must be programmed into the PIC. This is not USB.
For this circuit must have a custom boot loader can be used. So do not take the test board from my PIC18F2550!
This feature works only with W2k/XP.

Schematic, Board (Eagle 3.55), source code, hex files (bootloader, Crystal, Matrix) for MCC18 and an INI file
for Winamp LCD plugin from Markus Zehnder . In any case version 0.6.4.a use. Non-linear-spectrum analyzer "take".

Problems with the usual PC-LCD programs (as of 17.08.2005)
LCDHype can not seem to serial displays. I could not find a setting for it.
LCD Smartie displays can not 8x40. I could not find a setting for it.
jaLCDs can not 8x40 serial display. I could not find a setting for it. COM5 apparently not the point.




Accurate LC Meter Capacitance Inductance Meter with 16F628 and LCD
Volt Ampere Meter with 16F876 Microcontroller and LCD display
 
Accurate LC Meter

Build your own Accurate LC Meter (Capacitance Inductance Meter) and start making your own coils and inductors. This LC Meter allows to measure incredibly small inductances making it perfect tool for making all types of RF coils and inductors. LC Meter can measure inductances starting from 10nH - 1000nH, 1uH - 1000uH, 1mH - 100mH and capacitances from 0.1pF up to 900nF. The circuit includes an auto ranging as well as reset switch and produces very accurate and stable readings.
PIC Volt Ampere Meter

Volt Ampere Meter measures voltage of 0-70V or 0-500V with 100mV resolution and current consumption 0-10A or more with 10mA resolution. The meter is a perfect addition to any power supply, battery chargers and other electronic projects where voltage and current must be monitored. The meter uses PIC16F876A microcontroller with 16x2 backlighted LCD.

50MHz 60MHz Frequency Meter / Counter with 16F628 & LCD
1Hz - 2MHz XR2206 Function Generator
60MHz Frequency Meter / Counter

Frequency Meter / Counter measures frequency from 10Hz to 60MHz with 10Hz resolution. It is a very useful bench test equipment for testing and finding out the frequency of various devices with unknown frequency such as oscillators, radio receivers, transmitters, function generators, crystals, etc.
1Hz - 2MHz XR2206 Function Generator

1Hz - 2MHz XR2206 Function Generator produces high quality sine, square and triangle waveforms of high-stability and accuracy. The output waveforms can be both amplitude and frequency modulated. Output of 1Hz - 2MHz XR2206 Function Generator can be connected directly to 60MHz Counter for setting precise frequency output.

BA1404 HI-FI Stereo FM Transmitter
USB IO Board PIC18F2455 / PIC18F2550
BA1404 HI-FI Stereo FM Transmitter

Be "On Air" with your own radio station! BA1404 HI-FI Stereo FM Transmitter broadcasts high quality stereo signal in 88MHz - 108MHz FM band. It can be connected to any type of stereo audio source such as iPod, Computer, Laptop, CD Player, Walkman, Television, Satellite Receiver, Tape Deck or other stereo system to transmit stereo sound with excellent clarity throughout your home, office, yard or camp ground.
USB IO Board

USB IO Board is a tiny spectacular little development board / parallel port replacement featuring PIC18F2455/PIC18F2550 microcontroller. USB IO Board is compatible with Windows / Mac OSX / Linux computers. When attached to Windows IO board will show up as RS232 COM port. You can control 16 individual microcontroller I/O pins by sending simple serial commands. USB IO Board is self-powered by USB port and can provide up to 500mA for electronic projects. USB IO Board is breadboard compatible.

RF Remote Control 433MHz Four Channel
100m 4-Channel 433MHz Wireless RF Remote Control
 
200m 4-Channel 433MHz Wireless RF Remote Control

Having the ability to control various appliances inside or outside of your house wirelessly is a huge convenience, and can make your life much easier and fun. RF remote control provides long range of up to 200m / 650ft and can find many uses for controlling different devices, and it works even through the walls. You can control lights, fans, AC system, computer, printer, amplifier, robots, garage door, security systems, motor-driven curtains, motorized window blinds, door locks, sprinklers, motorized projection screens and anything else you can think of.
100m 4-Channel 433MHz Wireless RF Remote Control

Four button RF remote is used to turn ON / OFF four different devices independently. Any of the four outputs can be configured to work independently in either toggle or momentary mode. Outputs are buffered by BC549 NPN transistors and can drive low voltage devices directly or be connected to either 5V or 12V relays (or motors) to control appliances that use 110V / 220V mains voltage or any voltage of your choice. Multiple remote systems can be used independently to control more than four appliances in the same location by changing the address code on 433MHz receiver and remote. It is also possible to use several remotes to control the same appliance such as garage door.
 

Electronics-DIY.com © 2002-2014. All Rights Reserved.