-
Thread
Spotwelder - Transistortreiber
defekten Mikrowellen absuchen), bisschen 1,5 - 2m x 16mm² vom Baumarkt. Fertig. Das reicht für passable Punktschweißverbindungen und kostet fast nichts (im Gegensatz zu den 1F Kondensatoren)
Q=I*t U=Q/C Q=0,5A*16s=8C C=Q/U=8C/16V=0.5F
-
Thread
K 150 Chipbrenner!HILFE!!
Habe jetzt so ein bisschen mit C angefangen! möchte eine LED zu blinken bringen habe diesen Code verwendet. ( MPLAB X IDE / PIC16F628A ) _______________________________________________________________________ #include (PIC16F628A
mpasm (v5.61) [C:\Program Files (x86)\Microchip\MPLABX\v3.00.02-beta\mpasmx]
-
Thread
Probleme mit PIC und Interrupt
; //Alle Pins von Port B sind Eingänge ANSELB = 0x00; //Alle Pins von Port A sind digitale I/O's //Port C LATC = 0x00; TRISC = 0xF0; //RC0..RC3 = Ausgänge, RC4..RC7 = Eingänge ANSELC = 0x30; //nur RC4 und RC5 sind analoge
Eingänge ANSELB = 0x00; //Alle Pins von Port A sind digitale I/O's //Port C LATC = 0x00; TRISC = 0xF0; //RC0..RC3 = Ausgänge, RC4..RC7 = Eingänge ANSELC = 0x30; //nur RC4 und RC5 sind analoge Eingänge
-
Thread
JAL bzw. C-Compiler für PIC
Aus dem readme vom XC8: This is the inaugural release of the Microchip MPLAB XC8 C compiler. This single compiler encompasses the two HI-TECH C compilers which previously supported Microchip 8-bit PIC devices: HI-TECH C Compiler for PIC10/12/16 MCUs and HI-TECH C Compiler for PIC18 MCUs. This MPLAB XC8 compiler supports compilation for any supported 8-bit PIC device from the one application. 1.2 Previous Versions The previous version of HI-TECH C Compiler for PIC10/12/16 MCUs was 9.83, released in September 2011. The previous HI-TECH C Compiler for PIC18
-
Thread
PIC Entwicklungsboard Eigenbau
oder ein Steckboard einbinden und überall kann man wunderbar dran Messen. Mein erstes bessere „PIC Evaluation Board“ habe ich mir vor Jahren auf einer Lochraster Europaplatine mit einem 16F877 zusammen gelötet. Alle Ports auf 10 Pin Pfostenstecker (also mit 5V und GND). Hab das Teil dann bald in
einiges verbinden: passive Gläser (custom oder n mal 7 Segment) oder alphanumerische Displays in 1x16, 1x20, 2x16, 2x20, 4x16, 4x20 (Zeilen/Spalten) oder monochrome Grafikdisplays oder eben bunte Displays, zumeist TFT's. Die Regel ist, daß man für passive Gläser nen entsprechenden uC braucht, alphanumerische
-
Thread
Präziser, einfacher 850kHz Oszilator
arbeitet kann man da sofort ausschließen. (Der interne Oszillator des Pic hat über den gesamten Bereich von -40C bis +125 C übrigends 5%) Gruß Carsten und
LPC812 mit 4 MHz Quarz, per PLL x17 auf 68 MHz, geteilt durch 4 für 17 MHz Systemtakt. Dann mit Zahler durch 2x10 teilen, passt. Der µC selber hat nix zu tun, muss nur einmal die Hardware Units konfigurieren. Per I2C könnte man noch
-
Thread
Padauk PFS154 und Rambelegung
ist bewusst, dass das Registerarray 32 Byte Ram frisst, aber das geht leider nicht anderst uint16_t rda5807_reg[16]; ... void rda5807_setvol(uint16_t volume) { rda5807_reg[5]=(rda5807_reg[5] & 0xFFF0) | volume; rda5807_writereg(5); } [/code] Laut map-file des SDCC benötigt die
Ralph S. schrieb im Beitrag #6447016: > uint16_t rda5807_reg[16]; > > ... > > void rda5807_setvol(uint16_t volume) > { > rda5807_reg[5]=(rda5807_reg[5] & 0xFFF0) | volume; > rda5807_writereg(5); > } > [/code] Wenn ich das mit aktuellem
-
Thread
LED-CUBE 3-D
MaWin schrieb im Beitrag #1822054: > Ein 16x16x16 RGB LED Cube ist zunächst ein mal nur Arbeit. ...und sehr teuer. Allein 4096 RGB LEDs kosten ein Vermögen.
braucht man für die Schablonen pro Ebene) 5) Nochmals der Hinweis für die Zenerdiode am Eingang. Ansonsten kann es einem passieren, dass man sich brav viel Mühe gibt und eine 16x16 Anzeigetafel RGB / 12 Bit PWM zusammenlötet. Das ist verdammt
-
Thread
LCD DM19264A (KS0108B Controller)
Heimatdorf und 16x16 Pixel groß. Da dies bisher meine einzige Anzeige ist, konnte ich noch keine Kontrastprobleme feststellen. Pinbelegung Display/ATMEGA16: 1 GND 2 +5V 3 Schleifer von Poti zwischen +5V und Vee
-= 32; for(i = 0; i < 5; i++) GLCD_WriteData(GLCD_ReadByteFromROMMemory((char *)((int)font5x8 + (5 * charToWrite) + i))); GLCD_WriteData(0x00); } [/c] So gut bin leider noch nicht in C. Mir ist nicht klar, wie ich
-
Thread
PIC 16F627A Blinkprogramm spinnt?
brauche wenn ich einen externen Takt verwende (die LED blinkt auch ohne xtal) und warum die __delay_ms(x); Funktion nicht geht, funktioniert die bei PIC 16 überhaupt nicht oder hab ich was falsch gemacht? danke schonmal Joh
Joh R. schrieb im Beitrag #3986278: > nur kommt immer wenn ich COMCON > = 0x07; schreib, wird die Zeile als Fehler markiert und als Info darüber > steht dran unable to resolve identifier COMCON, kennt der PIC 16 die > Funktion nicht oder woran könnte das liegen? Weil beim
-
Thread
Lan9303 + pic32
, 5-bit Register Address, 2-bit turn -around time, and finalle the 16-bits of data. Wie kann ich PHY Addresse und Register Addresse bilden?
Oder anders gefragt wie 32 bit register Adresse von lan9303 mit 5 bit register von mac pic32 zu vergleichen?
-
Thread
PIC10F202/etc: Programmierung unter Linux(Ubuntu)
Beschreibung steht (betreffend 10FXX): "The seat supports the following programming microcontroller: PIC16/18XX 40PIN Series devices (except 16F59) PIC16/18XX 28PIN Series devices (except 16F57) PIC16/18XX 18PIN Series devices The PIC 8PIN/14PIN/20PIN family of devices (except 10FXX)" <-----
sein, aber in den Baseline Lessons wurde auch ein 10F2.. benutzt. https://github.com/gooligumelec/PIC-tutorials/blob/main/Baseline_C.zip
-
Thread
32 Bit Controller für Motion Control
Hallo, ich suche eine leistungsfähigere Alternative für einen aktuell eingesetzten dsPIC33 in einen Servoantrieb. Der aktuelle dsPIC hat 40 MIPS, 16 Bit, 128KB Flash und 16 KB RAM. Von der Performance sind wir am Limit. Die Anforderungen an den neuen Controller wären: - 128 ... 512
could perform the same set and clear using the more traditional AND and OR approach: GPIOB->ODR |= 0x00000100; //LED on LDR r0,[pc,#68] ADDS r0,r0,#0x08 LDR r0,[r0,#0x00] ORR r0,r0,#0x100 LDR r1,[pc,#64] STR r0,[r1,#0xC0C] Now each set and clear operation takes a mixture of 16 and 32-bit operations
-
Thread
dspic ausreichend für Audio Effekte ?
> to start playing. ", length); fgets(input, 16, stdin); if (write(fd, buffer, length) == -1) perror("rec_play: Can't play audio data"); close(fd); return(0); } [/c]
benötigen, je nach Algorithmus. Aber viele der Delays sind sehr kurz und dafür hat der oben erwähnte dsPIC 16 kByte internen Speicher. Andi
-
Thread
Neuer Prozessor
und eine mit 8 Output Kanälen. das ist ja schön, aber irgendetwas fehlt noch... was sollen die uC in deinen Geräten machen... nichts? gut, dann nimm zum AD-Wandeln einen PIC10F22x oder ATtiny13 und für das P.O.D. (what the hell is this) einen belieben uC mit 16 I/O, zB PIC16xxx oder ATmegax8 oder
I/Os und Speicher) die kleineren PIC18F2X5X oder grösseren PIC18F4X5X genauer angucken. http://www.microchip.com/ <- Parametersuche Nebenbei haben sie auch 10Bit-A/Ds (ohne gibts die USB-Pics nicht;)) Die sollte man auch im freundlichen
-
Thread
PIC oder Atmega
Chip nicht gerade günstig ist. Vergleich mal den Mega640 mit einem dsPIC33FJ64GS604 ... dsPIC33FJ64GS610 wobei der 606 mein Lagertyp ist. Der 606er hat 6x2 PWM, der 610er hat 9x2 PWM, wobei x2 bedeutet oben und unten an einer Halbbruecke, mit einer programmierbaren Phase
bestellen, denn nach Deutschland kommen noch ca. 24$ Versand dazu^^. Aber bei Reichelt kostet ein PIC zum Einstieg ca. 1-2€ und wie gesagt, man kann sich für den Einstieg auch PICs als Sample bestellen. 3* PIC16Fxxx oder PIC18Fxxxx für den Einstieg und dann z.B. noch ein PIC18F2550 für den PIC-Brenner
-
Thread
PICKIT 3 Demo Board (PIC18F45K20) - Build failed
Hallo Nach langer Suche nach einem guten Democode bin ich auf http://www.pic18f.com/tutorial/2007/12/06/tutorial-2-hello-world/ ein gutes Tutorial gestossen. Leider sind die von Microchip angebotenen Codes entweder in C oder für Pic16. Habe nun den Code angepasst, trotzdem
---------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Users\patrick\Microcontroller\PIC Projects\44-Pin Demo Board\Projects\test\test.mcs". Clean: Done. Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p18F45K20 "Untitled.asm
-
Thread
PIC18 connected to RN42
oder?? Ich würde es in eine while(1) setzen: [c] while(1) { if(data == 'A') { LATC=0x01; //Led ein } } [/c] Peb schrieb im Beitrag #3839766: > Soll ich das return x weg lassen? genau
{ LATC = 0x00; } } } void pic_init(void) { OSCCON = 0b01110000; //16 Mhz --> Internal OSCI --> 9600 Baud Rate TRISC = 0x00; TRISBbits.TRISB5 = 1; //RB5 (RX --> INPUT) TRISBbits.TRISB7
-
Thread
Welche Programmiersprachen benutzt ihr ?
wollen. Es ist mir zu blöd. > Nur weil Kernigham & Ritchie keinen Bitset/Bitclear Befehl hatten, hat C > immer noch keinen. Jeder Controller kann den. Und ich soll einen > kryptischen Bandwurm deswegen hinschreiben. Nee. in c ganz einfach: a |= 0x40; // setzt bit 6 b &= ~0x02; // löscht bit 1
Andreas Schwarz wrote: > Ordentlich geschriebene C-Programme sind sehr gut auf andere > Compiler/Prozessoren portierbar (z.B. die Entprell-, RC5- und > DCF7-Routinen von Peter). "Ordentliche" C-Programme sind meist nicht µC-optimiert. Interrupt-Routinen
-
Thread
Pixelfehler auf Graphikdisplay
=gpr5 START=0x500 END=0x5FF DATABANK NAME=gpr6 START=0x600 END=0x6FF DATABANK NAME=gpr7 START=0x700 END=0x7FF DATABANK NAME=gpr8 START=0x800
START=0xC00 END=0xCFF DATABANK NAME=gpr13 START=0xD00 END=0xDFF DATABANK NAME=gpr14 START=0xE00 END=0xEF3 DATABANK NAME=dbgspr START=0xEF4 END=0xEFF
-
Thread
Mehrere V-USB Anwendungen auf einem AVR möglich?
Frank K. schrieb im Beitrag #4960929: > Wenn Du was billiges willst: PIC16F1454. Mit Hardware-USB. Gibts auch in > DIL. Nana, mit PIC16F fang ich nicht mehr an :D Ich hab früher mit PIC16F84 und PIC16F873 beruflich gearbeitet ... Zu der Zeit, wo es noch keine freien
Mampf F. schrieb im Beitrag #4960993: > Nana, mit PIC16F fang ich nicht mehr an :D Ich hab früher mit PIC16F84 > und PIC16F873 beruflich gearbeitet ... Zu der Zeit, wo es noch keine > freien C-Compiler gab. Also in Assembler und mir hat die altertümliche
-
Thread
Neue Cortex-M0+-Familie von Atmel
STM hat an einuigen pins 5V toleranz LPC111x auch Nuvoton auch TI auch ... gibt also einige die 5V abkönnen zumindest an den GPIOs 5V treiben war noch nie die stärke eines µC und meist nur eine krückenlösung
hhhhh schrieb im Beitrag #3215625: > STM hat an einuigen pins 5V toleranz > LPC111x auch > Nuvoton auch > TI auch ... Ist aber was anderes als Betrieb mit 5 V. > 5V treiben war noch nie die stärke eines µC und meist nur eine > krückenlösung So'n Quatsch
-
Thread
16F84 brauche 125 kHz
ist: #include pic16f84a movlw 0x00 movwf TRISB ; PortB als Ausgang definieren FLoop movlw 00000001b xorwf PORTB,f goto FLoop end Executing: "C:\Programme\MPLAB IDE\MCHIP_Tools\mpasmwin.exe" /q /p16F84A "125.asm" /l"C:\PROGRA~1\MPLABI~1\meine\125.lst" /e"C:\PROGRA~1\MPLABI~1\meine\125.err" Error[105] C:\PROGRAMME\MPLAB IDE\MEINE\125.ASM 1 : Cannot open file (Include File "pic16f84a.ASM" not found) Warning[203]
-
Thread
Günstiger uC mit hoher Taktfrequenz
Mit diversen SX-Prozessoren habe ich vor Jahren 'mal rumgespielt. Unkompliziert PIC 16C5x-kompatibel, aber schnell: 50 - 75 MHz und genausoviele Mips: http://www.sxlist.com/techref/ubicom/index.htm
Register nur für die Interrupts reservieren und kann so schneller sein, als wenn das Hauptprogramm in C ist. Wenn man keine neue IDE will, ist die Xmaga Serie ein kleiner Schritt. Wenn schon PIC, dann eventuell PIC24 oder PIC33, aber nicht PIC18. Ein PIC18 müßte schon mit ewta 80 MHz laufen um etwa
-
Thread
Empfehlungen für PIC-Programmierer und Debugger gesucht (bin kein µC anfänger mehr!)
alles unter den Fingern gehabt habe: 8080/Z80, TMS9900, 6502, 6800, 6809, 68000/Coldfire, 8032, 80x86, Sparc (v7, v8, v9), MIPS, 56002, 96002, DSP32C, 21xx, TMS320C40, TMS320C80, TMS320C6xxx, ARM (7,9,M0,M3,XScale), PowerPC, AVR, AVR32, PIC12/16/18/24/32,... irgendwas werde ich sicher noch vergessen
alles unter den Fingern gehabt >habe: >8080/Z80, TMS9900, 6502, 6800, 6809, 68000/Coldfire, 8032, 80x86, Sparc >(v7, v8, v9), MIPS, 56002, 96002, DSP32C, 21xx, TMS320C40, TMS320C80, >TMS320C6xxx, ARM (7,9,M0,M3,XScale), PowerPC, AVR, AVR32, >PIC12/16/18/24/32,... Achsooooooo, die sind alle gleich
-
Thread
Osram OLED Pictiva
) ; send_data(color >> 8 ) ; send_data(color ) ; } void main() { // PIC EINSTELLUNG init_oled(); send_command(DISNOP); clear_oled(0,0,95,63); while(1) { set_pixel(10,10,0xF8C2); } }
ich habe auch ein Pictiva OLED 128x64 mit SSD0323 Driver IC und möchte gern mit ein PIC teueren (analoge Signal graphisch anzeigen). Gibt es lib in C dazu?
-
Thread
FPGA contra Mikrocontroller
Spartan3 mit 200k Gates, >in den dieser Core locker passen sollte schon für 15 zu haben ist >und ein Pic, der vielleicht 1/32 der Performance bringt bei 3 bis 4 >liegt! Was Du nicht bedenkst ist, dass der PIC-Kern von dem Du hier sprichst einen PIC 16C57 nachbildet, und der ist total veraltet und
verbrauchen als mit dem windigen #PIC-Kern. Picoblaze: (8bit core) 96 slices Microblaze: (32bit Core) 1318 LUTS (ca 660 Slices) Spartan3-200: (kleiner LowCostFPGA) ca. 1800 Slices Selbst moderne uC-Cores passen
-
Thread
PIC Programmieren
Martin S. schrieb im Beitrag #7537401: > Ich habe damals (vor 20 Jahren) mit den 16C84 angefangen und ich kann > mich noch gut daran erinnern wie "hakelig" das manchmal war. Bei mir in den späten '70ern, mit PIC1664/PIC1650. > Gut es ist > lang her, aber ich würde als Neuling
eingefügt, damit man anstelle des Arduino Uno den nano anschließen kann. Port B ist unbenutzt, Port_C 1,2,5 und Port_D 2,4,7 sind angeschlossen. Dazu noch der Reseteingang. Ein DC/DC-Wandler von 5V auf 12V liefert über 10k die Vpp des PIC12F629, die mit PC1 über Q1 eingeschaltet wird. Die Funktion
-
Thread
PICkit2 blutiger Anfänger ohne ansatzweise Plan.
ist die Umgebung, in der Du Quelltexte editierst, debuggst, etc etc. Was Dir noch fehlt, ist ein C-Compiler. Im MPLAB ist nur ein Assembler drin. C-Compiler für die entsprechende Architektur (PIC16, PIC18, PIC24/dsPIC, PIC32) musst Du noch extra installieren. Die gibts hier: http://www.microchip.com
Dannegger schrieb im Beitrag #2537378: > Wie es aussieht, muß man wohl verschiedene Compiler für PIC10, 12, 16 > und 18 verwenden. Naja, das stimmt nicht unbedingt. Mikrobasic (oder MikroC) unterstuetzt PIC12Fxxx, PIC16Fxxx und PIC18Fxxx. Alles ein- und derselbe Compiler. Wenn man dsPIC oder PIC32
-
Thread
MSP430 Aufkündigung?
erläutere uns das mal > genauer. Das interessiert mich. Wenn ich folgende Schnittstellen habe: 3 x ADC, 2 x DAC, 2 x DMA, 2 x I2C 5 x USART 3 x SPI, 2 x I2S, 3 x CAN 1 x USB Ich nutze nur i2C. Ich schicke den Prozessor 950ms pro 1000ms zum Schlafen. Wieviel % der Leistung des µC nutze
/ Das aktuelle Byte wird aus dem I2C Empfangsregister gelesen und in der Variable ReceivedByte abgelegt. WriteI2C(0x55); // Gibt 01010101 auf der I2C Leitung aus... Aktuelle Funktionen bei Verwendung des XC8 (Pic12...PIC18) und
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
_REG_DIG_P4 0x94 #define BMP280_REG_DIG_P5 0x96 #define BMP280_REG_DIG_P6 0x98 #define BMP280_REG_DIG_P7 0x9A #define BMP280_REG_DIG_P8 0x9C #define BMP280_REG_DIG_P9 0x9E #define BMP280
i2c2_master.c @Summary This is the generated driver implementation file for the I2C2 driver using PIC10 / PIC12 / PIC16 / PIC18 MCUs @Description This header file provides implementations
-
Thread
Frequenzzähler 1Hz-100khZ
Module gefunden, die im MHz-Bereich arbeiten. Ansonsten, hat jemand ein fertiges Program für einen PIC16F628 oder ATMEGA8 zur Hand, das möglichst ohne externe Beschaltung auskommt: Der interne Oszillator sollte für den Frequenzbereich und meine Messzwecke noch genau genug sein. Ein 1x8 Dotmatrix-Display
aber auch gefunden: ftp://bg5roj.3322.org/%C6%E4%CB%FC/%C6%B5%C2%CA%BC%C6%D7%CA%C1%CF/PLJ-6LED-A%B9%CC%BC%FEV13.03.20.rar Ist sehr groß und mein Versuch es zu deassemblieren und reverse engineeren war nicht vielversprechend. Ist
-
Thread
Mikrocontroller Empfehlung gesucht
Hallo zusammen, ich suche für ein Projekt einen Mikrocontroller. Dieser sollte haben: 1xSPI,1xI2C, 4xIO-Pin, gut benutzbare Sleep Modes. Ich bin noch relativ neu in der Materie, und habe bisher nur mit Arduino, einem Standalone atmega1284p und Raspberry Pi Pico gearbeitet. Ich hätte noch
PIC18, die sind "etwas besser" für C optimiert. Als IDE steht MPLAB X zusammen mit dem XC8 kostenlos zur Verfügung. Die Einarbeitung ist etwas gewöhnungsbedürftig, was aber auf jede neue Plattform zutrifft
-
Thread
Atmel AVR in der Industrie
Du von PICs keine Ahnung hast. [code] PIC10, PIC 12 und PIC16 sind Kleincontroller für spezielle Fälle, die haben 8 Bit Datenbreite und tatsächlich 12 (PIC10) bzw. 14 Bit Kern (PIC12 und PIC16). PIC18 ... haben 8 Bit Datenbreite und 16 Bit Kern PIC24 PIC30 dsPIC33 ... haben 16 bit Datenbreite und 24 Bit Kern PIC32 ... was wohl ... richtig: 32 und 32 Bit [/code] Ganz grosser Vorteil für die industrielle Fertigung
-
Thread
PIC18F4550 - PIC macht "nix"
der Fassung nehme und an die jeweiligen Steuerpins 5V anlege leuchten die LEDs und der Piezosummer summt, also stimmt schonmal der "Rest" der Schaltung. Allerdings macht es der PIC nicht. Ich programmiere den PIC in C und habe als Taktquelle einen
High setzten soll: [c] LATD=0xFF; [/c] ..und hier passiert auch nichts. @Helmut, das wäre super! Vielleicht ist ja auch der PIC kaputt wobei ich das noch nie erlebt habe zumal lässt er sich auch problemlos brennen
-
Thread
100mhz 32bit - counter ohne vorteiler?
Lurchi schrieb im Beitrag #4094487: > Einige µC (z.B. dsPic) haben auch einen asynchronen Vorteiler integriert > und kommen so ggf. ohne externe Logic aus. Es haben m.W. fast ALLE PIC's einen asynchronen Vorteiler. Aber davor muß man eben noch
um Capture-funktion geht natürlich auch mit den PICs PIC18s habe sogar auch Vorteiler für Capture-Eingänge, aber so weit ich weiss nur als 1:16. Das könnte immerhin für vielleicht 5-20 MHz als Rezirokzähler ohne extra Hardware ausreichen könnte. Darüber könnte
-
Thread
Der Anfänger und die ungenaue Binäruhr (PIC)
://www.reichelt.de/PIC-16F883-I-SP/3/index.html?&ACTION=3&LA=446&ARTICLE=89327&artnr=PIC+16F883-I%2FSP&SEARCH=16f883
es ok, wenn ich als Koppelkonsensatoren 1x 15pF und 1x Trimmerkondensator 5,2-30pF nehme? (Formel C1,C2 = Lastkapazität*2 - Störkapazität*2) Habe herausgefunden dass man an den 16F1503 nirgends einen Quarz anschließen kann. (Weder OSC1/OSC2
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
ESD-sicherer Verpackung aufbewahrt, ausgenommen die pneumatischen Bauteile. Halbleiter: 450x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 84x PIC16LF648A: Microchip PIC -> 0,50 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 104x
5x PCM1754DBQ: 24Bit, 192kHz Audio DAC -> 1,00 €/Stk. 400x AD5541: 16Bit DAC -> 1,00 €/Stk. Halbleiter I²C: 90x PCA9306D: I²C Level Shifter
-
Thread
UART Protokoll für µC
aus der Dokumentation meiner Firmware zum FA_NWT als eines von tausenden _möglichen_ Verfahren: [c] 3.2 der physische Datenverkehr vom PC zum PIC Der PC darf alle Zeichen von 20h bis 5Fh sowie 0Dh und 0Ah zum PIC senden. Das umfaßt alle Großbuchstaben, Ziffern, Leerzeichen, Zeilenschaltungen und
nie Mission Critical. BTW: Arbeite etwa 20 Jahre mit unterschiedlichen Controller von AVR Tiny / PIC16 / PIC 32 / AVR Mega / SamD / SamV bis imx7/AM335x und ich kann mich nicht erinnern, dass ich jemals bewusst auf einer seriellen Verbindung einen Fehler gesehen habe. Und bis SSH über LAN läuft, muss
-
Thread
Decoder 4 in 10 out
2BVOULnlhCfk6suq5HZrlw4zReRxe%2BuPQ5aknkkihd5aJxT8qe1IZHtuYrZLfIuTMulh3BHZS2h7T2qVJGeybuyLcFHC4zg6SUBbwWug6je5i7dJLHtr02VNt7C%7Ctkp%3ABFBM-If_-Kdg
Eure 6,97 C/kwh entsprächen bei uns momentan 5,2 C/kwh. Das wäre paradisisch. Doch die Wirklichkeit 30 C/kwh
-
Thread
uC from Scratch
meine Anforderungen zusammen: - 8 Analoge Inputs mit 12 Bit Auflösung. Messinterval ca. 10 us - 16 Digitale Outputs für die NMOS Driver (im Blockschaltbild sind nur 8 erwähnt, aber mit 16 habe ich noch Spielraum für Status-LED und einzelne Schalter, die ggf. noch dazu kommen.) - 3x I²C Bus (1x
Monate Zeit Mein herzliches Beileid. Stelle dich darauf ein, noch ein Jahr dran zu hängen. > 3x I²C Bus (1x 100kHz, 2x 400kHz) mindestens... > am besten insgesamt 5 Busse (2x 100kHz und 3x 400kHz) Das dürfte die Auswahl des Mikrocontrollers stark einschränken. Ich kenne keinen Mikrocontroller
-
Thread
ICD2 Clone - Startprobleme
geladen, jedoch wird das Target nicht erkannt. ICDWarn0020: Invalid target device id (expected=0xC3, read=0x0) Der zu programmierende PIC ist ein dsPic30F3013. Die Schaltung habe ich schon zum 3.Mal kontrolliert. Da passt alles. Auch das Target ist richtig angeschlossen. (MCRL, PGD, PGC,
Hallo, Ich habe nun eine Hand voll neuer PICs. Der ICD2 Nachbau funktioniert mit einem PIC16F887, auch einen PIC16F876 kann ich programmieren. Allerdings kann ich keinen dsPIC programmieren. Die Schaltung ist immer die gleiche. Der Target-µC ist an allen Vss, Vdd sowie AVss und AVdd
-
Thread
Kann ein PIC sich selbst löschen?
an. Damit der PIC normal arbeiten kann, muss dieses Pin also auf High liegen. Nur ganz wenige PICs haben an diesem Input-Pin einen internen pull-up-Widerstand (PIC16F88x). Bei diesen PICs kann das Pin einfach unbelegt
Quarzfenster, wodurch sich der Chip löschen > lässt, zu sehen ist. Ansich sind alle PICs außer die PIC16C mit Flash (die PIC16C mit EPROM). Doch wenn das wirklich ein PIC18F26J11 ist, hoffe ich, dass er nicht an: andy schrieb im Beitrag #2806467: > Ich kann nur widergeben, dass, sobald das Gerät
-
Thread
Geht AVR auch so komfortabel wie PIC?
Für PIC hat man ja mit MPLAB X IDE, einem XC-Kompilern und dem PICkit3 alles was man zum Arbeiten braucht. Zwei Programme installieren, Projekt erstellen und schon kann mit einem Klick C kompilieren bzw. ASM
0 Erfahrung). > C Compilierung ist meines Wissens erst ab PIC18 so richtig sinnvoll > verwendbar. Die neueren Enhanced Mid-Range PIC12/-16 habe einen C-Compiler freundlicheren Instruction Set. Auf den Mid-Range kann
-
Thread
dsPIC33E mit ECAN - Geht es auch ohne DMA?
C1TR01CONbits.TXEN0 = 0x1; C1TR01CONbits.TX0PRI = 0x3; // C1TR01CONbits.TXEN1 = 0x0; // C1TR01CONbits.TX1PRI = 0x3; // start Can C1CTRL1bits.REQOP = CAN_OPMODE_NORMAL
[0][4] = 0xabcd; m_Can_ECanTXRXMsgBuf[0][5] = 0xabcd; m_Can_ECanTXRXMsgBuf[0][6] = 0xabcd; // Empfangspuffer leer setzen C1RXFUL1 = 0; while (1) { // Request sende Nachricht C1TR01CONbits.TXREQ0 = 0x1;
-
Thread
Passende Bauteile für ein Projekt wählen
einen Dezimalpunkt für Temperaturen mit Nachkommastellen. Leider haben die kein Grad-Zeichen um GradC oder GradF darzustellen, bloss C oder F wenn gewünscht. Jede Anzeige braucht Multiplex, entweder 5 x 7 oder 4 x 8 (nicht jeder Punkt wird angeschlossen, nur die benötigten). Das kann ein uC nicht ohne
michael_ schrieb im Beitrag #4825148: > Vor 15 Jahren hatte ich die Entscheidung zwischen AVR und PIC. > Ich habe drei Wochen gebraucht für AVR. Hmm, bei mir war das etwas anders ... Hatte erst immer Assembler für x86, 8051, AVR und dann auch PIC16 programmiert ... Muss sagen, bei PIC16 war ich
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
genauer > hin. Ich hatte vor 'ewigen' Zeiten mir so ein Gerät mal selber gebaut. Aber mit einem PIC16 und eigenem Programm drin nebst eigener GK-Lib. Ich brauch's eigentlich nur für kleine Werte, also C im pF Bereich oder allenfalls nF Bereich, Ausmessen von Varicap's usw. und L ebenfalls im Bereich
Hallo, ich habe aus dem Markt im Forum dieses LC-Meter [1] mit PIC16F84A und LM311 erstanden. Im Anhang Bilder des LC-Meters und von Messungen von L1 Lineare Speicherdrossel, 1,3 mH, 1 A, 0,47 Ω L2 Ringkerndrossel 47 µH, ±20 %, 0,078 Ω C1 Kondensator 3300 pF
-
Thread
Berker FunkBus (Funkschalter) 433Mhz Prüfsumme?
] = 0x31; //1 } else { output_buffer[c] = 0x30; //0 } lastsend = PORTBbits.RB0; c++; } } output_buffer[c] = 0x0d; c++; output_buffer[
ich die Vorgang gerne dokumentieren und hier einstellen. hätte auch noch Interesse an ihrem Visual c# code so das ich ihn auf einen pic umsetzen kann :) von den unterlagen die ich momentan auf dem Laptop habe kann ich folgendes sagen: Die Schaltung basiert auf einem PIC16F4455 alternativ gehen wenn
-
Thread
PIC und LCD QC1602A V2.0 bringen mich zum Wahnsinn
LCD_Init(); __delay_ms(200); TXT_Write("Hallo",6,1); // Schreibe in Zeile 1 ab Spalte 5 TXT_Write("PIC16F877A",3,2); // Schreibe in Zeile 2 ab Spalte 3 while(1); } [/c] Vielleicht hat ja wer einen guten Hinweis für mich, ich hoffe das ich das C-Listing gut genug kommentiert
bei dir der ST7066 zu sein. Da sind dann so Diagramme... Bei meiner Init ist das LCD_RESET als 0x30 definiert. LCD_Write_Nibble(LCD_RESET); LCD_DELAY_5MS(); <edit>Da liegt ein Demo Projekt. http://picforum.ric323.com/viewtopic.php?f=40&t=210 Sollte auch leicht für PIC16 anpassbar sein. Benützt
-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
Wenn Sie aber über Sinn&Unsinn von CCL diskutieren wollen, so ist das so wenig nutzbringend wie C vs. Assembler, 5 V vs. 3.3 V, SMD vs. THT &c.
So ganz neu ist das mit CCL in Atmel Chips übrigens nicht, die ATSAMC2x haben das seit 2015 und die ATSAMD5x/ATSAME5x seit 2017. Und so ist das jetzt auch in den PIC32CM zu finden die Clones von den ATSAMC2x sind. Die neuere AVR DA Version von CCL kann allerdings mehr,