-
Thread
[S] Pic 12F1840
Hier hat jemand so viele, dass er sie sogar gewerblich verkaufen kann: http://www.reichelt.de/PIC-12F1840-I-P/3/index.html?&ACTION=3&LA=446&ARTICLE=121719&artnr=PIC+12F1840-I%2FP&SEARCH=pic12f1840 http://www.conrad.de/ce/de/product/651560/PIC-Prozessor-PIC12F1840-IP-DIP-8-Microchip-Technology?queryFromSuggest
Auf diese weise habe ich schon eine beachtliche sammlung an Controllern aufgebaut, eben auch den pic12f1840, der er sehr vielseitig ist in hinblick auf seine größe. siehe hier: http://www.microchip.com/samples/Default.aspx?DeviceFamily=PIC12F1840 kostenlos und frei haus, in zwei wochen hast
-
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
sowieso immer HV programmiere. Das wird aber nicht nötig sein, ein Test hat ergeben, dass es den PIC egal ist, wenn ich den MCLR Pin ohne Pullup mit dem Finger anfasse.
-
Thread
Frage zur Beschaltung eines PIC12F1840 zur Abfrage von Widerstandswerten
programmtechnisch realisiert? Dazu müsste man in den Programmcode gucken. Vielleicht besitzt der (PIC12F1840) einen internen Pollup, der zusammen mit dem externen Widerstand einen Spannungsteiler bildet. Guck dir das Signal am Pin 6 mit dem Oszi an.
Rainer W. schrieb im Beitrag #8053529: > Vielleicht besitzt der (PIC12F1840) einen internen Pollup, der zusammen > mit dem externen Widerstand einen Spannungsteiler bildet. "Weak Pullups" sind an allen Datenpins des PIC12F1840 programmierbar. Die haben so "Daumen
-
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
Die Interrupt Flags werden beim PIC immer gesetzt, auch wenn das Interrupt deaktiviert ist.
-
Thread
PIC12F1840 im I2C Slave Betrieb
Hallo zusammen, ich versuche gerade einen PIC12F1840 im I2C Slave Modus in Gang zu bekommen. Der Master der den Slave steuert ist ebenfalls ein PIC (PIC16F887) Erste Aufgabe ist mal nur das der Master den Slave anspricht und dieser im einen
// lösche die Variable Ausg } }[/c] Source Slave: [c]#include <htc.h> #include <pic12f1840.h> #include "delay.h" #include "I2C_Treiber_PIC12F1840.h" /* Variablen fuer die I2C Kommunikation */ /*----------------------------------------------------------------------------------
-
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
IRMP auf einen PIC18F4520 portieren
*------------------------------ */ #elif defined (PIC_C18) // use RB4 as IR input on PIC (C18 or XC8 compiler) #if defined(__12F1840) # define IRMP_PIN RA5 // on 12F1840 with XC8 compiler #endif # define IRMP_PIN PORTBbits.RB4
läuft: [code] IRMP PIC 12F1840 1.9 ws P 7 a=0x0015 c=0x000c f=0x00 (RC5) P 7 a=0x0015 c=0x000c f=0x01 (RC5) P 7 a=0x0015 c=0x000c f=0x00 (RC5) P 7 a=0x0015 c=0x000c f=0x01 (RC5) P 2 a=0xbf00 c=0x0014 f=0x00 (NEC) P
-
Thread
PIC-Programmierung, analoger Input, Debugging
wieder) kompetente Beratung , diesmal geht es um die Programmierung analoger Inputs/ADC zB. beim PIC12(L)F1840. Wie man die analogen Eingänge konfiguriert kann man sich mit diversen Tutorials erarbeiten. Vorab, ich habe noch keinen (zB) PIC12(L)F1840 und daher noch nichts wirklich ausprobiert,
Harry R. schrieb im Beitrag #7444759: > Vorab, ich habe noch keinen (zB) PIC12(L)F1840 > und daher noch nichts wirklich ausprobiert Warum muß es ein PIC12(L)F1840 oder überhaupt ein PIC12 sein? Mit einem 12Bit-ADC wäre das Problem ohne jegliche größere Klimmzüge lösbar
-
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
www.youtube.com/watch?v=lCzokKzD3-Q Ich habe noch ein 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
PIC12F675 - Port-IO in C
Stellwerk der Bundesbahn.Nur das dort eine Fehleinstellung einer Katastrophe gleichkommt.... Der Pic12F675 ist uebrigens schon aelteren Datums und kostet garantiert mehr als der wesentlich "bessere" und neuere pinkompatible Pic12F1840. Bei Reichelt bekommst du Microchip uCs ziemlich guenstig - guenstiger
> sorry, dass ich den Pic12F1840 erwaehnt hatte Ja, besser ist das. Bei Rechelt ab(!) 1.90 Eu. In DIP ueber(!) 2 Eu. "Preisguenstig" stelle ich mir irgendwie anders vor. Dagegen sind die 1.10 Eu fuer einen SO8 12F675
-
Thread
Wie einen PIC 10F202 programmieren ?
---------- 1. Device Support List [/pre] [pre] .... Baseline Devices ---------------- PIC10F200 PIC10F202 PIC10F204 PIC10F206 PIC10F220 PIC10F222 PIC12F508 PIC12F509 PIC12F510 PIC12F519 PIC16F505 PIC16F506 PIC16F526 PIC16F54 PIC16F57
Arb eiten nicht durchfuehren zu koennen. Auf einen 8-pinnigen Pin bezogen,finde ich es gut,dass der PIC12F1840 z.B. eine interne Spannungsreferenz hat.PIC12F675,683 haben keine.Ebenso fehlen I2C und beim F675 PWMhardware. Ich (allerdings nur ich) habe keine Lust zig verschiedene Pic-Typen auf Lager haben
-
Thread
Kleinen uC gesucht
Hallo Sandra, Schaue mal nach dem PIC12F1840. Michael
einzuwenden, und die taugen bestimmt für das Projekt. Mein Beitrag bezog sich einzig auf die Bahauptung, den PIC12F1840 könne man nicht ordentlich programmieren. Was falsch ist.
-
Thread
Eine Uhr mit weniger Stromverbraucht. Welcher Prozessor?
Vieleicht nehme ich den PIC12LF1840 (8-Pin Flash Microcontrollers with nanoWatt XLP Technology) : Standby Current (PIC12LF1840): - 20 nA @ 1.8V, typical • Operating Current (PIC12LF1840): -34µA @ 1 MHz, 1.8V, typical • Low-Power Watchdog Timer Current (PIC12LF1840): - 300 nA @ 1.8V, typical Peripheral Highlights: • 5 I/O Pins and 1 Input Only Pin: - High current sink/source 25 mA/25 mA - Programmable weak pull-ups - Programmable interrupt-on-change
-
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
Michael Skropski schrieb im Beitrag #2539993: > Bei dem PIC12F1822 oder 12F1840 kann man einen Prescaler von 64 > einstellen, bei dem 683 nur von 16. D.h. bei internen 2Mhz sind das Als > Periodendauer: (PR2 + 1) 4 Tosc * TMR2Prescaler -> (155 + 1) 4
-
Thread
12V RGB LED Innenleben
nicht stört. Den gibts bei Reichelt für 1€: http://www.reichelt.de/PIC-12F1840-I-SN/3/index.html?&ACTION=3&LA=446&ARTICLE=121720&artnr=PIC+12F1840-I%2FSN&SEARCH=PIC12F18 Du könntest auch versuchen, den PIC (falls es einer ist) zu identifizieren und programmieren, falls
Beitrag #4004652: > Laut meinem Labornetzteil zieht die LED bei voller Helligkeit, weiß ca. > 190mA @ 12V. Mein Multimeter ist da auch nicht anderen Meinung. WehOhWeh schrieb im Beitrag #4004721: > z.B. PIC12F1840 im SO-8 passt da genau drauf. Wenn dann würde ich den PIC12F1572 einbauen, der har 3
-
Thread
SPI Kommunikation zweier PIC debuggen
Hallo zusammen, ich habe folgendes Problem: Ein PIC12F1840 und ein PIC18F26K80 sollen miteinander über SPI kommunizieren, soweit so gut. Die Verkabelung wurde vorgenommen etc. Doch sobald ich den ICD3 Debugger von Microchip an die vorgesehene Buchse
unmöglich macht. Den 18F26K80 müsstest du aber debuggen können, falls an dessen ICD Pins nicht auch noch was anderes... Um den 12F1840 komplett (alle Pins/Funktionen verfügbar) debuggen zu können bräuchtest du den Debug-Header
-
Thread
MC PIC - Warum diese Ungleichbehandlung?
. 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,
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
-
Thread
PIC-Clones und 4-Bit MCUs aus China (MDT-MCU)
- für C nur schlecht geeignet - Peripherie kann man nur mit MIST beschreiben Mit dem 10F200 arbeitet man wahrscheinlich nur für Großserien. Wennn du unbedingt gerne mit kleinen 8-Pinnern spielst, empfehle ich den PIC12F1840. Der ist in jeder Hinsicht (außer vielleicht dem Preis) besser
? Ich könnte auch behaupten, der von Dir empfohlene 12F1840 ist Mist, weil es ihn nicht im SOT-23 Gehäuse gibt.
-
Thread
PIC configuration words zur Laufzeit ändern
A. S. schrieb im Beitrag #6700924: > µC-gesteuerten Oszillator bauen, > Ich hatte den PIC12F1840 da Lässt sich nicht per SW an und abschalten, aber die Freqeunz kannst du ändern. 5.6 Oscillator Control Registers IRCF<3:0>: Internal Oscillator Frequency Select bits 000x = 31 kHz
A. S. schrieb im Beitrag #6700924: > Ich hatte den PIC12F1840 da und mittels Timer bin ich auf eine Frequenz > von etwa 100kHz gekommen. Höhere Frequenzen habe ich mir vom > CLKOUT-Mechanismus bei einstellbarerm FOSC-prescaler erhofft. nimm einen schnelleren
-
Thread
5000 LEDs über I2C dimmen
Hab mir mal das Datenblatt vom PIC12F1840 genauer angeguckt, 50 pF allein für den Slave-Pin, Mist... Aber mir ist eine Methode eingefallen, wie man das ganze retten kann ^^ Da die Slaves vom Bus sowieso nur Farb-, Dimm- und andere
Der PIC12F1840 kann ja schon mehr als die Standard 3mA an seinen IO Ports (und somit I²C) ziehen. Daher könntest du auch die I²C Pull-Ups kleiner machen (was den Kapazitätsproblemen entgegenwirkt).
-
Thread
Probleme bei PIC12F675 Programmierung
auweia schrieb im Beitrag #6271035: > Ja, wozu neuere? > Es gibt doch genug alte. Du kannst einen PIC12F675 nicht mit einem PIC12F1840 oder PIC12F1572 vergleichen, die neueren PICs haben viel mehr Speicher (bis zu 7kB), mehrere Timer und mehrere PWM, UART, SPI, I2C, teils auch XLP.
bei einem 8-Pinner bestimmt sehr sinnvoll. > XLP Das ist bestimmt was unanstaendiges. Einen 12F675, 12F683, 16F684 bekomme ich fuer ca. 30-40 Ct. Die > PIC12F1840 oder PIC12F1572 sind bestimmt viiiiel teuerer. Da nehm ich dann lieber gleich was 16- oder 32-bittiges. Oder wenn wirklich
-
Thread
Anfänger bittet um Unterstützung (PIC 12F629)
. als orientierung mal ideen für pic's bis 18pins und besser immer die lf variante andenken! - pic10 (6pin): pic10f322 - pic12 (8pin): pic12f1572, pic12f1612, pic12f1822, pic12f1840 - pic16 (8pin): pic16f18313 - pic16 (14pin): pic16f18326
Fred R. schrieb im Beitrag #5318063: > Warum sollte der 12F675 einen besseren Comparator haben? Den Aufschluß gibt das Datenblatt Table COMPARATOR SPECIFICATIONS. Wenn man die Werte des PIC12F675 mit z.B. PIC12F1840 oder PIC12F15712 vergleicht, dann sind
-
Thread
Finde die PIC-Auswahlseite bei www.microchip.com nicht mehr, hat jemand einen Link!
www.microchip.com/maps/microcontroller.aspx Harry R. schrieb im Beitrag #7437833: > ich suche einen kleinen PIC mit ~ 3 analogen Inputs und 2 digitalen > Pins. Dafür nehme ich gerne 12(L)F1822 oder 12(L)F1840
maps/microcontroller.aspx > > Harry R. schrieb im Beitrag #7437833: >> ich suche einen kleinen PIC mit ~ 3 analogen Inputs und 2 digitalen >> Pins. > > Dafür nehme ich gerne 12(L)F1822 oder 12(L)F1840 Der 12(L)F1840 sieht erfolgversprechend aus :-) Gibt es eigentlich auch PICs, die mit
-
Thread
C Compiler für PIC 12Fxxx
Also ich benutze mikroC for PIC von mirkoElektronika. In der Freien Version ist dieser Codegrößenbeschränkt (2kWords), damit kannst du jeden PIC10F/12F bis auf den 12(L)F1840 voll ausnutzen. Der 12F1840 wird auch unterstützt, sowie
PIC me up schrieb im Beitrag #2606219: > Meistens die 8-beinigen 12Fxxx. Was gefällt Dir denn an den 8-beinigen ATtiny13..85 nicht? Peter
-
Thread
Pic12F675 / 12F1676 Osccal Pickit2
0x3400 from the PICkit 2 V2.40 PC application. =========================== Im uebrigen ist der PIC12F675 auch nicht mehr Stand der Dinge.Bim naechsten Einkauf ersetze ihn mit PIC12F1840 - der duerfte sogar auch noch billiger sein... Hat eingebaute Referenzspannungsquelle,DAC-Wandler und sonstiges
Den 12F675 kriegt man in 10 Einheiten fuer ca. 30 Ct das Stueck. > PIC12F1840 - der duerfte sogar auch > noch billiger sein... Ja wo denn? Und jetzt nicht mit irgendwelchen 10000er Stueckzahlen
-
Thread
Starthilfe bei PIC12F508 Assembler Programmierung mit MPLAB pic-as
Habe einen Fehler gepostet: nicht: movwf TRISPPGPIO sondern nur: TRIS f also nur movlw 0x00 TRIS f Die alten pic12f5xx sind etwas zickig...
#7544800: > So ist es, du hast dir den schlimmsten Krüppel unter den Pics > ausgelesen. Die neueren 12F sind extrem besser, haben auch Interrupt und > interessante Peripherie. Die neuen 12F können deutliche mehr, werden aber für Anfänger schnell unübersichtlich, so hat der PIC12F1840 schon 2 Pages
-
Thread
Erstes Projekt mit PIC und schon stecke ich fest
Ich möchte mich ein wenig in PIC Controller einarbeiten und habe mir dazu folgendes zugelegt. Buch: Mikrocontroller Basics mit PIC, Tam Hanna, Elektor Verlag MPLAB X IDE in der Version 4.15 PICKIT 3 PIC 16F18877 Alles wie vom
**************** > ; TODO INSERT CONFIG CODE HERE USING CONFIG BITS GENERATOR Frage: Wurde der Pic wie in der Anmerkung oben verlangt auch konfiguriert? Meine Codes beginnen in den ersten Zeilen z.B. so: list p=12F1840 ; list directive to define processor #include <p12F1840.inc>
-
Thread
PICKit 2 oder 3?
Advanced Midrange haben nur rudimentäre PWM, beschränkte > ISR Faähigkeiten Dann hast du den falschen 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
Dominic A. schrieb im Beitrag #3489213: > Probier mal einen > PIC12F1840. Stimmt, der sieht wirklich nett aus. Beim nächsten Ordern hole ich mir mal ein paar Stück davon. > Data Signal Modulator Module Das vor allem. Ich hole mir mal das Datenblatt und schmökere
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
oder LF? Es ging ja hier um einen Spannungsbereich, den beide können, und da sehe ich z.B. im P12(L)F1840 auf die Schnelle nichts.
Stephan S. schrieb im Beitrag #6553984: > Datenblatt 12F1840, Figure 31-1 und 31-2, oder Figure 31-19 und 31-20, > oder Figure 31-31 und 31-32 da sind auf 1 Seite jeweils beide Typen > abgebildet. Whow, vielen Dank.
-
Thread
PIC Programmiereinstieg
Stampede schrieb im Beitrag #2831794: > Dann eher PIC16F88 oder 16F887 oder > sowas in der Richtung. Die sind doch schon fast genauso alt;) PIC16F1xxx, doch auch ich Rate zu den PIC18F. Was für einen Brenner hast du dir denn gekauft? Die
Zum Einstieg ist ein PIC12F675 bestens geeignet, keine Frage. Mir flog mal zufällig gratis ein PICkit1 zu, und dann beschäftigte ich mich ein wenig damit. Praktisch ist, daß ich mit diesem PICkit beliebig viele 12F675 nach
-
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
Mit Batterie gepufferte Uhr für Steuerung.
Joe F. schrieb im Beitrag #4919770: > Der braucht nur einen I/O für die Kommunikation. Man könnte für die Schaltung mit PIC12LF1840 auch Kommunikation über nur eine Leitung realisieren. Kommunikation
meinem Fall habe ich genug I/O's durch Multiplexer. Selber die Uhr Endschaltung kann nur aus dem PIC12LF1840, zwei Kondensatoren 32pf, dem Quarz und Batterie bestehen. Joe F. schrieb im Beitrag #4919770: > das 1-Wire Protokoll zu > implementieren Wie sieht dann dieses Protokoll aus?
-
Thread
Arduino: Eingänge, Ausgänge, I2C, Leitungslängen,.
Frank K. 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.
Beitrag #3803949: > Frank K. 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
-
Thread
Zu wenige Pins
gibt, mit dem ich den Controller doch benutzen kann? Ansonsten würde ich wahrscheinlich auf einen PIC12F1571 gehen.
Preisunterschied die Zeitkosten wett machen. Wenn die Kosten keine Rolle spielen, würde ich ggf den 12F1822 oder 1840 nehmen, dann hat man deutlich mehr Flash und Ram.
-
Thread
PIC10F202/etc: Programmierung unter Linux(Ubuntu)
" ..... Supported Devices Refer to MPLAB IDE v8.76, the following devices are supported: PIC10F PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222 PIC12F PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F609, PIC12HV609, PIC12F615, PIC12FHV615PIC12F629, PIC12F635, PIC12F675, PIC12F683 ...." Geht der PIC10F202 jetzt oder nicht ? Grüßle Harry
-
Thread
PIC 10F200, Anfänger
ausgeben, wenn es auch 0,50 EUR tun? Oder andersrum, wenn man noch 5 Cent drauflegt, bekommt man den PIC 12F1840 der etwas besser ausgestattet ist. (Alle Preise Reichelt) Woher kommt eigentlich dieses zwanghafte Verhalten auf Seiten der Atmel-Fans, den Leuten das Herumspielen mit den Microchip-Prozessoren
wenn es > auch 0,50 EUR tun? > > Oder andersrum, wenn man noch 5 Cent drauflegt, bekommt man den PIC > 12F1840 der etwas besser ausgestattet ist. (Alle Preise Reichelt) > > Woher kommt eigentlich dieses zwanghafte Verhalten auf Seiten der > Atmel-Fans, den Leuten das Herumspielen mit den Microchip-Prozessoren
-
Thread
Debugfähiger Kleinstcontroller Gesperrt
Für einige Controller mit 8/14/16 Pins von Microchip gibt es spezielle Debug-Versionen. Z.B.: PIC12F675 (8pin) -> PIC12F675-ICD (14pin) -> Zur Programmentwicklung wird die ICD-Version verwendet. Zum Debuggen stehen damit alle I/Os für die Schaltung zur Verfügung.
und etwas eingeschränkt - bei einem 8-Haxer wie dem 12F1840 tut das schon weh. Ich kenne die ATMEL-IDE nicht, aber MPLABx ist relativ brauchbar. Zumindest ich persönlich komme gut damit zurecht. Es ist aber etwas träge, was man bei kleinen Controllern
-
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
Im Anhang noch ein *C* Code, getestet auf dem PIC12F1840 und PIC16F1825, kompiliert mit dem XC8. In der Main wird einfach die erste LED grün, die Zweite rot und die Dritte blau eingeschalten. Der Code ist eigentlich ganz einfach zu verwenden: In
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
einfach einen µC nehmen, der von Hause aus > einen genaueren internen Oszillator hat. > Z.B. beim PIC12F1840 wird Man kann alles. Aber ob es sinnvoll ist, von AVR zu einem Kontroller mit Bank-SRAM und kostenpflichtigen Compiler zu wechseln? 20 Cent für Uhrenquarz oder ein paar Hundert € für Compiler
Thomas E. schrieb im Beitrag #5405015: > Z.B. beim PIC12F1840 wird vom Hersteller eine Toleranz von 2% ohne extra > Kalibierung durch den User spezifiziert (als Maximalwert bei 0..60 Grad > garantiert, nicht nur als "typical Value" ins DB gemalt).
-
Thread
Such einen einfachen Microcontroller in SO8
auch in Assembler programmiert > werden. Es soll so eine Art Lauflicht werden, ähnlich CMOS 4017. PIC12F1840 ist ein recht nettes Gerät für einen 8-Pinner. Den musst du auch nicht in Assembler programmieren, und debuggen kann man ihn auch.
: Es muss ein gerade noch handlötbares Gehäuse sein. 4 > Outputs, ein Input und 2x Versorgung. PIC12F1840...
-
Thread
Welcher PIC ist hier optimal?
Frank K. schrieb im Beitrag #4189311: > Nimm einen PIC18F67J60. Der hat Ethernet eingebaut, d.h. den W550 bist > Du los. Und einen PIC12F529T39, dann ist er das 433 MHz Modul los. Leider kann kein PIC Ethernet und Rf.
Vielen dank schonmal für die zahlreichen hilfreichen Antworten. Der PIC12F529T39 fällt leider raus, da er nur ein Transmitter rund kein Receiver ist. Ich brauche speziell einen Receiver.
-
Thread
Microcontroller identifizieren: 8 Pins, Pin 1 VCC, Pin 8 GND
Beitrag #5690423: > Kennt zufällig jemand einen solchen Microcontroller? Könnte z.B. einer der PIC 8-Pinner sein, wie der PIC12F519.
den Chip anzusprechen. Man kann ihn direkt anschließen. Käme der Chip aus meiner Kiste, wäre es ein 12F1840. MfG Klaus
-
Thread
Ladestrom von USB messen?
USB-Leitung einbauen, den Spannungsabfall an diesem mit einem OPV verstärken und dann mit dem ADC eines PIC12F1840 messen und auf einem I2C OLED-Display ausgeben.
details/mcp6002-e_p/tht-operationsverstaerker/microchip-technology/# http://www.tme.eu/de/details/pic12f1840-e_p/mikrocontroller-microchip-8-bit/microchip-technology/# Und noch ein bisschen Hühnerfutter.
-
Thread
Fernbedienung selber bauen
Gruppen realisieren. Schau Dir [[IRMP]] und [[IRSND]] an. > Ich dachte da an eine Schaltung mit uP(PIC18F4520/PIC18F452), 5 Tastern > (ON-OFF, Blank, Freeze, V+, V-), einem Infrarot-Empfänger & einem > Infrarot-Sender. Muss es unbedingt PIC sein? > Ist es möglich die Befehle des Empfängers zu
C Es gibt für fast jeden µC bereits Beispiele im Download-Paket - auch für PICs: irmp-main-pic-12F1840.c irmp-main-pic-xc8.c pic/main_pic.c pic/main_pic12f1840.c pic/softuart_pic.h
-
Thread
PIC Controllerauswahl
Demnächst gibt es einen 8Beiner Pic mit UART, wie 12f675, oder gibt es den schon?
12F1822 ist "in production" 12F1840 ist "future product"
-
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
LED - Strips hintereinander?
Timing ist so ein 8-Bitter damit dicht. Nicht unbedingt! Bei meiner Lösung wird der Controller (PIC12F1840) durch die LED-Datenausgabe zu etwa 1/3 ausgelastet, d.h. bei 32MHz Takt bleibt quasi ein 20MHz getakteter PIC übrig, der Daten "on the fly" berechnen kann. Damit kann ich mehrere "Objekte"
Timing ist so ein 8-Bitter damit dicht. > > Nicht unbedingt! Bei meiner Lösung wird der Controller (PIC12F1840) > durch die LED-Datenausgabe zu etwa 1/3 ausgelastet, d.h. bei 32MHz Takt > bleibt quasi ein 20MHz getakteter PIC übrig, der Daten "on the fly" > berechnen kann. Ok, bei 32 MHz stimmt
-
Thread
IRMP + IRSND --> Empf. OK, Senden zu schnell
Aufruf vonirsnd_ISR() und die Sache wird funktionieren. In meinem funktionierenden Beispiel (mit dem PIC12F1840, nicht einem AVR, aber das ist auf der Ebene egal), das auch im SVN-Repository zu finden ist, sieht das so aus: [c] void interrupt isr(void) { TMR1=0xffff-_XTAL_FREQ/F_INTERRUPTS;
{ irmp_ISR(); } } [/c] Quelle: https://www.mikrocontroller.net/svnbrowser/irmp/pic/main_pic12f1840.c?revision=143&view=markup