Hallo. Ich bin neu hier im Forum und wollte mich mal im PIC programmieren versuchen. Ich habe keinerlei Vorkenntnisse und kann kaum Englisch. Verwenden möchte ich den PIC im RC-Modellbau um Funktionen zu steuern. Mein Projekt: Ich möchte einen einfachen 2-Kanal-Schalter aufbauen um über einen Steuerkanal am Sender 2 Funktionen unabhängig voneinander einzuschalten. Als PIC soll ein 12F629 zur Anwendung kommen. Es handelt sich dabei um ein pulsweitenmoduliertes Singnal, welches eine Signallänge von 1-2ms hat. Bei 1,5ms ist die Neutralstellung und es soll nichts passieren. Zwischen ca 1-1,3ms soll Relais 1 anziehen und eine Funktion ansteuern, Relais 2 bleibt aus. Zwischen ca 1,8-2ms soll entsprechend Relais 2 anziehen und Relais 1 soll aus bleiben. Schaltplan und Platine sind bereits fertig. Wie weit ich gekommen bin: Ich habe mir MPLAB X runtergeladen und installiert. Da bekam ich den ersten Frust. Laut Installationsmaske wurde ein Speicherplatz von 4,irgendwas GB gebraucht. Ok, dafür war genug Platz auf der Festplattenpartition. Nach wenigen Minuten wurde die Installation wegen Fehler abgebrochen. Ursache Festplatte voll. Nach erfolgreicher installation auf einer größeren Partition dann das große OHO.. keine 4,... sondern ganze 24GB. Als PIC Brenner hatte ich mir das PicKit3 zugelegt, was auch nicht funktionierte. Nach einiger recherche...PicKit3 wird von dem neuen MPLAB X nicht mehr unterstützt. Jetzt wollte ich auch keine 80-100€ ausgeben also entschied ich mich für den MPLAB SNAP bei Reichelt. Da habe ich mir auch gerade die Bauteile für die Platine mitbestellt und ein Experimentalboard im Set mit Kabel und Energiemodul. Als alles angekommen war, bekam ich keine Verbindung zwischen Snap und PC. Ein passendes USB-Kabel ist nicht im Lieferumfang und das was ich hatte war nur ein einfaches Ladekabel. Also noch ein Datenkabel besorgt und der PC erkannte ein neues Gerät. In der zwischenzeit hatte ich dann auch schon herausbekommen, dass der Snap nicht den PIC mit Spannung versorgen kann und zum Programmieren eine externe Spannung anliegen muss. Das war kein weiteres Problem, denn ich hab ja das Energiemodul für das Experimentalmodul. Das noch mit den Jumpern auf 5 V eingestellt wurde und gut. Jetzt habe ich mir ein paar Videos angeschaut um das MPLAB X IDE zu verstehen und da fängt es jetzt bei mir an. Wenn ich ein neues Projekt anlege komme ich bei Schritt 2 nicht mehr weiter. Gebe den PIC12F629 an und kann dann bei Tool nicht den Snap Adapter auswählen. Habe dann versucht über die Menüleiste - Debug - Hardware Tool Emergency Boot... den Snap Adapter zu konnekten. Das ging auch mit der Spielerei von Jumper brücken... (warum man da nicht wirklich einen kleinen Jumper oder Taster herstellerseitig verbaut ist mir Rätselhaft). Aber danach kann ich den Snap Adapter unter "neuem Projekt" immer noch nicht auswählen. Mein nächstes Problem kommt dann, das ich die Programmiersprache C nicht kenne. Die groben Grundzüge sind soweit klar. Am PIC Ein- und Ausgänge definieren, dann einen Timer für das Signal auszuwerten und dann im Programm festlegen, was unter welchen Umständen passieren soll. Wie das aber in C formuliert wird hab ich noch keine Ahnung. Da das Programm aber nicht sonderlich umfangreich zu sein schien, habe ich das einfach mal mit einer KI versucht und wollte das testen. Habe meine Beschreibung dort 2x eingegeben und die KI das 2x schreiben gelassen. Bei der ersten Version passt der Anfang denke ich / ====================================== // PIC12F629: Pulsbreitenmessung an GP3 // Ausgänge: // GP0 (Pin7), // GP1 (Pin6) // ===================================== Während bei Versuch 2 schon die Ausgänge falsch benannt sind // =========================================== // PIC12F629 – Pulsweitenmessung an GP3 (Pin 4) // Ausgänge: // GP1 (Pin 6) = Ausgang 1 // GP2 (Pin 7) = Ausgang 2 // =========================================== Also fraglich wie es im gesamten abläuft. Mir ist auch klar, dass mir hier keiner C beibringt, das wäre nicht möglich und viel zu umständlich. Was ich mir jetzt erhoffe. -Dass man mir helfen kann in MPLAB X weiter zu kommen bzw warum ich den SNAP Adapter nicht auswählen kann. -Vielleicht auch, dass mir jemand für kleines Geld meine 3 ersten PIC´s brennen kann, damit ich in meinem Modellbauprojekt weiter komme. Ach so, falls die Frage auftaucht, warum ich den Aufwand betreibe, obwohl man schon für kleines Geld solche Schalter fertig kaufen kann. Der Minimalismus schreitet soweit voran, dass man jetzt überall auch schon auf Befestigungslöcher verzichtet und ich möchte nicht alle Bauteile mit Klett- oder Klebeband ankleben. Schön sauber geschraubt gefällt mir besser. Zudem sind auch nur die Schaltkontakte ausgeführt. Ich gehe lieber mit der Versorgungsspannung (+ und -) zu meiner Platine und von dort zu meinen Verbrauchern, statt den Minus über den Schaltkontakt zu führen und jedem Verbraucher den Plus nochmal separat hinlegen zu müssen. Auch spare ich mir so gerne noch eine Verteilerplatine für den Plus. Gruß Markus
Markus schrieb: > wollte mich mal im PIC programmieren > versuchen. Warum? > Ich habe keinerlei Vorkenntnisse und kann kaum Englisch. Um so schlimmer. > Verwenden möchte ich den PIC im RC-Modellbau um Funktionen zu steuern. Dann nimm einfach was, was einfacher zu programmieren ist und für das es deutsche Dokus gibt.
Für den 12F629, hätte es das MPLAB V8.92, XC8 V1.45 und ein Pickit2 allemal auch getan. Da wären mir meine SSDs zu schade für ein "-X". Deutesch Dokus findet man bei sprut.de.
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

