-
Thread
PIC32 Erfahrungen?
aufgehoben. Aber für normales µC gehacke eine gute Wahl, die µC sind ja auch recht preiswert. Die PIC12 z.B. ... ja ich weiß ganz andere Architektur ... sind inzwischen wahre Hardwerker Lieblinge, kosten nix 8 Pinner 1,75 kB 10-20 Cent.
-
Thread
Wie einen 1-Bit Speicher realisieren
Noch zwei Ideen von mir: - PIC12LF1501 mit Vdd = 1.8 - 3.6V und High-Endurance Flash Memory - mit einem Transistor ein kleines Picofuse durchbrennen lassen, falls die Spannungsversorgung für ein paar Sekunden ein paar 100mA liefern
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Vielleicht sollte man dazu wissen, daß die 10 Datenbytes beim AVR Register genannt werden. Der Pic12F220 hat nämlich nur 16 Bytes im Registerfile. Also effektiv 10 Register und NULL Byte RAM.
mehr Flashverbrauch also jetzt 18% - ändert nichts an meinem Fazit. Über 80% der Ressourcen eines PIC12F675 liegen bei dieser trivialen Aufgabe brach - trotz C ;-)
-
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).
-
Thread
[V] uC, Halbleiter, passive, optische Bauteile, Kabel
Bauteile sind neu und ungenutzt und wurden in ESD-sicherer Verpackung aufbewahrt. µC: 4x PIC12F629-I/P → 0,50€/Stk. 9x PIC16F648A-I/SO → 1€/Stk. >20x MSP430F1611IPM → 1€/Stk. 16x MSP430F149IPM → 2€/Stk. 3x MSP430FG4618IPZ → 2€/Stk. 3x MSP430F135IPM → 1€/Stk. 3x MSP430F148IPM → 1€
-
Thread
Umstieg von AVR auf PIC
seits paar Vorschläge für bestimmte PICs? Zur Systematik: PIC10 sind die ganz kleinen Teile PIC12 ist "Baseline", also die kleinen Teile. PIC16 ist die Basisreihe ("Midrange") PIC18 ist eine halbe Stufe drüber. Hauptvorteil: besser an C angepasst PIC16Fxx: Uralt-Teile, nicht mehr verwenden
-
Thread
Verständnisfrage PIC32
alex schrieb im Beitrag #4311169: > Kann mir jemand erklären, was hier passiert? Bei AVR und PIC12/16/18/24 hast Du Bit-Befehle, die atomar Bits in Prozessor- und Peripherieregistern ändern können. Atomar heißt wortwörtlich "unteilbar", d.h. es ist unter allen Umständen gesichert, dass dieser Befehl
-
Thread
Triac für 230V: geht das auch ohne Opto-Treiber?
//www.ivica-novakovic.from.hr/Lightdimmer-eng.htm (TRIAC Dimmer mit Kondensatornetzteil und IR an PIC12F629) http://documentation.renesas.com/doc/DocumentServer/U16498EE1V1AN00.pdf (Figure 4.2: direkte Stromversorgung, TRIAC-Ansteuerung und Nulldurchgangserkennung) http://media.digikey.com/pdf
-
Thread
Neuer ATtiny104?
Report 2008 Schon damals war AVR nach Stückzahlen kaum existent: 8051 19%, H8 17%, 68HC 15%, PIC 12%, ARM 10%, V850 9%, ST8 6%, AVR 3% Im aktuellen Report (leider nicht frei zugänglich) läuft AVR nur noch unter sonstige.
-
Thread
Was ist der gängigste I2C <-> RS232 Chip?
Kopf machen willst: https://www.sparkfun.com/products/9981 Vermutlich reicht aber auch ein PIC12 mit UART und I2C auf verschiedenen Pins.
-
Artikel
PIC Codebeispiele
Hardware-Design bei einer Platinenerweiterung nur geringfügig ändern muss. Bei den älteren PICs sind dies z.B. PIC12F683 (8pin), PIC 16F684 (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
-
Thread
Bosch E-Bike Antrieb Geschwindigkeitssensor
Hallo, hier gibt's eine Lösung a la badass incl Sourcecode für pic12f. Ist somit leicht für alle möglichen Anwendungen abänderbar. Kann auch leicht auf avr Controller umgeschrieben werden. http://www.dl3ukh.de/Bastel-E-Bike.htm
schrieb im Beitrag #5127126: > Hallo, > hier gibt's eine Lösung a la badass incl Sourcecode für pic12f. Ist > somit leicht für alle > möglichen Anwendungen abänderbar. Kann auch leicht auf avr Controller > umgeschrieben werden. > > http://www.dl3ukh.de/Bastel-E-Bike.htm Daraus: [pre] Also
-
Thread
Attiny 2313A - ROM am Limit? Probleme mit Optimierer
Optimierung nie gleichzeitig genutzter Variablen auf die gleichen Adressen. Etwas, was für 8051 und PIC (12/14bit) Compiler wichtig ist. Ein Stack macht das automatisch - ist aber, wie oben schon erwähnt, schlechter kalkulierbar. Letztlich bringt es auch bei diesen Prozessoren sicherlich nicht viel,
-
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
-
Thread
µC um Modellbauservos und DC-Motoren anzusteuern
PIC12F1501 erfüllt die genannten Anforderungen.
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
µC für "Anfänger"
Suche nach "msp430" ergab 15 Treffer. Ihre Suche nach "pic10f" ergab 18 Treffer. Ihre Suche nach "pic12f" ergab 40 Treffer. Ihre Suche nach "pic16f" ergab 261 Treffer. Ihre Suche nach "pic18f" ergab 147 Treffer. Ihre Suche nach "pic24" ergab 102 Treffer. Ihre Suche nach "pic32" ergab 36 Treffer.
-
Thread
Welcher Controller bin ich?
Ich tippe mal auf einen PIC 12Fxxx
beiden Pins gibt. Wenn's mit dem reverse Engineering nicht klappet, kannst du immer noch einen PIC12F1501 einsetzten.
-
Thread
C: Programm mit Textanzeige für mehrere Sprachen
mal nicht! Auch "kleine" uC haben heute ziemlich viel Speicher! Wir reden hier nicht über 1kB Flash PIC12 oder so! Diese Methode läuft prima und ist kaum langsamer als ein normales Printf! https://www.mikrocontroller.net/topic/373556#4224665 Dass man für jede Sprache nochmal grob den gleichen
-
Thread
Spielend Assembler lernen: TIS-100
ACE1202 hatten auch einen minimalistischen Befehlssatz. Allerdings konnten sie im Gegensatz zu den PIC12xx schon ADC und SUBC mit Carry.
-
Thread
IC Bauteil erraten
http://www.reichelt.de/index.html?&ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=A300%252FPIC12C508_PIC12C509%2523MIC.pdf
-
Thread
PIC12F509 I/O Konfiguration GPIO1 geht nicht.
Hinweise jeglicher Art bedanken. Doch nun zu meinem Problem. Ich habe eine kleine Platine mit einem PIC12F509. Mein Problem ist, dass die Ausgänge nicht das machen was sie sollen. Wenn man sich den Stromlaufplan anschaut, dann sieht man, dass GPIO 5 und 4 Eingänge sein müssen, während GPIO 0 bis 2 Ausgänge
! ; Prozessor=12F509 interner Oszillator, Kein Watchdog, kein Reset, LIST P=PIC12F509 ;, R=HEX #include "p12F509.inc" __CONFIG _MCLRE_OFF & _CP_OFF & _WDT_OFF & _IntRC_OSC ;MCLRE_OFF ;Variablen und Register zaehl equ 9 zaehl1 equ 0A zaehl2
-
Thread
Welcher PIC ist hier optimal?
> 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
PIC12F675 verliert Programm
Hallo, ich habe hier 12 Stück PIC12F675 liegen. Ein Programm liest 3 Eingänge und schaltet davon abhängig 3 Ausgänge, an denen LEDs hängen. Alles funktioniert prima, Pullups sind gesetzt usw. Bei einer bestimmten Eingangskonfiguration
-
Thread
Geht AVR auch so komfortabel wie PIC?
würde mal sagen keinen konkreten. Das im Eröffnungspost genannte, gilt soweit ich weiß für alle von PIC12 bis PIC32 (vllt. auch PIC10, damit habe ich aber 0 Erfahrung). > C Compilierung ist meines Wissens erst ab PIC18 so richtig sinnvoll > verwendbar. Die neueren Enhanced Mid-Range PIC12/-16 habe
mal sagen keinen konkreten. Das im Eröffnungspost genannte, > gilt soweit ich weiß für alle von PIC12 bis PIC32... ...mal abgesehen davon, dass man für die kleineren Controller den passenden Header braucht.
-
Thread
DS18B20 Tempsensor mit PIC18F - Oszillatorprobleme?
Ich hab den Code aus der oben genannten Appnote ein bisschen angepasst und problemlos auf einen PIC12 und PIC24 laufen.
#4182537: > Kann ich den DS18B20 überhaupt mit dem internen Oszillator verwenden? Auf meinem PIC24 und PIC12 läuft er auch mit dem Intosc. Auch wenn ich bei f_osc = 32MHz #define FOSC 34000000 oder #define FOSC 30000000 schreibe.
-
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
PICKit2 und PIC16(L)F145x
des PICs ist unwahrscheinlich - auch ein anderer 16F1459 zeigt das gleiche Problem. Bei einem PIC12F1572 (identisch bis auf Row Size) z.B. habe ich keine Probleme - funktioniert einwandfrei. Hat einer von Euch erfolgreich einen PIC16(L)F145x mit dem PICKit2 programmieren können ? Gruß
-
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
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
Einsteiger Hilfe zu PIC PIC16F628A
PIC18, z.B. PIC18F25K22 oder PIC18F45K22. Finde zum Einstieg ist es ein gutes Mittelmaß zwischen PIC12 oder PIC16 und den doch komplizierteren 16bitter, geschweige 32bitter. Aber das ist ja rein subjektiv. Zusätzlich dazu die MPLAB X IDE mit XC8. Beides die aktuellsten offiziellen Tools. Neue PICs
-
Thread
Ausgangsspannung nach 25 Minuten
PIC12F1571*, ein Uhrenquarz und ein paar Zeilen Code. *eXtreme Low Power (XLP)
-
Thread
Attin84 I2C mit der USI läuft nicht
rein, auch wenn der > 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
-
Thread
Zu wenige Pins
gibt, mit dem ich den Controller doch benutzen kann? Ansonsten würde ich wahrscheinlich auf einen PIC12F1571 gehen.
Bernd schrieb im Beitrag #4137396: > Ansonsten würde ich wahrscheinlich auf einen PIC12F1571 gehen. Nimm einfach einen eine Numme grösser, oder wälze dich noch weiter zwei Wochen schlaflos nachts im Bett herum. Damit du 20 Cent gespart hast.
-
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
-
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)
-
Thread
Siren Generator IC
ich dann aber vergessen :-( Hier: https://www.microchipdirect.com/ProductSearch.aspx?Keywords=PIC12F1571-I/SN
-
Thread
PIC12 UART einlesen, aber mit Timeoutabfrage
Aha. Und wie würde das dann aussehen? Das ist ein PIC12!!
Kirti schrieb im Beitrag #4100668: > Aha. Und wie würde das dann aussehen? Das ist ein PIC12!! Das Problem sehe ich genauso. Der PIC12 ist einfach zu langsam dafür. Daher die Idee mit dem Timeout.
-
Thread
Mikrobasic Programm Grösse optimieren
Grösse zu minimieren. Kann mir da jemand Tipps geben? [code] program Flash_Test 'Used PIC is a PIC12F1572 'INTOSC is set to 32Mhz ' 'Program writes dummys to the HEF Flashcell and give it out over UART. 'After this, program fall into a endless loop. ' ' Const Row1 as Word = 0x780 Const Row2
>'Used PIC is a PIC12F1572 3.5k Flash, 256Byte RAM, 8 pins ... soll das ein Witz sein? So eine Maschine ist fuer Spezialisten, die die Stueckzahl haben, und auch vernuenftig Programmieren koennen. Heisst hier, die
-
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;
irmp_ISR(); } } [/c] Quelle: https://www.mikrocontroller.net/svnbrowser/irmp/pic/main_pic12f1840.c?revision=143&view=markup
-
Thread
Chips auslesen warscheinlich EEPROMS diese können andere Kollegen zumindest beschreiben
Ein PIC12F629 ist auch noch dabei (rechtes Bild unten) PIC = Mikrocontroller: Das Programm darin kann man zwar auslesen (wenn der Programmierer das Auslesen nicht verboten hat, Stichwort: Fuses), aber was
-
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
-
Thread
Günstigste 433Mhz Module für Serienfertigung
Ich werfe mal den PIC12F529T39A in die Runde. 14 pin SSOP, PIC MC und TX für 310, 433, 868 und 915 Mhz on Chip. Sendeleistung +10dBm oder 0 dBm einstellbar. Wem 6 I/O Pins reichen, der könnte damit einen Singlechip Sender
Es konnte sich beim prototyping der PIC12F529T39A der von Matthias vorgeschlagen wurde durchsetzen. Erstmal werden wir mit dem 433Mhz Band arbeiten und evtl jetzt in der Entwicklung doch auf 868Mhz umsteigen. Ist ja "relativ" flexibel.
-
Thread
SPI MCP23S09
LATx-Register zum SCHREIBEN verwendet werden! PIC18-Grundlagen! Was du da machst, geht nur bei der PIC10-, PIC12- und PIC16-Familie.
-
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.
-
Thread
Beim drücken von zwei Tastern led anschalten
ausschaltet. Mit /einem/ IC wird das wahrscheinlich nur etwas wenn es ein Programmierbarer ist, z.B. PIC12F1501. Wenn es zwei ICs sein dürfen, dann würde es so wie im Anhang gehen.
im Beitrag #4062644: > Mit einem IC wird das nur etwas wenn es ein Programmierbarer ist, z.B. > PIC12F1501. Quak. Das kann jeder CD4013 oder SN7474.
-
Thread
Universelle Mikrocontroller Toolchain (Linux)
momentan: --------------------------------------- - Atmel AVR (nur ATMega) - Microchip PIC14 (PIC12xx, PIC16xx) - Microchip PIC16 (PIC18xx) - Freescale HCS08 - Freescale HCS12 (auch banked) - TI MSP430 - Renesas R8C - STM/Freescale SPC56xx Dazu kommt eine universelle Bibliothek, die auf
konnte: - Diverse MCS51 - Espressif ESP32 - Microchip/Atmel AVR (nur ATMega) - Microchip PIC14 (PIC12xx, PIC16xx) - Microchip PIC16 (PIC18xx) - NXP/Freescale HCS08 - NXP/Freescale HCS12X (auch banked) - NXP/Freescale MPC57xx - NXP/Freescale S9KEA - NXP/Freescale S32K11x - NXP/Freescale S32K14x