PIC16F873 als Frequenzgenerator, Ansteuerung über USB

OP #919946
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.