-
Thread
Microchip CLB - Messung des Propagationsdelays und Ausblick
Die ersten Experimente mit dem PIC16F13145 und seiner CLB-Funktionseinheit haben die „Struktur des Codes“ und die Bedienung des Synthesesystems demonstriert. Nun ist es an der Zeit, die CLB en Vivant vorzuführen. ### Rekapitulation
Moment einige Seiten an und wurden in Ring-Ordner sortiert. Ich began also interessiert zu lesen, PIC16F84 müsste das gewesen sein, nach kurzer Zeit habe ich dann allerdings den Ordner wieder in den Schrank gestellt, ich hatte genug 6502 Assembler auf dem C64 programmiert um mich von dem PIC abschrecken
-
Artikel
Wanderkiste
Reise. 17.09.2009 Kiste ist angekommen (bei tinman) und geht zum rasfunk die tage.. Rausgenommen : 16 x MB8264 2 x EF6821 2 x FTDI 232R 1 x TC7107 1 x upD71054C 2 x 27E512 2 x 74154 2 x LTC3443 4 x 27C64 4 x 10pol flachband buchsen 0.5mm pitch 16 x TDSR1160 7seg displays 1 x Pollin WD-C0801P Reingetan
pinout!) 4 x XC9536VQ44-5C 2 x XC9572TQ100-5C 1 x Spartan II XC2S100TQ144-5C 3 x Prolific PL2303HX 28soic USB to Serial Bridge Controller 1 x Powertip GLCD PG24064 (T6963C controller) 2 x Wellion Linus blutzucker
-
Thread
Microchip CLB – erste Versuche zur „FPGA-Zelle“ im Achtbitter
DW 0x0000 DW 0x0000 DW 0x0000 DW 0x0000 DW 0x0000 DW 0x0000 . . . . [/c] Die eigentliche Logik findet sich in clb1.c – interessant ist vor Allem die folgende Methode,
Hallo, zur Info. Reichelt hat Artikel-Nr.: PIC16F13145-ISS (SSOP-20) verfügbar und Artikel-Nr.: EV06M52A (Curiosity Nano Evaluation Kit PIC16F13145). Wobei letzteres ganz schön teuer ist. Wer kann sollte das direkt von Microchip beziehen. Ggf. noch
-
Thread
Billig JTAG Programmer AVR
/ https://onlinedocs.microchip.com/oxy/GUID-8D61C0B9-A97F-4F4D-99F8-1D7424264C2A-en-US-1/GUID-E5FA70C8-E80C-471B-A036-574F30027BDD.html Das kann MPLAB Snap nicht.
, *allerdings* muss dazu das Microchp Studio die Firmware im Pickkit ändern. Wenn Du also zwischen PIC und AVR hin- und herwechselst, ist das jeweile ein Firmwareänderung des PICKit. Diese Firmwareänderungen scheinen die MPLAB X IDE zu benötigen: https://www.avrfreaks.net/s/topic/a5C3l000000UlMsEAK
-
Thread
Bug in microchip/xc8/v2.20/pic/sources/c90/common/awdiv.c?
[pre] 25: while((divisor & 0x8000U) == 0) { 07C8 1BF1 BTFSC n, 0x7 07C9 2FD4 GOTO 0x7D4 07D3 2FC8 GOTO 0x7C8 [/pre] mit Dissasambling habe ich hier diese Stelle in XC8 2.20/ C90 awdiv.c gefunden, die ja zu einer
Rudi R. schrieb im Beitrag #7606117: > 125: while((divisor & 0x8000U) == 0) { > 207C8 1BF1 BTFSC n, 0x7 > 307C9 2FD4 GOTO 0x7D4 > 407D3 2FC8 GOTO 0x7C8 > > mit Dissasambling habe ich hier diese Stelle in XC8 2.20/ C90 awdiv.c > gefunden, die
-
Thread
Soundausgabe auf dem AVR
>Es geht um Klingeltöne in CD-Qualität, also 44.1 kHz / 16 Bit, 5-30s >aber Mono. Den ganzen Kram packe ich passend formatiert via USB auf >einen SPI-Flash von Winbond. Der AVR soll dann die Daten holen und auf >einem kleinen 3W Speaker ausgeben. Ein
Christian schrieb im Beitrag #7602580: > Es geht um Klingeltöne in CD-Qualität, also 44.1 kHz / 16 Bit, 5-30s > aber Mono.
-
Thread
Induktiver Positionssensor - Fragen dazu
" #include "SSD1306AsciiAvrI2c.h" // 0X3C+SA0 - 0x3C or 0x3D #define I2C_ADDRESS 0x3C // Define proper RST_PIN if required. #define RST_PIN -1 const int ssd1309_RES_an = 2; // Der ResetPin am Display muss bei dem großen Display
digitalWrite(ssd1309_RES_an, HIGH); #if RST_PIN >= 0 #else // RST_PIN >= 0 oled.begin(&Adafruit128x32, I2C_ADDRESS); #endif // RST_PIN >= 0 // Call oled.setI2cClock(frequency) to change from the default frequency. oled.setFont(Adafruit5x7); uint32_t m = micros(); oled.clear();
-
Thread
Kleine Vorabfrage zu P3 RGB LED Projekt mit ESP32
etwas größere Matrix mit P3 Modulen bauen. Beipiel: https://www.waveshare.com/wiki/RGB-Matrix-P2.5-64x64 In Summe 12 Stück 64x64 Pixel Module. Randbedinungung: Nur die Grundfarben RGB und die daraus entstehenden Mischfarben, also LED im Pixel an oder aus, alles andere wäre eh schon viel zu viel
sind das nur Schieberegister...ähnlich des 595 Im SLM1606 gibt es nur ein Schieberehister auf dem 16x16 Modul mit 2x256 Bit - keine Zeile, dafür ein Reset für den definierten Startpunkt...Die sind so gestrickt dass sie, wenn man sie nur clockt, den Registerinhalt stumpf wiederholt ausgeben... das könenn
-
Thread
Hilfe bei 74HC595 über Komparator ansteuern, Ansteuerzeiten/Signalqualität
Hallo Zusammen, folgende Situation: Ein PIC32MM0128GPM048 auf Board A, hat zu wenige 24V-Ausgänge, weshalb ich mit einem 74HC595 auf Board B 16 weitere 24V-Ausgänge schaffen möchte. Ausgangsschaltung auf Board A siehe „24V-Ausgang_Board_A“
Felix schrieb im Beitrag #7590856: > Ein PIC32MM0128GPM048 auf Board A, hat zu wenige 24V-Ausgänge Hmm, wenn T109 nur -20V Gate-Spannung aushält, an orange aber 24V anliegen, killt C309 den T109. Wer auch immer den Murks verzapft hat.
-
Thread
Beseitigen eines XC8-Compiler-Errors
Hallo zusammen, zum Erlernen von C-Codes für PICs habe ich mir ein Beispiel von der Simplecircuit-Seite für meinen PIC16F18877 umgeschrieben und bin nun auf einen Fehler runter.Wäre schön, wenn ich das Ding noch weg kriege und dann compilieren
Assembler-Coden schon sehr geholfen.Irgendwie mag ich ich diesen Code aber nun komme ich auch nicht drum rum C zu verstehen...nutzt nix,muss ich wohl durch...Und warum musste ich ausgerechnet die komplizierteren PIC's zum üben nehmen,der PIC16F18877 wurde aber leider in einem Lehrbuch verwendet und das Teil hat
-
Thread
Hashwert unterliegende Cryptofunktion herausfinden
00 00 00 00 | 0000:07D0 | 00 00 00 00 00 00 00 00 41 53 84 88 0F CF DB 2B | 0000:07E0 | 2B F5 B2 C9 A3 7D 59 B7 05 9A 06 2E B8 4B 55 F9 | 0000:07F0 | 3C 03 05 C0 0F 22 33 35 09 00 7C 06 00 00 00 00 | [/code] 0x0789 ist offensichtlich die GID, 0x078A hat was mit der Sys-nr zu tun.
Passwort, unten mit irgendeinem. [code] xx xx xx xx xx 7D 59 B7 6A 05 9A 06 2E xx 4B 55 F9 E2 3C 03 05 C0 xx 22 33 35 55 53 E4 B2 1D 09 00 7C 06 2B F5 B2 C9 A3 7D 59 B7 xx 05 9A 06 2E B8 4B 55 F9 xx 3C 03 05 C0 0F 22 33 35 xx xx xx xx xx 09 00 7C 06 [/code]
-
Thread
AVR T1 Capture Problem - Meinung erbeten
count; // Anzahl der Impulse lesen zeit_low = ICR1; // capture-reg lesen: untere 16bit zeit_high = ueberlauf; // dazu die oberen 16bit // siehe hier: if((TIFR1 & BIT(TOV1)) && (zeit_low < 0x8000)) // evtl. Ueberlauf T1 noch offen? zeit_high++;
O. schrieb im Beitrag #7591466: > Ich > habe Deine Source umgesetzt und es funktioniert;-) > [c]if((TIFR1 & 1<<TOV1) && (zeit_low < 0x8000)) // evtl. Ueberlauf T1 noch offen? zeit_high++; // nur, wenn capture-int + overflow-int gleichzeitig ![/c] Ja, das sieht korrekt
-
Thread
Tastdimmer Stehlampe defekt
Steuerung auf der stehenden Platine. Der Glättungskondensator ist für max. 6,3 Volt, also sollen da wohl 5 Volt anstehen. Der µP ist ein PIC16C505, daneben ein 24LC01B EEPROM. Der Leistungstransistor ist ein IRF840. Hat jemand eine gleiche Schaltung bei der man die Werte der Widerstände noch erkennen kann
Mit 1 x 15kOhm funktioniert die Schaltung und es fließen etwa 11mA. Ist das nicht etwas wenig für die 5 Volt Zenerdiode um richtig zu arbeiten?
-
Thread
"Möglichst" genauer Takt für Mikrocontroller
haben und dann noch geizig sein passt nicht zusammen. Preis/Leistung. Siehe GPSDO <-> RPI RTC. Das 5€-Modul macht 2ppm vom Start weg sobald Spannung drauf ist. Der GPSDO kostet 150€, ist ein extra Gerät, hat Aufheizzeit, eine externe Antenne und und und, ist aber nur 5x genauer. Oder 10x. Kay-Uwe
1. Frequency: 20.000000MHz 2. Holder type : HSX321S 3. Frequency tolerance: +/-10 ppm at 25deg.C +/-3deg.C 4. Equivalent resistance: 80 ohms Max. / SERIES 5. Storage temperature range: -40 deg.C To +85 deg.C 6. Operable temperature range: -10 deg.C To +60 deg.C 7. Temperature drift: +/-10 ppm
-
Thread
µC für Drehzahlmesser-Projekt
5V läuft als auch 5V CMOS Signale erwartet. Damit ist es sinnvoll, einen Controller zu nehmen, der selber mit 5V läuft: AVR, PIC (8 und 16 Bit), 8051. MSP430 ist dann raus aus der Liste, und ARM weitestgehend
Ob 3 V oder 5 V Controller ist doch Schnuppe. Es muß nur eine Leitung auf 5 V Pegel gebracht werden, was schon ein einzelener Transitor erledigen kann. Und auch für das Pinwackeln braucht man keinen speziellen µC
-
Thread
Meeting-Hölle/Scrum
Remote) - $60,000/year USD > Crossover · München (Remote) > Bewerben Sie sich als Erster von 15 > 3-5 years experiences in machine > learning algorithm design > MATLAB, Simulink, C++, C# > ------------------------------------ ML Experte ist der neue HTML-Programmierer.
Potenz. Mit 3 Leuten hast du 3 Destinationen und bei 2 Direktionen = 6 Verbindungen Sagen wir 3 x 8h arbeiten und 6h Austausch -> 12/15 -> Effizienz 80% Mit 5 Leuten hast du 5 Destinationen und 15 Verbndungen Sind 5 x 8h arbeiten und 15h Austausch -> Effizienz 73% Mit 7 Leuten -> 56 + 28
-
Thread
ADC mit Schieberegister und LEDs
verwenden. Anschließend sollen die LEDs die Stellung des Potentiometer angeben. Programm: MPLAB X IDE; C-Programmiersprache; PIC 16F18446; Compiler: XC8 Header Datei: [c] #ifndef Schieberegister #define Schieberegister #define serPin LATAbits.LATA1 #define srclkPin LATAbits.LATA4 #define
[c] char dispCode[8]= {0b00000001,0b00000010,0b00000100,0b00001000,0b00010000,0b00100000,0b01000000,0b10000000}; x = dispCode[i] [/c] vs [c] x = 1<<i [/c]
-
Thread
[VS] wer es noch brauchen kann
) Powerswitch 6 x MC14490PG (DIL16) 2 x 27C256-45 (DIL28) EPROM 5 x MAX807NCPE (DIL16) Supervisor 7 x MAX3316EEAE (TSSOP16) RS232 Tranceiver 8 x HCPL316J (SO24) Gate Driver 4 x ICL232CBE (SO16) RS232 Driver 3 x
#7571582: > entweder Tonne oder > gegen aufgerundete Versandkosten: fast alles weg! nur noch 2 x PIC18F452-I/P (PDIP-40) uC 2 x 87C52EBPN (DIL40) uC 3 x P80C552FA (PLCC 84) uC 3 x P89C52X2BA (PLCC44) uC 7 x MAX3316EEAE (TSSOP16) RS232 Tranceiver 2 x 82C52UBA (PLCC44) uC 3 x MAX3232ECWE (SO16
-
Thread
Welche IC: 9 Eingangs PINS mit beliebigen 9 Ausgangs PINS verbinden
Mit einem PIC16, wie dieser: PIC 16F876-20/SP sollte es gehen. Gibt es einfachere Lösung als mit PIC?
Ich sehe gerade, daß es auch den MT8812 noch gibt (8x12), ist für 9x9 praktischer als der MT8816 (8x16). Letzteren nannte ich, weil ich ihn schon selbst eingesetzt habe.
-
Thread
12 Volt DC Motor über WS2811 Chip steuern
man sich dem nähern? - WS2811 Chips (https://pixel-imperium.de/ws2811-rgb-led-12mm-pixel-platine-5v) - H-Brücken (wie z.B. https://www.amazon.de/Duales-MOSFET-Schaltmodul-400W-High-Power/dp/B092D3YZK3/ref=sr_1_20?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=33MPXYXS9B0XG&keywords=i2c+pi+motor&
zu Antrieb würde reichen. (12V, GND, Daten). Du bräichtest einen kleinen Controller wie z.B. AVR16DD20 oder PIC24F04KL100 (die klassischen AVRs kommen mit LIN nicht gut zurecht) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU16/ProductDocuments/DataSheets/PIC24F16KL402-Family-Data-Sheet-DS30001037D.pdf
-
Thread
Neue Bauteile: Knochenschallmikrophon, Thermistor mit Schraubkopf uvam
der neuen Serie finden sich diesbezüglich die folgenden Informationen.   Bildquelle, beide: Silicon Labs. ### MicroChip: Evaluationsboard für I3C-Achtbitter 18F16. MicroChips Lowcost-I3C-Achtbitter 18F16 haben wir in der Vergangenheit
möchte, kann dies nun unter Nutzung der in der Abbildung gezeigten Platine namens “Microchip Technology PIC18F16Q20 Curiosity Nano Kit ” tun.  Bildquelle: MicroChip. Hervorzuheben ist, dass die rund € 25 teure Platine auch einen Debugger mitbringt. Die MCU ist also
-
Thread
PIC16F886: I2C Problem mit ACK Expander PCF8575
Ich habe ein Problem und bin fast am Verzweifeln. Also frage ich euch mal. Mein Projekt: - mit PIC 16F886 - Programmiersprache: pmp (IDE mit Turbo Pascal)...bitte nicht lachen, aber ich komme damit am besten zurecht - ein I2C Bus mit Expandern PCF8574 (8 I/O pins) und PCF8575 (2x8 Pins) - das
Na dann setze mal den PCF8574 auf 0x00 und versuche ihn zurück zu lesen. Der Master kann dann kein Stop mehr senden. Es sei denn, der PIC hat auch ein I2C-Recovery implementiert, wie die alten Philips 80C51: "If the SDA line is obstructed
-
Thread
Compiler Error beim Build für PIC16F15325
=16F15325 -c -D__DEBUG=1 -mdebugger=pickit3 -mdfp="C:/Users/Andre/.mchp_packs/Microchip/PIC16F1xxxx_DFP/1.23.382/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp
f nbproject/Makefile-default.mk dist/default/production/testfgfh.X.production.hex make[2]: Entering directory 'C:/Users/Teo/MPLABXProjects/testfgfh.X' "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=16F15325 -c -mdfp="C:/Users/Teo/.mchp_packs/Microchip
-
Thread
STK500 reparieren
habe ich nicht, nur ein Multimeter mit so einer Pseudo-Oszi-Funktion. Damit "messe" ich Folgendes: - C1+ (Pin 1): 4,5..7V - C1- (Pin 3): 0,6..4,3V - C2+ (Pin 4): 0,6..5,6V - C2- (Pin 5): -3,7..0,5V Alles so halbwegs rechteckig mit 265kHz. Ist das die Frequenz mit der der MAX202 arbeitet? Ein Test
nicht, nur ein Multimeter mit so einer > Pseudo-Oszi-Funktion. Damit "messe" ich Folgendes: > - C1+ (Pin 1): 4,5..7V > - C1- (Pin 3): 0,6..4,3V > - C2+ (Pin 4): 0,6..5,6V > - C2- (Pin 5): -3,7..0,5V > Alles so halbwegs rechteckig mit 265kHz. Ist das die Frequenz mit der > der MAX202 arbeitet
-
Thread
Attiny 1616 Hardware-Interrupt
= PIN1_bm; // toggle PB1 [/c] [c] ISR(PORTA_PORT_vect) { PORTA.INTFLAGS = PORT_INT6_bm; // clear PA6 interrupt flag } [/c]
Hallo, das Bsp. von Microchip ist eine gute Basis. https://github.com/microchip-pic-avr-examples/avr128da48-ext-int-wakeup-example Klickste dich durch bis zur main.c, lesen, verstehen lernen, ausprobieren. Danach an eigene Zwecke anpassen. Die AVRs sind streng Art verwandt, sprich
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
füllen nicht mal mehr eine Eurokarte, daher die winzigen Platinenvorgaben der Prototypenhersteller von 5x5 oder 10x10 cm mit den Preisen drastisch unter 100 EUR von denen hier geschrieben wird. Ein Kuchenblech (Leiterplatte Apple 2 oder IBM PC) kostet nach wie vor ordentlich, 200€ für 40x50cm2lagig.
Hobby VERBOTEN. Sagt wer? Stimmt nicht: ich verwende auch daheim KEIL uV, IAR-ARM, CubeIDE, CCS C für PIC, CVAVR, Zilog Z8! Encore, AS7 > Ebenso PCBs die man nicht selber ätzt, SMD generell, MCUs >8bit oder > 16Mhz und alles das was es nicht fast so schon vor 30J gab. Ich bin häufiger Privatkunde
-
Thread
Starthilfe bei PIC12F508 Assembler Programmierung mit MPLAB pic-as
Habe einen Fehler gepostet: nicht: movwf TRISPPGPIO sondern nur: TRIS f also nur movlw 0x00 TRIS f Die alten pic12f5xx sind etwas zickig...
----------|----------|---------------|------------ [/code] Viele empfehlen anstelle dem MPLAB-X lieber die alte Version (v5.x) zu installieren, da damit alles wie erwartet klappt :-( Achja, ich benutze "MPLAB X IDE" v6.15, "pic-as" v2.45 aus "XC8" v2.45
-
Thread
benötige Hex-Datei für PIC16F628A
Hallo ich bin neu hier und Neuling mit Hex Programmierung. Ich habe ein PIC16F628A und benötige hierfür einen Hex-Code für folgende Anwendung: PIC 8 Taster Eingänge (PIN 1-4; 6-9) 8x Ausgang (PIN 10-13; 15-18) sobald ein Highsignal an Pin ankommt dauerhaftes Highsignal
nach erfolgreicher Programmierung sieht das dann so aus (halt mit PIC16F628A statt PIC16F88)
-
Thread
ADC-Wert skalieren
(y2-y0)/2;end; if (x0=x2)OR(x1=x2)then begin x2:=x0+(x1-x0)/2;y2:=y0+(y1-y0)/2;end; c0:=y0; if ((x1-x0)<>0)then c1:=(y1-c0)/(x1-x0) else c1:=max; if(((x2-x0)*(x2-x1))<>0)then c2:=((y2-c0)-(c1*(x2-x0)))/((x2-x0)*(x2-x1)) else c2:=0; a0:=c0-(c1*x0)+(c2*x0*x1); a1:=c1-(c2*x0)-(c2*x1); a2:=c2; end; [/code] Die Konstanten kann man natürlich auch von Hand errechnen und im Programm
-
Thread
Stromzähler mi RS485
noch bei keinem ne Doku gefunden, wie man über die RS485 Schnittstelle die gewünschten Daten in nen uC (PIC16fxxxxx) reinkriegt. Wer hat da Infos und nen Tipp für nen Stromzähler und wie man an die Daten kommt? Danke und Gruß
> keinem ne Doku gefunden, wie man über die RS485 Schnittstelle die > gewünschten Daten in nen uC (PIC16fxxxxx) reinkriegt. Wer hat da Infos > und nen Tipp für nen Stromzähler und wie man an die Daten kommt? https://xn--stromzhler-v5a.eu/stromzaehler/messwandlerzaehler/fuer-hutschiene-ungeeicht
-
Thread
Bauelementensuche
Grundschaltung aufbauen und die LED sollte etwas sinnvolles anzeigen. Oder Du findest noch ein PICAXE-28X2-Board um den µC zum Testen dort hinein zu stecken.
meinen Umfeld haben. > Es gibt nicht mehr viele, im Forunm erscheint das nur so. Ich finde die Pic's nützlich und mache oft damit rum! Wenn du die Dinger loswerden willst, dann kannst an mich wegschenken. Ich nehme was kommt. Die on-chip Peripherie gefällt mir. Der uC-Core ist Steinzeit, aber
-
Thread
Anfänger / welcher mContr / welche Software
es also 1:1 für STM32 und PIC32. Beim Flashen ist PIC klar im Nachteil, man braucht ein PICkit5 (ja, -3 oder -4 geht auch). Die STM32 haben alle ab Werk einen UART-Bootloader, zum Flashen reicht also jeder PC mit serieller Schnittstelle. STM32 haben den großen Nachteil, dass alle Leute HAL benutzen. Manche PIC sind bei den Abblock-Cs ziemlich anspruchsvoll, im Datenblatt sind genau 2 aktuelle Typen gelistet. Da gibt es noch ein paar Argumente: https://forum.microchip.com/s/topic/a5C3l000000MbjeEAC/t375114
-
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