-
Thread
PIC24 und Bit-Befehler
nur auf die DSP Varianten zutrifft, und auf jene PIC24 Typen, die eigentlich umgelabelte dsPIC33 sind. Verglichen mit den 8-Bit PICs sind sie jedenfalls eine Wohltat. Allerdings sollte man vorher die Errata-Liste lesen.
Hi, für die xc32/16/8 compiler gibt es auch "medizin" zum spielen ohne einschränkung. wer keine ansteckende krankheit hat bekommt sie on request aus meiner apotheke! hypochonder
-
Thread
PIC32MX795F512L 80MHZ Berechnung der Programmlaufzeit
umgekehrt Proportional zur Bandbreite... Bei SPI kannst du die internen FIFO Buffer nutzen. der PIC32 hat ja je einen 128Bit Buffer für Senden und empfangen, was beispielsweise 16 Byte = 16 8Bit Datenwörter über UART entspricht. Wenn du auf der Unteren KAnnte agierst und dabei trotzdem annimmst das
Programm von denen im Auslieferungslager vorgenommen wird. Für den PIC32MX795F512 (den Johann verwendet) bedeutet dies pro Chip Mehrkosten von gerade einmal 24cent (bei 8 Euro Grundpreis für den nakten µC). Dazu kommen dann noch ca. 26 Euro einmalige Einrichtunggebühren
-
Thread
[S] Suche wenn möglich mehrere 1782Khz Quarze
eine Quelle für 7128Khz bzw. 3564Khz > Oszillatoren oder Quarze helfen das kannst du mit jedem pic machen der einen nco mit dabei hat z.b. pic10f322 pic16f18324 pic18f26k42 mt
einen Standardquarz an eine PLL. Irgendeine MCU-PLL mit MCO (Master Clock Out). Beispiel: STM32F0 auf kleine Platine. Oder ein programmierbarer Oszillator, wie der schon vorgeschlagene CY27EE16ZE.
-
Thread
Netzwerkanalysator für Quarzfilter bis 30MHz
Hardware? Die Software für sowas sollte kein Problem sein. Frage: wie gut bist du in Assembler für PIC16Fxxx? Wenn du darin nicht wirklich gut bist, wäre es für dich besser, einen kleinen Cortex zum Steuern deiner Module zu benutzen. 32K Speicher reichen m.E. völlig aus und da finden sich einige uC, die du dann relativ bequem in C programmieren kannst. Wenn du nen PIC nehmen willst, kannst du dich natürlich auch durch meine Quelle dafür wühlen, aber Vorsicht: Ich hab mir meinen eigenen PIC16-Assembler geschrieben und benutze den auch. Füe MPLAB müßtest du einiges
-
Thread
uC - kennst du einen, kennst du alle
welchem Mikrocontroller würdet ihr einem blutigen Anfänger > heutzutage raten anzufangen? Mit einem 8-Bit PIC, zb. PIC16F18855 Begründung: Arduino: Zu Abstrakt. Du weißt nicht was die eingebundenen Bibliotheken wildfremder Menschen machen und so richtig weißt du auch nicht was sonst noch so
z.B. ATmega328P auf Arduino-Nano Board), ansonsten etwas mit ARM Cortex M3 oder M4 drin (z.B. STM32F103C8T6 auf Blue-Pill Board oder STM32F103RBT6 auf Nucleo-64 Board). Wir reden hier von rund 350 Seiten Lesestoff versus 2500 Seiten. Klingt krass, aber man muss ja nicht alles auf einmal Lesen und
-
Thread
CH32V003, float wirklich langsam?
m 1000000000 [/pre] $AVRTEST ist das Verzeichnis wo sich AVRtest befindet. Ausgabe: [pre] int_8 Benchmark... done int_16 Benchmark... done int_32 Benchmark... done float Benchmark... done F_CPU = 16000000 cycles int8 : 50400037 = 3.150 s cycles int16: 74050028 = 4.628 s cycles int32:
Johann L. schrieb im Beitrag #7969176: > int_8 Benchmark... done > int_16 Benchmark... done > int_32 Benchmark... done > float Benchmark... done > F_CPU = 16000000 > cycles int8 : 50400037 = 3.150 s > cycles int16: 74050028 = 4.628 s > cycles
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
5.png)     Bildquelle: https://store-usa.arduino.cc/pages/plug-and-make-kit/ ### PIC64 – RISC/V-basierte MPU mit 64bit-Fähigkeit Microchip bietet in der PIC-Serie
Chipanbieter alles vom Acht- bis zum 64-Bitter anbieten zu können: [c] With the introduction of its PIC64 portfolio, Microchip has become the only embedded solutions provider actively developing a full spectrum of 8-, 16-, 32- and 64-bit microcontrollers (MCUs) and microprocessors (MPUs). Future PIC64
-
Thread
PWM mit einem PIC
braucht bzw. im Kopf hat. Er will einfach einen dicken Brushless-Motor laufen lassen. Also: Fast jeder PIC hat ein CCP-Modul onboard, zb. der beliebte 16F628A oder der etwas größere 16F876A. Mit diesem ist es sehr einfach, eine PWM zu erzeugen. Das Problem wird sein, dass du deinen Motor nur relativ grob
> lege ich dir wärmstens ein PIC18 an herz alle 8-bit-PICs (auch die 18er) haben eine PWM mit 10 bit Auflösung. 16 Bit AUflösung gibt es erst ab den 16-bit-PICs (PIC24... PIC 33...)
-
Thread
gcc11 könnte das avr Backend verlieren
So richtig "8-bit-aware" scheint Clang (noch) nicht zu sein. Einfaches Beispiel: [c] uint16_t shl8(uint16_t x) { return x << 8; } [/c] GCC 9.3.0 mit -O1, -O2, -O3 oder -Os: [avrasm] shl8:
melden. In LLVM-IR sieht die Funktion ja noch sehr kompakt aus. [code] define dso_local zeroext i16 @shl8(i16 zeroext %0) local_unnamed_addr addrspace(1) #0 { %2 = shl i16 %0, 8 ret i16 %2 } [/code] PS: Wenn ich mir die ganzen "FIXME" hier anschaue, dann frag ich mich schon, wie eigentlich
-
Thread
PIC16F1705 ADC Samples
ADC-programm zum Laufen bringen, dann einen Timer und dann beides verbinden. Weiss nicht, ob dein PIC vom MCC unterstützt wird, sonst kannst du da schon mal die Basis-Funktionen bekommen. Arbeitest du mit MPLAB X und dem XC8? Und das hier gibzs auch noch: https://github.com/sowd/pic16F1715_Analog_to_UART
wie ich start/stopTimer implementiere wäre ich sehr dankbar. Der verwendete µC ist übrigens ein PIC16F1705 Danke und Grüße
-
Thread
Tischmultimeter Selbstbau >= 5 1/2 Stellen
Ich möchte mir gerne ein Multimeter bauen, Led Anzeigen sowie Nokia SW Display mit DsPic (12bit ADC) sowie 22bit ADC. Ziel ist es 6 1/2 digit, werde aber auch probieren ein 8 1/2 digit zu machen und zwar mit einem 12bit DAC welcher vom Pic (adc) welcher dann als Offset genommen werden
#2299696: > Ich möchte mir gerne ein Multimeter bauen, Led Anzeigen sowie Nokia SW > > Display mit DsPic (12bit ADC) sowie 22bit ADC. > > Ziel ist es 6 1/2 digit, werde aber auch probieren ein 8 1/2 digit zu > > machen > > und zwar mit einem 12bit DAC welcher vom Pic (adc) welcher dann als >
-
Thread
Erfahrung RX62N Renesas
SPI Schönes Modul. Auch endlich mal eines, welches halbwegs DMA-tauglich ist (nicht wie bei AVR, PIC, ...). ABER man beachte, dass die kleinste Zugriffseinheit 16-Bit ist (Datum in Datenregister). Das kann einem schon einige Kopfschmerzen bereiten, wenn man den SPI im DMA (DTC) Betrieb fahren will,
andere hätte mich gewundert: Bei STM32 ist das nicht besser, schlimmer noch, die Library für stm32f1 ist nicht kompatibel zu stm32f4. Bei lpc wird inzwischen für die UART-Baudrateneinstellung uint64_t (!) benötigt. M. W. gibt es das in "gut" bezüglich GPIO nur für PIC32, dort gibt es explizit zwei
-
Thread
Thermomix Rezeptchips
8e1a 5000cc0 44dd 8c92 7a9b ff6a 3ffc ecd3 16f3 c520 5000cd0 3e11 3912 2b77 10f1 0a59 1f06 f5cb 23d8 5000ce0 b1b9 e682 0d93 c909 6833 02b5 ff5b f8b4 5000cf0 e20c fe9f e797 db70 5c2c 6e4b 4ff7 c8d5
5001b10 b5cb 149f f7dd 931e 0a2f 9b68 66c1 2208 5001b20 a565 504a 7f29 1067 80bf 2e8a b8bc d12d 5001b30 4119 e7f1 56d2 3ce3 856f 4e16 1b41 c2ad 5001b40 ab38 393f e3a6 6878 47c6 e71d 5e0f 1bf6 5001b50 86cf 67ae 76d0
-
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
BMP von SDCard
//################################################################################### void read_pic(u16 point_x , u16 point_y ,char *name) //################################################################################### { res = f_open(&fsrc, name, FA_READ); if ( res == FR_OK ) { //WriteString(0,0,"bmp found",WHITE,RED); f_read(&fsrc, (u8 *)&bmp, sizeof(bmp), &br); if( (bmp.pic_head[0]=='B') && (bmp.pic_head[1]=='M') ) { res = f_lseek(&fsrc, ((bmp.pic_data_address_h<<16)|bmp.pic_data_address_l));
-
Thread
PIC16F883 Spannungsversorgung
Datenblatt: Pin *und* Pin 19 sind Vss, Pin 20 ist Vdd. Der PIC16F883 behält sein RAM bis zu 1.5 V runter. Ist BOR ausgeschaltet, ADC aus, WDT aus, ggf. Timer1 aus, braucht alles Energie! Im Sleep (3.3 V) braucht der 16F883 unter 1 µA, wenn alles aus ist, das müsste eine Solarzelle + Goldcap doch locker schaffen (hier läuft ein 16F886 seit Monaten ohne Probleme aus einer Knopfzelle). Eventuell sind Störungen (Spikes etc ...) dafür verantwortlich, hast Du 100 nF möglichst nahe am PIC vorgesehen? Ich frage mich nur, warum Du
-
Thread
Mikrocontroller für Tastatur-Projekt gesucht
Chris D. schrieb im Beitrag #2230940: > 4 * 5 Matrix.... da geht so ziemlich alles. ATMega8 mit FT232 UART? Damit bekommst Du kein HID Device hin. Das muss schon ein Controller mit echtem USB Device sein, z.B. Atmega32u2 oder Pic18f2550. Fchk
einen speziellen Treiber dafür zu verwenden / zu schreiben? Bei ersteren würde ich auch zu dem PIC18F2550 raten, falls du mehr IO brauchst - der PIC18F4550 ist gefühlt ein 2550 mit mehr IO :) Also auch, wenn du nach der Zeit merkst, dass der 2550 zu klein ist, kannst du den C-Code mit wenigen
-
Thread
PIC18 & XC8: strcpy
folgende Zeilen eingeschränkt: char buf[100]; strcpy(buf, "hello"); diese erzeugen mir mit dem XC8 V1.41 und einem pic18f26k80 den Fehler: "C:\Program Files (x86)\Microchip\xc8\v1.41\sources\common\strcpy.c:19: error: (1466) registers unavailable for code generation of this expression (908) exit
strcpy hat hier noch keine Probleme verursacht, erst gestern ein Bestandsprojekt mit MPLABX 3.55 und XC8 1.41 nach kleinen Änderungen neu kompiliert und auf nen PIC18F46K80 geflasht.
-
Thread
Microcontroller Projekt für Anfänger
(PIC10F320) Operating Current (PIC10LF320): -25µA @ 1 MHz, 1.8V, typical
Nach Möglichkeit so wenig Bauteile wie es geht für den Prozessor > (z.B: keine externer Quarz) Der PIC10F320 hat einen internen 16MHz Oszillator und Interruptfähige IOs (einer Input only). Der MCP1703 brauch als Beschaltung 2x 1µF Keramik, und der PIC10F320 nur einen 100nF Keramik. Pullups für die Tasten
-
Thread
LED Array mit MBI5026CN und PIC 16F688
bei welchem ich ein LED Matrix von gut 110 weissen LEDs ansteuern will. Die Steuerung übernimmt ein PIC 16F688 uP und das Treiben der LEDs MBI5026CN Bausteine, die als Schieberegister und LED Treiber funktionieren. Die ganze Schaltung läuft ab einem Netzteil mit 5V. Ich habe bis jetzt drei der insgesamt
0 LE (Latch Enabled) C3: 1 C4: 0 RS232 TX kontr C5: 1 RS232 RX */ //PIC- Include Files #include <16f688.h> #device ADC=8 //10-Bit ADC //Einstellungen #fuses INTRC_IO,NOWDT,NOPROTECT,NOMCLR,BROWNOUT,PUT,INTRC_IO //Taktfrequenz 8MHz #use delay(clock=8000000
-
Thread
PIC programmieren
zum Einsatz kommen können. Zu Programmieren wäre ein PIC 16F876 oder PIC 16F876A. Idealerweise hat schon jemand einen ICD2 Nachbau, und kann mir einen getesteten schicken ;) MfG Hias
E. M a t t h i a s schrieb: > Zu Programmieren wäre ein PIC 16F876 oder PIC 16F876A. Achtung beim Einsatz eines 16F876A. Dieser funktioniert nicht mit dem Orginal-HEX-File, es muss eine gepatchte Version verwendet werden. Falls ihr nichts findet, und
-
Thread
RC5 - dekodierung PIC
übertragungsfehler wenn TSOP = 1 goto lese_bit halte Timer1 an (um den vergleich auf 8 Bit zu begrenzen verwende ich hier den gleiche Trick wie beim Startpuls einfach den TMR1H und TMR1L um 3 Bit nach Rechts schieben - clrc rrf TMR1H,F rrf TMR1L,F clrc rrf TMR1H,F rrf TMR1L,F clrc rrf TMR1H,F rrf TMR1L,F dann kann der ganze vergleich mit TMR1L erfolgen, um wieviel Bit nach Rechts geschoben werden muß hängt vom Takt des PIC ab,
-
Thread
PIC18F Assembler & C Frage
dass Assembler relativ aufwändig ist im vergleich zu C. Allerdings, wenn ich die Datenblätter der PIC18F ansehe, sind diese in Assembler gehalten. Wenn ich also wissen will die ich den PIC nutze, muss ich Assembler können. Meine Frage, wenn es schon einen Compiler für PIC18F gibt (C18 oder XC8), dann
Fuer die 16F habe ich das noch nicht vermisst. Statt: MOVLW 255 MOVWF ADCON1 in C (XC8) einfach: ADCON1 = 255; zu schreiben, brauche ich kein Tutorial.
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
verwendet. > > Unsinn Dann gib mal ein Beispiel. Alles was ich im Maschinenbau sehe hat ARM, EFM8 (aufgebohrter 8051) und tatsächlich PIC/PIC32 (warum auch immer). Im Bereich Automotive ist es etwas undurchsichtiger, neben ARM auch Exoten wie Tricore, diverse Renesas, STM8 (aufgebohrter 6502)
Beitrag #4992894: > Dann gib mal ein Beispiel. Alles was ich im Maschinenbau sehe hat ARM, > EFM8 (aufgebohrter 8051) und tatsächlich PIC/PIC32 (warum auch immer). > Im Bereich Automotive ist es etwas undurchsichtiger, neben ARM auch > Exoten wie Tricore, diverse Renesas, STM8 (aufgebohrter 6502
-
Thread
Mikrocontroller mit exotischem SPI?
Uwe B. schrieb im Beitrag #5342273: > STM32F0,F3,F4, F7,L0,L4 und H7 koennen 4.. 16 bit SPI. Das stimmt so nicht ganz. Aus RefMan STM32F4xx: Bit 11 DFF: Data frame format 0: 8-bit data frame format is selected for transmission/reception 1: 16-bit data frame format is selected for transmission/reception F0, F3, L0, L4, H7 hab ich nicht geprueft. Mein F746 kann die 4..16, aber mein F407 kann nur 8 oder 16bit.
-
Thread
Betriebsspannung PIC
Ich verwende den PIC16F628A Nein am MCLR PGC (RB7) und PGD (RB6) habe ich extra nur für den Programmer frei gelassen. Ich benutze den von Sprut. Brenner 8p. Hat soch seit eh und je super funktioniert. Ich habe extra
PIC 16f628a
-
Thread
LM8560 Uhrchip: externen 50 hz-Sinusgenerator aufbauen, wie?
aber möglichst quartzstabil. CD4541 an 3.2768MHz Quartz liefert 50Hz. Ein vorprogrammierter PIC12F675 macht aus 5MHz Quart deine 50Hz http://www.leapsecond.com/pic/picdiv.htm Du kannst ihn natürlich auch selbst programmieren und dann jeden Quartz verwenden. Hier gab es das schon mal https
MaWin schrieb im Beitrag #6957158: > Ein vorprogrammierter PIC12F675 macht aus 5MHz Quart deine 50Hz > http://www.leapsecond.com/pic/picdiv.htm Was hab ich zum Thema Programmieren oben geschrieben??? Kannst du lesen?? Nein? ok,DAS erklärts... ignirieren
-
Thread
Boardentwicklung mit einem PIC mit EUSART
Einstieg dass ich ein paar Eindrücke bekomme. MfG Manuel möchliche Mikrokontroller wären: PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F688 PIC16F689 PIC16F883 PIC16F884 PIC16F886 PIC16F887 PIC18F1220 PIC18F1230 PIC18F1320 PIC18F1330 PIC18F2221 PIC18F2321 PIC18F2410 PIC18F2420 PIC18F2423 PIC18F6722 PIC18F8627 PIC18F8722 PIC18F1230 PIC18F1330 PIC18F2410 PIC18F2423 PIC18F24K20 PIC18F2510 PIC18F2515 PIC18F25K20 PIC18F4410 PIC18F4420 PIC18F4423 PIC18F4455 PIC18F4510
-
Thread
PIC Interrupt Probleme
Hallo zusammen, ich programmiere seit ca. 3 Wochen einen pic18f45k20 uC auf dem Demoboard des PICkit3 und bin jetzt zu den Interrupts gekommmen und hab jetzt auch schon meine ersten Probleme. Ich benutze MPLABX und den XC8 Compiler. Da ich im Internet nicht wirklich
microchip.com/downloads/en/DeviceDoc/PICkit3_Starter_Kit.zip Siehe in der ZIP das Kapitel 10 ( src\pic18\c\10 Interrupt ) Allerdings: Du hast den "alten" Stand aus 2009 mit dem pic18f45k20 . Damals gab es kein MPLABX . Die aktuellen o.g. Beispiele befassen sich mit dem PIC18F14K22 (20-pin) auf
-
Thread
Wie ist ein billiger Grid Tie Inverter aufgebaut ?
FET-Parallelkonstruktionen und Trenntrafos mit mehreren kHz auf das Netz aufmoduliert. Das Ganze steuert ein PIC16Firgendwas.
Jetzt fehlt also nur noch, wie ich am besten mit einem digitalen Poti entweder den "StromSinus" vom PIC16 kommend erniedrige, oder den Shuntstrom-Verstärker erhöhe. Der PIC16 scheint mir den Sinus per pwm über zwei Tiefpässe zu erzeugen, siehe Anhang. Ich könnte im ersten Tiefpass zum 22k Widerstand
-
Thread
EEPROM Verständnisproblem beim PIC 16F18344
Hallo, ich möchte im EEPROM des PIC16F18344 ein paar Konfigurationswerte ablegen. Dabei habe ich folgendes Problem, bzw. verstehe ich nicht, wie das von den Erschaffern des PIC gedacht war, Werte im EEPROM abzulegen. (Kleiner Spoiler
Karsten schrieb im Beitrag #4783913: > ich möchte im EEPROM des PIC16F18344 ein paar Konfigurationswerte > ablegen. Mit dem XC8 compiler hab ich keine Probleme - siehe angehaengtes Bild. An der Adresse 9 habe ich den Wert 5 gespeichert.Dieser Wert wird im EEPROMfenster
-
Thread
PIC 18f 24bit Division
Assembler Routinen für Pics. Die Seite ist aber schon älter und beinhaltet wohl mehr Routinen für den PIC16. Aber vielleicht nützt das ja was. Gerhard
>Resultat ist 48 Bit, habe aber angenommen, 24bit reichen als Resultat >aus. Du kannst es als 16.8 fixed point Zahl sehen, oder auch als 8.16 oder >12.12 wie du es besser brauchst. Hier hab ich mein Verständnisproblem: Wie kann das Resultat denn fixed Point sein, wenn es eine Ganzzahldivision
-
Thread
PIC 18f4420 LCD ansteuerung in C
extrem komfortabel übers Headerfile zu konfigurieren. Funktionieren in mittlerweile 4 Projekten (1x PIC16F, 2x PIC18F und 1x dsPIC33) tadellos.
\Azubi\Florian\Pic_Programme\Multimeter\ganz_neu\LCD-lite.c" -q --chip=18F4420 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat
-
Thread
Quarzoszillator für PIC32
ich, damit ich die ADC > Geschwindigkeit von 4MS/S zusammenbringe Du weißt aber schon, dass der PIC32 verschiedene Clocks hat? Was sind denn überhaupt die Anforderungen? Kommt als nächstes ein FPGA mit 8-fach interleaved A/D-Wandler?
, welche auf 16 interne Wege geschickt werden können. Mit PLL, ohne PLL ... USB WDT RTC SYSCLK 4x Reference-Clock (mit je einer PLL) - an einer hängt auch der ADC dran 8x Peripheral Bus Clock Wenn das Ding
-
Thread
Wer von euch verwendet mehr als eine µC-Familie
Ich verwende privat Atmel (ATmega/ATXmega) und Microchip (PIC16F877) und beruflich einen DSP von TI (F2812).
Hallo, ich benutze sowohl privat als auch beruflich; Atmel 8bit, PIC 8bit, Fujitsu 16bit und 32bit sowie Renesas R32C. Früher hab ich mich auch noch mit 8051er rumgeschlagen, die hab ich aber vor einer Weile zur Seite gelegt. Atmel und Fujitsu benutze ich
-
Thread
PIC16F57 Timer0 einbinden
Hallo zusammen, bin gerade dabei für eine Low Cost Lösung mich mit einem PIC16F57 auseinandezusetzen bzw. zu programmieren. Programmieren werde ich in C mit MPLAP IDE V8.66, Compiler von Knudsen CC5X Grundkenntnisse mit C Programmierung sind vorhanden. Jetzt will ich
Datei von dem Knudsen CC5x Compiler zusammenhängen. ist ein gewaltiger unterschied zwischen der 16F57.h von Knudsen und von PIC16F57.H von einem anderen Compiler. weis wer von wo man die richtige 16f57 herbekommt, da der Compiler automatisch die 16F57.h einbindet ohne das ich #include <16f57.h>
-
Thread
Gutes CAN Setup für automobilbereich gesucht
" im Klartext. Der PIC18F2580 ist zwar nicht uralt, aber auch schon wieder alt. Der aktuelle ist der PIC18F25K80, bzw der PIC18F26K80 (mehr Speicher). Schau Dir das an, dann weißt Du, warum ich den K-Typ empfehle. Der ist außerdem billiger. http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC18F258&product2=PIC18F25K80 http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC18F2580&product2=PIC18F25K80 fchk
-
Thread
LCD EA DIP204-4 Initialisieren
Ich bin irgentwie am verzweifeln wenn ich das display mit einem pic16f690 initialisiere dann klappt alles wunderbar aber wenn ich die gleiche routine benutze um es mit einem 16F887 zu initialisieren geht fast nix ausser das alle segmente schwarz werden. wenn das display
8MHz INTOSC beim PIC16F690. Ich habe inzwichen sogar beim 16F887 den LFINTOSC mit 32khz genommen und die Ausgänge überprüft und ja die tun wie se sollen. bin langsam ratlos habe mir sogar schonmal angeschaut
-
Thread
ws2812 und andere zeitkritische Sachen
, eigentlich reicht auch ein 12F1822 mit 128 Bytes RAM, um ein nettes Lauflicht auf einen 5000er WS2812-Streifen zu zaubern... ;) http://www.picalic.de/PIC2WS2812/
LEDs / 1.5KB RAM / 6.5 Meter Stripe - das sind die Grenzwerte fur > 328p. > Fur mehr haben die 8-bit AVRs ganz einfach nicht genugend RAM Es gibt den 644 mit 8k und und den 1284 mit 16k Ram, mit 44 Pins. Wird ja wohl reichen.
-
Thread
Smartcard-Kode-Schloss mit PIC16F84
tricks das ich garnicht weiß wo ich anfangen soll zu lesen. In der pdf steht "PBASIC-Listing des PIC-Programms vor der Kompilierung" ‘DUAL smart card lock with PIC16F84 ‘copyright (c) 1998 Patrick GUEULLE symbol f = B0 symbol g = B1 symbol e = B2 symbol r = B3 symbol BLINK = B4 symbol
-) Hier der quelltext: ;************************************************************** ; PIC wählen und Includedatei für den 16F84 einbinden list p=16F84 #include P16f84.INC Errorlevel -302 ; Bank-Warnung ausschalten (asm) ;*****************************************
-
Thread
Aufwandschätzung für Cross-Assembler
Ich hab mitte der 90er auf meinem Amiga 500 in GFA-Basic einen Pic16F84-Assembler gebaut. Mit Labels und ein paar erweiterten Opcodes, ohne bedingte Assemblierung, Makros und so'n Werks. Zwei-Pass, ca. 15 Minuten Compilierzeit für effektiv gerade mal 1kWords Ergebnis
schrieb im Beitrag #5833268: > Ich hab mitte der 90er auf meinem Amiga 500 in GFA-Basic einen > Pic16F84-Assembler gebaut... Interessant, hier war es ein Intel 8085 und ebenfalls das sagenhafte GFA-Basic von Frank Ostrowski auf einem ATARI ST. Der erste Versuch endete in einer Sackgasse und ich
-
Thread
PIC18f4550 mit PWM
Hallo Leute, kann mir eventuell jemand bei meinem PWM Problem helfen? Ich würde gerne mit meinem PIC ein Rechtecksignal mit ca. 4kHz ausgeben. #include <18f4550.h> #fuses HS,NOLVP,NOWDT #use delay (clock=20000000) void main () { setup_ccp1(CCP_PWM); setup_timer_2(T2_DIV_BY_
Jeder PIC18 und teilweise auch manche PIC16 besitzen das Capture, Compare, PWM (CCP) Modul mit dem man zusammen mit dem Timer2 ein Pulsweitenmoduliertes Signal (kurz PWM) erzeugen kann. Ich möchte Euch hier kurz
-
Thread
Einfacher Mikrocontroller mit mind. 5 UART?
Du könntest den PIC18F65K40 nehmen. Ansonsten einen PIC32MX... die haben auch soviele UART. Oder halt natürlich per Software dies machen.
rausfinden kann :) Danke, kannte ich noch gar nicht. J. Zimmermann schrieb im Beitrag #5514909: > 8bit, 8 USARTs: XMEGA128A1 & Derivate > mfg > Achim Uwe B. schrieb im Beitrag #5514906: > Laut STMCUFINDER:STM32F030 und STM32F091 Ebenfalls, besten Dank. Werde ich mir anschauen.
-
Thread
Programming mit PicKit 3
Hallo zusammen! Ich habe ein Problem: Ich möchte meinen PIC16f628 über MPLAB mit einem PicKit3 programmieren. Hier git es beim Connecten den Fehlertext: "PK3Err0045: You must connect to a target device to use PICkit 3" ich habe meinen Mikrocontroller und
Ist schon ein Pic16f628, wie beschrieben... Die leitungslänge kann es auch eig nicht sein, hab mit diesem PicKit3 auch schon vorher gebrannt, auch nur die 16f628...
-
Thread
Aus Schleife entfliehen
Hallo, ich habe einen Counter für einen PIC 16F73 programmiert. Es funktioniert auch alles soweit das ich den Counter mit einem Taster (PORTC, 2) starten kann. Doch irgendwie schaffe ich es nicht das der Counter entweder durch einen weiteres
(z.B. 8051, AVR) sind solche Probleme unbekannt, die haben 16Bit Pointer zum Flash adressieren. Besonders elegant gehen Zugriffe auf Tabellen <=256 Byte auf dem 8051, da reicht ein einziger Befehl: "MOVC A,@A+DPTR" (DPTR = 16Bit-Basisadresse, A = 8Bit-Offset
-
Thread
Womit kann man den PIC 16F690 brennen (Software)
Hallo Ich möchte einen neuen PIC einsetzen. Den 16F690. Ich habe die Brennsoftware PBrenner V3.7 (läuft nur bis V3.7 mit meiner Hardware, IC Prog und Oshon) Bei keiner ist der 16F690 in der Auswahlliste angeboten. Womit kann
Hmmm, den Aufwand wollte ich eigentlich vermeiden. Kann man denn nicht einfach einen anderen PIC einstellen und trotzdem brennen? Worin bestehen eigentlich die Unterschiede der unterstützten 16F... und nicht unterstützten 16F... Chips für die Softfware? Gruß Thomas Achja und wo kriegt
-
Thread
PIC ignoriert endlosschleife
=100; Light=8; } break; case 8: if(status>1) { status--; CCPR1L=dc; CCPR2L=128-dc; PORTD=0x08; fDelay_ms(10);
Typen.) 16F887 > Schaltplan? jep, vorher > So kann ich nur mit allgemeinen Ratschlägen dienen: :) > - Kondensatoren zwischen Vdd und Vss direkt am PIC Ja > - Resetpin richtig beschalten oder MCLRE_OFF
-
Thread
Pimp my 14-Bit Midrange Core PIC! ENHANCED Midrange Core
DIL-Packages und 5V ! Die Dinger sind weitgehend kompatibel zu den bisherigen Midrange-PICs wie PIC16F84, PIC16F628A, PIC16F876A, etc... also den Standard-PICs, die Ihr bereits kennt!
immer weit unter der Maximalfrequenz und trotzdem langweilt sich der MC die meiste Zeit. > wie PIC16F84, PIC16F628A, PIC16F876A, etc... also den Standard-PICs, die > Ihr bereits kennt! Nö, ich kenne sie nicht bereits. Und ich wüßte auch nicht, warum ich sie kennen sollte. Meine AVRs und 8051