-
Thread
Neu hier und Anfängerfragen bezüglich Programmspeicher
? 1. Der Programmspeicher wird in Words adressiert Datenblatt: ...the Flash is organized as 32K/64K/128K × 16 2. Wozu braucht der ATMega 24560/2561 einen 17 Bit Programmcounter Datenblatt: ...Program Counter (PC) is 15/16/17 bits wide, thus addressing the 32K/64K/128K program memory locations
Esp32 mit Fram.. kommt halt drauf an wie viele Pins man benötigt und wie schnell das ganze laufen soll. Bastelfreundlich ist wohl nur der atmega1284p, wobei Stm32 und esp32 Breakout Boards auch schon fast
-
Thread
Enigma Walze elektronisch simulieren mit 74er Logik
MaWin zitierte im Beitrag #6835540: > Programmed PIC controller Nahezu die perfekt pleonastische Doppelmoppel-Tautologie.
Im Anhang ist die Quelle meines damaligen Enigma PIC Versuchs dem der PIC Code zugrunde lag. Der verschlüsselte Text laesst sich mit anderen Enigma Simulatoren wieder entschlüsseln oder die umgekehrte Operation.
-
Thread
STM32 ADC Kanäle aufzählend oder Lücken erlaubt
habe ich ADCx immer aufzählend verwendet, z.B. IN1..IN7 Aber ist das zwingend notwendig bei den STM32? Sorry für dumme Frage. CubeMX scheint es zu erlauben und im Refman habe ich nichts entdeckt, was es verbieten würde. Bei den PIC18 war das notwendig. Man kann nicht IN1,IN2 und IN7 verwenden
habe ich ADCx immer aufzählend verwendet, z.B. IN1..IN7 > Aber ist das zwingend notwendig bei den STM32? > Sorry für dumme Frage. CubeMX scheint es zu erlauben und im Refman > habe ich nichts entdeckt, was es verbieten würde. > Bei den PIC18 war das notwendig. Man kann nicht IN1,IN2 und IN7 > verwenden
-
Thread
Verfügbare µC
Bei Digi-Key die PIC32MX-Reihe derzeit gut verfügbar: https://www.digikey.de/products/de/integrated-circuits-ics/embedded-microcontrollers/685?k=PIC32MX795F512 Viele Grüße Jochen
TinyGecko 11 https://www.silabs.com/mcu/32-bit/efm32-tiny-gecko-tg11
-
Thread
Berührungsloser Füllstandssensor XKC-Y26-PNP
auch direkt an ein Breadboard betreiben. Ist aber bei mir für eine Art Modulbaukasten für meine ESP32 Platine gedacht, bei der ich bis zu 15 Module anschließen kann. Das ist hier aber ein Doppelmodul, braucht also zwei Steckplätze. Daher der merkwürdige Aufbau. Die Schaltung ist ein hierarchischer
PS: Leg dir die Basics zu: https://www.sprut.de/electronic/pic/grund/ioports.htm#inbeispiel
-
Thread
Induktivität - Bauteilsuche EPCOS
#6827423: > Für bessere Ideen bin ich absolut offen Nimm doch eines dieser kleinen WLAN Module (ESP32 oder ESP8266) und steuere damit die Ablaufsteuerung der Maschine. Das kann dann ein AVR, PIC oder ein kleiner STM32 sein. Die haben ADC Wandler, nach Wahl viele GPIOs und können auch Displays ansteuern
Einen Prototypen mit nem ESP32 hab ich hier liegen, der greift die Signale am Flachbandkabel ab und kann so die Taster "digital betätigen". Also besser die bestehende Hardware analysieren und reparieren?
-
Thread
SDCARD verstehen
4gIPzAhW4_7sIHcI0BzsQFnoECBsQAQ&url=https%3A%2F%2Fwww.mikrocontroller.net%2Fattachment%2F4597%2FFAT32.doc&usg=AOvVaw2Q4MlvEIxydUcSvcB2U7FQ https://docplayer.org/78333139-Aufbau-des-fat32-dateisystems.html
Das Prog ist absolut Spitze, da wird alles angezeigt, was ich schon seit Stunden versuche über den PIC rauszukitzeln!!! Grazie!! Gerhard
-
Thread
Spielereien mit asm_pio + MicroPython auf dem PI PICO
mit 32-Byte Fifo-Empfangsbuffer - Intervall-Summer - PWM (bis zu 32 Bit) mit exponentieller Interpolation der Zwischenwerte - IR-Remote Transmitter / Receiver (NEC-Protokoll, 38KHz) - Taster zum Ein-/Ausschalten
Funktionsgenerator: https://www.instructables.com/Arbitrary-Wave-Generator-With-the-Raspberry-Pi-Pic/
-
Thread
Serielle Kommunikation zwischen zwei MCUs
Emulation. An deiner Stelle würde ich dieses Fass gar nicht auf machen, sondern anstelle des ESP32 einen Raspberry Pi (oder ähnlich) verwenden.
sozusagen den PC und gibt auf seiner UART den seriellen Datenstrom aus. Diesen kann man dann an den ESP32 weitergeben. Das USB-Host IC ist für dich auch eine Black-Box, mit der du nichts zu tun hast.
-
Thread
Pulslänge mit STM32 Timer vermessen
Hallo janvi Ich programmiere PIC MCU‘s u. Kenne den STM32 nicht aber vielleicht hilft Dir meine Idee weiter. Hier meine Idee: Viele PIC MCU‘s haben einen 16Bit Timer (z. B. Timer1) mit Gate control. Wenn man am CLK Eingang eine Frequ
Manfred T. schrieb im Beitrag #6813269: > Ich programmiere PIC MCU‘s u. Kenne den STM32 nicht aber vielleicht > hilft Dir meine Idee weiter. Ich kenne PIC MCU''''s nicht, aber vielleicht hilft Dir meine Idee weiter. Nimm eine Handvoll SN74LS161, ein paar .
-
Thread
Ausreichende Eingangsbeschaltung??
... Und - warum leiten die die TVS gegen die 32V-Schiene ab?
beschlossen, mit den 32,6 V (Also die Versorgung der Allegros) zu arbeiten. 32,6V sind also meine Singalspannung. Die Eingänge des Controllers (dsPIC33CK256MP506-I/PT) vertragen Prinzipell 3,3 V, es gibt auch etliche 5V tolerante
-
Thread
Überlegungen zur Takterzeugung beim PIC16F15356
Digitaluhr mit Temperaturanzeige und optionalem DCF77-Zeitzeichen-Empfang. Verwenden möchte ich den PIC16F15356 im DIP28. Ich sehe für die Takterzeugung diese Möglichkeiten: - 32.768 kHz-Uhrenquarz am EXTOSC-Eingang mit PLLx4, 131 kHz Takt für das Programm. - 32.768 kHz-Uhrenquarz am SOSC-Eingang
Die erste variante mit dem 32kHz-Takt ist energiesparend, denn der PIC läuft mit Takt/4. Die 2. Variante ist doch nicht schlecht. Und wenn der Uhrentakt genau ist und bei allen 3 Varianten gleich, wüsste ich nicht, weshalb eine
-
Thread
Roboter Robby RP5/RP6
encoder (lichschranke) sub optimal, musste mehrmals nachgestellt werden. Auch den processor (atmega32) ist noch ein 8-bitter. Aber kein schlechtes word von den RP6, mit diese Roboter hatte ich dan C gelernt, und sehr fiel gelernt ! Hass du bestimmte problemen mit das Fahrwerk ?
noch, aber das Fahrwerk habe ich abgegeben. Die Elektronik wollte ich nicht dazu, da ich eher mit PIC's vertraut bin. Gruß
-
Thread
atmega4808 mit microchip ICD3 programmieren/debuggen UPDI interface
1616, 1617 attiny3216, 3217 attiny1624, 1626, 1627 attiny3224, 3226, 3227 avr128db28, avr128db32, avr128db48, avr128db64 avr64db28, avr64db32, avr64db48, avr64db64 avr32db28, avr32db32, avr32db48
etwas ausdrücklich dafür den avr-gcc zu verwenden? Die Microchip XC-Compiler (Ausnahme XC8 für PIC) basieren auf älteren gcc-Versionen, die oft kleineren Code erzeugen als die neueren Versionen. Bedenke, dass gcc für AVR quasi ein Abfallprodukt ist, weil gcc eben für 32 Bit Systeme entworfen und
-
Thread
Bitfeld zuweisen: Warum optimiert der Compiler nicht?
Erwarten von ausgeknufften Optimierungen eine zu kühne Erwartung. Andere Architekturen wie z.B. die PIC16 kennen Bitoperationen, allerdings nur unter der einschränkenden Bedingung, daß sie dazu noch die Adresse des Bytes benötigen, welches das betr. Bit enthält. Aber bei Arhitekturen wie Arm oder Mips
diesen Plattformen, es ist immer das Laden-Ändern-Speichern angesagt. Ich habe nicht ohne Grund die PIC16 angeführt, wo Befehle wie BTFSS, BTFSC, BSC und BSS existieren. Nun ja, auf Maschinen mit einem RAM, der im Prinzip bis zu 4 GB groß werden könnte, sind Befehle auf Einzelbits bzw. Boolean-Typen
-
Thread
Datenübertragung ohne Schnittstellen
Daten in ein WAV verpackt. Soweit ich das kenne, ist das aber nur ein header mit danach permanent 32 Bit Daten in Integer. Also ASCII->HEX, "save" *.wav und header davon kopieren. Die Daten müssten dann digital mitgeschnitten und gespeichert werden. Thomas Z. schrieb im Beitrag #6805013: > Per
leica-geosystems.com/-/media/images/leicageosystems/products/uncategorized-products/accessories_dna_levelling_staffs_pic_2360x714.ashx?h=714&la=de-DE&w=2360&hash=FDEF54C40DC1AE3C5E2627B2D567E845
-
Thread
Welche Wallbox waere empfehlenswert?
muss, wie hoch der Ladestrom in genau dieser Installation sein darf. Die Schritte sind 6-10-16-20-24-32 A.
Das ladezeugs ist für Hausfrauen gemacht, fast vollständig Idiotensicher. Wenn es 32A kann ist ein 32A Stecker dran und der passt nicht in eine 16A Dose. Und selbst wenn es jemand schafft die 32A Ladetechnik an einen 16A Kreis zu bekommen gibt es dafür Sicherungen. Die meisten Fahrzeuge
-
Thread
Mikrocontroller mit DAC?
Es ist nicht Grundlos das die TI MSP430 zu den wenigen MPU's gehören die FDI Zulassungen haben. Ein PIC würde es beispielsweise wohl eher nicht in einen Herzschrittmacher schaffen.
Viele PIC18 haben einen 5 Bit DAC, zum Beispiel PIC18F46K22 oder PIC18F47K42. 5 Bit ist natürlich wenig. Die DACs sind eher dazu gedacht, die Referenzspannungen für den ADC zu erzeugen.
-
Thread
Umwandlung Wert in 4 Byte Gleitkommazahl (KNX)
habe das so gelöst, habe aber keine Ahnung ob das bei dir funktioniert: [c] // Scale Values uint32_t CO2_Temp = (uint32_t)((((uint32_t)SensorRawData[0]) << 24) | (((uint32_t)SensorRawData[1]) << 16) | (((uint32_t)SensorRawData[3]) << 8) | ((uint32_t)SensorRawData
iMantisse; // Mantisse dazu return (uiReturnvalue); } [/c] Ich benötige es nun für 32 Bit.
-
Thread
Z80 OUT (C) mit Register A belegen.
Und hier noch einen ZX-Spectrum Emulator auf einem STM32F407: [[STECCY]]. Der kann auch alle undokumentierten Opcodes des Z80. :-)
gibt einen STECCY-Thread: https://www.mikrocontroller.net/topic/steccy-zx-spectrum-emulator-mit-stm32
-
Thread
suche KICAD Dienstleister
Link-Switch Familie mit Netz galvanisch verbunden, danach ein 3V Linearregler für einen kleineren STM32, I2P 8pin 47L16 EEram, es müssen div. projektspezifische Stecker und ein Funkmodul evlt. ein Relais in der Bibliothek angelegt werden. Als Vorlage gibt es zwei ähnliche Vorgängerplatinen jedoch mit 8 bit PIC und Renesas Controller welche ebenso wie die dazugehörenden CADs mit denen sie gemacht wurden keine Zukunft mehr haben. Renesas Schaltbild ist als PDF vorhanden, mechanische Abmessungen, Platzierungen
-
Thread
Schutz eines Raspberry Pi, welcher ein Relais ansteuert
https://www.netzgeraet.de/relais/solid-state-relais/15147/ssr-solid-state-relais-230v-bis-40a-in-3-32v-dc-triac-ausgang.html
widersprechen zu müssen, nervt allmählich. Genaugenommen bist Du sogar noch schlimmer als "mcu32" oben war. Es wäre wirklich schön, wenn Du endlich Deine unwissende Klappe halten würdest.
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
PIC32MZ / PIC32MX
Nein PIC32 hat nichts mit AVR32 zu tun. PIC32 sind schnelle MIPS. AVR32 war glaub auch ARM..?
-
Thread
PIC24FJ64GA705 Firmware auf einem PIC24FJ256GA705 flashen
das Projekt für den PIC24FJ64GA705 konfiguriert und konnte mit dieser Konfiguration den PIC24FJ256GA705 nicht programmieren. Erst nachdem ich in der "default" Konfiguration das "Device" auf "PIC24FJ256GA705" gesetzt hatte,
Die Motivation, bei Bedarf zwischen den PIC-Varianten zu wechseln, ist der aktuellen Chip-Knappheit geschuldet. Die erste Board-Version hatte ich erfolgreich mit einem STM32F030xxx gebaut. Als mir dann für die Bestellung der MCUs ein Liefertermin
-
Thread
CP/M auf Atmega8515 mit XMEM
oben und unten, siehe auch: S. R. schrieb im Beitrag #6784306: > Ursprünglich hatte > ich nur 32 KB RAM für CP/M, aber weder Wordstar noch Multiplan oder Zork > reicht das. Daher das Türmchen.
das > nicht auch auf der Unterseite? Das sind die /CS-Pins von den beiden SRAM-Bausteinen (2x32 KB), weil CP/M mit nur 32 KB RAM keinen Spaß macht. Deswegen auch der zusätzliche 74xx-Baustein (A15 vom AVR geht einmal auf /CS vom einen Baustein, und durch einen Inverter auf /CS vom anderen Baustein
-
Thread
µC Board mit HDMI (notfalls VGA) Ausgang
Pixel hättest Du beispielsweise den hier nehmen können: https://www.microchip.com/en-us/product/PIC32MZ2064DAS176 Bis 1366*768 Pixel hättest Du das hier nehmen können: https://www.raio.com.tw/en/RA8889.html Darüber bleibt Dir im Rahmen Deiner Vorgaben nur eine FPGA-Lösung. Das ist machbar
Pixel hättest Du beispielsweise den hier nehmen können: > https://www.microchip.com/en-us/product/PIC32MZ2064DAS176 > Bis 1366*768 Pixel hättest Du das hier nehmen können: > https://www.raio.com.tw/en/RA8889.html Können die beide HDMI?
-
Thread
Wie Daten per UART zwischen zwei µCs übertragen?
Am Ende mag sich gar herausstellen, dass für die zu übertragenden Daten der volle Wertebereich von 32-Bit gar nicht benötigt wird ...
9 Bit + Parity. AVRs können das. Aber kein USB-UART Wandler kann das. Ich finde nicht mal einen STM32 der das kann. Gut die STM32 können wenigstens 9 Bit ohne Parity. Aber ich würde die 9 Bit nicht ohne Not machen. Ist zu viel Ärger.
-
Thread
Zufallszahlen einfach erzeugen
ziemlich gut. Viel besser wird das nur, wenn du einen µC mit integriertem Hardware-RNG verwendest, z.B. PIC32: http://ww1.microchip.com/downloads/en/DeviceDoc/60001246B.pdf Muss es kryptographischer Zufall sein? Wie viel natürlicher Zufall muss es sein? Wie viele Zufallszahlen werden benötigt? Spricht
Beitrag #6778754: > Diode Das Rauschen einer Diode kann man auch verwenden, so macht das afair der PIC32, ein allgemein übliches Verfahren. Ist aber weder einfacher noch letztendlich besser (egal nach welcher Metrik) als das Rauschen des ADC zu verwenden. So oder so ist das Ergebnis dieser Geschichten
-
Thread
Renesas RX111
seit Ende der 80er Jahre). Zu der Zeit hat weder jemand an AVR noch an irgent welche Cortexe noch an PIC24 gedacht.
etwas lästig. Mein letztes Datenblatt zum RX111 ist von 6/2013. Heutige ARM-Controller (z. B. STM32) haben in den letzten Jahren deutliche Verbesserungen erfahren, sodaß diese für viele Anwendungen deutlich leistungsfähiger sind. Einen 32-Bit Zähler mit Quadraturdekoder bietet der STM32G431 beispielsweise
-
Thread
Schlankes Ubuntu für MPLAB X gesucht
installiert: MPLAB X IDE v5.50. Und einen Compiler auch? Da stehen mehrere zur Auswahl (8bit, 16bit, 32bit, AVR, PIC, bla, bla, bla). Und man muss sie extra runterladen und extra installieren.
By the way: Wenn es um's PIC geht. MPLAB X unterstützt ab Version 5.40 kein MPASM mehr. Sie haben auch avrasm2 für die AVR's aus dem Toolkit rausgeworfen. Sie ändern | werfen raus alle 32-Bit Anwendungen. Und bieten dafür
-
Thread
Frequenzzähler mit PIC 16F628A
externer 4MHz-Quarz verwendet..... Nein, es wird der interne Oszillator mit 4MHz verwendet! Der PIC16F628 hat noch einen weiteren Oszillator für T1, und an dem hängt der 32kHz Quarz. Aber die Config-Bits kommen mir merkwürdig vor...
schrieb im Beitrag #6770175: > Nein, es wird der interne Oszillator mit 4MHz verwendet! > > Der PIC16F628 hat noch einen weiteren Oszillator für T1, und an dem > hängt der 32kHz Quarz. Hatte ich uebersehen... Da das "configuartion word" im Code nicht veraendert wird laeuft der PIC tatsaechlich
-
Thread
Atmel ICE Frage
c-hater schrieb im Beitrag #6767728: > Das empfehlen nur PIC-Fanboys. Ich bin gewiss kein pic fanboy. 😏 Mit meiner Beschreibung hätte der TO aber ein setup was ich nachvollziehen kann und einen separaten Weg probiert. Auf Linux läuft Visual Studio nicht
Garkein Troll hier, dann übernehm ich das ;-) Kauf dir lieber einen STLinkV2 und benutze STM32^^
-
Thread
äquivalent zu interrupt change gesucht
. Im deepsleep allerdings reagiert er nicht auf interrupts. Als workaround habe ich einen esp32 genommen der auf 1/0 interrupt reagiert. Dennoch würde mich interessieren ob und wenn wie man so etwas ohne einen weiteren Microcontroller umsetzten könnte. ich suche also etwas, was bei änderung
der andere Eingang jeweils konstanten Pegel haben muss. Und später beide Signale auf OR-Gate 74HC32 führen.
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
dass ich davor viel für mich selbst an mobilen sensor Netzen gespielt habe und da nur esp8266 und esp32 programmiert habe. Außerdem ist seine Anforderung ein touch Display mit einer ansprechenden ui, so dass - vorausgesetzt man hat kein intelligentes Display wo wieder ein stm32 oder so drauf steckt - keine Schance das mit einem kleinen Pic oder atmel Controller zu lösen. Leider.
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
Tom D. schrieb im Beitrag #6754871: > stelle Dir vor hier würde jemand einen STM32F7xx anbieten Dann wäre ich arg verwundert, weil ich nicht wüsste, ob er einen 32f746 oder einen 32f723 loswerden will. Tom D. schrieb im Beitrag #6754871: > Du würdest glatt ein 1300 Seiten Manual
Jörg W. schrieb im Beitrag #6755188: > Das glaube ich nicht. Er wusste sofort, dass der 8259 ein PIC ist. Prima. Ich weiß auch, dass der BC 547 ein NPN Transistor ist. Und der ATmega32 ein yP. Nur, woher weiß man, welche dieser Informationen man bei diesem Angebot nutzen kann, ohne zuvor das
-
Thread
Anfang mit STM32. Wie habt ihr es gemacht?
, naja ist nicht so meins. Mal eine Frage an alle die von AVR/PIC auf STM32 umgestiegen sind oder beides machen. Wie habt ihr euch in den STM32 "eingearbeitet"? Gibt es da gute Tutorial deutsch/englisch, ist mir beides recht, oder Bücher? Habe auch hier im Forum diverse
. Das Problem ist nicht der STM32 sondern die Leute die schon mit AVR und PIC niemals richtig angefangen haben. Die nur mit BASCOM oder Arduino konditioniert sind jetzt plötzlich auf STM32 umsteigen wollen. Da fehlt diese Vorgehensweise
-
Thread
Was ist bzw. war Atmel QTouch?
Capacitive Voltage Divider method provides an easy way to add capacitive touch sensing to Microchip PIC devices which do not have touch sensing peripherals, like the CSM or CTMU. It also allows for very fast sampling times. The key peripheral required is an ADC and I/O to perform the touch sensing
r18, 0x0618 ; 0x800618 <gain_setting_int_cap+0x7f6e82> 15f2: 20 62 ori r18, 0x20 ; 32 15f4: 05 c0 rjmp .+10 ; 0x1600 <qtm_ptc_start_measurement_seq+0x4a> 15f6: 20 38 cpi r18, 0x80 ; 128 15f8: 41 f4 brne .+16 ; 0x160a <qtm_ptc_start_measurement_seq
-
Thread
Roulette programmieren
ICs zu extrahieren, sodass ich die Manipulation selbst vornehmen kann? Bisher habe ich Arduinos/ESP32 etc. programmiert und da auch verlässlich gute Erfahrungen gemacht. Microcontroller wie der PIC oder ATTiny sind aber was komplett neues für mich. Daher die Alternative: Weiß jemand, ob es gut nachbaubare