-
Thread
Welcher PIC-Compiler?
XC8 für 8bit: PIC10 PIC12 PIC16 PIC18 XC16 für 16bit: PIC24 dsPIC30 dsPIC33 XC32 für 32bit: PIC32
-
Thread
PAL mit ATtiny?
Ein monochromes Schachbrett-Testbild kannst du sicher mit jedem ATTiny/PIC12 hinbekommen.
-
Thread
DISKRETER Spannungsgesteuerter Oszillator(VCO)
Schraub nen PIC12F675 (4x10 bit AD) fuer 0,30 Eu dran. Dann hast immer noch 0,10 Eu gespart.
-
Thread
PIC-Assembler-Anfängerfrage
Falls es dich interessiet, ich habe eine 8x8 multiplizier Routine für Mid-Range PICs (PIC16 und PIC12) in ASM geschrieben: factor1 wird mit factor2 und das Ergebniss sthet dann im Doppelregister product. [avrasm] ADD8to16 MACRO _8b, _16b ;Add 8bit to 16bit variable. Result is saved in the
-
Thread
Sicherer Betrieb eines ULN2803A am AVR
mal alleine 30€ kostete, da konnte man sich mal überlegen, diesen etwas zu schützen. Aber bei einem PIC12F675, der knapp über einen Euro kostet, und steckbar sofort austauschbar ist, und ich ein paar davon in Reserve habe, denke ich nicht im Entferntesten mehr an sowas. Notfalls kann man den ULN2803A
-
Thread
PIC 32 schneller Basic Interpreter
genau einer von den weiter oben von mir genannten DEUTLICHEN Nachteilen... (Es handelt sich um einen PIC12F1572) Ansonsten muss ich aber sagen das mir die IDE gar nicht schlecht gefällt. Vielleicht sogar besser als das neue MPLABX mit dem ich bisher noch etwas auf Kriegsfuss stehe. (Ich weiß viele sehen
die Schleife von oben durchlaufen lassen. mit einem Pic auf 8MHz. Der braucht dafür 20 Sekunden. PIC12F675. War ein anderer Basic Compiler.
-
Thread
Sinus-Wechselrichter mit Mikrocontroller und PWM
Manfred G schrieb im Beitrag #3623341: > 1. Welche Mikrocontroller sind geeignet? PIC12F1840 > 2. Welche Programmiersprache soll ich benutzen? Ich würde es in C oder ASM machen Der PIC12F1840 hat einem PWM Modul, das bei 31.25kHz eine Auflösung von 10bit kann. Die Sinuswerte würde
Minimalprogramm (Configs + blinkende LED) für den 12F1840 gefunden. Das war einer meiner ersten Codes für PIC12 mit dem XC8 (vorher nur PIC18 mit C18 oder PIC12 in ASM)...
-
Thread
DS1820 Adressierung mit PIC in C
noch nicht das Richtige für mich dabei. Ich würde gerne drei DS1820 Temperatursensoren an meinen PIC12F1840 an nur einen Pin anschließen. Dabei würde ich gerne diese Library verwenden: http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/pic/help/onewire_library.htm Mich interessiert
P. S. schrieb im Beitrag #3623101: > Ich würde gerne drei DS1820 Temperatursensoren an meinen PIC12F1840 an Zunächst mal scheint deine Datenbasis überaltert zu sein. Dallas bzw. Maxim hat schon mehrere Serien dieser Chips mit diversen Verbesserungen bzw. Bugfixes auf den Markt gebracht. Aktuell
-
Thread
Kleiner Einsteiger Mikrocontroller
Ich würde einen PIC empfehlen und dazu das PICkit3 als Programmer. > nicht so groß sein darf PIC12 gibt im DIP-8 oder auch kleiner in SMD. Oder PIC10 auch im SOT23-6. Und wenn du später mal was Größeres vorhast, kannst du mit dem PICkit3 alle PICs von 6 Pin 8-bit, über 16-bit DSP bis zum 32-bit
-
Thread
Probleme mit PIC12F1840 und Temperatursensor DS18S20
bin gerade am verzweifeln: Ich kann einfach nicht die Temperatur aus dem Dallas DS18S20 mit meinem PIC12F1840 auslesen. Ich habe den Beispiel-Code, der bei dem Compiler mikroC pro for PIC dabei war, weitestgehend kopiert, bekomme aber als Temperatur immer nur "0000 0000 1111 1111" ausgelesen (dadurch
Ich habe jetzt den Code, der auf einem anderen uC lief, auf einem neuen PIC12F1840 ausprobiert, aber hier will er einfach nicht funktionieren... Ich habe sämtliche alternativen Pin Funktionen überprüft und die sind soweit alle standardmäßig deaktiviert. Ganz abstrus ist folgendes
-
Thread
Welcher Lowpower uC
Ich habe eine Anwendung, bei der ein PIC12F1822 alle 20 Minuten aus SLEEP aufwacht, etwas misst und wieder weiterschläft. Läuft mit CR2032 >1 Jahr. Das können aber sehr viele moderne µC, auch AVR.
-
Thread
Chinesische PIC-Clones
PIC-Clones gefunden: http://www.superchip.c_n/pro_list.aspx?TypeId=7 Der TC8P53 ist z.B. ein PIC12C508/509 Clone mit identischem Pinout. Datenblatt anbei hier hier http://www.superchip.c_n/Private/ProductFiles/TC8P53%EF%BC%88%E5%8D%95%E7%89%87%E6%9C%BA%EF%BC%89.pdf Der Befehlssatz nutzt ein
-
Thread
CCS Compliler in MPLAP X einbinden.
V8.x Projekt importiere, _ lade ich die V8.x Datei _ erkennt der Version X gleich den richtigen PIC (12F683) _ Debug-Header => NONE _ Hardware Tool => IC3, obwohl ich keins habe.. _ Select Compiler => CCS C. Jetzt kommt die Meldung: Unsupported project conversion: Original compiler was CCS C Complier
-
Thread
1 Taster - 2 Relais ansteuern
Karl Heinz nannte schon den Arduino, den ich jedoch nicht kenne. Ich selbst würde den kleinen PIC12F675 wählen, die Programmieroberfläche gibt es komplett und gratis von Microchip. Aber das stellt nur meinen persönlichen Geschmack dar, und für den kleinen PIC brauchte man das PICkit1 als Programmer
-
Thread
Impulswischwer mit Reedschalter
dem Sleep auf und dieser schaltet dann kürz das Photomos ein und legt sich wieder schlafen. Der PIC12LF1501 würde ca. 30nA @ Vdd=3V im Sleep brauchen.
-
Thread
Welchen PIC für Anfängerprojekte?
Ich habe PIC12/16/18 in ASM und C gemacht, und bin dann zum PIC24 weitergegangen. ICh würde sagen es ist nicht schwieriger, sondern anders. Der PIC24 hat kein Banking, was ich bei den 8bittern eigentlich nie als
niemand, alle Befehle benutzen zu müssen. Ich kann beim PIC24 auch nur die Befehle verwenden, die ein PIC12 kann. Ich kann mir aber auch nen Knopf an die Backe nähen, das wäre genauso sinnvoll. Viele Befehle machen das Programmieren daher einfacher.
-
Thread
Mikrorechner, anfangen.
nebenbei: Es gibt auch die PIC von Microchip. Da ist der Assembler noch knallharter, besonders bei den PIC12 Typen. ;-)
-
Thread
Mit PWM eine Art Relais schalten
ein, der das Eingangssignal zum passenden Ausgangssignal umsetzt. Ich würde selbst einen kleinen PIC12F675 für sowas nehmen, weil ich den schon habe und kenne. Für die Zündspule kann man auch mal gugeln, da finden sich Ansteuerungen, z.B. mit Bipolar-Leistungstransistoren.
-
Thread
Selbsthaltung schaltet nicht aus
Programmieren nicht so mein Ding. Ist der eine Programmschleife oder eine Fuse,die ich noch setztn kann? PIC12F628
-
Thread
PIC12F1840 als I2C Master
Schaffe es nicht I2C Master auf dem PIC12F1840 zum laufen zu bringen. Laut den Beispielen müsste es mit dieser Initialisierung funktionieren. Nach dem senden der Startbedingung wartet er auf das Interruptflag, was aber nicht kommt. Sieht
-
Thread
Beepen lassen
ist die Betriebsspannung vertauscht und die Tinys haben Masse leider an einem anderen Beinchen. Ein PIC12F675 geht nur dann, wenn man seine Beine noch oben umbiegt und dann den Chip verkehrt herum verbaut. Dann stimmen aber sogar die Analoginputs mit denen vom 555 :-)
-
Thread
µC & Elektronik Filter: PIC
ist grundsätzlich keine schlechte Idee, aber wo soll das dann aufhören? Die PIC-Familien von PIC10, PIC12, PIC16 über PIC18 (alles 8-Bit CPUs) zu den PIC24 und dsPIC30/33 (16-Bit CPUs) zu PIC32 in eigene Kategorien zu packen wäre übertrieben, obwohl da prinzipiell die Unterschiede groß genug sind. Wenn
-
Thread
0-10v in pwm
Lampen. Deswegen brauch ich nur ein Kanal pro MC. Welcher MC ist empfehlenswert? Max H hat den PIC12F1501 vorgeschlagen oder kann ich diesen nehmen: http://www.reichelt.de/PIC-12-Controller/PIC-10LF320-IP/3/index.html?&ACTION=3&LA=2&ARTICLE=121703&GROUPID=2966&artnr=PIC+10LF320-IP Der wär halt um
Alex schrieb im Beitrag #3557886: > Max H hat den PIC12F1501 vorgeschlagen oder kann ich diesen nehmen: > http://www.reichelt.de/PIC-12-Controller/PIC-10LF320-IP/3/index.html?&ACTION=3&LA=2&ARTICLE=121703&GROUPID=2966&artnr=PIC+10LF320-IP Ja, wäre eine
-
Thread
Batterieanzeige sparsam
Ein kleiner low power uC (pic12f1501 200nA sleep+wdt) der mit dem WDT alle paar Sekunden aus dem sleep aufwacht und die Spannung misst. Was willst du mit den Messwerten dann machen?
-
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
Welche PCB-Software Gesperrt
.." ich: "Nun ja, mir wäre es lieb, wenn Sie mal eine ganz kleine Schaltung machen würden: einen PIC12, einen MAX232 und einen DSUB9 und natürlich die Kondensatoren dazu." ym: "ein BICK?" ich: "einen PIC12, ist ein Achtpinner, die konkrete Sorte ist momentan egal, ist ein µC von Microchip." ym:
QFNs/TSSOP oder sowas anlegen geht halbautomatisch mit nem Generator) Und natürlich gibts da auch PIC12 in den normalen "offline" Libs. Dieser Online Kram ist nur dazu da, damit die die Subscription besser verkaufen können ;-)
-
Thread
Welche Bauteile sind auch in 10-20 Jahren noch verfügbar?
) Die einzige für Kunden der Normalserien ggf. wirklich problematische Abkündigung ist die der rfPIC12c509 da es hier kein 1-1 Replacement gibt, nicht einmal wenn man die Forderung des Replacements auf die reine Aussenbeschaltung unter Inkaufnahme von Codeänderungen begrenzen würde. Zusammengefasst
-
Thread
One Wire oder I2C zu PWM??
Ein 8 Pin µC kann das. Der PIC12F1840 z.B. könnte auch die Totzeit für eine Halbbrücke generieren.
-
Thread
PIC16F1517 - Werte im Flash / EEPROM speichern
Jetzt fällt mir ein. Ich habe mal auf einem PIC12 (in ASM) eine 10bit Lookup Table in Flash erstellt. Das auslesen war einfach. Verändert habe ich sie nur beim Flashen mit dem Programmer. Falls du mit dem Code was anfangen kannst: [avrasm] LUT
-
Thread
Schalten wenn Reed-Kontakt unterbrochen?
Reedkontakt zuschalten und den Pullup immer aktivieren, um ein floaten des Eingangs zu verhindern. Ein PIC12LF1501 brauch z.B. typ. 200nA im Sleep mit aktiviertem WDT, das entspricht dem Strom durch einen 25MΩ Pullup. Und jede Sekunde für ein paar Taktzyklen ein bisschen mehr (30 µA/MHz).
-
Thread
Blinkrelais für Torantrieb
auch noch PSPICE und LTspice, damit könnte man die Schaltung auch vor dem Bau simulieren. Den PIC12F675 verwende ich übrigens gelegentlich auch, und kostete bei meinem letzten Kauf gerade 1,20€, das kann man bei wenigen Stücken gut verschmerzen. Ein µC hat gegenüber der diskreten Schaltung den
-
Thread
ATtiny45 Funk
Wenn du nur einen µC habe willst, schau dir mal einen rfPIC wie zum Beispiel den rfPIC12F675 an.
-
Thread
µC von 0 auf lernen. ASM oder C?
Bei Video-Sachen teilweise mit Inline-ASM-Routinen. Reines ASM verwende ich gerne auf 8-Beinern (PIC12F) für simple Steueraufgaben bzw. Bitschubsen da das wesentlich einfacher mit ASM geht. Bei Code < 1-2K macht ASM für mich auch heute noch Sinn.
-
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
Stromsparender μController, Flexible Leiterbahn anfertigen
Ein PIC12LF1501 braucht laut Datenblatt 200nA im Sleep mit aktivem Wachdog. Für den durchschittlichen Verbrauch wird der Strom und die Einschaltzeit der LED relevanter sein.
-
Thread
[ASM & C] PIC12/PIC18/PIC24 WS2812 SPI Library
Ich habe eine Funktion für den PIC18(F45k22) und eine für den PIC12(F1840) geschrieben um WS2812 LED streifen anzusteuern. Der PIC muss mit 32MHz laufen. Weiter Unten ist auch ein Code für PIC24 in C und ASM. Im Anhang befinden sich zwei Programme, die die erste
Ich habe den Code für den PIC12 erfolgreich mit 10 LEDs eingesetzt. Ich habe keinen PIC16 hier um es zu testen, der Code für den PIC12 könnte auch auf einem PIC16 funktionieren, wenn man das moviw ++FSR0 durch incf FSR0,f mowf INDF
-
Thread
Temperaturregler-steuerung
PIC12F1501
-
Thread
Drehzahlmesser für Modellmotor
Das könnte man auch mit einem kleinen uC lösen. Der hat Zähler und SPI integriert. Der PIC12F1840 z.B. hat SPI, 16bit Timer und Input Capture im DIL/SOIC-8
-
Thread
Sehr kleine Schrittmotoren ansteuern
müsste man > auf einen 8-Pin µC wechseln Das klingt sehr gut. Danke! Habe auch noch ein paar PIC12F683 rumliegen. Das wäre doch perfekt.
Chris schrieb im Beitrag #3489652: > Das klingt sehr gut. Danke! Habe auch noch ein paar PIC12F683 rumliegen. > Das wäre doch perfekt. Und das Programm wäre auch relativ einfach. Ich würde es so machen: Auf eine steigende Flanke am Clock Eingang pollen, eine 2/3 bit Variable abhängig von
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
gibt nur noch ein Kommandozeilenprogramm für die verschiedensten Typen: - Atmel AVR - Microchip PIC12/PIC16/dsPIC33 - Freescale HCS08/S12X - Freescale Coldfire (nur über EZ-Port) - STM8, SPC560B (nur über Bootloader) - MSP430 (nur über SBW) - TMS320F28xx (nur über Bootloader) - Renesas/NEC 78K0
-
Thread
Neben Atmel auch Microchip lernen
meine Arbeit mit µC hat mit Assembler begonnen. 1974 war das für die Prozessrechner normal. Und einen PIC12C51 programmierte man 2000 auch nicht in C :-). Beim Atmel habe ich mich dann, nach einer kurzen Assembler-Phase, wegen des verfügbaren Compilers für C entschieden, und finde es die bessere Lösung.
-
Thread
Womit soll ich als Anfängerin anfangen und wo finde ich hier Aufgaben/Experimente?
es mit dem PICkit1, was es aber nicht mehr gibt. Dort montierte ich einen Nullkraftsockel, um den PIC12F675 immer schnell nach der Programmierung aufs Steckbrett umzusetzen. PICkit2 wird diesbezüglich aber genau so komfortabel sein. Im Augenblick grub ich mal ein altes SiLabs-Board mit einem C8051F064
-
Thread
PICasm: bra/goto
bclr flags, #0[/code] PIC12:[code] loop: btfss OSCSTAT,PLLR ;Wait until PLL is ready bra/goto loop[/code] GOTO ist ein Absoluter Sprung und BRA ein relativer. Der Assembler macht das daraus: PIC12/18:[code] bra
ist bra und goto für mich das gleiche, wenn ich mich um weniger als ±255 / ±32767 bewege und beim PIC12 keine ROM-Page überschreite und Labels verwende? Oder habe ich irgendetwas übersehen?
-
Thread
Wie steige ich am besten von AVR auf PIC um?
Die Befehle ADDWFC und SUBWFB kennen die PIC bis einschließlich 16er > noch nicht. Die uralten PIC12/16 nicht, die neueren (z.B. 12F1xxx, 16F1xxx,.....) sehr wohl!
RAM inkrementieren? Beim PIC z.B. so: incf zahl_l,f btfsc STATUT,C incf zahl_h,f Und beim PIC12/18 eventuell so (Ist nicht kürzer, außer man hat aus irgendeinem Grund an Anfang 0x00 im WREG): movlw 0x00 incf zahl_l,f addwfc zahl_h,f
-
Thread
PICKit 2 oder 3?
Advanced Midrange haben nur rudimentäre PWM, beschränkte ISR Faähigkeiten und bei den 8-Beinern (PIC12 Baseline) siehts damit ganz schlecht aus. Jeder Tiny25-85 steckt den PIC12F519 locker in die Tasche. Ach, und wo wir gerade dabei sind - ich finde nirgends PUSH oder POP Befehle für den Stack. Gibts
PIC für dein Projekt. Matthias Sch. schrieb im Beitrag #3487924: > Jeder Tiny25-85 steckt den PIC12F519 locker in die > Tasche. Wieso nimmst du dann einen veralteten 519er? Probier mal einen PIC12F1840. Der Switcher wird mit dem PICKIT 3 nicht benötigt. In den aktuellen Builds hat Microchip
-
Thread
Welche Batterien sind gut?
µC-Boards und das Steckbrett. Da halten sie Wochen und Monate, und es ist kein Netzgerät im Weg. Ein PIC12F675 bspw. rennt ja gut mit weniger als 1mA.
-
Thread
PIC12F1840 Reset Beschaltung
Ich lese im Datenblatt, dass der PIC12F1840 beim Reset einen schwachen internen Pullup hat, kann ich den Pin unbeschalten lassen oder sollte ich zu Sicherheit einen externen 10k Pullup verwenden? Zitat Datenblatt: >The MCLR pin is connected
-
Thread
[Rundum] Sammelbestellung de.Mouser.com 2014
#3728470 auch, dass ich (S.S.) mit dabei wäre, ich habe aber bis heute nichts bekommen. Es geht um 5x PIC12F1840-I/SN und 5x TSOP34856 Danke. Stephan
TSOP34856 Hersteller: Vishay Beschr.: Infrarot-Receiver 2.7-5.5V 56kHz Mouser-Nr.: 579-PIC12F1840-I/SN Herst.- Nr.: PIC12F1840-I/SN Hersteller: Microchip Beschr.: 8-Bit Mikrocontroller - MCU 7KB Flash EEPROM 256b nanoWatt Beides 5x Aber dann hätte ich einen Versandaufkleber
-
Thread
WS2812 Timing
Ich bin gerade dabei mit eine Funktion für WS2812 LEDs zu scheiben. Ich mache es auf einem PIC12 indem ich das SPI Module verwende. Ich bin auf eine High Time von 750ns/375ns und eine Bitdauer von 1375ns gekommen. Das ist alles noch innerhalb der Toleranzen, aber zwischen dem Anfang vom letzten
Bitzeit 1.25μs±600ns, also passt es jetzt. Ich teste es momentan auf einem PIC18, weil die Post meinen PIC12 noch hat. Wenn ich es dann auf dem PIC12 mache und den "MOVIW ++FSRn" Befehl benutzen kann komme ich runter auf 1.625µs. Das dürfte dann überhaut kein Problem mehr sein.