-
Thread
Funkschlüssel Peugeot Partner I
Kann ich damit die Challenge-Response sniffen ? Eigentlich müsste hier auch irgendwo noch ein Atmega328p rumliegen, den finde ich aber gerade nicht. Könnte man auch einen ESP32 dafür nehmen ?
17 verschlüsselten Hex-Zeichen 545883163379163bc Im Datenblatt zum PCF7922 (siehe Anhang) steht 32bit pro Seite, 128 Seiten, also 512 Byte. Inwieweit man das Datenblatt auf den PCF7936 oder PCF7961 übertragen kann, weiss ich nicht, da konnte ich nichts finden.
-
Thread
TJA1020 mit ESP32 betreiben
einen > Framing Error bekommen. Dafür gibt's was (ungetestet) https://github.com/CW-B-W/ESP32-SoftwareLIN
erzeugen. Ich vermute daher das dies durch den Treiber (ESP-IDF Library 5.5) erfolgt. Ob nun der ESP32 der "Richtige für den Job" ist oder nicht... kann sein. Ich könnte auch STM32, Atmega, PICxxx, oder sonst was nehmen, aber ich bin sicher da gibt es auch so div. Tücken. Ich glaube eigentlich nicht das
-
Thread
Virtuelle Maschine mit abgesetztem Funkmodul
die nötigen Bibliotheken gibt. Würde es sich nicht um eine VM, sondern um einen Raspberry Pi, Atmega8 etc. handeln, gäbe es genügend Webseiten, die den Anschluss dieses Funkmoduls an die GPIO-Pins beschreiben. In meinem Fall ist das selbstredend so direkt nicht möglich. Vielmehr muss das Funkmodul
802.15.4 unterstützen. Tuya benutzt Bluetooth, WiFi und ZigBee. Beispielsweise unterstützt der ESP32-C6 WiFi, Bluetooth und ZigBee. Also mir ist absolut nicht klar, warum der nRF24L01+ jetzt zu bevorzugen ist.
-
Artikel
AVRDUDE
Option -i ist auch nützlich bei AVRs, die für einen langsamen Takt konfiguriert sind. Bei einem ATmega8, der mit einem 32.768 kHz Quarz läuft, kann es z.B. notwendig sein, die Option -i 90 zu verwenden. Den Zahlenwert ggf. ausprobieren. Manche Programmer werten die Option -i manchmal nicht aus, dann
mittels prozessweitem Exception-Behandler ohne Patch. So geht's: Neue InpOut32.dll herunterladen Kommandozeile: crundll InpOut32,CatchIo avrdude.exe ... (usw.) Und so funktioniert's: Die winzige crundll.exe ist ein Ersatz für rundll32.exe, als Konsolen-Version. Das verhindert,
-
Thread
[S] Gerät um Temperaturfühler an zwei Steuerungen anzuschließen
Spindelpotis, die ich händisch abgleichen könnte. Für die Ansteuerung ein kleiner µC, sowas wie ein ATmega32 mit genügend Pins frei. Aber der Aufwand... nee, keine Zeit für sowas.
Rainer W. schrieb im Beitrag #8070077: > Ein logarithmisches Digitalpoti mit 32 kΩ wäre bspw. das X9C303 von > Renesas > https://www.renesas.com/en/document/dst/x9c303-datasheet?r=502681 Gar nicht schlecht für ein verfugbares Teil, simuliert einen 10k NTC von knapp 0 bis 100
-
Thread
Wie geht Win-COM-Kanal auswahl bei PiPico
Rudi schrieb im Beitrag #8086879: > da jeder Pico immer den gleichen Kanal wählt. Ist bei den ATMega32U4 und mit ATMega16U2 Arduinos genauso. Da wird die ChipId verwendet um eine Serialnummer für USB zu generieren. Bei Anderen würfelt Windows.
-
Thread
avrasm32.exe versteht Assembler Direktiven nicht
Vermutlich wird der avrasm32.exe nur für 32-Bit Controller von Atmel arbeiten können, nicht für die 8-Bit AVR Controller.
> ... avrasm32... neuere avrasm-Version als meine ... /avrasm32/ kenne ich nicht; ich arbeite mit dem avrasm2, z.B. die Version '2.2.8 (build 80 Jan 14 2020 18:27:50)'. Wenn aber urplötzlich "haufenweise Fehlermeldungen
-
Artikel
CAN
mit Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --> ATmega16M1/32M1/64M1. modernisierte Version der AT90CAN128 Serie inkl. LIN, PSC und DAC not sampled AT32UC3C. 32bit AVR mit zwei CAN controllern bis zu 512k flash, 64k RAM DMA, USB, Ethernet MAC, 2Msmps 12bit
: 2 CAN Schnittstellen STM32F415 : 2 CAN Schnittstellen STM32F407 : 2 CAN Schnittstellen STM32F417 : 2 CAN Schnittstellen STM32F427 : 2 CAN Schnittstellen STM32F437 : 2 CAN Schnittstellen STM32F429 : 2 CAN Schnittstellen STM32F439
-
Artikel
Miniwebserver
Atmel Atmega32 uC 4MBit Atmel SPI Flash Webcam Support Temperaturlogger mit Ausgabe als Graph Stromversorgung über die freien Leitungen im Ethernet Kabel oder extern ENC28J60 IO-Webserver. Platine: 74.9mm x 74.9mm Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232-Wandler ATmega128 mit 64kBytes
-
Thread
AVR Programmübertragung wireless
gearbeitet werden kann. Ich entwickelte früher in der Firma empfindliche Sensoren mit DSPic und STM32. Bei Untersuchungen und Messungen traten PE-Störschleifen vom PC und Oszi recht unangenehm in Erscheinung. Da ich aber eine Serialverbindung für die Diagnostik brauchte, war das ein Kopfweh. Als möglichen
zum Programmieren nutzt, gibt es für alle mit WLAN ausgestatteten MCs (neuere Arduinos, ESP8266, ESP32x usw.) eine fest etablierte Technologie mit der Bezeichnung "OTA" (over the air), die zuverlässig funktioniert. Man muss in seinen Code einige Zeilen im Setup-Bereich einbinden (user,password) und
-
Thread
LC Messschaltung 'läuft weg'
Auswahl zwischen L/C kann über Lötjumper gemacht werden. s. lc_meter.png Eingesetzter uC ist ein ESP32, der mit einem Pulszähler die Frequenz bestimmt. Der gezählte Wert wird mit der Zykluszeit normiert und die Frequenz berechnet. Mich interessiert nicht der Spulenwert ansich, die Frequenz ist für
egal welchen Induktivitätswert man messen möchte, wenn man es in AVR-Assembler mit 32- und 64-Bit-Integern macht.
-
Thread
Darlington Transistoren mit internen Widerständen
Transistortester https://www.mikrocontroller.net/articles/AVR_Transistortester basiert auf einem ATmega-Mikrocontroller der mit 5 V betrieben wird und typischerweise Ströme im Bereich von mA steuert. Auch wenn während der Entwicklung die Grenzen, von dem was er messen kann, immer weiter verschoben wurden
gewünschten Spannungen nutzen kann hab ich getrennte Wicklungen mit 0,5V + 1V + 2V + 4V + 8V + 16V + 32V + 64V + 128V + 256V, die an Bananenbuchsen endeten, aufgebracht. Diese konnte ich mit kurzen Verbindungen nach Bedarf zusammenstöpseln und hatte so alle Spannungen bis 512V verfügbar. Später mußte ich
-
Artikel
AVR-GCC-Tutorial
1 unsigned char uint16_t align="right"| 16 0 ⋯ 65535 0 ⋯ 2 16 −1 unsigned short , unsigned int uint32_t align="right"| 32 0 ⋯ 4294967295 0 ⋯ 2 32 −1 unsigned long uint64_t align="right"| 64 0 ⋯ 18446744073709551615 0 ⋯ 2 64 −1 unsigned long long Neben den Typen gibt es auch Makros für die Bereichsgrenzen
ersetzt die Ausdrücke (1<<PC7),... zu (1<<7)). Ein Ausschnitt der Definitionen für Port C eines ATmega32 aus der iom32.h-Datei zur Verdeutlichung (analog für die weiteren Ports): Digitale Signale. Am einfachsten ist es, digitale Signale mit dem Mikrocontroller zu erfassen bzw. auszugeben. Ausgänge.
-
Thread
Problem mit malloc() und free()
Programmteile, die ich eigentlich in einem größeren Programm verwenden will. Der Controller ist ein Atmega2560 mit 32k externem Ram. Ich will jetzt niemandem zumuten, sich das Programm in Einzelnen anzusehen. Daher beschreibe ich das mal kurz. In der main steht folgendes: [c] XMCRA =0; XMCRA
laufen soll und dann müsste der Stack dementsprechend gross angelegt werden, so dass selbst der Atmega2560 an seine Grenzen kommen würde. Daher wäre mir der Weg mit malloc lieber. Den Ram habe ich getestet mit einem Testprogramm. Da wird kein Fehler gemeldet. An der Hardware liegt es wohl nicht.
-
Thread
Arduino Ventuno Q, Marktanalyse des Embeddedbereichs, neue Chips uvam
über das STM32-Motor-Control-Software-Development-Kit (MCSDK) parametrieren und mit NanoEdge™-AI-Studio das ML-Modell anpassen, um eigene Klassen hinzuzufügen. [/c] ### Lesestoff: AD-Frontends mit 7.5d Genauigkeit
Arduino .. vom Atmega8 zur 40TOPs NPU: https://www.arduino.cc/product-ventuno-q .. was für ein Werdegang.
-
Thread
Warnung vor rostenden Dynamos der Marke Quattro Castle
bei euch, halte aber dagegen, wenn Unsinn erzählt wird. Wenn dir jemand erzählt, dass er seinen Atmega32 mit der CubeIDE programmiert, wird dir die Werkzeugwahl vermutlich auch erstmal unvernünftig erscheinen. Und wenn dir ein anderer erzählt, bei 10MHz kommen 10M Flankenwechsel pro Sekunde...
-
Artikel
AVR In System Programmer
AVR-Studio in Windows einwandfrei zusammenarbeitet. Weitere Infos auf weigu.lu. AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek. Mit der LUFA-Bibliothek (Eine Anleitung gibt es hier) und dem Atmega32U2-Breakout-Board kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch
verfügt, mit der man den AVR wiederbeleben kann. Auch wer mit niedrigen Taktraten arbeitet (z. B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei
-
Thread
RP6 Robotloader
Hier gibts noch was: https://www.benhup.com/technology/arexx-rp6-robot-with-atmega32-programming/#introduction Vielleicht hilfts. Gruß Gerhard
-
Thread
I2C Störung Flachband
Es gibt eine Controllerplatine mit einem ESP32. Auf der Platine ist noch ein ADC und ein IO Expander der auch am gleichen Bus hängt. Auf der Platine ist dann ein FPC Connector, an dem das Flachband eingesteckt ist. Pullup Widerstände sind hier jeweils
können. Zeige die zugehörigen Treiberstufen, die lange Leitung wird wohl kaum direkt an einem ATMega hängen.
-
Thread
Universal Pelletofensteuerung
überarbeiten und diskutieren. Dabei bekommt man auch heraus, ob ein Mikrocontroller (Arduino, ESP8266, ESp32, STM ...) ausreicht oder eher ein Mini-PC (Raspi, Banana Pi ...) nötig wäre. Letztere hätten den Vorteil, dass man Programmkorrekturen einspielen könnte, ohne alles neu zu flashen. Notfall nur einen
ein Opto-Triac wird dauerhaft leitend. Aber das kann man alles tauschen. Mein Nemaxx hat einen Atmega drin, die ISP Schnittstelle ist rausgeführt. Wenn ich da noch die Software auslese kann ich jeden Bauteil ersetzen. Eventuell ist es bei dir ja ähnlich.
-
Thread
Netzspannung am uC erkennen/schätzen (1phase, mehrere kanäle)
kleinen Printtrafo, teilte die Sekundärspannung herunter und koppelte sie auf Ub/2, auf den ADC eines STM32. Im jetzigen Projekt brauche ich Spannung und Strom etwas genauer und verwende einen Allegro ACS 37800.
Auswertung an nem uC o.ä. wandeln/bereitstellen kann. Hat der uC auch einen Namen? Bei einem ATmega reichen bspw. zwei Widerstände, wegen Spannungsfestigkeit und Sicherheit vorzugsweise aufgeteilt in eine Serienschaltung von jeweils zwei. Alec T. schrieb im Beitrag #8052158: > Muss mir mal anschauen
-
Thread
Einstecken eines USB-Adapter lässt µC abstürzen.
Hallo, ich habe eine Schaltung mit einem Atmega328P (Arduino Pro Mini), die mit einem eigenen Netzteil versorgt wird. Ein MIC29302A versorgt die gesamte Schaltung. Zwischen den beiden Steckleisten, in die das Board eingesteckt wird, ist ein 100n
Moin, Bei einem STM32 Sensor Firmenprojekt vor langer Zeit gab es zwischen PC und Messgeräten arge Stromschleifen die vernünftige Analog Messungen und Untersuchungen mit Netz verbundenen Messgeräten (Oszi) verhinderten. Ich
-
Thread
AVR: Watchdog löst keinen Interrupt aus
löst keinen Interrupt aus, obwohl (1<<WDIE) und sei(). Ich versuche meinem Arduino Uno R3 mit ATmega328P beizubringen, die LED nur dann ein- oder auszuschalten, wenn eine gewisse Anzahl WD-Timeouts erreicht ist. Zwischen den WD-Timeouts soll der uC im Power-down-Modus schlafen (macht er) und beim
Es funktioniert und war lehrreich. Sinnvoll ist die ATOMIC Methode in einem Programm, das eine 16/32bit Variable in einem höher prioren unterbrechenden Prozess in schneller Folge updated (z.B. Motordrezahlerfassung) und in einem langen Hauptprogramm mit vielen Abfragen der Variablen die Kohärenz erfordern
-
Thread
[v][t] Atmel AT Programmer, 16x2 LCD mit I2C modul , MSP432x4111 lcd Launchpad
das übliche halt, USB, Atmel header + Kabel. Bei Bedarf kann ich einen auf Lochraster eingelöteten ATMEGA32 dazulegen (schneid ich mit ner Knippex raus :-)) ein TI MSP-Exp432P4111 Launchpad, mit 16 Segment LCD onBoard. Schräges Teil, leider gibt es praktisch keine Dokumentation darüber, TI hat alles
-
Thread
ADS1115 Initialisierung ADC auslesen ATmega8 Assembler ASM
Geschätztes Forum, ein kleines Beispiel, wie ein ADS1115 in Assembler und mit einem ATmega8 (1MHz) initialisiert und ausgelesen werden kann. Nach Programmstart werden die beiden Config Register auf ihre Default-Werte gesetzt und anschließend wieder ausgelesen und ausgewertet. Anzeige
man Funktionsnamen so, daß sie selbsterklärend sind, meist Verb + Substantiv, z.B. convert_hex_ascii_32 - die Datei zahlen.asm ist sehr aufgeblasen, da kann man viel mit Schleifen und Tabellen komprimieren, siehe HEX_ZU_DISPLAY - BIN_ASC_32 ist in Prinzip OK, aber die Daten sollten man besser im RAM
-
Thread
CH32V003: LogicMachine
glaube, davon sind hier auch welche vertreten. Im übrigen war dieses Projekt ursprünglich auf einem ATmega168 programmiert (ohne Farben in der Konsole) und jetzt habe ich das ein wenig überarbeitet und zu einem CH32V003 portiert, auch deshalb, weil der CH32 im Gegensatz zum AVR fast nichts kostet. Um
Ich habe noch nicht nachgemessen, biszu welcher Frequenz der Interpreter noch funktioniert, beim ATmega waren es irgendwas zwischen 20 und 30 kHz. Das sollte hier jetzt schneller gehen. Experimente zu digitaler Logik können zu folgenden Themen gemacht werden: - boolsche Algebra - Zähler (asynchron
-
Thread
ATXMEGA384C3-AU ADC mist ungenau
//eine Messung aller 0,11ms (15x Mittelwert auf 6 Pins = 10ms Total) [ 1000ms / ((32.000.000Mhz/256PRESCALER)/14TakteProMessung) ] ADCA.CH0.CTRL = ADC_CH_INPUTMODE_SINGLEENDED_gc; //Positiven Wertebereich ADCA.CH0.INTCTRL |= ADC_CH_INTMODE_COMPLETE_gc | ADC_CH_INTLVL_LO_gc
Oder man nimmt einen älteren AVR, wie ATmega328, ATinyx5, ...x4. ...13 etc, die sind da viel gutmütiger. 😉
-
Thread
[S] Teensy 2++
Wenn ich das richtig verstehe, sollte nur ein ATmega32U4 verbaut sein. Da gibt es auch andere Boards. Z.B. https://www.makershop.de/plattformen/arduino-kompatibel/pro-micro-32u4/
-
Artikel
AVR Arithmetik
M ost S ignificant B yte, höchstwertiges Byte Vergleich. 16 Bit. 32 Bit. Addition. 16 Bit + 16 Bit. 32 Bit + 32 Bit. Subtraktion. 16 Bit - 16 Bit. 32 Bit - 32 Bit. Division. 32 Bit / 32 Bit. Ergebnis gerundet, und mit Restbildung. Eine Version, die je nach konkreten
RAM 2 3 Bytes dynamisch, 0 Bytes statisch Laufzeit 265 310 Ticks (inclusive Zeiten für CALL+RET) sqrt32.S (sqrt32_round) Abrunden. Siehe auch AVR-LibC 2.3 sqrtu16_floor sqrtu32_floor sqrtu64_floor sowie die sqrt Funktionen in . + Ressourcen-Verbrauch, Abrunden Flash 60 Bytes RAM 2 3 Bytes dynamisch, 0
-
Thread
[V] W10 4GB/64GB Minirechner _LATTE_PANDA(Onboard .ATmeg32) 88*70mm 5V LAN,HDMI,USB (30€)
One USB3.0 port and two USB 2.0 ports WiFi and Bluetooth 4.0 Built-in Arduino Co-processor: ATmega32u4 Video output: HDMI and MIPI-DSI Onboard touch panel overlay connector Supports 100Mbps Ethernet 6 GPIOs from Cherry Trail processor 20 GPIOs from Arduino Leonardo 6 Plug and play Gravity