Forum: Mikrocontroller und Digitale Elektronik PIC16F877A Serieller Port


von Stefan (Gast)


Lesenswert?

Hallo,

ich schreib grad in Basic (BASCOM-AVR) ein Programm welches auf 
Eingehende Daten einer Seriellen schnittstelle achten Soll, also wenn 
die Daten "0001" eingehen soll Pin1 auf High geschlatet werden.


Nun meine Frage:

wie muss ich das serielle kabel am PIC16F877A anhängen damit ich die 
Daten auslesen kann?

von holger (Gast)


Lesenswert?

Hab ich das richtig verstanden?
Du schreibst mit BASCOM-AVR ein Programm für PIC16F877A?

von Stefan (Gast)


Lesenswert?

als .hex file hat er es exportiert, und dieses kann ich dann ja mit 
US-Burn auf den PIC16F877A schreiben..

sorry bin absolut neu auf dem gebiet...

von holger (Gast)


Lesenswert?

>als .hex file hat er es exportiert, und dieses kann ich dann ja mit
>US-Burn auf den PIC16F877A schreiben..

Das wird aber leider nicht funktionieren.
BACOM-AVR produziert HEX-Files nur für AVR.
Ein PIC läuft damit nicht.

von Stefan (Gast)


Lesenswert?

okay, dann bleibe ich bei C... weißt du zufällig wie es damit geht?

von Severino R. (severino)


Lesenswert?

Stefan schrieb:
> als .hex file hat er es exportiert, und dieses kann ich dann ja mit
> US-Burn auf den PIC16F877A schreiben..

Selbst wenn das gelingen sollte, laufen wird Dein Programm auf dem PIC 
nicht.

> sorry bin absolut neu auf dem gebiet...

Das ist in etwas so, wie wenn Du ein Windows-Programm auf einen 
USB-Stick speicherst und den Stick dann auf einem Mac liest. Lesen kann 
der Mac den Stick wohl schon, aber das Programm ausführen wohl nicht.

von Severino R. (severino)


Lesenswert?

Stefan schrieb:
> okay, dann bleibe ich bei C... weißt du zufällig wie es damit geht?

Hast Du einen C-Compiler?
Sonst MPLAB von der Microchip-Website herunterladen und installieren.
Dort ist der HI-TECH C PRO for PIC10/12/16 MCU Families Compiler dabei 
(nur im Lite-Mode, aber das genügt).

von Stefan (Gast)


Lesenswert?

Ja, hab bereits MPLAB installiert...

von Stefan (Gast)


Lesenswert?

auf
http://www.digitalnemesis.com/info/projects/picservo/


hab ich z.B. gefunden das er mit nem Serillen Port den Servo steuert, 
nur gibts dazu keinen verständlichen schaltplan  -  also ich weiß nicht 
wie ich das serielle kabel am µC anschließen muss?

von Severino R. (severino)


Lesenswert?

Stefan schrieb:
> auf
> http://www.digitalnemesis.com/info/projects/picservo/
>
>
> hab ich z.B. gefunden das er mit nem Serillen Port den Servo steuert,
> nur gibts dazu keinen verständlichen schaltplan  -  also ich weiß nicht
> wie ich das serielle kabel am µC anschließen muss?

Guckst Du hier:
http://www.digitalnemesis.com/info/projects/picservo/resources/schematic.pdf

Allerdigs ist es dort ein PIC16F84.

von Stefan (Gast)


Lesenswert?

laut dem Schaltplan brauche ich einen MAX232?

von Severino R. (severino)


Lesenswert?

Stefan schrieb:
> laut dem Schaltplan brauche ich einen MAX232?

Wenn Deine Schaltung eine serielle Schnittstelle nach RS232 haben soll, 
ja.
Dies ist der gebräuchlichste Weg, um eine RS232-Schnittstelle zu 
realisieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.