-
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
-
Thread
Velleman 194N1 Radio hacken?
"This data sheet applies to Si4702/03-C Firmware 19 and greater Worldwide FM band support (76–108 MHz) Digital low-IF receiver Frequency synthesizer with integrated VCO Seek tuning Automatic frequency control (AFC) Automatic gain control (AGC) Excellent overload immunity Signal strength measurement 32.768 kHz reference clock 2-wire and 3-wire control interface 2.7 to 5.5 V supply voltage Integrated LDO regulator allows direct connection to battery" Einfach entsprechend den Chip ansteuern und
-
Thread
Eigene SoC-Software vor Duplizierung schützen
wurde. Die soll jetzt neu aufgesetzt und lizensiert verteilt werden. Dazu soll sie auf ein aktuelles SoC portiert werden, für das eine Reihe von Erweiterungsmodulen im Markt ist und das potenzielle Kunden gerne als Entwicklungsplattform nehmen. Ferner soll es auf ein SoC eines Drittherstellers, der solche
. Zwischenfrage: Kann man das Flash so nutzen, dass der Kunde seine Kunden-APP drin hat (also SoC-Software + eingebaute SoC-FPGA-firmware) und parallel meine beiden Versionen, also SoC-FPGA-firmware + allgemeine SW? ... also für den Fall, dass das SoC das ermöglicht (siehe die Einschränkung von
-
Thread
Overflow, Carry?
Habe ich das richtig verstanden: Wenn man (z.B. in C) einen Integer definiert. Auf einem 16-Bit System. Dann hat man einen Wertebereich von -32.768 bis 32.767. Wird ein Wert eingegeben der nicht mehr innerhalb dieses Werftenbereiches definiert ist, dann
AVR-Assembler-Programm läuft nicht auf einem STM32. Ein C-Programm kann man aber durchaus so codieren, dass es sowohl auf STM32, ATmega, ATtiny, PIC, ESP8266, MK20DX256VLH7, LPC1347, LPC4088 und anderen µC-Familien läuft. Als Assembler-Programmierer