-
Thread
ICD2 und PIC12F629/683
Hallo, kann ich mit dem ICD2 auch PIC 12F629 / PIC12F683 programmieren ? wäre nett, wenn ich auch die Pin Belegung erklärt bekomme. Gruß Siegfried
Hallo, danke für die schnelle Antwort. Pin Belegung PIC12F683 PIC --- ICD2 PIN1 VCC --> PIN2 VCC PIN8 GND --> PIN3 GND PIN4 GP3/MCLR/VPP
-
Thread
ICDWarn0044 beim PIC12F508
Hey leute ich habe ein Problem mit meinem PIC12F508 Beim connecting zum ICD kommt immer folgende Meldung Connecting to MPLAB ICD 2 ...Connected Setting Vdd source to target ICDWarn0044: Target has an invalid calibration memory value (0x0)
-
Thread
Eindrahtschnittstelle Manchester-Code mit PIC12F629
Hallo leute, ich muss eine Eindrahtschnittstelle auf einem PIC12F629 realisieren. Übder diese Schnittstelle sollen Daten im Manchester Code gesendet und empfangen werden können. Der timer T1 (16Bit) ist bereits für die Erzeugung einer RTC (Real Time Clock) in verwendung
-
Thread
Microchip PIC12C508A auslesen
Hallo zusammen, hat jemand eine idee wie man am einfachsten einen Microchip PIC12C508A auslesen kann? Ich gehe jetzt mal davon aus daß, das SecurityBit nichtgesetzt ist. Ich hätte gerne eine kleine schaltung, habe leider kein Geld für große Programmiergeräte. mfg Marek
-
Thread
Verbindung: PIC12F675<->MAX232
Hallo! Wie kann ich einen PIC12F675 mit einem MAX232 verbinden? Normalerweise hat ein PIC einen TX- bzw. RX-PIN, aber der 12F675 hat diese nicht... Bitte um Antwort! Danke!
-
Thread
Rundungsfehler vermeiden
melden, obs geklappt hat. Mit Festkommazahlen kann ich leider nicht rechnen wegen dem Prozessor (PIC12F675). Nicht gerade viel Platz für große Fließkommaroutinen ;-) MfG Muecke
melden, obs geklappt hat. Mit > Festkommazahlen kann ich leider nicht rechnen wegen dem Prozessor > (PIC12F675). Wie bitte? Festkomma geht auf jedem Prozessor! Ich glaube, Du verwechselst da was. Schau mal bei [[Festkommaarithmetik]]. Da wirst Du geholfen.
-
Thread
PIC12C508A durch 12F508 ersetzen?
Hallo, da ich keine Ahnung von PIC MCs habe und ein Projekt nachbauen wollte, für das nur die hex Datei vorhanden ist habe ich mir ein JDM Interface gebaut und wahrscheinlich im Zuge der Tests den MC leer beschrieben. Ich bin leider erst nach dem zweiten Interface, Messungen und unzählichen Programmierversuchen auf den Trichter gekommen, dass die C Typen OTP sind :-/. Also würde ich mir gerne einen 12F508 kaufen um etwas mehr als einen Versuch zu haben. Aber geht das so ohne weiteres? Also ohne Änderungen im Code und mit dem JDM Interface? Grüße, Marco
-
Thread
PIC 12F 629 ohne *inc -> wo liegt hier der Fehler verborgen?
verstanden und verschiedene Programme zum laufen gebracht. Nun sollte das Programmieren aber auf den PIC12F629 laufen. Also habe ich die Grundeinstellungen und RESET-Einstellugen von 16F627 (welche funktionierten!) mit 12F629 verglichen und angepasst. Gut, dann einen *.hex compiliert (mpsasm) und auf den PIC12F629 gebrannt. Ging auch gut. Nur lässt der die LED nicht blinken.... Also ein Problem. Entweder beim RESET oder im Programm (main usw...). Wer sich Zeit nehmen könnte mir hier zu helfen, dem
-
Thread
Servo Motoren (2 Positionen) mit PIC steuern
Mathias Bähr schrieb im Beitrag #6768556: > Was für einen PIC würdet ihr dafür empfehlen? PIC12CE529 oder ATtiny13 sprich: der kleinste SO8 uC, auch Padauk PMS150C-S08 ist sehr fast ein PIC. Am einfachsten programmiert sich das aber mit Arduino Modellbauservo Library auf einem AVR. > Seht
MaWin schrieb im Beitrag #6768702: > PIC12CE529 oder ATtiny13 sprich: der kleinste SO8 uC, auch Padauk > PMS150C-S08 ist sehr fast ein PIC. Wie kann ich mit einem 8 Pin Chip alle in den Randbedingungen beschriebenen I/Os realisieren? Brauche
-
Thread
Kann man erkennen wie oft ein atmega geflasht wurde?
> Also, keine uebergrossen Bedenken bei wiederholten Flashzyklen beim > Debuggen... Für den PIC12F675 auf dem PICkit1 kaufte ich mal 5 Stück nach. Auch weil sie auf dem Steckbrett für kleine Aufgaben so schön praktisch sind. 7€ für alle 5, dafür kriegste in der Kneipe kaum drei Pils. Da denke ich
, hätte an meinem Arbeitsplatz auch niemand was bemerkt, oder angerührt. Wenn hier bei mir ein PIC12F675 fliegen geht, dann wird einfach ein neuer bestückt. Sind doch bloß 1,20€. Mit dem EEPROM darauf machte ich bislang nichts, ich glaube er hat 128 Bytes oder gar 256. Aber zum Schreiben in EEPROM
-
Thread
PIC Funktion
Hallo der PIC 12F752 hat eine "Complementary Output Generator" Funktion. Irgendwie kann ich nicht ganz nachvollziehen wozu sie dient. Habt ihr Tipps. MfG
Machst du es in Software, bekommst du etwas Jitter. >bzw. mit einem PIN und einem Inverter. Die Pic12 werden normalerweise eingesetzt, wenn es auf jeden Cent ankommt. Die 10 Cent für einen zusätzlichen Inverter sind da ein KO Kriterium.
-
Thread
µC um Modellbauservos und DC-Motoren anzusteuern
PIC12F1501 erfüllt die genannten Anforderungen.
RC-Signaleingänge oder eine serielle Schnittstelle vergessen? Dann würde nach der o.a. Spec z.B. ein PIC12F1840 o.ä. im 8-Pin DFN-Gehäuse entsprechen.
-
Thread
Entwicklerboard
Dir > Deine eigenen PIMs. > Ist ja alles dokumentiert. > > fchk Gibst es da auch was mit PIC12..16...18 das sind meine Favoriten. Ich habe Boards gefunden mit ZIF Sockel, die müsste ich aber in Indien bestellen.
Sven B. schrieb im Beitrag #6741249: > Gibst es da auch was mit PIC12..16...18 das sind meine Favoriten. Da gibt es viele direkt als DIP. Nimm ein Steckboard und Du kannst sofort loslegen. Bei den Meisten ist ja sogar ein Oscillator eingebaut. Der externe Aufwand
-
Thread
RFID/UART und PIC12F629
Moin Moin Ich brauche eine RFID-Erkennung.Auf Seite http://www.instructables.com/id/RFID-Car-immobiliser-with-PIC12629/ wird ein interessantes Projekt gezeigt.Allerdings habe ich schon ein anderes Lesermodul (Anlage_1);Damit funktioniert das Beschriebene aber nicht.Der Leser funktiniert so wie auf dem Bild und Monitorprogramm auf PC prima.Das hex-File und das asm-File helfen mir nicht zu verstehen was da passieren soll. kann mir jemand helfen das wie vorgesehen zum Laufen zu kriegen ? Frank
-
Thread
Frage zu PIC12F683 und Pointern
programmiere ich mit Hilfe der MPLAB Entwicklungsumgebung kleine Anwendungen für den Microcontroller PIC 12F683 in der Programmiersprache C. Nun ist es mir bisher noch nicht gelungen ein Programm mit Pointern zu erstellen. Anhand folgendem, einfachen Beispiel möchte ich das Problem näher erläutern: int
-
Thread
DC Motor am PIC12F615
Hallo... kann mal bitte jemand über die Schaltung gucken bevor ich die Teile bestelle? Sinn und Zweck ist das Ansteuern des Motors nach einer definierten Zeit und das Drehen dieses bis der Grenzschalter erreicht ist. Um neu zu beginnen Reset drücken und Grenzwert wieder freigeben... Funktioniert das so? Ist der Vorwiederstand vorm FET okay?
-
Thread
2 PIC über i2c verbinden - welche Adresse?
Hier gibts ein Beispiel für PIC12. Das wird auch mit den PIC16, ist ja meist die gleiche MSSP drin, ähnlich sein. http://www.embeddedcodesource.com/codesnippet/pic12-i2c-master-slave-pwm-demo MfG Klaus
-
Thread
mikroC - Hex-File nicht in MPLAB IPE brennbar
installiert. Verwende Windows 10. Mit einem kleinen Programm sollten 2 LED's blinken. Verwendet wird der PIC 12F683.Ich denke, die sechs Zeilen Code brauche ich nicht hier zu zeigen. Das Programm lässt sich kompilieren, ein Hex-File wurde ebenfalls erzeugt. Da ich zum Brennen das PICkit3 verwende, wollte ich
die config in der MPLAB IDE auch so gesetzt wie in mikroC, und da funzt es. Hattest du auch einen PIC12F6xx damit programmiert?
-
Thread
Mikrocontroller Einstieg (AVR,PIC)
produzieren. Insofern gibt es nicht /den/ Assemblercode für PIC. Aber ich würde dir für den alten PIC12-Code sofort recht geben: habe ich einmal probiert, und das war das, was mich damals zu den AVRs gebracht hat. ;-) Der wesentliche Grund war, dass ich mir nicht länger meine Zeit mit sowas vertrödeln
so wichtig. PIC ist ein Sammelbegriff für drei völlig verschiedenen Architekturen: 1. 8-Bit (PIC12/PIC16/PIC18): ein Akku, max 4k Datenadressraum, etwas krude Assemblerstruktur; das woran die meisten Leute zuerst denken, wenn sie PIC hören 2. 16-Bit (PIC24/dsPIC): ähnlich wie AVR, aber alles in
-
Thread
PIC Assembler: Daten im Programmspeicher ablegen
auch nichts berechnet werden. Es wird immer der Inhalt der Flashadresse in ganzer Breite (je nach PIC 12/14/....Bit) gelesen und in PMDATH:PMDATL zurückgegeben. Die Daten stehen dann in PMDATL, der Inhalt von PMDATH ist bei den "kleinen" PIC unbrauchbar weil nur 4 bzw. 6 Bit physikalisch implementiert
Die neueren PIC12/16 (Enhanced Mid-Range) haben einen BRW Befehl, mit dem Funktioniert das mit dem RETLW auch über die Page-Grenzen. [code]BRW ;Add Index in W to program counter to select data RETLW DATA0
-
Thread
PIC-Standardtypen
Samples bestellst, dann zum kennenlernen und nicht lagern. Und zum kennenlernen sind wohl die PIC12F interessanter als die PIC16F. Ausserdem gibts bei den PIC18F andere interessante Typen zb: PIC18F2550 (hat USB). mfg Schoasch
Ich würde auf den PIC18LF1320-I/P ("kleiner" HighPerformance PIC) verzichten und dafür einen PIC12F675 (DIL-8) wählen. Je nachdem kannst Du wie Schoasch schrieb auch auf den PIC18 mit USB ausweichen. Ich vermute, dass für Microchip die Kosten für den Versand von Samples einfach pro Bestellung
-
Thread
Li-ion 1S Statusanzeige mit LEDs ( klein )
z.B. ein PIC12F1840 -funktioniert im Spannungsbereich einer LIPO -hat interne Referenz, internen Oszillator und ADC -hat insgesamt 8 pins; max. 4 Pins frei für LEDs -Abmessungen ab 3x3mm Gesamtgrösse ab ca.
Hans B. schrieb im Beitrag #6876005: > z.B. ein PIC12F1840 > -funktioniert im Spannungsbereich einer LIPO > -hat interne Referenz, internen Oszillator und ADC > -hat insgesamt 8 pins; max. 4 Pins frei für LEDs > -Abmessungen ab 3x3mm > Gesamtgrösse
-
Thread
PIC-Prozessor für Schaltung gesucht
nur 2 LEDs??? Das kann z.B. schon ein PIC10F200, einfacher ist es mit einem PIC12F683 oder einem PIC12F1822. 1 PIC, 2 LEDs, 2 Widerstände, 1 Kerko 100nF, Stromversorgung
-
Thread
Arduino: Eingänge, Ausgänge, I2C, Leitungslängen,.
langsame" Übertragung erlauben. Du kannst natürlich auch einen kleinen PIC wie zB den 8-pinnigen PIC12F1840 nehmen, der einen UART und einen SPI-Port in Hardware enthält. Über den UART empfängt der PIC den Anzeigewert und sendet ihn über SPI an den MAX7221 weiter. So brauchst Dur nur eine Ader (der
schrieb im Beitrag #3803490: > Du kannst natürlich auch einen kleinen PIC wie zB den 8-pinnigen > PIC12F1840 nehmen, der einen UART und einen SPI-Port in Hardware > enthält. Über den UART empfängt der PIC den Anzeigewert und sendet ihn > über SPI an den MAX7221 weiter. Hmm, interessanter Ansatz,
-
Thread
Mikrocontroller mit Stromaufnahme <= 1 µA?
Kleine PICs (z.B. PIC12F675) kommen im PowerDown auch unter 1µA. Dann ist aber wirklich alles aus. Bernd
Bernd schrieb im Beitrag #7227017: > Kleine PICs (z.B. PIC12F675) Patrick L. schrieb im Beitrag #7227042: > MSP430 gibt es welche die sogar Andi B. schrieb im Beitrag #7227131: > EFM32 Lustig, wie hier alle Leute ihr Steckenpferd anpreisen. Dabei
-
Thread
uC in RGB-LED-Strahler für e27 - was für einer ist es?
Bestückungsvariationen. Die neuen Platinen haben oft einen ab Werk programmierten unbeschrifteten PIC12F683 mit internem 8MHz Oszillator. Drei PWM Ausgänge sind per Software realisiert. Gruß kokisan
Wenn alles funktioniert kann man die wenigen Stellen, an denen es nötig ist, im Code dann auf den PIC12 anpassen. Ich nehme schon an das es sich um normale Flash-basierte Bausteine handelt, die halt einfach nur ab Werk geflasht werden. Eine eigene OTP Linie halte ich für weniger wahrscheinlich. Machen
-
Thread
Reset bei Mikrocontroller
Hallo ich habe statt den Atmel den Pic 12F752 in die Hand bekommen. Irgendwie finde ich in den Datenblättern nicht welcher PIN der Reset ist. Ebenfalls finde ich nur CLKIN aber kein XTAL 1 und XTAL2 Kann mir jemand einen Tipp geben.
............. schrieb im Beitrag #3022679: > ich habe statt den Atmel den Pic 12F752 in die Hand bekommen Sorry, aber dann wäre es vielleicht gesund dir das Datenblatt auch mal teilweise durchzulesen anstatt nur vom AVR auf den PIC zu schließen. Wie der Pin zu beschalten
-
Thread
Allgemeine Mikrocontroller-Fragen
- Z80, 68HC11, 8052, ST8, PIC12, PIC16, PIC18, PIC32 - Pascal, C, Assembler - 4...500 cm^2 - NAT - nein
- PIC12, PIC16, PIC18, STM32 CM3 - Assembler , C (bringe ich mir gerade bei) - 20 cm^2 - Ka gab viele gute - naja kleinere Fehler gibt es immer aber noch nichts wildes.
-
Thread
PIC-Starter Tips
Basteln mit PIC's reinstarten. Dazu habe ich mir einfach mal das Pickkit3 und einen kleinen PIC (PIC12F508)(8bit & 8 pins) gekauft. Runtergeladen habe ich mir MPLABX und den 8bit Compiler von Microchip. Ihr habt ja sicherlich bestimmt auch mal ganz neu angefangen ohne große Vorkenntnisse. Ich würde
ich besitze nun ein kleines Projekt starten? (LED blinken) Oder fehlt mir was? (Habe das Pickit3,x1PIC12F508,elektronikzeugs(wiederstände,kondensatoren etc.) (kein quarz) (3) Hättet ihr vielleicht gute Tutorials die euch damals zugesagt haben? Ich wäre sehr dankbar hier ein paar Antworten zu bekommen
-
Thread
PIC24F zum Einstieg
überschaubaren Pinzahlen. Um als Einstieg ein paar LEDs blinken zu lassen, kannst Du auch mit einem PIC12F1840 anfangen. Wenn Du eh in C programmierst, ist bei einfachen Sachen, die keine große Rechenpower benötigen, relativ egal, welcher CPU-Kern unter dem Epoxy werkelt. Hauptsache ist, Du hast erstmal
Manch simples Projekt kann dauerhaft auf solchem Board bleiben. Ich hab sowas für 8 und 14 Pinner (PIC12 bzw PIC16) in 5x5cm. Da passen beide in das gleiche Layout. Da hat man schnell einen Servotester, PWM Generator etc. gelötet. Und dann ein größeres in 10x10cm für PIC24F und PIC24E. Da passen dann
-
Thread
PIC 12F683 - low side Schalter?
brauche hierzu bitte eine Beurteilung: Ist es zulässig, einen Mikrocontroller wie zum Beispiel den PIC 12F683 über die GND Seite An/Aus zu schalten (siehe Schaltplan)? An VDD liegt 2,8V an. Batt+ sind 3V-4,2V.
brauche hierzu bitte eine Beurteilung: > Ist es zulässig, einen Mikrocontroller wie zum Beispiel den PIC 12F683 > über die GND Seite An/Aus zu schalten (siehe Schaltplan)? > > An VDD liegt 2,8V an. > Batt+ sind 3V-4,2V. Es ist schwierig einen uC abzuschalten weil du nie weißt über welche Wege dann
-
Thread
PIC 12F683 TMR0 Overflow erkennen
Hallo, ich arbeite mich gerade in PIC's mit Assembler ein. Ich möchte einen Interrupt durch einen Timer0 Overflow erkennen, sorry für die Anfängerfrage: Aber wie kann ich sehen wann ein Interrupt mit einem Overflow stattgefunden hat, gibt es da ein bestimmtes Register wo ein Flag gesetzt wird ? Ich sehe nur ein INTCON-Register mit dem TOIF-Flag, ist es zufällig dieses Flag oder gibt es ein anderes im Status-Register ? Ich denke mal zum initialisieren wird dies hier ja ausreichen: [avrasm] banksel OPTION_REG bsf OPTION_REG,INTEDG bcf INTCON,INTF bsf INTCON
-
Thread
PIC 12F629 DIL - SOIC8
Hallo zusammen, ich verwende den JDM Programmer. Nun möchte ich gernen einen PIC 12G629 in der SOIC 8 Version brennen. Leider funktioniert das nicht. Also habe ich es mal mit einem 12F629 in der DIL Version probiert. Ein 18 Pin Sockel ist ja auf dem JDM vorhanden. Da funktioniert
-
Thread
Probleme mit Programmer
Zu diesem Zweck habe ich mir den SI Prog von LANCOS nachgebaut, derzeit nur den PIC Adapter (habe Pic 12C509a und 12F629 liegen). Leider habe ich Fehlermeldungen beim schreiben (Code -21) Versorgt wird die Platine aus Externem Netzteil mit 13Volt. Kann mir jemand die bedeutung des Fehlers Erklären
! Habe die Standard Belegung 1 = MISO 2 = +5V 3 = SCK 4 = MOSI 5 = Reset 6 = GND Mein Pic12F509 Pin 1 +5V Pin 4 Reset?? Pin 6 SCK ?? Pin 7 MOSI ?? Pin 8 GND Alle mit ?? bin ich mir nicht sicher!!! Und was ist mit MISO, wo muß ich das anschließen??? Habe ich hier schon einen
-
Thread
Minimalkonfiguration - was ist unbedingt nötig?
Zielschaltung einbauen. Wenn es wirklich preiswert sein soll, sind PICs meist günstiger, z.B. PIC12F508: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=PIC12F508-I/SN-ND Lohnt sich aber nur bei großen Stückzahlen. Für Hobbyprojekte, oder kleine Stückzahlen, am besten das nehmen
-
Thread
Atmel AVR in der Industrie
schon etwas älter zu sein, man merkt deutlich, dass Du von PICs keine Ahnung hast. [code] PIC10, PIC 12 und PIC16 sind Kleincontroller für spezielle Fälle, die haben 8 Bit Datenbreite und tatsächlich 12 (PIC10) bzw. 14 Bit Kern (PIC12 und PIC16). PIC18 ... haben 8 Bit Datenbreite
-
Thread
RGB LED mit einem Poti steuern
topic/319849 Hier wollte vor kurzem jemand eine Regenbogen LED bauen. Als Hardware würde ich den PIC12F1501 nehmen. Es ist aber jeder µC mit ADC und >=3 PWM Modulen geeignet. Beim KFZ musst du aber aufpassen, da es im Stromnetz Peaks von bis zu 60V geben kann. ArnoR schrieb im Beitrag #3512342:
Wenn man es auf Lochraster Aufbaut, ist man mit <5€ dabei für den RGB Controller dabei. z.B. PIC12F1501 ~1€, 3 Logic Level FETs < 1€, Hühnerfutter 1€, Poti < 1€, Stecker < 1€. Dazu kommen dann noch die Filterung der Betriebsspannung, die jede Lösung braucht, und die LEDs. Patrick Samardzija
-
Thread
Controllervergleich
Unwissenheit. Wenn der andere nicht konkret sagt, welchen PIC er meint, woher soll man denn wissen ob nun PIC12 oder PIC18 ? Es bricht sich doch keiner ein Bein ab, wenn er gleich zu Beginn sagt: "Ich benutze jetzt den PIC18xxx". Sonst darf er eben nicht gleich sauer sein, wenn man annimmt, er meint den PIC12
-
Thread
Controller für 500kHz PWM-Signal für Vollbrücke
Pic12f1572
Maxpiwer schrieb im Beitrag #5334834: > Pic12f1572 Dito. Kann das kleine Ding per Hardware. Mit Totzeiten.
-
Thread
Logikschaltung gesucht
zwei Ports zu je 8 bit kann auch noch energiesparender sein, wie ich es bspw. an den Ultra-Low-Power PIC12F675 sehe. Der hat aber ein paar Pins zu wenig. Ist eine µS mit einem einfachen µC erreichbar? Denn die Software muß ja noch ein wenig einlesen, zählen, und wieder ausgeben.
Strombedarf bei Chip Enable, als ein moderner Ultra-Low-Power-µC. Das muß man halt abwägen. Beim PIC12F675 war ich ja erstaunt, als ich erst viel später lange nach der Verwendung sah, daß der ein Ultra-Low-Power-Typ ist. Braucht auch nur was um die 500µA herum bei internem RC-Oszillator 4MHz. Den 12F675
-
Thread
Rechteck-Signal pollen (ohne Timer u. Interrupt)
Heißt das, du weißt es auch nicht? Da der Code portabel sein soll, z.B. auf einen kleine PIC (12Fxxx) usw. muß ich HW unabhängig bleiben. Es gibt noch weitere Gründe... muß man sich hier eigentlich immer rechtfertigen warum eine Aufgabenstellung so ist wie sie ist? Zu sagen, das "... grundsätzlich
>Da der Code portabel sein soll, z.B. auf einen kleine PIC (12Fxxx) usw. >muß ich HW unabhängig bleiben. Ich schreibe gerade an eine TCP/IP-Stack für einen ATTiny13, da es sowas ja auch für einen ATMega32 gibt. Um es ohne Ironie zu sagen: Irgendwo sind Grenzen
-
Thread
USB-Programmer für eine Reihe von PICs und AVRs
Netzteil PIC18Fxx2/8 (low und high voltage programming) Flash- und Verifyzeit 2.7s ohne EEPROM PIC12F629/675 PIC16F630/676 (high voltage programming) ATtine 11/12 (nur high voltage programming) ATmega 16/64/128 sind drin, die anderen werden in den nächsten Tage folgen (Flash- und Verifyzeit für ATmega64 je nach Takt 3,7s-5s). Bisher getestet: PIC18Fxxx verschiedene PIC12F675 ATtiny12 ATmega64 Reanimierfunktion für ATMegas mit falschen Clock-Settings. Relais zum schalten der Spannungsversorgung des Zielsystems, zuschaltbar. Der Programmer kann bis zu 20mA
-
Thread
Ist der PIC 18F2450 eine gute Entscheidung
beim PIC kommen noch > die nervigen Bankumschaltungen hinzu..... Tja, wer unbedingt auf den PIC12/16/(18) beharren will, muss damit leben - wenn möglich noch mit neolithischen PIC16F84 herumwerkelt um alles "von der Pieke auf zu lernen" ......(Kopfschüttel) btw: PIC24 gibt es auch als 14/20/
ausschließlich in C. Bisher PIC18 und dsPIC, aber auch die ach so verteufelten, "nicht für C gebauten" PIC12 und PIC16. Und ich muss berichten, es hat doch tatsächlich funktioniert... Sogar so wie ich wollte. Die Kompabilität unter allen PICs erlaubt es, jeden PIC mit der gleichen IDE und Programmiergerät
-
Thread
Erstes Projekt mit PIC und schon stecke ich fest
IO, Codespace und Hardwarestack zurück zu schrauben. Ich hatte auch mal MPLAB installiert, ein PIC12-Datenblatt angeschaut, dann mit dem Kopf geschüttelt und alles ganz schnell wieder von der Platte gelöscht. Ich kannte ja vorher schon 8051 und AVR.
Hallo, Peter D. schrieb im Beitrag #6466282: > Ich hatte auch mal MPLAB installiert, ein PIC12-Datenblatt angeschaut, > dann mit dem Kopf geschüttelt und alles ganz schnell wieder von der > Platte gelöscht. Mir hat das hier gereicht, um zu wissen das PIC-Prozessoren nicht das Richtige
-
Thread
PIC 12F629; Programm lässt sich nicht brennen; Osccal Blank
Zunächst will ich mal den inhaltlichen Unsinn des letzten Beitrages korrigieren. Es geht hier um den PIC12F629. 1. Richtig ist, dass ab Werk an der letzten Programmspeicherzelle ein RETLW-Wert für OSCCAL steht. 2. Die Speicherzelle ist an 3FFh und nicht an 3FFFh. 3. Falsch ist, dass der 12F629
dem Reset im W-Register nicht 0 steht. In "Example 9-1" steht, wie der interne RC-Oszillator des PIC12F629 kalibriert wird. Das Reset-Verhalten der verschiedenen PICs ist unterschiedlich. Es gibt tatsächlich welche, die in die letzte Programmzelle springen. Ein Blick ins Datenblatt hilft hier weiter
-
Thread
Welcher PIC ist der beliebteste ?
etwas einschränken, um welche Familie es hier gehen soll. Der PIC16F887 gehört zu den 8-Bittern (PIC12... PIC16...), und auch da gibt es schon 3 Familien: Base-, Mid- und Enhanced Midrange. Der 16F887 gehört zu den (betagten) Mid-Range Typen. Außer in ganz speziellen Fällen, würde ich bei den kleinen lieber die etwas moderneren "Enhanced Midrange"-Typen (PIC12F1xxx, PIC16F1xxx) nehmen. Diese haben einen erweiterten Befehlssatz (besser geeignet für C-Compiler) und eine bessere Performance (min. 16, oft 32 MHz interner Takt möglich, dazu kurze Interrupt-Latenz
-
Thread
Signatur für Beiträge von angemeldeten Nutzern ermöglichen
'24x ATMEL [red]ATMEGA8-[red, blink]16PU[/], 5x Microchip [eyecancercausingorange, highspeedblink]PIC12F615[/], AVR [darkblue, blink]ONE![/], [prismaticcolors, animated]LöTkOlBeN[/], ..' verschont bleibt. So, wo sind jetzt hier die Ironietags.. besser spät als wie nie..: </ironie> SCNR -- Wer
ATMEL [red]ATMEGA8-[red, > blink]16PU[/], 5x Microchip [eyecancercausingorange, > highspeedblink]PIC12F615[/], AVR [darkblue, blink]ONE![/], > [prismaticcolors, animated]LöTkOlBeN[/], ..' verschont bleibt. Hättest Du die Beiträge hier gelesen, wäre Dir aufgefallen, dass es genau darum *nicht* geht
-
Thread
Gibt es CPUs, die den alten Speicherinhalt auf den der Stapelzeiger zeigte, selbstständig löschen?
im Beitrag #7217198: > Bei WASM gibt es einen Funktionsstack, Gibt's das nicht auch bei PIC10/PIC12? Hardware-Stack nur für die Funktions-Rücksprungsadressen, mit ganz wenig erlaubter Verschachtelungstiefe? "Rekursiv geht schief"?
> DPA schrieb: >> Bei WASM gibt es einen Funktionsstack, > > Gibt's das nicht auch bei PIC10/PIC12? Hardware-Stack nur für die > Funktions-Rücksprungsadressen, mit ganz wenig erlaubter > Verschachtelungstiefe? Jo, der olle 16F84 hatte nur zwei, die 10er haben min. acht. Da aber eh kaum Ressourcen
-
Thread
Wertezuweisung
Hallo MpLab 8.46 Pic12f675 NameSpeicherAdresse equ H'40' DatenKonstante2 equ H'40' Seit längerer Zeit wieder mal Pic. Jetzt mußte ich feststellen das die Wertezuweisung scheinbar nicht eindeutig ist
geladen > werden. NameSpeicherAdresse equ 40H Anwendung als Beispiel (nicht geklärt ob dein PIC12 die Befehle MOVLW und MOVWF kennt so wie der PIC16). Die Schreibweise in eckigen Klammern [irgendwas] bedeutet "Inhalt von Irgendwas". MOVLW DatenKonstante2 ; [W] = 0x40 MOVWF NameSpeicherAdresse
-
Thread
LED-Treiber Fahrradlampe (Reverse-Engineered)
Das Pinlayout des "uCs" ist identisch mit Microchips PICs wie z.B. den pic12F683 oder pic12F1840. Ich wuerde die Leds so umverdrahten,dass jeweils 2 in Reihe liegen,dann parallel schalten und diese Kombination direkt mit dem dem MOSFET ansteuern.An Pin 5 des ICs kann man bei