Forum: Mikrocontroller und Digitale Elektronik cc5x Problem mit free Version


von Andreas R. (blackpuma)


Lesenswert?

Hallo Leute!

Ich habe ein Problem und zwar möchte ich ein A/D Signal auswerten und 
dann an den PC senden. Jetzt bin ich aber an die Grenze gestossen weil 
der Freeware Compiler nur bis uns16 kommt. Ich brauche aber uns24.

Gibt es andere Compiler die das können und ganz gratis sind? Ich habe 
keine Lust als Privater der sich ein wenig mit PICs spielt 250$ 
auszugeben.

LG
Andreas

von Sören H. (dersoe)


Lesenswert?

Hallo!
Meines Wissens gibt es für PIC's sonst keine Freeware-C-Compiler (lasse 
mich aber gerne eines besseren Belehren!)
Kennst du denn jemanden, der die Vollversion hat?

von morph (Gast)


Lesenswert?

klar, hau den pic16 weg, nimm einen pic18 und verwende die 
studentedition vom C18 compiler von microchip :)

bis auf ein wenig andere notationen im quelltext stellen sich das keine 
probleme ein.

zb der pic16f877 /f887 lässt sich problemlos durch einen pic18f4685 
ersetzen, der ist pinkompatibel.

da du ja privat arbeitest sollte dich deine umstellungszeit weniger 
kosten als die vollversion vom cc5x :)

von Andreas R. (blackpuma)


Lesenswert?

Was ist denn der unterschied zwischen den 16f und 18f? Kann mir das wer 
ganz kurz sagen?

Hat jemand Erfahrung mit dem C18 Studenten Compiler?

LG
Andreas

von K. J. (Gast)


Lesenswert?

hi du kanst auch sdcc benutzen ist nen opensource compiler

von morph (Gast)


Lesenswert?

ähm, ich? wieso meinst du hab ich das geschrieben? :D

der C18 verhält sich wie ein normaler ANSI compiler, dh die meisten 
"#pragma blabla @ PORTC.5"-sachen funktionieren so NICHT

zb wärs beim pic18 eher #define blabla PORTCbits.RC5

an sowas muss man sich halt gewöhnen.

ansonst ist der 18er auch nur eine 8-bit cpu, die hat aber noch ein paar 
zusätzliche funktionen wie hardware-mupltiplizierer und ähnliche 
scherze.

dazu liest du am besten die datenblätter :) auf jeden fall sind viele 
pin-kompatibel zur pic16 serie, also wenn du uns sagst welchen chip dein 
projekt beinhaltet, dann sag ich dir gerne gegen welchen pic du ihn 
ersatzen kannst :)

von Andreas R. (blackpuma)


Lesenswert?

Danke für deine Hilfe. Ich verwende den PIC16F690. Wenn es keinen 
Kompatiblen gibt dann kannst du mir vielleicht einen Tip geben welcher 
von denen gut ist.

MSSP hätte ich gerne dabei damit ich einen I2C Master verwenden kann und 
eine Serielle Schnittstelle. Der A/D Wandler wird nur selten von mir 
verwendet weil mir die 10Bit zu wenig sind.

Suche auch noch einen 12, 14 od 16 Bit A/D Wandler in einem brauchbar zu 
verarbeitenden Gehäuse mit SPI oder I2C.

Danke
Andreas

von morph (Gast)


Lesenswert?

ich verwende momentan den pic18f4685, den gibts glaub auch als pdip mit 
40 beinen, wäre nur deutlich größer als deiner.

der einzige mit 20 beinen der die gewünschten features hat, den gibts 
noch nicht :) PIC18F14K50, ist ein future produkt.

es gäbe den pic18f2685, der wäre aber mit 28 beinchen.

bei so kleinen chips findet sich in der 18er reihe leider etwas wenig

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.