PIC16F873 als Frequenzgenerator, Ansteuerung über USB

OP #919946
Lesenswert?

Hallo Leute,

ich habe einen Frequenzgenerator auf Basis eines PIC16F873 aufgebaut und 
da mir hier im Forum schon sehr oft geholfen wurde, möchte ich euch 
dieses Projekt gern zur Verfügung stellen.

Beschreibung

An 5 PINs des PICs können 5 verschiedene, unabhängige Frequenzen 
eingestellt werden (Rechtecksignal). Es können diskrete Frequenzen 
zwischen 0 - 10kHz eingestellt werden, welche im Quellcode vordefiniert 
sind und natürlich noch verändert werden können.

Der Code ist in Assembler geschrieben und wurde mittels der kostenlosen 
Entwicklungsumbebung "MPLAB IDE 8.0" entwickelt.

Bedient wird die Hardware per PC über die USB-Schnittstelle, was mit 
Hilfe eines RS232-USB-Converters der Firma FTDI ("FT232BL") ermöglicht 
wurde. Somit kann man die nötigen Signale einfach über Hyperterminal zum 
PIC senden. Allerdings benötigt man dafür noch einen Treiber von der 
FTDI Homepage, namens "VCP" ("Virtual COM Port" Driver), welche den 
USB-Port als COM-Port simulieren 
(http://www.ftdichip.com/Drivers/VCP.htm).

Die Frequenz wird im Quellcode mit Hilfe des Timer0 erzeugt und die USB 
Kommunikation letztendlich über UART. Als PIC-Programmer wurde der 
"Microchip MPLAB ICD 2" verwendet. Im Anhang sind das MPLAB Projekt mit 
Quellcode und das fertige Platinen Layout als Eaglefile eingefügt.

Das wars soweit, vielleicht hilft es ja dem einen oder anderen bei 
seinem eigenen Projekt.

MfG Seppel
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren