-
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
c-hater >Das Problem ist nur: Die Dödels, die schon nicht in der Lage sind, C >oder Asm zu lernen, werden auch den Assembler der PIOs nicht lernen >wollen oder können. Wer oder was genau hat dich
-
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.
www.hackster.io/news/add-usb-support-to-any-project-using-bitluni-s-cheap-usb-host-microcontroller-c23ad2ae9a0f
-
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 ?
Hi ich hatte mir damals nur das Fahrwerk gekauft und die Elekronik mit uC selber gebaut (Lochraster-Platine :-( ) lief aber gut. Platine habe ich 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?
: f892 302c ldrb.w r3, [r2, #44] ; 0x2c 8008298: f36c 0300 bfi r3, ip, #0, #1 Out.Inputs.driveStatusOk = (input & SWITCH_DRVx_STATUS); 800829c: f3c0 2c40 ubfx ip, r0, #9, #1 80082a0: f36c
.ident "FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)" .section ".note.GNU-stack","",@progbits .addrsig [/pre] > Du hast ja explizit stdbool.h > angeführt, also wache du mal lieber auf und nimm die Tomaten von den
-
Thread
Datenübertragung ohne Schnittstellen
2ahUKEwj1n6uD-9jyAhUCHOwKHRQnD5sQFnoECAwQAQ&url=https%3A%2F%2Farxiv.org%2Fpdf%2F1704.06447&usg=AOvVaw3TMCbaVK8-cRKc97zS12Mu
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?
vom Fedex hinterher für Shipping und Taxes. https://www.alibaba.com/product-detail/7KW-11KW-22KW-32A-50Amp-Type_1600266179779.html?spm=a2700.galleryofferlist.normal_offer.d_title.15c07cb3TCEMJ6 Dafür ist es recht schwer selbst was zu bauen. Das Display zeigt die Netzspannung, die Strom (nicht für
www.amazon.de/Morec-Schaltbare-Ladestation-Elektroauto-Euro-Stecker/dp/B0891X3BJK/ref=sr_1_9?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=Morec+ladekabel&qid=1630778813&sr=8-9 Das Kabel ist 3x2,5mm², was für 11kW ausreicht. Es ist ein eigener Stromkreis, in dem keine weiteren Lasten hängen
-
Thread
Mikrocontroller mit DAC?
Schau her: https://ww1.microchip.com/downloads/en/DeviceDoc/22272C.pdf Kannst Du an Deinen Liebling-uC direkt anschließen. fchk
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)
Ich 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) |
uiReturnvalue = uiReturnvalue +iMantisse; // Mantisse dazu return (uiReturnvalue); } [/c] Ich benötige es nun für 32 Bit.
-
Thread
Z80 OUT (C) mit Register A belegen.
Muss man das Register A bitte immer neu belegen oder reicht es zum Anfang nur einmal ? PS : out (c),0 funktioniert nicht. Danke. ld a,0 out (c),a ld a,0 out (c),a ld a,0 out (c),a ld a,0 out (c),a
Beitrag #6801548: > Sapperlot Naja - ich hatte mal einen jungen Kollegen, der bei einem kleinen PIC10 meinte "ich wüßte nicht, warum ich den _nicht_ in C programmieren sollte". Tja, so sind die Leute heute. Hier auch: Peter D. schrieb mal, daß man zum setzen eines Portpins eine Bibliotheksfunktion
-
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
CP/M auf Atmega8515 mit XMEM
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
doppelt ;-) IHEX läuft bei mir immer noch stabil mit exakt eingestellten 115200 Baud aus 18,432 MHz µC Takt.
-
Thread
µC Board mit HDMI (notfalls VGA) Ausgang
Hallo zusammen, ich suche ein µC Board, welches einen HDMI Anschluss und GPIO hat. WLAN wäre gut, kann ja aber per GPIO ggf. angeschlossen werden. ESP32 ist leider zu schwach für HDMI und höhere VGA Farb-Photos. Raspberry Pi
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?
empfangen sind. Wenn du ganz sicher sein willst kannst du ein CRC mitsenden. So mache ich das bei µC zu µC Kommunikation, wenn ich nicht grad den MSP430 verwende der dazu extra ein Mode in der eUSCI hat die für das Prozedere extra gemacht ist.
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
Auf der Achse "einfach" bist du nämlich schon 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
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
Mikros in Steuergeräten angefangen > hat war ARM noch sehr klein. Yep. Ich glaube z.B der M16C ist von 1999. Wenn ihr euch mal anschaut was da alles an Peripherie drin ist dann entspricht das in etwa dem was man heute von einem STM32 so kennt. Also bergeweise Timer, SPI, I2C, RS232, AD und DA
Den M16C gibt es seit 1994 (H8's seit Ende der 80er Jahre). Zu der Zeit hat weder jemand an AVR noch an irgent welche Cortexe noch an PIC24 gedacht.
-
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
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
zu 2000 ms vorgeschlagen, anscheinend gibt es da schon Timingprobleme. Leider enthält das C-Programm nur Aufrufe einer LCD-Library, die nicht mitgeliefert ist. Aber hier steht "The program for the microcontroller is written in C and is compiled with MikroC for PIC" https://www.mikroe.com
-
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
c-hater schrieb im Beitrag #6769088: > Dieser Blinde Wichser Du blinder Flachwichser mit dem kurzen Pimmel begreifst offensichtlich nicht, dass für die Nutzung unter Arduino libusb-win32 nötig ist.
-
Thread
äquivalent zu interrupt change gesucht
) L L H L H L H L L H H L [/c] => NOR-Gate verwenden.
Probieren > kann. Ich danke dir. Äh, hilfreich?! Statt dem Hühnerfuter nimmt man einen Slave uC e.g. pic12/16xx und hat dann auch noch einen timed watchdog/sleep mode, better adc, ... Echt rückwärtsgewandt euer Rumgespiele! Wenn schon mit uC, dann bestimmt nicht unnötig kombiniert mit diskreter
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
- keine Schance das mit einem kleinen Pic oder atmel Controller zu lösen. Leider.
auszubremsen. Solch ein Peripherie-Interface ließe sich natürlich mit Leichtigkeit auf einem FPGA bzw. SoC mit FPGA-Anteil realisieren, z.B. Xilinx Zynq. Will man aber wirklich ein 50-100 EUR-SoC statt eines 3 EUR-Microcontrollers verwenden, nur um ein totes Pferd dranzuklöppeln?
-
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?
habe ich im bei den AVR Chips nur I2C, SPI, ADC, USART, Interrupts, Timer sowie PWM genutzt. Das meiste habe ich jetzt schon auf dem STM32 ans laufen bekommen. Klar der STM32 hat natürlich noch vieles mehr als meine AVRs wie DMA, CAN, I2S
. 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?
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
alles in der TinyTouchlib implementiert: https://github.com/cpldcpu/TinyTouchLib/blob/7eb7866e6f166f9c9668dcffd517c061258f035c/TinyTouchLib.c#L79
-
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
arduino schrieb im Beitrag #6748533: > ws2812 rgb led ring https://www.youtube.com/watch?v=6Xt-cKoT_Vk
-
Thread
Entwicklerboard
Prozessormodule, die Du wahlweise bestücken kannst. Der Produktname sagt schon, dass dieses Board auf 16- und 32 Bit PICs zielt (PIC24, dsPic33, PIC32). Andere Architekturen sind dafür nicht vorgesehen, es sei denn, Du baust Dir Deine eigenen PIMs. Ist ja alles dokumentiert. fchk
die Du > wahlweise bestücken kannst. Der Produktname sagt schon, dass dieses > Board auf 16- und 32 Bit PICs zielt (PIC24, dsPic33, PIC32). Andere > Architekturen sind dafür nicht vorgesehen, es sei denn, Du baust Dir > Deine eigenen PIMs. > Ist ja alles dokumentiert. > > fchk Gibst es da
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
Ja, aber der originale 8051 war auf 12-Ton Musik optimiert! https://de.wikipedia.org/wiki/Zw%C3%B6lftontechnik Die PIC12/16 sind klassische 4-Takter! https://de.wikipedia.org/wiki/Viertaktmotor
den PIC32. Jetzt haben sie einen Seiteneinstig gefunden.
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
wirklich viel von... Also.. Ich habe derzeit ein Board mit einem ATMega128A. Der ATMega erzeugt 32 PWM Kanäle. Der komplette PortA, PortB, PortC und PortE laufen als PWM. Ich habe dazu den Software PWM Code hier aus dem AVR-GCC Tutorial von 8 auf 32 CH geändert. Dieser läuft mit Timer1.
=> 2021: wohl nicht mehr ganz aktuell Mit der Selbstbeschränkung auf 1-bit (FI/LS-Krams) 8-bit µC und PC d.h. keine wagen Experimente mit analogem Silizium, FPGA, 32-bit µC etc. habe ich einfach Glück gehabt, dass sowas noch/wieder aktuell ist NB.: ohne Arbeit, weil zufälliges lernen aus Neugier
-
Thread
Vollautomatische Kaffeemaschine Projekt
eher eine Herausforderung, daher würde ich auf C setzten
Johannes N. schrieb im Beitrag #6729571: > Ich habe mir dabei an den STM32G071R8 gedacht. Den verwende ich auch - passt
-
Thread
Dynamisches Array im embedded System
Hi, ich arbeite gerade mit einem Mikrocontroller von NXP, den ich mit MCUXpresso und C programmiere. Um memory leaks zu verhindern, versuche ich auf dynamische Datenstrukturen zu verzichten. Mein Compiler erlaubt sowas, wobei ich max_len berechne: [c] uint32_t max_len = 10; double
schlimm malloc im embedded Umfeld zu benutzen? Kommt drauf an. "embedded" reicht vom kleinen 1kB PIC bis zu fetten 32Bit ARMs. > Ich weiß zur > Laufzeit wie groß meine Arrays zum Berechnen von Zwischenschritten > maximal sein müssen, ich muss sie also nicht "vergrößern". > Muss ich da wirklich