-
Thread
Suche Library ADS1220 an ATmega328 ohne Arduino
. Arduino setzt ja auch den GCC ein - genau wie Du vorgibst. Ich habe schon öfters von Arduino C++ LIBS "geklaut" und es ist nicht schwer. Meist von C++ auf C. Auch von AVR auf PIC und andere uC. Es ist nicht wirklich Hexerei. Abgesehen davon sind viele Arduino Libs ziemlich gut für den Labor-
Sofern man nicht gerade meint, den Kram mit einem Tiny abwickeln zu müssen, ist i.d.R. das Flash des µC so groß, daß die paar Kilobyte, die für Float nötig sind, auch einfach nicht stören. FÜr 8-Bit-AVR gibt es allerdings standardmäßig nur 32-Bit-Float, mit 64 Bit hat sich hier mal jemand beschäftigt
-
Thread
Neue Bauteile: Zenerdioden, Steckverbinder, PIC16-Nachwuchs und mehr
von 1.8V bis 5.5V lebensfähigen Controllerfamilie finden sich folgende Daten zum Stromverbrauch: [c] Low Power Mode Features: – Sleep: • < 900 nA typical @ 3V/25°C (WDT enabled) • < 600 nA typical @ 3V/25°C (WDT disabled) – Operating Current: • 48 μA typical @ 32 kHz, 3V/25°C • < 1 mA typical @ 4 MHz, 5V/25°C [/c] ### Espressif-“Digitalkamera” ESP32-P4-EYE kommt in den Handel Über die Motivation hinter der in der Abbildung gezeigten ESP32-P4-EYE haben wir schon im Rahmen der erstmaligen Ankündigung
-
Thread
Schmitt-Trigger 74HC14 mit Level Shifter
original-Platine ja wieder mit den entsprechenden Level zur Verfügung stellen. Edit: Dritte Frage: Die Werte C18, C19 mit 60pf habe ich mir aus der originalen Schaltung abgeguckt (ausgelötet natürlich :-)). Der Wert wundert mich ein wenig. Grüße Sebastian
sowas immer Spannungsteiler mit Klemmdioden und ggfs. noch einen 10..100n Kondensator. > Die Werte C18, C19 mit 60pf habe ich mir aus der originalen Schaltung > abgeguckt Lass doch mal sehen. Das ist ja nicht mal irgendeine E-Reihe...
-
Thread
Audio-Delay mit PT2399
over-ear und preislich günstig. Kann man sich, falls möglich, ja mal ansehen: https://www.philips.de/c-p/SHC5200_10/kabelloser-hifi-kopfhoerer Schon mal geschaut, ob Receiver oder TV das Videosignal verzögern können? Meiner hat die Möglichkeit. Das vereinfacht dann zumindest die Sache etwas.
code] >bc -l 44100*4*0.075 13230.000 quit [/code] Das ist nun nicht sooo viel. Ein z.B. STM32F103 sollte das also locker packen. Oder ein PIC32MX795F512H. Oder ...
-
Thread
MPLAB X Debugging mit Snap Debugger vs PicKit
oder > gcc? > > Mplab X kann als IDE beide verwenden. Wo gäbe es denn den passenden gcc für PIC18, PIC24, dsPIC33 und PIC32? Also das Adäquat zum xc8, xc16, xc32 und am besten natürlich noch den xcDSC.
>> gcc? >> >> Mplab X kann als IDE beide verwenden. > > Wo gäbe es denn den passenden gcc für PIC18, PIC24, dsPIC33 und PIC32? > Also das Adäquat zum xc8, xc16, xc32 und am besten natürlich noch den > xcDSC. Für die 8-Bit PICs gibts keinen gcc-Port, sondern nur das ehemalige HiTech-Zeugs,
-
Thread
Platinen Anschluss?
Mit den heutigen Mitteln würd' ich das anders angehen: Jedes Signal bekommt einen uC (z. B. STM32C011) verpasst, der alle LEDs ansteuert. Anschluss der Signale über einen 2-Draht-Bus, der Stromversorgung und Signalübertragung macht (Telegramme über Absenkung der Spannung kodiert). Jeder
Harald K. schrieb im Beitrag #7925254: > Ein CH32V003F4U6 oder CH32V002F4U6 (beide im QFN20) ist gerade mal 3x3 > mm groß und etwa 0.6mm dick und hat 18 nutzbare I/O-Pins. Da würde ich doch lieber einen PIC12LF1840 (oder was vergleichbares aus
-
Thread
Meinung zu dieser Produktidee?
ASM bei Arduino ist leicht unpraktisch, obwohl von der IDE unterstürzt. Es geht nicht darum, den µC in der IDE mit Assembler programmieren zu können, sondern darum, sich klar zu sein, was der Compiler aus dem C/C++-Code macht. Und sich deshalb klar zu sein, dass eine komplexe Funktion oder die hartnäckige
ASM bei Arduino ist leicht unpraktisch, obwohl von der IDE unterstürzt. > Es geht nicht darum, den µC in der IDE mit Assembler programmieren zu > können, sondern darum, sich klar zu sein, was der Compiler aus dem > C/C++-Code macht. Und sich deshalb klar zu sein, dass eine komplexe > Funktion oder
-
Thread
S: kleinen Mikrocontroller ohne Hühnerfutter für einmaligen Einschaltimpuls
gespeist (vermutlich via Pull-Up) und gegen GND getastet. Nach dem gewünschten Einschaltimpuls soll der uC einfach in Deepsleep gehen und nichts mehr tun. Erst nach Unterbrechung der Betriebsspannung soll er wieder aktiv werden. Vor 20 Jahren habe ich mal ähnliches gemacht mit einem PIC12C508 im SO8-Gehäuse
zur Info (entspricht nicht der Spezifikation des TE): Manche PICs haben an PORTA einen OD-Pin (z.B. PIC16F690, 16F62x, 16F87x u.v.m.) oder auch frei OD-konfigurierbare Pins an mehreren PORTS, z.b. PIC16F153x (Register ODCONA /B /C).
-
Artikel
Klangerzeugung
Weblinks. (TODO: Sichten und den verschiedenen Methoden zuordnen) Doorbell bei www.microsyl.com (en, AVR, C) Simple SD Audio Player with ATtiny85 (elm-chan.org) PIC18F SD WAV Audio Player ähnlich 1 zusätzlich mit Tiefpassfilter MIDI DDS(Englisch) (en, AVR, ASM) (en,AVR,ASM) AVR314: DTMF Generator AVR335: Digital
speakers simultaneously with an Arduino by Jeremy Blum. discovercircuits.com, Umfangreiche Linksammlung C64 SID Emulation auf Atmega8 und Atmega168 C64 SID mit I2C auf Sourceforge 1 Bit Sound Codierung mit AVR 1-bit audio example program for Atmega (Atmega32)
-
Thread
Web (IP) über USB - auch für ESP32?
Muss das unbedingt ein ESP32 sein? Es gibt doch so viele ARM-Plattformen: Pi Pico, TI CC33xx, Microchip PIC32MZ-W1, ... fchk
Frank K. schrieb im Beitrag #7960137: > Muss das unbedingt ein ESP32 sein? Es gibt doch so viele > ARM-Plattformen: Pi Pico, TI CC33xx, Microchip PIC32MZ-W1, ... > fchk Aus rein technischer Sicht muss das natürlich nicht sein. Aber praktisch hat man halt so seine
-
Thread
Satelliten-Arduino, CircuitPython 10 im Betastadium, News vom ESP32-P4 uvam
erfolgen wird.  Bildquelle: https://www.kickstarter.com/projects/c-h/esp32-p4-mini-lot-development-board ### Microchip PIC32-BZ6 - Evaluationshardware verfügbar Mit dem PIC32-BZ6 unternimmt Microchip einen weiteren Versuch, Espressif im Heimatmarkt anzugreifen -
noch keine verbindlichen Preisinformationen oder Fotos der finalen Hardware. ### GUITION JC-ESP32P4-M3-C6 – Kombinationsmodul mit ESP32-C6 und ESP32-P4 Dass ESP32-P4-Module zwecks Hinzufügung von Funk-Fähigkeiten gerne mit einem ESP32-C* kombiniert werden, dürfte für Leser von Mikrocontroller.net
-
Thread
[OpenPLC] Kompilieren schlägt fehl
.st-Datei erstellen und hochladen. Damit hatte dann aber die Runtime Probleme: <code> Generating C files... ./st_files/451874.st:3-21..3-32: error: invalid specification in variable declaration. [...] ./st_files/451874.st:11-3..11-23: error: invalid variable before ':=' in ST assignment statement
); | ^~~~~~~ "gcc" -c "D:\Eigene Dateien\Nextcloud\Documents\OpenPLC\SHC\build\plc_main.c" -o "D:\Eigene Dateien\Nextcloud\Documents\OpenPLC\SHC\build\plc_main.o" -O2 -fPIC -Wno-implicit-function-declaration -Wno-int-conversion
-
Thread
PWM mit PIC12F1501
sperren. Danach natürlich wieder freigeben. Oder den Timer während des beschreibens anhalten. [c] T2CONbits.TMR2ON = 0; PWM1DCH = duty >> 2; PWM1DCL = (duty & 0x0C) << 6; T2CONbits.TMR2ON = 1;[/c] Gibt es beim PIC12 keinen Timerinterrupt? Versuche doch mal die Register im Interrupt
codiert wird. Das würde bei der og CPU einen uint_8 > ergeben. Falsch geraten. "int" muß lt. C-Standard mindestens 16 Bit sein, darf aber auch 32 Bit oder 64 Bit haben. Wenn die Bitbreite eine Rolle spielt, sollten man immer die Typen aus der <stdint.h> benutzen (uint16_t usw.). Roland E.
-
Thread
Raspberry Pi-Funkmodul, CircuitPython-Update, MicroAI uvam
element running on a 32-bit Arm® Cortex®-M4-based PIC32CX SG41MCU and a WINCS02PC Wi-Fi module. [/c] ### UltiMaker CeraFila SUS316L – neues metallisches Druckfilament Mit „metallischen Fibern“ versehene 3-D-Druckfilamente
Hallo Tam, Microchip schreibt man mit einem kleinen C.
-
Thread
Neuer dsPIC mit besserem ADC, ESP32-C61 in Serienfertigung, NFC 15 uvam
[/c] In beiden SKUs sind grundlegende Sicherheits-Systeme eingebaut. Die fortgeschrittene SKU bringt dabei mehr Features mit: [c] With a range of hardware safety features, dsPIC33AK512MPS/MC DSCs are
der ESP32-C61 nun die Schwelle zur Serienproduktion überschritten.  Bildquelle: https://www.espressif.com/en/news/C61_Mass_Production Zur „Rekapitulation“ hier nochmals
-
Thread
[S] Microchip Explorer 16 oder 16/32 Dev Kit DM240001
nicht mehr. Kann auch ohne µC sein, den hätte ich schon da. Gruß, Steffen
war ich still. Ich habe wie gesagt das erwähnte Xplorer Kit anzubieten. Das hatte ich damals zur PIC Schulung bei Microchip für 160€ dazu gekauft. Da ich aber mit den PICs privat gar nicht warm wurde, liegt das seit dem unbenutzt herum. Das dsPIC33 Pigtail ist sogar noch versiegelt. Ich denke 50€
-
Thread
Programmierbare Funkmodule ULP
Die Suche nach "2.4 GHz HF-System auf einem Chip - SoC" bei Mouser liefert 794 Chips. Schau Dir mal den ESP32 von Espressif an. Für den gibt es viel Software und Community-Support.
Müssen es 2.4GHz sein? Für 868MHz gibt es ein paar nette Module von IQRF mit einem PIC drauf, inkl. Low-Power-Option (Fernbedienungen mit CR2032 und so)
-
Thread
CH32V003: serieller Bootloader
des CH32V305F und des CH32V305R müßten dem Datenblatt nach identisch sein. Die Option Bytes sind beim CH32V305 uninteressant, bleiben eigentlich nur die Vendor Bytes, der System Flash (boot loader), oder eben
Die Ursache des Problems war einfach nur eine falsche Firmware. Keine Ahnung, warum FIRMWARE_CH32V305_v2.8.bin und FIRMWARE_CH32V305_v2.15.bin nicht gehen.
-
Thread
ADA lernen JA/NEIN? Einstieg in Embedded Systems.
richtigen Einstieg nicht so recht. Im Studium habe ich ein wenig mit ADA (Ravenscar-Subset) auf STM32-Boards gearbeitet. Als Hobby habe ich außerdem erste Erfahrungen mit dem ESP32 und FreeRTOS gesammelt sowie grundlegende Programmierung mit AVR und C ausprobiert. Nun frage ich mich, welcher Weg langfristig
Dateien recht problemlos in C++ Hauptprogramme linken. C++ ist gegenüber C deutlich mächtiger, OOP, Templates, Operator Überladungen usw. Verallgemeinerungen: Wer C++ lernt, lernt die C Grundlagen gleich mit. Automatisch. Wer
-
Artikel
Reflow Ofen Steuerung
entlädt sich C14 über den LED-Vorwiderstand R32. Der durch-steuernde Optokoppler zieht die Sync-Leitung nach GND. (Pullup Sync-Leitung = R31). Dies löst beim PIC auf INT2 einen Interrupt aus. Dieser Interrupt ermöglicht
Sowohl 2 ADC-Pins (mit 3V3 Betriebsspannung als fixe Referenzspannung), als auch die UART und SPI/I2C-Schnittstelle stehen zur freien Verfügung. Für PT100/PT1000 wird für vernünftige Messungen ohnehin eine Verstärkung (meist mit OPV) von Nöten sein. Da der PIC-interne ADC "nur" 10bit Auflösung bietet
-
Thread
ADC-Kanäle sukzessive abfragen
Nach der Eingangsfrage des TO hätte ich in Bezug auf 'möglichst schnell' beispielsweise einen STM32F/G/Hxyz vorgeschlagen. Ein einzelner ADC im 'scan modus' und Ablage der Einzelwert per DMA wäre 'recht schnell'. Ein kleiner, feiner µC ist schon der STM32G031, der neben dem 'scan modus' auch noch
Anbei ein einfacher UART-Sender. [c] void sputchar(unsigned char c) { c = ~c; // complement to send 0 = stop bit(s) STXD_oe = 1; // output STXD = MARK;
-
Thread
CH32V003: Selbstbauprogrammer und "Getting started"
enthalten hat. Das Ergebnis des Spielens mit Arduino und CH32V003 war erschreckend und ernüchternd: Während ein einfaches Zählerprogramm in C mit CH32FUN und TM1650 nicht ganz 1500 Byte groß wurde, wurde dasselbe Programm mit Arduino über 9000 Byte groß. Angesichts
: 12836 Byte (arm-none-eabi-gcc 13.2.1) - STM32F103: 12136 Byte " Das Programm als C-Programm mit den Funktionen aus denen die Arduino-Class erzeugt wurde: - CH32V003: 1316 Byte (risc-none-elf-gcc 14.2.0) - ATmega328p: 1712 Byte (AVR-GCC
-
Thread
Verständnisfrage zu Assembler bei PIC und ATMEL
beliebte Programmiersprachen. PIC Assembler ist der sicherste Weg, schnell verrückt zu werden. So wie Beulenpest und Lepra gleichzeitig. Zumindest die kleinen PICs bis PIC16. PIC18 geht einigermaßen. PIC24 ist eine reguläre µC-Architektur
im Beitrag #7879821: > PIC24 ist eine reguläre µC-Architektur. Und PIC32 ist eigentlich MIPS. Beides keine PICs, nur mit dem Namensschild drauf. Jeder PIC-Programmierer hasst die, und kommt auch nicht damit klar, weil die
-
Thread
Synchronous StepDown: Regler-IC oder gutes Design gesucht
Die Lösung mit μC wäre schon der Weg, wie man sowas heutzutage konstruiert. Allerdings NICHT mit sowas wie nem ESP32, sondern mit einem Controller aus einer Serie, die für genau soetwas die nötige Peripherie mitbringen
kann weil sich die Last kaum ändert, aber man will bei PV wohl MPPT und dazu nimmt man sowieso einen uC als Controller. Der kann auch gleich die PWM ausgeben. Mein PowMr Solarlader nutzt einen dsPIC. Von knapp über Akkuspannung auf Akkuspannung runter wandeln erlaubt duty cycles zwischen 50 und 100%
-
Thread
STM32F7 UART - Parität Problem
. Somit > kann ich partout nicht auf STM32 gehen. Na und? Nimmste halt ATSAM bzw PIC32C. PIC32C ist ARM, quasi die Weiterentwicklung der ATSAM, PIC32M sind die MIPS-basierten Typen. fchk
Frank K. schrieb im Beitrag #7877149: > Na und? Nimmste halt ATSAM bzw PIC32C. PIC32C ist ARM, quasi die > Weiterentwicklung der ATSAM, PIC32M sind die MIPS-basierten Typen. Ja danke ich weiß was ich nehmen kann, weil ich bereits passende Bausteine nehme. Ich würde aber
-
Thread
SDCC: Problem mit "float-wert"
ein Problem mit der Anzeige von "float-Werten" bei der Programmierung (Anzeige auf LCD) des MC AT89C51RC2 (8051). [c] float value = 10.00; unsigned int n = sprintf(char buffer[20],"Umfang = %5.2f m",value) lcd_sendstring(buffer); // Ausgabe Wert Umfang [/c] Der float-Wert value soll als String
Flash eh schon knapp wird Das betrifft nur die Eval Einschränkung des Keil ohne Lizenz. Der AT89C51RC2 selber hat 32kB Flash. Float braucht etwa 1kB Flash bzw. 4kB mit printf, scanf.
-
Thread
Headphones an Mikrofon
ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgoqoQFMBaMMAKAHNwAWTkFPPLj2wIUUKCwBOg8ISooUPMLLFh4kSeD4g8c-tqpVV8DfMXFRp3nrlqTesOasC+Am8YDyITtlE6vfzgEIdU9vUSUqQMNHYJYAdxBCHj8wLT8UeN4FGTlsh1F1BJd9J3BHQqzFZTCc8SK9AJ8SiqTeBEJpYormC3bO60ywblLLLszRvWKx+uc9GrGAN0SeFD7WsAwOgy9aMQNoBBYlnraOk7RXMU5d7ZhDhNa-dc268FTefDfw5W73iOl-hklq1ZAJWtxLpEbnsDkcvolPicEO9ttdqLdYVIkX9HFEVLYpODAmVRHjDASSf5oqJQWI0B4QNhsB08dg8DwIeBXvkqYzmbyWjxaSdab8aYjhqLBpLEY4pQkebSmR0pRwhkKJUK
ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgoqoQFMBaMMAKAHNwAWTkFPPLj2wIUUKCwBOg8ISooUPMLLFh4kSeD4g8c-tqpVV8DfMXFRp3nrlqTesOasC+Am8YDyITtlE6vfzgEIdU9vUSUqQMNHYJYAdxBCHj8wLT8UeN4FGTlsh1F1BJd9J3BHQqzFZTCc8SK9AJ8SiqTeBEJpYormC3bO60ywblLLLszRvWKx+uc9GrGAN0SeFD7WsAwOgy9aMQNoBBYlnraOk7RXMU5d7ZhDhNa-dc268FTefDfw5W73iOl-hklq1ZAJWtxLpEbnsDkcvolPicEO9ttdqLdYVIkX9HFEVLYpODAmVRHjDASSf5oqJQWI0B4QNhsB08dg8DwIeBXvkqYzmbyWjxaSdab8aYjhqLBpLEY4pQkebSmR0pRwhkKJUK
-
Artikel
Speicher
nicht zu lange dauern, denn der Pufferkondensator C2 kann nur für ein paar Dutzend Millisekunden die Betriebsspannung aufrechterhalten. Berechnet werden kann das durch . : Pufferzeit : Spannungsabfall während der Pufferzeit : Stromaufnahme der Schaltung Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und zulassen, dass die Spannung bis auf 3 V sinkt
-
Thread
Suche programmierbare Lüftersteuerung
wasauchimmer gerade als Temperatursensor in und billig ist), Lüfter per PWM regeln. Oder gleich nen Esp32, dann kannst du den sogar per Wlan steuern. Die "Schaltung" is absolut trivial (1-Pin (+GND) vom Lüfter an den Arduino Löten). Programmiert wird das dann in Arduino C, oder mit dem ESP32 auch in
verteufelt, weil ein gewerblicher Betrieb ein Projekt frei zur Verfügung stellt. Basiert auf einem PIC12F1572.
-
Thread
Neue Bauteile: ESP32-C5 in Produktion, spulenloses Relais und neue Mikrocontroller
Eigenschaften ihrer passiven Komponenten – was es sonst Neues gibt, zeigt der Round-Up. ### Espressif: ESP32-C5 in Massenproduktion. Im Hause Espressif hatte man mit ESP32-C5 und ESP32-P4 seine liebe Not. Im Bezug auf den C5 gibt es nun positive Neuerungen - unter der URL https://www.espressif.com/en/news/ESP32-C5_Mass_Production? findet sich die folgende Ankündigung: [c] Espressif Systems (SSE: 688018.SH) announced ESP32-C5, the industry’s first RISC-V SoC that supports 2.4 GHz and 5 GHz dual-band Wi-Fi
-
Thread
Neuer ReAVR in Aussicht
Ich habe mir 1995 mal angeschaut, wie der Keil C51 die Matheroutinen implementiert hat. Die Lib-Funktionen werden nicht im Listing angezeigt, nur deren Aufrufe. Daher habe ich ein C-Programm geschrieben, es im Simulator gestartet und dann aus dem Codefenster
meisten hat mich dabei der nur 3-Level Hardwarestack geärgert. Ursprünglich war die DCF77-Uhr in C51 auf dem AT89C2051 mit 2kB Flash geschrieben. Daher wußte ich schon recht genau, wo ich noch was eindampfen konnte.
-
Thread
Digitalkamera auf Basis von ESP32-P4, neue ST-Audiosoftware uvam
Supports STM32H7RS family [/c] ### STMicroelectronics: Geschäftszahlen veröffentlicht. Die Franco-Italiener standen während der Coronavirus-Pandemie unter anderem wegen akuter Nicht-Lieferfähigkeit in
Passage, die auf die „Abkündigung“ von Unterstützung für i486er und frühe i586er-Kerne hinweist: [c] In the x86 architecture we have various complicated hardware emulation facilities on x86-32 to support ancient 32-bit CPUs that very very few people are using with modern kernels. This compatibility
-
Thread
MicroPython 1.25, preiswerter Renesas-Microcontroller mit mehr Pins uvam
bereits erwähnten Unterstützung für ALIF-Mikrocontroller gibt es auch Erweiterungen im Bereich ESP32 und Raspberry Pi-MCUs: [c] The esp32 port now supports IDF v5.3 and v5.4, and support for versions below v5.2.0 has been dropped. Dynamic USB device support is now enabled on ESP32-S2 and ESP32-S3
: Ta -40°C to 125°C • Timers: Timer array unit (16b x 8 channels), 32-bit interval timer (8b x 4 channels), RTC • Communications Peripherals: 3 UARTs, 2 Async UART, 6 Simplified SPIs, 2 I2C, 6 Simplified
-
Thread
E-Bike legalisieren (PAS+Speed->Gas)
Ich kann ganz ordentlich C programmieren, aber mit diesen kleinen µC kenne ich mich nicht so gut aus. Guter Tip mit den anderen Controllern. Da ich höchstens paar Drähte anlöten will (ggf noch nen Transistor um die "Bremsleitung
Star B. schrieb im Beitrag #7866257: > Ich kann ganz ordentlich C programmieren, aber mit diesen kleinen µC > kenne ich mich nicht so gut aus. Guter Tip mit den anderen Controllern. > Da ich höchstens paar Drähte anlöten will (ggf noch nen Transistor um > die "Bremsleitung
-
Thread
Funkmodul gesucht
RS232-Funkmodul. Die waren fest auf 19200Baud eingestellt und wurden an die UART-Schnittstelle von uC angeschlossen. Hat prima funktioniert, nur waren die damals ziemlich teuer.
Wie wäre es mit einem der ESP32's oder auch einem der NordicRF Controller mit integriertem BLE? Dann braucht es keine 2 Chips und die Kommunikation dazwischen, und man hat alles in einem. Beide Varianten sollten auch recht einfach
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
Habe jetzt deinen Code nicht durchdacht, aber ich habe das bisher mit einem µC gelöst, der 2 CCP Module (Capture-Compare-PWM) Module hat (z.B. PIC 16F18323), weil es sonst echt nicht leicht ist. Beide Module nutzen zwar den gleicher Timer, das ist aber unkritisch. Bei steigender
durch das Protokoll ausgeschlossen. Jeder Puls muß mindestens 0,5ms lang sein mit 20ms Pause. Der µC hat also alle Zeit der Welt und langweilt sich noch. Mit 32Bit Kanonen zu schießen, ist daher vollkommen sinnlos. Natürlich ist Bascom nicht so optimiert, wie ein C-Compiler. Aber Fernsteuerungen
-
Thread
CH32V003, float wirklich langsam?
t b {999999}; // b uint32_t c {a+b}; // c=a+b volatile uint32_t d {a+b+c}; // d=a+b+c while(1) {} } [/c] asm dump, Takte aus Manual in Klammern. [c] int main (void) { 100: cf 93 push r28 102
push r1 108: cd b7 in r28, 0x3d ; 61 10a: de b7 in r29, 0x3e ; 62 uint32_t a {888888}; // a uint32_t b {999999}; // b uint32_t c {a+b}; // c=a+b volatile uint32_t d {a+b+c}; // d=a+b+c 10c: 8e ee ldi r24, 0xEE ; 238 ( 1 Takt ) 10e: 94
-
Thread
Bitschubserei / Testerei (kein Osterei) in AVR GCC klappt nicht
Ich denke dafür ist dann das Forum da. - smile Habe auch noch vor Sound entweder mit diesem Atmega32, oder besser mit einem Atmega8 an der Seite vom Atmega32 zu erzeugen. Nur Kling-Klang, oder wilde Töne, evtl. mit Hallkurve, bzw. anschwellen, abschwellen. Das hat in einer Schaltung ein steinalter Pic
umgekehrt: [c] #define Start_Taster_losgelassen (PINB & (1<<PB5)) #define Start_Taster_gedrueckt (!Start_Taster_losgelassen) [/c] Danach kannst du gut lesbare if Ausdrücke schreiben: [c] if (Start_Taster_gedrueckt
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
Bittern wie dem 16LF19176, den ich gerade vor mir habe, sind es 10k Zyklen. Wie es bei 300MHz MIPS PIC32 Typen aussieht, weiß ich nicht - da müsste ich nachschauen. Und "da machen die Datenblätter nämlich gar keine Angabe dazu" stimmt auch nicht, das steht da schon drin. fchk
mittlerweile oft teurer als ein ESP32 Board das ja unvergleichlich mehr an Leistung und Schnittstellen bietet. Andererseits: So einen PIC16F84, einen ATMega8 usw. bekommt man auch heute noch quasi neu (NOS) problemfrei (halt zu Freudenhauspreisen