-
Thread
uC Modul Empfehlung, Tipps für den Aufbau einer Schaltung
Arduino Nano (die Version mit ATmega328), und die Arduino IDE. Oder wenn unbedingt WLAN dabei sein soll, dann ein ESP32 Modul, ebenfalls mit der Arduomo IDE programmiert. Aber den damit verbundenen Overhead würde ich mir ohne guten
15° 0,896V 35% 14° 40% 13° 44% 12° 48% 11° 50% 10° 40° 1,065V 53% 9° 56% 8° 59% 7° 61% 6° 1,191V 64% 5° 67% 4° 70% 3° 73% 2° 76% 1° 78% 0° 53° 1,421V 80% -1° 82% -2° 84% -3° 86% -4° 88% -5° 1,618V 90% -6° 92% -7° 94% -8° 96% -
-
Thread
WS2812 vs PL9823 vs APA106 und sonstige adressierbare RGB
jedenfalls noch keine > untergekommen. https://www.mikrocontroller.net/attachment/690812/WS2812D-F8_datasheet.pdf Ich nehme an die sind auch echt: https://www.adafruit.com/product/1734
danke. Prinzipiell gibts also welche. 5mm https://www.lcsc.com/product-detail/C190565.html? 8mm https://www.lcsc.com/product-detail/C139126.html?
-
Thread
Pellet-Saugsonde funktioniert nicht richtig
und ein Kabel für die fernsteuerung der Steuerung, basierend auf einer selbstgebastelten SPS mit ATmega2560. Gruss Chregu
Hab heute gefilmt: https://youtube.com/shorts/s__NY4r3ZYk?is=8c1j0xMTK7aRAkAX Soviel kann man leider nicht erkennen. Versuche mit Leitblecher brachte nur minimale Verbesserung. Die Pellets machen riesige senkrechte Wände. Da sind schon mal Löcher von 10cm
-
Thread
Arduino Q, Qualcomm kauft Arduino, neue IDE ante Portas
einem Qualcomm-Linux-SOC zusammenarbeitet.    Interessant ist, dass mehrere Optionen angeboten werden: Im Bereich des eMMC-Speichers gibt es 16 oder 32 GB, während man im Bereich des Arbeitsspeichers entweder
gibt bei Arduino zwar eine Pro-Schiene (z.B. Portenta H7 mit einem ST32H747 und WiFi oder Portenta X8 mit einem Linux / ST32H747-Combo), aber es fehlt die "professionelle Unterstuetzung" fuer solche Produkte (die IDE2 ist zwar fuer Hobbyisten OK, aber fuers Geschaeft fehlt fast alles). Und kleiner Hinweis
-
Thread
Suche Keeloq Hersteller Key im Flash S08DZ96
08 08 18 22 53 24 72 08 08 1A 22 2E FF 73 08 08 10 22 28 A1 74 08 08 1B 22 8C D4 [/code] Zur Bedeutung der Bytes: [code] Byte 0: "Sequence Counter" (0x00...0xFF) Byte 1...4: High Nibble: für "Rolling Code Time" (Bit 17...Bit 2) Byte 4: Bit 1...0 :
korrekt. Ich hab das nachvollzogen und hab inzwischen einen Prototyp der 100% erfolgreich auf nem ATMega8 mit nem 433MHz Sender läuft. (Hab's mit nem Tiny13A versucht, aber dem war's zu viel) Einzige Zusatzinfo: auch die Annahme das in Byte 4 Bit2/3 die Batterieinfo ist, ist korrekt. Ich muss noch
-
Artikel
AVR-GCC-Tutorial
AVR (Pins) werden zu Blöcken zusammengefasst, einen solchen Block bezeichnet man als Port. Beim ATmega16 hat jeder Port 8 Anschlüsse, bei kleineren AVRs können einem Port auch weniger als 8 Anschlüsse zugeordnet sein. Da per Definition (Datenblatt) alle gesetzten Bits in einem Datenrichtungsregister
die allgemeine Headerdatei avr/io.h einzubinden: Ist im Makefile der MCU-Typ z. B. mit dem Inhalt atmega8 definiert (und wird somit per -mmcu=atmega8 an den Compiler übergeben), wird beim Einlesen der io.h-Datei implizit ("automatisch") auch die iom8.h-Datei mit den Register-Definitionen für den ATmega8
-
Thread
Probleme mit DS1307 und dessen Zeitausgabe
jetzt deinen asm-Code nicht komplett angesehen. Aber hier meine Routinen für die DS1307 an einem Atmega64. Lief über 10 Jahre in einer Heizungssteuerung. Mit der Routine "Uhr_Starten" wird die DS1307 initialisiert und einmal Datum und Uhrzeit gestellt. Mit "TWI_Uhr_lesen" werden die Werte ausgelesen
Signalpegel sind gut. Zur weiteren Analyse wäre jetzt ein Logic-Analyzer hilfreich. Darf gerne auch ein 8 € Teil aus China sein.
-
Thread
stromsparende Schaltung fürs Auto
10 Sekunden einen Mikrocontroller starten, an dem ein RFID-Leser (MFRC522 oder PN522)hängt. Ein Atmega328p wäre stromsparend, zudem soll er ja nur ein paar Sekunden laufen. Der TTP223 braucht selbst ja auch nur ~3µA und läuft zw. 2,8 und 5 Volt. Aber was wäre denn die stromsparendste Version auf 3,3
470 uF erhöhen. Falls die 5,4 Volt am Ausgang zu hoch sind, dann kannst du die Z-Diode noch von 6V8 auf 6V2 verkleinern.
-
Artikel
AVR In System Programmer
. Thomas Fischls USBasp ist ein Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware basierenden USB-Implementierung von Objective Development arbeitet. Bezugsquellen: Ein offizieller USBasp Bausatz ist erhältlich
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 einem ATmega64 mit 16MHz
-
Thread
Arduino Ventuno Q, Marktanalyse des Embeddedbereichs, neue Chips uvam
[](/attachment/692005/2.png) Bildquelle: https://www.qualcomm.com/internet-of-things/products/iq8-series/iq-8275 Interessant ist außerdem die Inklusion von 16GB RAM und Full-Size-Anschlüssen – der beim Arduino Uno Q notwendige USB-Hub entfällt ersatzlos.  ![]
Arduino .. vom Atmega8 zur 40TOPs NPU: https://www.arduino.cc/product-ventuno-q .. was für ein Werdegang.
-
Artikel
CAN
AT90CAN Testboard by www.jtronics.de (aktualisiert 2010) universal Testboard - CAN RS232 SPI I2C ATmega8 CAN Testboard und MCP2515 Tutorial Olimex AVR-CAN mit AT90CAN128 Dongles. Selbstbau Projekte. Can200 Linux Project von Martin Homuth-Rosemann CAN Businterface am Parallelport (LPT). Mit SJA1000. USB CAN Bus Interface mit AVR ATmega162 Open Source. Mit ATmega162, FT245 und SJA1000. CAN Bus HUB CAN-Interceptor von Martin S. Mit R8C/23 und FT232R. USBtin - Simple USB to CAN interface von Thomas Fischl Mit PIC18F14K50 und MCP2515
-
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
hinzugefügt. Ein zweiter Eintrag burkhard2 in dieser avrdude.conf ist für die Programmierung des Atmega8 auf dem Franzis Retro-Pong Bausatz mit Hilfe des "Mega8-ISP-Programmer" (Layout siehe ELO-Webseite) vorgesehen. AVRDUDE mit Arduino Bootloader benutzen. Mit der Option -c stk500v1 kann AVRDUDE den
-
Artikel
AVR-Tutorial: UART
nach der folgenden Formel: Beim AT90S4433 kann man den Wert direkt in das Register UBRR laden, beim ATmega8 gibt es für UBRR zwei Register: UBRRL (Low-Byte) und UBRRH (High-Byte). Bei Baudraten über etwa 3.900 Bit/s (gilt nur bei Verwendung eines Takts von 16 MHz) steht in UBRRH eine 0, da der berechnete
beiden noch freien Kanäle des MAX232 dafür zu verwenden. Die Schaltung sieht dann wie folgt aus: Am ATmega8 stehen dann die Signale RTS bzw. CTS an den Pins PD4 bzw. PD5 zur Verfügung. An PD5 kann abgefragt werden, ob die Gegenstelle zum Empfang von Daten bereit ist, während der ATmega8 über PD4 signalisieren
-
Thread
Verkaufe Lizenz SiSy Mikrocontrolller++ (deutschsprachig) plus Einsteigerset myAVR
benutzt, aber voll funktionstüchtig und enthält: 2.1. komplett bestücktes myAVR Board V2.07 mit ATmega8-Mikrocontroller und Bootloader mit integriertem USB-Programmer mySmartUSB MK2 2.2. SiSy Benutzerhandbuch, mit vielen getesteten Lehrbeispielen 2.3. myAVR Lehrbuch Mikrocontroller-Programmierung
Unbenutzt) 2.6. MyEthernet Embedded Webserver mit MicroSD-Card (Unbenutzt) 2.7. myAVR Powerkit V5 2.8. 5V Steckernetzteil und Batterieclip mit Kabel 2.9. Diverse Unterlagen, wie z.B. Referenzkarte, Kurzdoku usw., weitere können bei myAVR heruntergeladen werden. Weitere Details findet man auf der
-
Artikel
Miniwebserver
(ca. 35 EUR) oder Arduino Ethernet (ca. 48 EUR) private Projekte. avrETH1. winzige Maße: 32mm x 47.8mm x ~20mm (BxLxH) Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 uC 4MBit Atmel SPI Flash Webcam Support Temperaturlogger mit Ausgabe als Graph Stromversorgung über die freien Leitungen im Ethernet
und Pfostenleiste für GPIOs auf 38x31mm². I/O. OpenMCP. Platine 100mm x 80mm Microchip ENC28j60 ATmega2561 mit 128 kB Flash und 8 kB SRAM Pfostenstecker für eigene Erweiterungen Eigener TCP/IP-Stack mit TCP,UDP,ARP,ICMP. Socketbasiert, mehrere Verbindungen gleichzeitig möglich HTTP-Server mit CGI-Support
-
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
Schaltungsmasse und der USB-Masse 120V. Das Oszi zeigt, dass die Spannung zunächst um 6V, manchmal auch um 8V ansteigt oder abfällt, um sich dann innerhalb von 1µSec einzupegeln. Bei jedem zweiten oder dritten Einstecken stürzt der µC ab. Das Oszi wurde direkt an den GND und Vcc Pins des Arduino angeschlossen
-
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.
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" erscheinen, liegt die Ursache dafür vermutlich an anderer Stelle.
-
Thread
DAC/ADC mit TOSLink als Schaltungsbeispiel
interessant: Empfänger: - TOSLINK-Empfänger mit CMOS-TTL-Output - WM8805 als SPDIF Transceiver (bis zu 8 Inputs mit integriertem Muxer und 1 SPDIF Transmitter) - PCM5102A als DAC direkt auf Line-Level-Pegel (0,75 Vrms) Sender: - ADC mit I²S-Ausgang und 2 Kanälen (gibt es eine Menge) - WM8805 des Empfängers
angeschlossen werden. An PCM A ist bereits der PCM1796 angeschlossen. Auf dem Board befindet sich auch ein ATmega48/88/168/328, der die Steuerung übernimmt und auch das HMI übernehmen kann. Gruß Jobst
-
Thread
Arduino GIGA + GigaDisplay Scala Problem
zu vertiefen. Dafür spiele ich z.Z. mit Arduino GIGA und dazu gehörenden TFT (und Arduino IDE 2.3.8). Ziel ist, Lib für Scala zu schaffen. Scala selbst funktioniert, Problem mit Beziffern. Einfache Zahlen lassen sich richtig herausgeben. Aber wenn ich stattdessen bestimmte Bezeichnungen wie z.B. "
versucht hast. Nach weiteren Anpassungen in struct und void scala_ziffer(scaladata *userscala, uint8_t einaus); scheint es wie gewollt zu arbeiten. Aber die Lösung scheint mir unschön zu sein: ich baue Zeilen auseinander nach einzelne Buchstaben. Und ich habe gelernt: was in Technik unschön aussieht
-
Thread
Projekt AWO-Raumanzeige — Hilfe/Umsetzung einer PoE++ Strom- & Steuerplatine gesucht (Raspberry Pi)
4): aus dem Ethernet 12 V gewinnen. Wunsch-Baustein: Silvertel Ag59812-LPB (12 V, 89 W, Class 8, SMD) — Alternativen willkommen. 2. Aus der 12-V-Schiene versorgen: - 10,1"-Display (12 V) -> versorgt wiederum den Pi (5 V), - 2x Lüfter Noctua NF-A4x10 PWM (12 V, Zu-/Abluft), - 12V
Last, s. u.). 3. Ethernet-Datenpaare zum Pi durchreichen (RJ45 / Stecker). 4. Mikrocontroller (ATmega328P bzw. Arduino Nano) für: - WS2812B-Datenleitung (D2, mit 330 Ohm), - Lüfter-PWM (D9, 25 kHz, beide Lüfter parallel). Firmware ist fertig; der µC hängt seriell am Pi (kurzes USB-Kabel
-
Thread
I2C bei verschiedenen Vcc
hochohmig der Ref-Eingang ist. Eine andere, mögliche Variante wäre, die interne Referenz des ATMega zu benutzen, die 5V des Spartan zu messen und Abweichungen gegenzurechnen. Von den Analogeingängen wissen wir, dass die mit 10kOhm Quellimpedanz zuverlässig laufen. Ths S. schrieb im Beitrag #8029740
die kleinen Mädchen. Das muss das Boot abkönnen, Männer! https://www.youtube.com/watch?v=ewqXEXvp8XU ;-)
-
Artikel
Bitmanipulation
sind als Bitnummer definiert. Das ist wichtig, wenn man Register von großen AVRs manipuliert, z. B. ATmega48. Hier muss aus der Bitnummer über eine Schiebeoperation erst das Bitmuster gemacht werden. ARMv6-M (Cortex-M0). Der minimalistische Instruction-Set der ARMv6M-Architektur, auf welcher der Cortex-M0
werden, um das Überschreiben der Flags anzudeuten. Außerdem unterstützt die movs -Instruktion nur 8-bit immediates; möchte man also eines der bits 8-31 setzen, muss man den entsprechenden 32bit-Literalwert per ldr aus dem Literal-Pool im Flash laden: Per .ltorg wird ein separater Flash-Bereich deklariert
-
Thread
Truma Mover Steuerung M1 - Bauteilidentifikation
Fehler. Auf der Platine sitzt vor 2 Leistungs MOSFETs IRF2804 (Q6 am Rand vom Bild) ein Treiber (IC2, SO8-Gehäuse), der jetzt ein kleines Loch im Gehäuse hat. Leider ist die Beschriftung nicht mehr zu entziffern. Vom Layout her vermute ich einen IR2102 oder LM2102. Hat zufällig jemand Infos zu so einer Steuerung (die hat als Controller einen Microchip PIC16F619 drin, neuere Steuerungen nutzen AtMega Controller). viele Grüße Bernhard
-
Thread
[verschenke] AVR Mikrocontroller board
digitale-messdatenverarbeitung-mit-mikrorechnern-dmm Das Entwicklungsboard verfügt über folgende Eigenschaften: ATmega1284 Microcontroller mit 128kB Flash und 16kB SRAM 128x64 Pixel Grafik Display 8 MBit externer Flash (SPI) Audio in/out Joystick USB Anschluss (Programmierung des µC über Bootloader) JTAG/ISP
-
Artikel
Benutzer:Boerge
=Aktuelles...= ...github.com/boerge42 =Vergangenes...= 3D-LED-Display BLIT2008-Board ein ATmega8 spielt Schach... IR-USB-Maus Elektronisches Metronom 8x8-LED-Matrix ("Game of life", Laufschrift, "Auffang"-Spiel, "Die andere Uhr") Ansteuerung Display SDA5708 Berliner Uhr Basic-Interpreter auf