-
Thread
WordClock mit WS2812
, daß schon ein einzelnes ausgeschaltetes Pixel mehr Strom zieht (rund 4 mA) als ein laufender PIC 12F1840 bei 5 V und 32 Mhz (typ 1,8 mA). Hier kann es ggfs. sinnvoll sein, das Pixel versorgungsmäßig an drei parallelgeschaltete Pins zu hängen, wenn man aus dem SLEEP-Mode irgend einen Nutzen ziehen
-
Thread
Lauflicht. Bitte um Hilfe
der Nervenbahn laufen - das ist alles schon in der "API" drin... Als Hardware reicht dann ein PIC12F1840 und ein WS2812-LED Streifen pro Nervenbahn (wenn mehrere Nervenbahnen ins Spiel kommen sollen, ist das sicher günstiger, als je einen Arduino).
-
Artikel
PIC Codebeispiele
14pin) und PIC16F690 (20pin), bei den neueren Serien (C-optimiert) sind dies z.B. PIC12F1822 und PIC12F1840 (8pin), PIC16F1825 (14pin) und PIC16F1829 (20pin). Diese PICs haben allerdings nur Ports, die jeweils 6 Bit breit sind, für viele Anwendungen ist dies ausreichend. Wer 8 Bit breite Ports braucht,
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
Protokoll-Umsetzung machen Servus, ich habe damit auch schon mal experimentiert und es auf einem PIC12F1840 implementiert: http://www.picalic.de/PIC2WS2812/ Der schafft mit seinen läppischen 256 Bytes RAM eine Umsetzung von UART (1MBit/s) auf WS2812 rechnerisch für ca. 1500 LEDs, bis u.U. der Puffer überlaufen
-
Thread
µC um Modellbauservos und DC-Motoren anzusteuern
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
PIC18F Frage
Programme in Assembler zu schreiben.Desweiteren schaff Dir auch gleich mal 2-3 8-beinige Pics z.B.: Pic12F1840 und 18-beinige Pic16F1827 an.Am Anfang ist es selten, dass man 10000 I/O-Ports braucht...... Beide Typen sind guenstig bei Reichelt zu bekommen. Als 18F-Typen empfehle ich Dir den Pic18F2550
-
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" unabhängig
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 das
-
Thread
Attin84 I2C mit der USI läuft nicht
> mehr Platz braucht. Mit dem geht es ja einwandfrei. Falsche Wahl. Ein PIC12F1822 oder ein PIC12F1840 im SO08 oder DIL08 hat SPI und I2C in Hardware, so wie es sich gehört, dazu eine UART, auch in Hardware. Inkl. Noise Filtering bei I2C, was die USI NICHT hat. Nur um Dir mal zu zeigen, was es
-
Thread
DIY Read-Only UHF-Reader (mit separatem Sender/Empfänger ohne Schreibfunktion)
habe ich ein Magnetband unter der Start/Ziel gerade verbaut. Im Fahrzeug sitzt jetzt nurnoch ein PIC 12F1840, ein nrf Funkmodul, und ein Reed-kontakt. Fährt das Auto jetzt über Start/Ziel, dann löst der Reed Kontakt aus, und der Pic sendet sendet seine Kennung an den Empfänger. Der Empfänger stoppt dann
-
Thread
IRMP + IRSND --> Empf. OK, Senden zu schnell
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; TMR1IF
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 du die
-
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.
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
wwwproducts/Devices.aspx?product=PIC18F45J11 Für ein paar einzelne Pins gibt es das auch z.B. beim PIC12F1840
Devices.aspx?product=PIC18F45J11 > > > Für ein paar einzelne Pins gibt es das auch z.B. beim PIC12F1840 Für ein paar Ausgewählte Peripherials gibt es das bei den meisten der neuesten PIC16. Da hat man dann mehrere Mögliche Pins zur Auswahl. HAt mir gerade beim PIC12F1572 einiges an Schweiß erspart
-
Thread
12V RGB LED Innenleben
Lampe sein. Das Layout vom IC entsprich einem PIC12, wegen VCC und GND und dem Quarz. z.B. PIC12F1840 im SO-8 passt da genau drauf. Den könnte man statt dem IC in die Schaltung einlöten und sogar da drin programieren, wenn dich das Blinken dabei 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
-
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 PIC
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
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
ATTinys45 HV-Reset
was, den kannst du nicht verfusen: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC12F1840
-
Thread
IRMP auf einen PIC18F4520 portieren
von Beispiel-Fernbedienungen folgende Output über die serielle Schnittstelle. [code] IRMP PIC 12F1840 1.1 ws P 7 a=0x0011 c=0x000c f=0x00 (RC5) P 6 a=0x0001 c=0x0018 f=0x00 (RECS80) P 2 a=0xbf00 c=0x0019 f=0x00 (NEC) P 2 a=0xeb14 c=0x0001 f=0x00 (NEC) P 7 a=0x001c c=0x0005 f=0x00 (RC5) P 7
folgt >> [code] >> PIC12F1840 >> ___ __ >> 10k -|___|-+ Vdd -o| o|o- Vss >> ___ +-RS232in / GP5 -o| |o- GP0 / ICSPDAT >> 1k -|___|-- RS232out/ GP4 -o| |o- GP1 / ICSPCLK >
-
Thread
Sensorprogrammierung
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 die Komponenten programmiert werden? In MPLAB X
-
Thread
PWM zu Sinus
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 ich
Eindruck, den es macht, ist, dass es recht hilfreich ist. Entschieden habe ich mich auch für den PIC12F1840. Danke. Mit freundlichen Grüßen.
-
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 zunächst
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 sollten
-
Thread
Probleme mit PIC12F1840 und Temperatursensor DS18S20
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 ist
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
-
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
[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 LED
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 der
-
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
PICKit 2 oder 3?
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 ein paar Probleme. Wie ich weiter oben schon erwähnt habe, einfach die Version 1.8 mit dem XC8 Version
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 connected
-
Thread
[Rundum] Sammelbestellung de.Mouser.com 2014
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 übrig
-
Thread
Akku-Unterspannungsabschaltung - neu auslegen?
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 mit
-
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
BMS für Elektroaut
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
-
Thread
PIC-Einstieg: MPLAB v8 oder MPLAB X?
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 J im Namen haben. Kannst ja auch
-
Thread
Power on/off
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
PIC12F1840 im I2C Slave Betrieb
Adresse des Slaves an den LEDs sehe oder nichts. Hat schon einmal jemand vllt etwas mit dem PIC12F1840 in diesem Modus gemacht? Danke für die Hilfe. Gruß Chris Br
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
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 der anderen benötigten Variablen. Sehe ich das richtig? Ihr merkt sicher
-
Thread
MC PIC - Warum diese Ungleichbehandlung?
µ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
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
-
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 aber
-
Thread
Teelicht mit PIC10F200
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
-
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. Ist
-
Thread
Fehler bei Bitmanipulation
aber etwas nicht zu funktionieren. Kann ich nicht so weit verschieben?? Ich programmieren einen PIC12F1840 (8 Bit) und benutzte den HIGH_TECH Compiler und MPLAB.
-
Thread
RS485 Treiber mit Adresse
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: möglichst
-
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 auch
-
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. Für
-
Thread
Ausgänge nur mit Pause schaltbar
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
-
Thread
2 LEDs - 1 PIN
programmieren da ist. 3. Du beist in den sauren Apfel und nimmst (wenn möglich) z.B. einen PIC12F1840. Der hat 8 statt 6 Pins. DIP8 haben beide aber da es dir ja auf den Platz ankommt, wirst du den SOT23 haben. Ein SOIC8 oder DFN8 wird wohl größer sein, jedoch nicht soviel größer, wie du an zusätzlichen