-
Thread
PIC12LF1840 MPLAB X C-Problem
Hallo, ich beginne gerade mit C auf dem PIC12LF1840 mit dem MPLAB X C-compiler. Mir ist nicht klar, warum sich RA0 nur für 3us statt für 30ms auf HIGH befindet. Wird das irgend was vom compiler wegoptimiert oder wieso? [c] int main(void)
im Beitrag #4123029: > ADCON Register? Gibt es da nicht einen Konflikt mit > RA0 Stimmt, bei 12F1840 ist es das ANSEL Register. Nach dem Reset sin die PORTA Pins als analoge Pins konfiguriert.
-
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
-
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
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
Servosignal ohne 16 Bit Timer messen => clevere Methode?
Skinner schrieb im Beitrag #4010282: > clevere Methode? PIC12F1840, hat einen 16bit Timer mit Input Capture, auch im DIP-8 und in circuit programmierbar.
Chefkoch schrieb im Beitrag #4010945: > lässt sich > mit dem USI ein 12Bit Timer bauen. Da Du die 12Bit aber nicht atomar lesen kannst, ist es das gleiche Problem, wie bei Erweiterung mit dem Overflow-Interrupt. Du mußt daher auch eine ähnliche Lösung verwenden.
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
denen hat > meines Wissens nach kein Modell remappable Pins, sonst sag mir gerne, > welcher ;) PIC18F46J11 z.B. http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F45J11 Für ein paar einzelne Pins gibt es das auch z.B. beim PIC12F1840
man sich ausrechen, wann sich die 250$ gegen den free Compiler lohnen Beispiel, Einzelstück PIC12F1822 3,5k Flash 0,96$ DIP 0,88$ SOIC PIC12F1840 7,0k Flash 1,03$ DIP 0,95$ SOIC MfG Klaus PS statt Mannwochen in die Assemblerprogrammierung zu versenken, massiert ein guter Einkäufer
-
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
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
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
Retro Fieber: Z80 oder 68000 ?
der anderen Bank. Sowas bin ich > nicht gewöhnt und finde das schräg.. Das war wohl eher ein PIC16F677. Bei den PIC18F muss man nicht mehr banken, kann aber, wenn man 16'er Code portieren will, und die 16-Bitter (dsPIC, PIC24) und 32 Bitter (PIC32) brauchen das ohnehin nicht mehr. fchk
So krampfig ist der 8051 doch auch nicht. Jedenfalls nicht schlimmer als diese krude PIC12-Architektur. :o
-
Thread
ATTinys45 HV-Reset
in so was, den kannst du nicht verfusen: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC12F1840
Bassboxxx12 schrieb im Beitrag #3739462: > Dieser soll so klein > wie möglich werden und ohne PC auskommen. Alles was ich bis jetzt > gefunden habe lief mit PC. Wir haben tatsächlich sowas im Shop, braucht
-
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
Sensorprogrammierung
8mA-Mini-Wireless-Bluetooth-Transceiver-Modul-rs232-TTL-fur-Arduino-NEU-/360663422584?pt=Wissenschaftliche_Ger%C3%A4te&hash=item53f9371678 einen µC, z.B. http://reichelt.de/PIC-12F1840-E-P/3/index.html?ACTION=3;ARTICLE=121716;SEARCH=PIC12F1840-E/P und noch ein paar passive Bauelemente, gibts auch bei Reichelt > Wie können
Da ist ein > Beschleunigungssensor direkt drauf. Kompass und Gyro fehlen aber noch und das STM32F4 Discovery Board ist vllt. ein bisschen groß um es am Arm zu tragen.
-
Thread
PWM zu Sinus
bereits in diversen Foren durchgelesen. Zuerst einmal zum bereits bestehenden Projekt: - uP = PIC32MX250F128B - PWM wird momentan mit einer Frequenz von 50kHz ausgegeben - mit einer Frequenz von 25kHz wird die Interrupt-Service-Routine aufgerufen #define - Code: #define SYS_FREQ
(datei); return 0; }[/c] Falls es dir hilft, im Anhang ein Code um 50Hz Sinus mit einem PIC12F1840 zu erzeugen. Die Tabelle wurde mit dem Code oben erstellt.
-
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
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
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
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
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.
Von NXP gibts den PCA9685. 16x 12Bit-PWM und I²C. Einfach mal googeln.
-
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
Temperaturregler-steuerung
PIC12F1501
(0) Messverstärker kann ich dir nicht helfen, der Rest könnte so aussehen. Ich Schaltplan ist eine 12F1840, du kannst aber auch einen 12F1501 verwenden, die beiden sind pinkompatibel. ICSP ist eine 6 polige Stiftleiste zum anschließen des Programmers. Heinz schrieb im Beitrag #3503963: > (noch
-
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
> T_Mess, können die Auswertung begonnen werden: Wenn n = 0, dann Frequenz nicht messbar, also f < 1/T_mess Wenn n > 0, dann gilt: Frequenz f = n/(t_flast-t_f1) Wie man an der letzten Zeile sehen kann, geht für extrem hohe Frequenzen t_f1 gegen 0 (da der erste Impuls sehr schnell reinkommt
-
Thread
Open-Drain Pin an MCLR anschließen
Hallo, ich habe mir überlegt (mit hilfe von Google ) die Programmierschaltung für meinen PIC18f46j11 wie im Anhang dargestellt auszuführen. Ich denke das sollte ja funktionieren. Das Problem das ich jetzt habe ist das ich den MCLR mit dem Ausgang eines auf der Platine verbauten IC's ebenfalls
das passt schon so. Prüfe aber noch, ob dass das PICkit hier nicht mehr als 3V3 anlegt. Bei einem PIC bei mir (12F1840) habe ich das glaube ich einmal gesehen. @./. Was genau meinst du mit richtigem Pullup? Zum hochziehen des Signals hängen doch ohnehin schon 22k (Pullup) parallel mit 40k (im IC
-
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
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
[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
Akku-Unterspannungsabschaltung - neu auslegen?
Das googlen nach > Alternativen hat keine Ergebnisse gebracht. Ich bleibe dran! Ich würde einen PIC12F1840 oder ATTiny85/45/25 nehmen. Ist zwar auch SO8 aber die Referenz ist bereits drin. Außerdem braucht man nur einen 100nF Abblockkondensator als Beschaltung wenn man die interne Referenzspannung
Nachtrag: mit dem PIC10F322 gehts noch eine Nummer kleiner (SOT23-6). Gruß Anja
-
Thread
8pin-ATtiny mit UART
damit zubringst kannst du auch in was anderes investieren. Der Tip mit dem LPC war schon gut. Ein PIC12F1840 hat auch nur 8Beine im DIP Gehäuse und eine vollwertige uart und ist damit wesentlich besser geeignet. Oder einen AVR mit 20Beinen. Zur Not tuts auch ein Mega8(8). Alles besser als eine SoftUart
-
Thread
Benötige Hilfe beim Einstieg in die Mikrocontrollerwelt mit PIC
Hallo Tobias, hier noch einige Links welche Dir vielleicht weiterhelfen: PIC C-Tutorial [http://pic-projekte.de/wiki/index.php?title=PIC_C_Tutorial] Blinkende LEDs mit 16F877 [http://tutorial.cytron.com.my/2011/08/08/project-0-%E2%80%93-my-1st-pic-project-load-a-simple-led-blink
soweit ich das sehe alle einen internen Osc. Der von Tobias verwendete PIC16F887 hat auch einen, trotzdessen er schon einige Zeit aufm Buckel hat. Irgendwann fing es halt mal an. Ich hab mir angewöhnt, nur noch PIC18er mit einem K oder J im Namen oder ein PIC16xxxx oder PIC12F1822
-
Thread
BMS für Elektroaut
Experimente mit einer Einzelzellen-Elektronik gemacht und auch schon Software dazu geschrieben (TinyAvr und PIC12F1840). Die Signale wurden mit einer Leitung durch die Kette durchgeschoben. Am Ende haben ich das dann doch verworfen und bin auf LTC6803 umgestiegen. Der ist zwar erst mal recht teuer, aber 12 Kanäle
Hey Leute, Warum so kompliziert. Einen kleinen PIC / Atmel Controller verwenden, der direkt aus der Zelle versorgt wird. Die Zellenspannung dann über einen Spannungsteiler messen. Viele PIC / Atmel haben eine interne Referenz. Temperatur über KTY
-
Thread
PIC-Einstieg: MPLAB v8 oder MPLAB X?
1 8bit Timer, 64Byte EEPROM, 68Byte RAM und 1kWord ROM, sonst nix ;) Neuere/zu empfehlende sind: PIC12: z.B. PIC12F1822 o. PIC12F1840 (find ich fürn 8pinner ganz chic) PIC16: alles mit 4-Stellen hinterm F PIC18: "fast" egal, da gibts nicht sooo große Unterschiede. Neuere sind die, die ein K oder
aufwärts (gut und vier 18pinner). PIC16 hat von den 18pinner mehr und hat auch 14pinner (PIC12 8pinner). Und es gibt ein paar PIC12/PIC16 die bis 15V Vdd hochgehen. Ansich kann man es so machen, man stellt bei MAPS* die Anforderungen
-
Thread
Power on/off
ausschalte. Kommme irgend wie nicht weiter ich vermute das die RC-Konstante zu kurz ist R*C=t (100k * 10µF = 1sec). Hat einer ne Idee?
schläft dann die meiste Zeit, und wacht nur mit einem On-Change-Interrupt durch den Taster auf. Ein PIC12F1840 braucht z.B. im Sleep laut Datenblatt 20nA. Das ist allerdings der "Frontpage"-Wert. Da müsste man sich anschauen, welchen Aufwand man treiben muss, um wirklich auf diesen Wert zu kommen.
-
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
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
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
FFT mit 8 Bit Controller
Anfang habe ich mich vertan. Sorry dafür. Jetzt sollte alles stimmen. Ich wüsste nicht, dass der PIC12Fx eine Multiplikationseinheit hat. Was das RAM anbetrifft hat der PIC12F1840 beispielsweise nur 256 Byte SRAM. Das bedeutet ja mit dem kann ich sowieso maximal 256 8-Bit Messwerte speichern, abzüglich
Ein FFT mit einem PIC12F geht nicht. Dafür hat Microchip viel bessere uCs. Nehm ein 24er oder gleich ein dsPIC33f mit den FFT bibliotek und gut ist. Mann wurde auch nicht an einem Formel 1 Rennen mit einem alten VW
-
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
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
Kabellängen und ein Paar dinge mehr mit nem µController
Der PIC12F1840 () wäre z.B. passend (andere bestimmt auch, es soll kein Krieg ausbrechen). Der hat an Pin 2+3 TX/RX, also RS232/RS485/LIN und du hast noch andere PINs frei für einen One-Wire-Sensor. Wenn du
-
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
Temperaturschwankungen am Interneren Oszillator
Hallo zusammen, Ich benutze für eine (grobe) Zeitmessung einen PIC12F1840 mit internem Oszillator. Bei Raumtemperatur funktioniert das auch sehr gut, nun frage ich mich aber, wie Temperaturabhängig die Taktfrequenz ist. Im Datenblatt habe ich dazu nichts gefunden.
-
Thread
Fehler bei Bitmanipulation
. Kann ich nicht so weit verschieben?? Ich programmieren einen PIC12F1840 (8 Bit) und benutzte den HIGH_TECH Compiler und MPLAB.
, die 1 wird abgeschnitten. [c] x=0x12; y=x<<12; [/c] Aber das soll mich nicht weiter stören. Vielen Dank!
-
Thread
RS485 Treiber mit Adresse
Peripherieoptionen. Es gibt über 900 verschiedene PICs mit 8, 16 oder 32 Bit. Da gibts z.B. den PIC18F26K80. Das ist der MCP2515 mit Prozessor gleich dabei. Oder wenn Du mehr Power brauchst: dsPIC33EP64GP502 16 Bit/70 MHz im gleichen 28 Pin Gehäuse. Und wie gesagt, auch nicht teurer als ein AVR90CAN128, der im Vergleich dazu ziemlich alt aussieht. Andere Möglichkeit: LIN Nimm einen PIC12F1840 im SO08 und dazu einen MCP2021 LIN-Transceiver mit eingebautem Spannungsregler. LIN ist ein serieller Eindraht-Bus mit 12V-Pegel und 19200 bps aus der Automobilindustrie. Designziel von LIN:
-
Thread
SCL bei I²C invertiert?
Hi, ich bin gerade dabei das I²C Modul meines PIC12F1840 zu konfigurieren. Nun habe ich es geschafft, dass er einen Befehlt sendet, aber da stimmt etwas nicht: Beim Start Bit sollte SCL ja High sein und SDA von High auf Low wechseln. SDA passt soweit
-
Thread
AD Wandlung löst keinen Interrupt aus
Hallo Ihr alle, mein Ziel ist es, mit meinem PIC12F1840 eine AD-Wandlung zu machen, und in meiner ISR auszuwerten. Komischerweise springt er aber nie in die ISR hinein, obwohl das ADIF Flag im PIR1 gesetzt wird, sobald die Wandlung fertig ist.
-
Thread
Ausgänge nur mit Pause schaltbar
PIC Einsteiger schrieb im Beitrag #2648574: > ich spiele gerade mit einem PIC12 Mit welchem denn? Das solltest du uns schon verraten. Gruß Oliver
Achso, sorry. Mit dem PIC12F1840 VG
-
Thread
PIC programmable Bits
Hallo Zusammen, ich arbeite mich gerade in die Programmierung eines PIC12F1840 in C ein und habe eine kleine Frage. Ich kann zwar Register wie das TRISA beschreiben, beim CONFIG1 klappt es aber nicht. Im Datenblatt steht auch, die Bits seien "programmable" und nicht "writable
>Das wäre schöner zu kommentieren. Ja, wäre. Geht aber bei diesem Compiler bzw. bei die Pic Derivat wohl nicht. Genauso bei mir, PIC16F1xxx Typ, hatte das auch schon getestet.