-
Thread
Abtastrate bei AD Wandlung
Hallo, verstehe ich das richtig, dass ich beim PIC12F1822 (http://ww1.microchip.com/downloads/en/DeviceDoc/41413C.pdf) die AD-Wandlung mit maximal 8 MHz fahren kann? Sodass ich also alle 0,125 µs einen Wert messe? Den Wert habe ich aus der Tabelle auf
Hi >verstehe ich das richtig, dass ich beim PIC12F1822 >(http://ww1.microchip.com/downloads/en/DeviceDoc/41413C.pdf) die >AD-Wandlung mit maximal 8 MHz fahren kann? Sodass ich also alle 0,125 µs >einen Wert messe? Den Wert habe ich aus der
-
Thread
Temperaturkontrolle Eisstadion
Mein Vorschlag ist: Bussystem LIN (siehe www.lin-subbus.org), Eindraht-serielles Bussystem mit 12V-Pegeln und 20 kbps aus der Automobilindustrie - wird zu Millionen verbaut, ist billig und funktioniert. Controller: PIC12F1822; 8-pinner mit Hardware-LIN-Support für den UART, hat auch 4 analoge Kanäle
Hardware SPI/I2C; dazu noch MCP 2021 LIN-Transceiver mit Spannungsregler; Analogchip, der den UART auf 12V LIN-Pegel bringt und gleichzeitig aus einer 12V Versorgungsspannung die 5V oder 3.3V für den PIC und den Temperatursensor erzeugt; 8-pinner Temperatursensor: MCP9800: I2C SOT23 Alle Chips funktionieren
-
Thread
MC PIC - Warum diese Ungleichbehandlung?
einzelner µC-Familien in diesem Thread. Sonst geht der Krieg wieder los. Ich kann nur sagen, dass ich den PIC12F1840 oder 1822 (8Pinner) mit C programmiert habe. Es hat geklappt und es war massig Platz über. Es kommt aufs Programm an. Ich wüsste nicht, wofür man soooo ein Riesen Programm braucht bei max 6 IOs
. Wozu willst du das noch > verlinken? Wenn hier jemand schreibt, er hat ein Problem mit dem PIC12F1840, dann kann man gleich auf den Namen klicken und hat das Datenblatt. Du kannst auch auf eine Datasheet-Seite gehen, den Namen eintragen und findest fast alle Datenblätter, dennoch sind TL074,
-
Thread
Wake-up from sleep mode funktioniert nicht
beschäftige mich zur Zeit mit dem Sleep mode. Ich programmiere mit dem High tech compiler und benutze den PIC12F1822. Zum Testen habe ich ein simples Programm geschrieben, indem der ADC läuft. Ich habe im Datenblatt gelesen, dass man den Sleep mode durch ein Interrupt aufwecken kann. Dazu muss aber der Clock
-
Thread
Teelicht mit PIC10F200
einen wirklichen 8pinner benutzen magst/kannst (DIP [wohl zu groß], SOIC8 oder DFN), würde ich den PIC12F1822 oder PIC12F1840 empfehlen. Der hat nicht nur genug Luft im Flash, sondern hat auch ein PWM-Modul. Das heißt, einmal Konfigurieren und dann nur noch Bytes aus der Tabelle/Array in das Register schreiben und das Modul macht den Rest. Und das mit 10bit (PWM). Dazu kommt, dass der PIC10F200 einen internen 4MHz-Generator hat, also 1MHz Befehlstakt und der PIC12F1822/1840 32MHz, also 8MHz Befehlstakt. Somit kannst du ggf. sogar Zufallszahlen "berechnen" (evtl sogar durch einen offenen
-
Thread
Sleep mode, trotzdem zu viel Stromverbrauch
sehr wichtig ist, dass mein ADC Modul im sleep mode unbedingt funktionieren muss. Mein µC ist der PIC12F1822. Mein Code: void main(void) { PIC_INIT(); while(1) { SLEEP(); // wird so im Datenblatt des Compilers angegeben CVD_Messung(); //ADC-Modul wird für diese Funktion benötigt
schrieb im Beitrag #2757134: > dass der typische Stromverbrauch 50-100nA ist Das gilt für den PIC12LF1822. Der PIC12F1822 verbraucht im Low-Power Sleep Mode noch ca. 20-40µA.
-
Thread
PIC12F1822 programmieren mit PICKIT 3 ?
Hi kann einer vlt. mal nachsehen, ob in der Standalone Programming Software , ob der PIC12F1822 unterstützt wird? Würde gern das PICKIT3 bei http://de.rs-online.com/web/p/products/6872750/ bestellen um den PIC12F1822 zu flashen. Vielen Dank hierfür. lg Marv
-
Thread
Unerwünschte Interruptauslösung
PWM Mode gewählt und auch alle entsprechenden Interrupt enable bits ausgeschaltet. Ich benutze den PIC12F1822 und dieser µC hat nur eine Interrupt Funktion und dieser frage ich zusätzlich mit if ab, ob IOCIF == 1 ist. Ich hoffe, dass ihr mir helfen könnts. Mit freundlichen Grüßen Paarthurnax
-
Thread
PIC IR repeater - Verbesserungsvorschläge ?
statt der Blockbatterie, das sind 4.5 Volt, da läuft auch alles problemlos. Dann kannst Du noch den 12F683 oder den 12F1822 nehmen und mit niedrigerer Frequenz betreiben, z.B. 31, 125 oder 250 khz, dann braucht der plötzlich VIEL weniger, z.B. nur noch 30-60 µA bei 31 khz. Dann kann es aber sein, dass
der > Blockbatterie, das sind 4.5 Volt, da läuft auch alles problemlos. Dann > kannst Du noch den 12F683 oder den 12F1822 nehmen und mit niedrigerer > Frequenz betreiben, z.B. 31, 125 oder 250 khz, dann braucht der > plötzlich VIEL weniger, z.B. nur noch 30-60 µA bei 31 khz. Dann kann es > aber sein
-
Thread
MicroC und PICkit3
benutzen und Das Projekt importieren. http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/pic/help/mplab_mikroe.htm PIC me up schrieb im Beitrag #2678910: > Da es mir vor allem um die kleinen 12Fxxx geht und ich wegen des knappen > Speicherplatzes auch gerne kompakten Code hätte, bin ich
kann Tools hinzufügen, die beim Programmieren ausgeführt werden. So kann man per "variablen" z.b. PIC-Typ oder Pfad zur Hex-Datei als Parameter einfügen. Ich habs mal probiert. Der fehler war, das der Compiler als PIC-Typ PIC12F1822 übergibt und die pk3cmd aber P12F1822 haben will. Deswegen wollte ich
-
Thread
Timer2 auf 10bit einstellen
Hallo Leute, ich benutze den PIC12F1822 und der Timer2, den ich für die PWM-Mode benutzen möchte, hat ein 8bit-Timer. Doch man kann auch weitere 2bits "dazu tun" und die 10bits ausnutzen. Im Datenblatt steht, dass 2bits vom Prescaler
-
Thread
Auflösung PWM-Mode
habts und mir weiterhelfen könnts. Mit freundlichen Grüßen Paarthurnax P.S.: Ich benutze den PIC12F1822, Datenblatt ist im Anhang.
-
Thread
Clock Source Probleme
Hallo Freunde, ich möchte die Frequenz meines PIC12F1822 ändern. Doch das Problem ist, dass die Frequenz immer um den Faktor 4 geändert wird. Die PLL ist durch die Configuration Word ausgeschaltet und daher sollte kein Faktor 4 enthalten sein. Ich
Die PIC haengen schon seit ewig an diesem Clock-Beschiss. Denn 32MHz toent nun mal nach mehr wie 8MHz. Es gibt auch PICs, die haben einen PLL, der laeuft mit bis zu 480MHz, zieht dann auch 250mA oder so.
-
Thread
Internen Oszillator messen
Hallo Leute, ich beschäftige mich momentan mit dem PIC12F1822 und "spiele" mit dem internen Oszillator. Ich möchte verschiedene Frequenzen einstellen und möchte mit dem Oszi überprüfen, ob ich diese Einstellungen auch richtig durchgeführt habe. Doch wie
-
Artikel
Datei:Image5.png
Pinbelegung PIC12F683/16F684/16F690/16F1822/16F1825/16F1829
-
Thread
PIC12F1822 vers. PIC 18F4550
PIC 12F1822 ist ganz anders aufgebaut. Aber wenn dein C Compiler ihn unterstützt dann müsste es gehen.
Ich sehe aber nicht den Sinn von dem PIC18F4550 zu PIC 12F1822 umzusteigen. Wenn das ein PIC16F877 wäre oder änlich, dann könnte das gehen, aber mit deinen Kenntnissen schaftst du das sowieso nie.
-
Thread
Interrupt-PIC12F1822
Einarbeitungsphase befinde, beschäftge ich mich auch mit den Interrupts. Ich programmiere mit C und benutze den PIC12F1822. Ich möchte den Timer2 zählen lassen und wenn dieser den Wert vom PR2-Register erreicht, soll der Timer2-Flag auf 1 gesetzt werden und somit ein Interrupt auslösen und in dieser soll eine Variable
-
Thread
PIC12F1822-PWM Mode
Projekt) und arbeite dabei sehr eng mit dem Datenblatt (befindet sich im Anhang). Ich arbeite mit dem PIC12F1822 und programmiere mit C. Ich habe ungefähr die Funktion verstanden, die der Mikrocontroller erledigen muss, um am PIN ein Rechtecksignal herauszugeben und befolge die Schritte auf der Seite 209
mit ANSEL-Register könntest du wirklich Recht haben. APFCON-Register denke ich eher weniger, da der PIC12F1822 beim Einschalten den PIN2 als CCP1 sieht. Es könnte sein, dass der PIC12 beim Einschalten die PINS als analog setzt. Ich bedanke mich für deine schnelle Antwort :-) Gruß Thomas
-
Thread
PIC EUSART wake-up auto baud rate detection
Hallo zusammen, ich habe eine Frage zur EUSART Schnittstelle des PIC12F1822. Diese Schnittstelle bietet zum einen das Feature bei Aktivitäten am RX-PIN aufzuwachen (mittels WUE-Bit setzen) und zum Anderen die Möglichkeit die BAUD-Rate automatisch zu ermitteln indem ein
-
Thread
Kleinster µC
PIC10 in SOT-23-6.
es gibt den PIC12F1822 im 8-pol DFN-Gehäuse 4x4mm, der hat immerhin 8 MIPS
-
Thread
PIC12F675 brauche Hilfe
Beitrag #2438168: > Das PWM-Modul kann leider so lange Perioden nicht erzeugen, ausser du > laesst den PIC auf einer sehr geringen Taktfrequenz laufen (dann wird > aber die Abarbeitungsgeschwindigkeit fuer alles andere sehr langsam). Bei dem PIC12F1822 oder 12F1840 kann man einen Prescaler von 64 einstellen
{". Wenn du es denn so willst, was eine neue programmierung bedeutet, kannst du (wenn du in der PIC12F Familie bleiben sollst) den von mir erwähnten PIC12F1822 mit dem 3,2768MHz Quarz nehmen und kannst das PWM-Modul benutzen. Es ist nicht nur angenehmer zu programmieren, sondern auch übersichtlicher
-
Thread
Sehr einfacher Microcontroller gesucht
PIC12F1822 8-pin
Beitrag #2432645: > Z86L81/Z86L85 - low-power version Martin S. schrieb im Beitrag #2432654: > PIC12F1822 8-pin
-
Thread
Hat jemand 2-3 Stück PIC 12F675 in SOIC abzugeben ?
Nur 12F1822
> Nur 12F1822 ist neuer, kann mehr und ist billiger. Nur sehr wenige Code-Änderungen nötig (z.B. für die Bank-Umschaltung).
-
Thread
14 Zellen LiPo vermessen
Parallel zu jeder Zelle wird ein Prozessor geschaltet. Ein wirklich kleiner, billiger 8 Pinner. z.B. den PIC12F1822. Der wird dann direkt aus der Zelle versorgt, arbeitet dann komplett bezogen auf das jeweilige Zellen-GND, kann also Spannung messen und Über-/Unterspannung detektieren. Er hat sogar einen
Spannungs-Sensor > 1x NXP LTC11C24 > CAN Controller Ich würde pro Zelle brauchen: - 1x PIC12F1822 - 1x Optokoppler für Kommunikation - evtl. 1x ext. NTC (µC hat internen Sensor, keine Ahnung ob die so gemessene Temperatur brauchbar ist und ob ich überhaupt pro Zelle einen b rauche)
-
Thread
SHT11 und I2C Bus gemeinsam nutzen
der LM75 solltest du die ändern. Natürlich ohne den LM75 mit am Bus hängen zu haben... Gruß mawi_PIC
ich einmal mit I2C Befehlen und einmal mit SHT11 Befehlen > hantiere??? Hänge doch einfach einen PIC12F1822 als Protokollkonverter zwischen SHT und I2C dazwischen. Das ist ein kleiner 8-Pinner mit I2C Hardware. fchk
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
Acht Pin, hier kann der PIC12F615 empfohlen werden, es ist kein 8 Pin PIC18Fxx verfügbar und Programmentwicklungen für solch kleine Produkte sind für gewöhnlich in Assembler. Gut erhältlich sind die Typen PIC12F675 und PIC12F683
zu den 8bit-PIC ist hier aber nicht mehr gegeben. Gut erhältlich sind aus der Midrange-Familie der PIC16F876A. Derzeit am häufigsten werden in freien Selbstbau-Projekten folgende PICs eingesetzt: PIC12F675, PIC12F683
-
Thread
Low Power - MSP 430 vs ATtiny (sleep mode)
PIC12LF1822 im SLEEP (Timer, Brownout, etc aus): 20nA bei 1,8V 30nA bei 3V aktiv (ohne Peripherie): 2µA bei 31 kHz und 1,8V 4µA bei 31 kHz und 3V Es gibt bei Microchip noch mehr Prozessoren
usuru schrieb im Beitrag #2153598: > PIC12LF1822 > > im SLEEP (Timer, Brownout, etc aus): > 20nA bei 1,8V > 30nA bei 3V > > aktiv (ohne Peripherie): > 2µA bei 31 kHz und 1,8V > 4µA bei 31 kHz und 3V > > Es gibt bei Microchip noch
-
Thread
Anfängerfrage: Pickit2-Programmiergerät und PIC-Kompatiblität
haben willst: Das ICD3 macht das gleiche, hat aber High Speed USB (480 MBit/s) anstelle Full Speed (12 MBit/s). Wie man den jeweiligen PIC beschalten muss, steht im zugehörigen Datenblatt. Das wirst Du lesen und verstehen müssen. Bei Deinem PIC18F25J11 ist die Grundbeschaltung auf Seite 31 des zugehörigen
denken: www.youtube.com/watch?v=DBftApUQ8QI Es ist einfach so wahr ;) Ich werd auch meine PIC16 aufbrauchen und dann mehr mit 18F machen. Die 16F PICs sind aber sehr ähnlich (auf jedenfall ähnlicher als die 18F) mit den 8pinnern, also 10F oder 12F. Mein Liebling ist da ja der 12F1822, mit dem
-
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
funktionieren, aber die einzig brauchbare Methode, eine LED zu dimmen ist eben PWM. Hab sowas mal mit einem PIC16f883 gebaut um bei einem Modellbahn- Bahnübergang mit LEDs den Glühlampeneffekt nachzubilden. Wenn ich zuhause bin werd ich mal schauen, wo ich den Code habe. Weißt du, wie man das CCP-Modul beim PIC
-
Thread
LED-Leisten-Dimmen im Auto
man besser machen kann? Danke für jede Hilfe! PS: 1. Ich werde warscheinlich einen kleineren PIC nehmen (denke nen 8-Pinner a la 12F1822), zudem weiß ich auch nicht, ob an RB4 ein PWM-Modul hinter ist. Ich habe das erstmal auf die schnelle zusammengeschußtert um ein Screenshot zu haben. 2. Der
mit Atmel -> noch nie was mit gemacht) und ich brauch keine Software-PWM, wenn ich einen 8-Poligen 12F1822 nehme, der ein PWM-Modul hat. Sven schrieb im Beitrag #2104689: > Ähh, was soll das? PIC oder Tiny? Keiner von beiden! Ich denke, dass das mit µC einfacher und besser geht. Vom Platz sollte
-
Thread
Mit 2 AAA-Baterien LEDs steuern
wenn Du wenig Platz hast: nimm den 12F1822, der kann 4x PWM im enhanced Mode
tt2t schrieb im Beitrag #2062632: > wenn Du wenig Platz hast: nimm den 12F1822, der kann 4x PWM im enhanced > Mode oh, ich dachte, den Enhanced mode kann nur der 1823. Naja dann hab ich wohl nicht genau genug geguckt. MaWin schrieb im Beitrag #2062651: > Wenn dir das
-
Thread
Betriebsstundenzähler
aber mit einem µC, der einen extrem niederigen Verbrauch hat, auf der richtigen Seite: z.B. einen PIC12F683 oder einen 12F1822 sowie einen 32.768-Quarz am timer1, mit einer Lithium-Zelle laufen die mehrere Jahre. Mit herkömmlichen CMOS 40xx schaffst Du das nicht.
Ich habe hier eine Schaltung mit dem o.g. PIC12F683, der zieht im SLEEP bei 3.3 Volt (2x AA-Batt.) 2 µA, sogar weniger als das Datenblatt schreibt. Mit einem Uhrenquarz, Timer1 mit Vorteiler 1:8 wacht der PIC alle 16 Sekunden aus dem SLEEP,
-
Thread
PICKIT 3 clone
Hi kann einer vlt. mal nachsehen, ob in der Standalone Programming Software , ob der PIC12F1822 unterstützt wird? Würde gern das PICKIT3 bei http://de.rs-online.com/web/p/products/6872750/ bestellen um den PIC12F1822 zu flashen. Vielen Dank hierfür. lg Marv
kleines Script: [code] "C:\Programme\Microchip\MPLAB IDE\Programmer Utilities\PICkit3\pk3cmd" /P12F510 /V5 /E /M /FTest12F510.hex [/code] MPLAB muß nicht gestartet werden.
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
RFM12) - hinterlegte Schaltzeiten für weitere Funksteckdosenempfänger (Standbygeräte/Router ein/ausschalten) Technik: PIC 18F25K22, Display EA DOG 128x64 mit Touchpad, RFM12, SI4735, TDA7052 Die Anzeigeplatine
Ich habe die Grille aus http://www.mikrocontroller.net/topic/152130#2860354 mit einem PIC12F1822 aufgebaut. Den meisten Platz verbraucht der Batteriehalter für eine CR2032, darauf eine Piezo-Scheibe und dann der PIC als "dead bug". Sogar ein 100 nF in der Bauform 1206 ist dabei.
-
Thread
PIC16F628A mit JDM verjodelt?
braten mit dem jdm programmer und icprog Ergebnis: Fehler Adresse 0000h Anschliessend hab ich den pic ausgelesen und da sind jezt nur Nullen statt f´s Außerdem stand in einem Fenster CP000h. Hab ich jetzt den Pic entschärft? Hab extra bei CP auf off gestellt gehabt. Das File war von diesem Projekt
usb) von sprut.de, läuft alles prima. Nachteil: die GANZ neuen PICs kann er nicht brennen, z.B. 12f1822, 16f/23/26/27 etc, das letzte Update für die Soft war 10.2010
-
Thread
PIC16lf1823 General purpose I/Os mit Schmitt Trigger ?
Bei vielen PIC ist der PORT C (sofern vorhanden) als Schmitt-Trigger ausgeführt, z.B. dem 16F886 u.v.a.
durch 4 geteilt wird, juckt auch nicht. Zudem gibt es auch neue PICs in der 16er Reihe, wie z.B. 16F18xx.. die haben alle einen internen 32MHz Oscillator 2-3 SPI/I²C/PWM. Interessant für kleine Sachen finde ich auch den 12F1822. Ist ein 8pinner, hat aber nen 5bit-DAC, 128byte RAM, 3.5kB Programmspeicher
-
Thread
Zeit messen im Sleep
Hallo, ich verwende einen PIC12F1822 mit internem Takt. Ich wache mit Hilfe des WDT jede Sekunde auf. Alle 20 Sekunden will ich etwas zusätliches ausführen. Wie mache ich das am besten? Soll ich mit einer Variable zählen, wie
Martin S. schrieb im Beitrag #2032533: > Hallo, > ich verwende einen PIC12F1822 mit internem Takt. Ich wache mit Hilfe des > WDT jede Sekunde auf. Alle 20 Sekunden will ich etwas zusätliches > ausführen. Wie mache ich das am besten? Das wird ungenau. Wenn du 20ms schläfst
-
Thread
PIC12F629 GPIO3 Problem
Hallo Zusammnen, ich arbeite zur Zeit mit einem PIC12F629. Hier habe ich ein Takt Signal (grün) an GPIO3 hängen. Meine IO_Pins sind folgendermaßen initialisiert: [c] void port_init(void) { TRISIO = 0b00101000; // Register for define the I
IOC auch nur bei diesem einen Pin eingeschalten und bei sonst keinem? Ein Tipp: Schau dir mal den 12F1822 an. Bei dem musst du den Port nicht extra lesen oder schreiben zum zurücksetzen. Und man kann für jeden Pin einstellen ob ein Interrupt bei der steigenden oder fallenden Flanke oder bei beiden ausgelöst
-
Thread
TTL oder Schmitt Trigger Eingänge
Hallo, verwende ein PIC12F1822 und will wissen ab welcher Spannung am Eingang als Zustand High gewertet wird. Vdd ist 5V. Habe ich dazu die richtige Seite rausgesucht? Aber woher weiß ich ob der Controller TTL oder Schmitt
-
Thread
PIC16F873 GPIO-Problem
schon erwähnt, hat der 12F1822 LAT und PORT. Mit der letzten Aussage hat glaube ich niemand verstanden, was du damit ausdrücken wolltest... PIC12 und PIC16 (die Neuen) sind sehr verwandt. Oder warum meinst du haben der 12F1822 und der 16F1823 das selbe Datenblatt?
-
Thread
Kapazitätsmessgerät
Gebiet der Mikrocontroller. Deshalb bitte ich Gnade walten zu lassen ;) Vorwissen: - Ein wenig PIC16F627 aus der Ausbildung (in Assembler) - Gerade angefangen mit C8051F020 aus der FH (in C) Sodala... Ich versuche gerade ein Kapazitätsmessgerät zu bauen. Das sieht ungefähr folgendermaßen aus
einem Timer zählen kannst. Alles wirklich einfach. Je nach benötigter Pin Zahl kann das schon ein PIC12F1822 oder ein größerer wäre PIC16F1937.
-
Thread
wo pic 12f1822 kaufen
Digikey: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=PIC12F1822-I/P-ND Da gibts den auf Lager im DIL Gehäuse Ansonsten Microchip sample service bemühen, da gibts den sogar kostenlos :-)
> nun leider bin ich auf einen PIC mit internem quarzoszillator > angewiesen. Der 12F1822 hat keinen QUARZ-Oszillator an Bord, sondern einen getrimmten herkömmlichen Oszillator, der so um 1% genau ist und softwaremässig weiter nachjustiert