-
Thread
Pixtend-L(tm) open source clone: Transformer PLC
Eigenleistung ein Geschäft machen wollen. Hier die Eckdaten: -identisch zur Pixtend v2 -L-: 16 x digitale Eingänge 12 x digitale Ausgäge 4 x analoge Spannungs-Eingänge 2 x analoge Strom-Eingänge 2 x analoge Spannungsausgänge 2 x analoge Stromausgänge 4 x Relay 4 x GPIO
Revo B. schrieb im Beitrag #7628417: > - die 16 x DI, 12 x DO, 6 x AI, 2+2 AO und 4 x GPIO sollen mit einer > max. Zykluszeit von 20kHz gelesen/geschrieben werden. Die Relays nicht, Was soll das bringen wenn der eigentlich Steuerungscode auf dem
-
Thread
Wer kann mir helfen, wer kennt diese Punktmatrix
Ich habe mal noch ein Paar Bilder gemacht. Der IC ist ein PIC16C716 Vieleicht brigt das den Durchbruch... Ich werde das Display dann mal runterlöten und noch ein Bild von der Unterseite machen.
Aber hier eines mit 10 pins und I2C-Bus: https://newhavendisplay.com/de/2x16-character-cog-lcd-stn-blue-display-with-side-white-backlight-3v/ hier ist pin 10 links, dafür ist z.B. der Reset auf der anderen Seite
-
Thread
unsigned int zu ASCII mit weniger als 18 div or mod or mul
den ersten Treffer musst du nur von 16 Bit auf 32 Bit "aufbohren": - https://github.com/ankurpawar/C_code/blob/master/doubleDabble.c Und auch beim 2. kann man die Idee dahinter klar erkennen: - https://gist.github.com/shannietron/04d6b655772301103f0a1012ba48b17a
zwingend in der ISR sien... > > Hat wer nun eine Double dabble basierende uint 2 ascii funktion in C? Jemand soll Dir 5 Zeilen Code anpassen, damit Du den Programmfehler beibehalten kannst?
-
Thread
NFC-ICs für Datenübertragung gesucht
Wenn du die Daten vor der Übertragung komprimieren kannst könnte Bluetooth 5.x ein brauchbarer Ansatz sein. "Bluetooth 5 erhöht im Low-Energy-Modus die Datenrate von 1 auf 2 MBit/s." [1]. Mit freundlichen Grüßen Thorsten Ostermann [1] https://www.elektronik-kompendium.de
Ich benutze IrDA recht gern fuer potentialgetrennte Debugausgaben. Schon ein kleiner alter 8 Bit-PIC, schafft bei etwas mehr als 16 MHz Takt, eine Datenrate von 460800 bit/s in Software. Dabei kann er sich dann aber um nichts anderes kuemmern. :) Aber interessant zu sehen, dass man den LT1328
-
Thread
Assembler File für PIC 16F505 in HEX kompilieren mit MPLAB X IDE v4.x
Moin, ich habe hier einen kleinen Assembler Code für einen PIC 16F505. Installiert ist MPLAB X IDE v4.0 MPASM 5.75 OS Windows 8.1 64Bit DIAMEX PICkit2 (wird auch erkannt) Wie schaffe ich es jetzt aus dem Assembler Code das HEX File zu generieren? Ich finde
egal was ich dort auswähle, das Assembler File taucht nicht auf, es liegt aber im Projektordner: c:\Users\Gerd\MPLABXProjects\Telefon.X\TelefonPIC16F505.asm raetselt, Gerd
-
Thread
Noise Shaper in VHDL
Quantisierungsschrittweite von q = 1/8. Clipping nicht eingerechnet. Der quantisierte Wert wäre 1/8*floor(x/(1/8)+0.5) mit x als Eingangswert. x=0.2 -> 0.25 x=0.1 -> 0.125 x=0.06 -> 0 x=0.07 -> 0.125 Sofern du deinen zunächst implementierten Quantisierer nutzen würdest, hast du (bspw. mit 2^3 Quantisierungsleveln
Version im Beispiel ist freilich der, dass die universelle MAC-unit nur einmal gebaut wird und nicht 4x oder 5x. Wenn man nur einen Kanal braucht und die Bandbreite reicht, ist das ok. Bei FSMs ist das in aller Regel so. Die tuckern ihre z.B. 20 states ab und liefern damit 10 MHz loop. Macht z.B. 10 UARTs
-
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