-
Artikel
AVR-Tutorial: Power Management
Controller ab, dieser Artikel nimmt jedoch (abweichend vom restlichen AVR-Tutorial) Bezug auf den ATmega32 (Datenblatt). Um einen der verfügbaren Sleep-Modi des ATmega32 zu betreten, müssen folgende Schritte ausgeführt werden: das SE-Bit im MCUCR-Register wird auf 1 gesetzt, die SMx-Bits im MCUCR-Register
Ein simples Testprogramm, um mit Sleep-Modi im AVR zu spielen. Es funktioniert sehr gut mit dem ATmega8 und ist auch auf andere AVRs portierbar. Teilweise sind weitere Modi verfügbar. Wichtig ist, daß die Interruptroutine für den „Weckruf“ vorhanden sein muss. Es müssen nicht zwingend Aktionen in ihr
-
Artikel
AVR-Tutorial: Watchdog
WDTON-Fuse aktivieren. Am einfachsten läßt es sich durch ein kleines Programmbeispiel demonstrieren. Ein ATmega8 wird mit 4 MHz des internen Taktgenerators mit einer Start-up-Zeit von 64 ms getaktet. Die WDTON-Fuse ist gesetzt (WDT aktiviert). An Port B ist eine LED angeschlossen (Pin egal). Der Timer 1 läuft
ausführt. Besonders wenn lange Timerzeiten benötigt werden (beim ATtiny2313 läuft eine WDT-Periode bis zu 8 Sekunden) ist der WDT interessant. Insbesondere wird das ganze System nicht weiter belastet, da der WDT von einem eigenen Oszillator getaktet wird. Nötige Einstellungen: WDE=0, WDIE=1, WDTON=1 WDT nach
-
Thread
Arduino Display
Vllt. bekommt die main() ja Parameter ausm Reset_Handler :-D Aber den gibts ja so auch nicht aufm Atmega.
irgendwelche Features der 2.XXX angewiesen ist rate ich weiterhin zur portablen Installation der 1.8.19
-
Thread
Grundkonzept Dauerlaufprüfstand Steckzyklen mit Kraftaufnahme
Elektronik-Projekt liegt schon eine ganze Weile zurück, damals habe ich einen Schrittmotor über einen ATmega angesteuert, dessen Parameter über eine Excel-VBA-GUI vorgegeben werden konnten während Messwerte von einem Miliohmmeter ebenfalls an bestimmten Stellen an Excel übergeben wurden. War ein nettes
Elektronik/Software/Hardwarekomponenten Ich habe den eindruck du fängst hier irgendwie mit Schritt 8 von 9 an ohne die vorhergehenden überhaupt entwickelt zu haben. Wenn du die ganze Mechanik kennst weißt du auch welche Aktuatoren du hast und welche Sensoren benötigt werden um dir die benötigten Werte
-
Artikel
Projekt VGA Core in VHDL
Oszilloskop mit FFT und Ausgabe in SXGA 1280x1024 (J.S.). Das file demonstriert ein Oszilloskop mit 8 verschiedenen Wellenformen, zwei IIR-Filter eine FFT523 und die Echtzeitausgabe entlang von x und y. Es erzeugt nacheinander im Wechsel 8 Wellenformen, filtert diese in 2 Stufen und stellt sie im bekannten
programmieren (Windows 7) Projekte. FPGA Oszi mit VGA Ausgang Oszilloskop Vorstufe VGA Testbildgenerator mit ATMEGA 8
-
Thread
Ersatzbauteil - BMS incl. Balancer
was mit Bluetooth machen. Daher wird dies nun mein erstes Projekt mit dem Zerg. Habe sonst immer ATMEGA`s eingesetzt. Die CubeIDE sieht schonmal recht übersichtlich aus. Bei den oberen 3 Layern ist alles ungenutzte GND. Das untere Layer muss bei Volllast folgende Wärme ableiten: - 0,8W Gesamt
Philipp L. schrieb im Beitrag #7292672: > Wird ja ein 14.8V 3S LiIon mit 14,8V? Seit wann gibt's denn solche Akkus? 4S ja, aber 3S?
-
Thread
Diverse Bauteile µC, Debug-Tools
AT90S2313 im DIL-20 Gehäuse 1€ 1 Stück: AT90S4433 im DIL-28 Gehäuse 1€ 1 Stück: ATMEGA8 im DIL-28 Gehäuse 1,50€ 1 Stück: AT90S8515 im DIL-40 Gehäuse 1,50€ 2 Stück: ATMEGA8515 im DIL-40 Gehäuse 2€ 1 Stück: ATMEGA103 im TQFP64 Gehäuse 3€ 2 Stück: ATMEGA128L
AT90S2313 im DIL-20 Gehäuse 1€ 1 Stück: AT90S4433 im DIL-28 Gehäuse 1€ 1 Stück: ATMEGA8 im DIL-28 Gehäuse 1,50€ 1 Stück: AT90S8515 im DIL-40 Gehäuse 1,50€ 2 Stück: ATMEGA8515 im DIL-40 Gehäuse 2€ 2 Stück: xMEGA256A3B im QFN64 Gehäuse 4€
-
Thread
Serial Communiction uint8_t* Arduino
> uint8_t* ist bei AT-Kommandos fehl am Platz. Nicht immer bei meinen Modul werden uint8_t Zeichen erwartet und müssen auch gesendet werden. Was hat uint8_t mit AT-Kommandos zu tun. AT ist nur ein Syntax
é ist ein utf8 Dingen?!? Dann ist strlen() irgendwie komisch, denn das erkennt keine UTF8 Dinger
-
Artikel
AVR-Tutorial: Arithmetik8
dafür. Einige bringen auch Unterstützung für eine Hardwaremultiplikation mit (so zum Beispiel der ATmega8), während Division in Hardware schon seltener zu finden ist. 8 Bit versus 16 Bit. In diesem Abschnitt des Tutorials wird gezielt auf 8-Bit-Arithmetik eingegangen, um zunächst die Grundlagen des Rechnens
verwendete ATmega8 besitzt eine sogenannte 8-Bit-Architektur. Das heißt, dass seine Rechenregister (mit Ausnahmen) nur 8 Bit breit sind und sich daher eine 8-Bit-Arithmetik als die natürliche Form der Rechnerei auf
-
Artikel
AVR-Tutorial: 7-Segment-Anzeige
Segment-Anzeige. Schaltung. Eine einzelne 7-Segment-Anzeige wird nach dem folgenden Schema am Port D des ATmega8 angeschlossen. Port D wurde deshalb gewählt, da er am ATmega8 als einziger Port aus den vollen 8 Bit besteht. Die 7-Segment-Anzeige hat neben den Segmenten a bis g eine gemeinsame Anode CA sowie einen
bisherigen Vorwissen könnte man sich jetzt daran machen, auch einmal drei oder vier Anzeigen mit dem ATmega8 anzusteuern. Leider gibt es da ein Problem, denn für eine Anzeige sind acht Portpins notwendig – vier Anzeigen würden demnach 32 Portpins benötigen. Die hat der ATmega8 aber nicht. Dafür gibt es aber
-
Thread
Arduino Uno Stecksockel für Shields: verschobenes Rastermaß - warum?
Zwischen Pin 7 und 8 auf dem Uno ist die Buchsenleiste geteilt, setzt sich aber um 1/2 Rastermaß verschoben fort - im Gegensatz zur anderen Seite. Auch zwischen Vin und A0 gibts eine Lücke, aber die entspricht exakt 2.54mm
Frank E. schrieb im Beitrag #7264891: > Zwischen Pin 7 und 8 auf dem Uno ist die Buchsenleiste geteilt, setzt > sich aber um 1/2 Rastermaß verschoben fort Für die Shield-Kiddies ist das egal. Wer Arduino auf eigenen Boards oder Lochrasterplatten einsetzen
-
Thread
Atmel Xmega: Eine Serie geht, eine Andere nicht.
Laufwerk natürlich war Pflicht). Das HD Loch in den 3.5" Disketten war auch ein schönes Signal um die 8/16MHz Umschaltung und Generierung 16MHz aus 8MHz zu bewerkstelligen, zuerst in klassischer TTL Logik XOR und Co, später in ein Gal einzuprogrammieren.
Irgendwie suchst du falsch. Ja, der ATXMEGA 16A4U-AU ist nicht verfügbar: https://www.reichelt.de/8-16-bit-atmega-avr-mikrocontroller-16-kb-32-mhz-tqfp-44-atxmega-16a4u-au-p189059.html?&nbc=1 Aber den ATXMEGA 32A4U-AU soll es schon im ab Mitte Januar wieder geben: https://www.reichelt.de/8-16-bit-atmega-avr-mikrocontroller
-
Artikel
USB
INF-Datei. Von Osamu Tamura. CDC-IO Ein experimentelles 18-bit Parallelport mittels AVR-Mikrocontroller (ATmega8/48/88). Von Osamu Tamura. AVR-HID - Low budget USB sensor input into Pure Data/Supercollider and other free softwares based around the ATmega8 microcontroller. This allows for very fast, multiple
development (MIT). Alter Name: MyUSB FreakUSB Open Source USB Device Stack (mod. BSD Lizenz) Atmel ATmega(8|16|32)U2 - ATmega(16|32)U4 - 1x USB 2.0 full-speed/low speed device (USB Appnotes AVR270..273, 282, 287, 293) Alle hier genannten Mikrocontroller haben keinen USB-Host (nur Client)! Eine Auswahl:
-
Artikel
AVR-Tutorial: SRAM
Schieberegistern die Anzahl an I/O-Pins erhöhen kann, wäre es naheliegend, beides zu kombinieren und den ATmega8 mal 20 oder 30 LEDs ansteuern zu lassen. Wenn es da nicht ein Problem gäbe: die Software-PWM hält ihre Daten in Registern, so wie das praktisch alle Programme bisher machten. Während allerdings 6
mehr möglich. Es gibt schlicht und ergreifend nicht genug Register. Es gibt aber einen Ausweg. Der ATmega8 verfügt über 1 KByte SRAM (statisches RAM). Dieses RAM wurde bereits indirekt durch den Stack benutzt. Bei jedem Aufruf eines Unterprogrammes, sei es über einen expliziten call (bzw. rcall ) oder
-
Thread
Echo HC-SR04 auswerten
Noch besser wäre die Nutzung der Capture Funktion des Timers. https://www.electronicwings.com/avr-atmega/atmega1632-timer-input-capture-mode
besser wäre die Nutzung der Capture Funktion des Timers. > https://www.electronicwings.com/avr-atmega/atmega1632-timer-input-capture-mode Also ich möchte das mit dem Input Capture Mode umsetzen. Ich habe o.g. Beitrag und auch den Abschnitt im Datenblatt nachgelesen, verstehe aber trotzdem die Arbeitsweise
-
Thread
Einfache Temperaturmessung eines Kühlkörpers mit MCU
Den kriegt man mit seinem TO92 nicht einfach an einen Kühlkörper Den DS18B20 gibt es auch im SOIC-8. Jede BE-Strecke von einem Transistor, den man mit auf den Kühlkörper schraubt, lässt sich als Temperatursensor nutzen.
Wolfgang schrieb im Beitrag #7262912: > Den DS18B20 gibt es auch im SOIC-8. Den nehme ich. Ich hab unter der Kühlkörperbefestigung eine Fläche geroutet und dann den DS18B20 in der Nähe darin eingebettet. Die 3 Anschlüsse schön dünn und mit etwas Länge, damit keine Wärme
-
Thread
8 bit auslesen
brauche die einzelne bits um je nach Stellung Musik abzuspielen. :) Und es wäre zu viel Arbeit von 8 bit jede Stellung zu erfassen und als if Abfrage abzufragen... Ich hoffe Ihr versteht etwas darunter xD
Ich bekomme 128 verschiedene Zustände reingeschickt die per Expander über den I2c auf den uC(ATMega328P) geschickt werden. Dass wird per Uart auf den RPI geschickt. Jetzt will ich je nach Zustand der 128 Eingänge das einzeln auslesen( ich bekomme das in 8 bit sprich einem Byte gschickt).
-
Artikel
AVR-Tutorial: PWM
Pausen-Verhältnis zu erzeugen, als eine Spannung zu variieren. PWM und der Timer. Der Timer 1 des ATmega8 unterstützt direkt das Erzeugen von PWM. Beginnt der Timer beispielsweise bei 0 zu zählen, so schaltet er gleichzeitig einen Ausgangspin ein. Erreicht der Zähler einen bestimmten Wert X, so schaltet
Details zu jedem PWM-Modus sei auf das Datenblatt verwiesen. Fast PWM. Die Fast PWM gibt es beim ATmega8 mit mehreren unterschiedlichen Bit-Zahlen. Bei den Bit-Zahlen geht es immer darum, wie weit der Timer zählt, bevor ein Rücksetzen des Timers auf 0 erfolgt: Modus 5: 8-Bit Fast PWM – Der Timer zählt
-
Thread
6 Bit Dämpfungsglied ansteuern
die Segmente, die die 5 bilden. Bei der "1" kommen die beiden übrigen Segmente dazu, die die 5 zur 8 vervollständigen. Die restlichen 5 bit davor werden normal decodiert. 00->0, 01->1, 10->2, 11->3 usw.
z.B. mit dem MM5450. Den gibt es auch im DIP-40. MCs gibt es auch noch haufenweise im DIP, z.B. ATmega1284: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-128-kb-20-mhz-dip-40-atmega-1284p-pu-p112738.html?&trstct=pos_2&nbc=1
-
Thread
PT1000 an Arduino mal etwas anders
RP2040 und Arduino-Programm: https://www.mikrocontroller.net/topic/534477#7012197 Oder auch mit ATmega für einen Kanal: https://www.mikrocontroller.net/topic/353666#3941875 oder 1 - 6(8) Kanäle: https://www.mikrocontroller.net/topic/354441#3953900
zueinander. Und als ADC-Referenzspannung könnte man einfach einen aus der 12V-versorgten 5k6/1k8-Spannungsteiler nehmen. Denn wenn 200°C die höchste auftretende Temperatur ist, dann wird bei einem PT1000-Widerstand von ca. 1k8 die höchste auftretende Spannung 12V*1k8/(5k6+1k8) = 2,9V sein.
-
Thread
Eingangsbeschaltung Frequenzzähler EA 6533-8
Frage: Ich habe mir ein Frequenzzählermodul mit serieller Schnittstelle bei Reichelt gekauft EA 6533-8 und möchte damit die Netzfrequenz vom öffentlichen Stromnetz überwachen und die Langzeitmessung grafisch auf ein von mir programmiertes Tool (VB.net) darstellen. Die Software und die serielle Datenübertrag
PLL. Dabei kann man die Netzfrequenz auch gleich mit einem Faktor multiplizieren. Der > EA 6533-8 ist bestimmt nur ein "dummes" Messmodul dass ausser Stoeckchen holen, sonst nihcts weiter kann. Da ich keinen habe, erspare ich mir das Lesen des DB.
-
Artikel
AVR-Tutorial: Mehrfachverzweigung
: Der ATmega8 besitzt die Befehle ijmp und icall .) Mit 12 Adressbits, welche direkt in einem Wort im Befehl rjmp bzw. rcall kodiert sind, kann der gesamte Programmspeicher erreicht werden. Größere AVRs besitzen
Programmzweigs) ein Wort breit ist. Damit wird aus einem Index von 0, 1, 2, 3, 4 ein Offset von 0, 2, 4, 6, 8. ----
-
Thread
USBasp über Parallels
p atmega328 -U lfuse:w:0x62:m avrdude -c usbasp -P usb -B16 -p atmega328 -U hfuse:w:0xDF:m [/pre] Siehe Datenblatt oder https://www.engbedded.com/fusecalc/ Eine GUI für avrdude (benötigt Java 8 oder 11): http://stefanfrings.de/avr_tools/AVR8-Burn-O-Mat.zip
-
Thread
Lesen / Schreiben 9S08DZxx
accessed in background. There are two mapping mode options that can be selected to configure the 8-byte EEPROM sectors: 4-byte mode and 8-byte mode. Each mode is selected by the EPGMOD bit in the FOPT register. In 4-byte sector mode (EPGMOD = 0), each 8-byte sector splits four bytes on foreground
addresses. The EPGSEL bit selects which four bytes can be accessed. During a sector erase, the entire 8-byte sector (four bytes in foreground and four bytes in background) is erased. In 8-byte sector mode (EPGMOD = 1), each entire 8-byte sector is in a single page. The EPGSEL bit selects which sectors
-
Thread
Disasembliertes Hex-File in C nachprogrammieren
Sourcecode nach Umzügen und neuer Hardware nicht mehr vorhanden. Aber das Auslesen des Hex-Files aus dem Atmega8 hat funktioniert. Es gibt einen Abschnitt der ISR(TIMER2_COMP_vect) im Disassembling den ich nicht richtig verstehe. [c] cbi ADMUX, MUX0; 0000048C; Lösche Bit MUX0 im PortRegister ADMUX cbi
PORTC &= ~(1<<PC5); _delay_us(13.3); PORTC |= (1<<PC5); } [/c] bringt, für einen ATmega8 compiliert: [avrasm] cbi 0x7,0 cbi 0x15,2 cbi 0x15,5 ldi r24,lo8(4) 1: dec r24 brne 1b rjmp . sbi 0x15,5 ret [/avrasm]
-
Thread
seriell FTDI TTL UART SUART ich blicke nicht mehr Durch!
Arduino Boards befindet sich dafür ein separater Chip, oft ein FT232 von FTDI, ein CH340, oder ein ATmega8U2 mit entsprechender Firmware.
Arduino Boards befindet sich dafür ein separater Chip, oft ein FT232 von FTDI, ein CH340, oder ein ATmega8U2 mit entsprechender Firmware. Hab ich H. schrieb im Beitrag #7247951: > Da hätte ich doch die übersetzung chinesisch->Deutsch, UND die > Pegelwandlung von 0/5 Volt auf +-12 ? Hast du schon
-
Thread
Problem EEPROM nutzung
; //Endstops uint8_t *endstopDIPinForward; uint8_t *endstopDIGroupReverse; uint8_t *endstopDIPinReverse; uint8_t *referenceDIGroup; //referencestop and speed uint8_t *referenceDIPin; uint16_t *refSpeedFast; uint16_t *refSpeedSlow; uint8_t *breakDIGroup; //conveyormode uint8_t *breakDIPin; uint8_t *stopDIGroup; uint8_t *stopDIPin; uint16_t *breakSpeed; uint8_t *currentSenseResistor; uint8_t *a; float b;
-
Thread
Einplatinencomputer für µC-Webserver
Ich hab mal einen Webserver mit einem Atmel ATMega32 geschrieben. Die Seiten waren in einem externen 8MBit Flash. Ohne PHP natuerlich. Der Parser hat die Werte fuer Script Tags in die Seite eingefuegt.
Purzel H. schrieb im Beitrag #7245116: > Ich hab mal einen Webserver mit einem Atmel ATMega32 geschrieben. Die > Seiten waren in einem externen 8MBit Flash. Ohne PHP natuerlich. Der > Parser hat die Werte fuer Script Tags in die Seite eingefuegt. Kann man so machen. Habe ich mit Webseiten
-
Thread
ADC ATMEGA644 teilweise unplausible Werte
Moin, ich möchte den internen ADC einen ATMEGA644 nutzen. Prinzipiel klappt dies auch, allerdings habe ich mitunter etwas unplausible Werte. Es scheint mir, als ob diese zum Teil einen recht großen Offset aufweisen. Hier die Initialisierung:
1<<ADPS1) | (1<<ADPS2)); _delay_ms(1); //warm-up des ADC for (uint8_t i = 0; i < 5; i++) { ADCSRA |= (1<<ADSC); while (ADCSRA & (1<<ADSC)) { } first_result = (uint16_t) (ADCL + (ADCH<<8)); _delay_ms(10)
-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
Driver implementiert wird auf AVR PIC Silabs: https://siliconlabs.force.com/community/s/share/a5U8Y000000bxnDUAQ/ws2812b-led-driver-on-efm8bb51-microcontroller
QFN20 in Stückzahlen 50 Cent und hat 4 CCL https://www.mouser.de/ProductDetail/Silicon-Labs/EFM8BB51F8G-C-QFN20?qs=7D1LtPJG0i3GGYLLlbsrGQ%3D%3D
-
Thread
PIC16F884 und LCD2004 über I2C
Der x8 ist nicht standardmässig in mplabx integriert, zuerst mplabx installieren, dann erst x8 installieren.
die in der 7bit Scheibweise (0x27) oder sie in 8 bit (0x4E) benötigt.
-
Thread
Einheitliche Regel für in C erstellte Variablen, Typen etc
Für alles andere werden die Konstrukte umso komplexer, je mehr Token es gibt. Ob Du schraube_m8_20 schreibst, schraube.M8.L20, S8x20 oder SchraubeM8x20 ist die ersten Jahre egal. Im großen Lager verlierst Du mit S4711 den Überblick, im kleinen wirst Du mit achraube_metrisch_steigung_normal_nach_norm_durchmesser8
Code (Maskierungen) als uint_fast8_t, während es auf dem AVR keine Rolle spielt. Aber uint_fast8_t in "ungarischer" Notation wird bestimmt ein lustiges Geschreibsel. ;-)
-
Thread
Absoluter Anfänger
geringer Helligkeit oder hohen Strömen. So was wie TM1616 (4 x 7, ca. 6.25mA) TM1628 (7 x 11 Pixel ca. 2.8mA) oder MAX7221 (64 LED, ca. 5mA) bringen halt nur 2.8mA-5mA in die LED und damit nur 1/4 bis 1/8 der Helligkeit von der Helligkeit bei Nennstrom 20mA. > Meine 2. Frage bezieht sich darauf, ob das
langen Papierstreifen vor. Die erste WS2812 schneidet sich davon genau 24mm ab. In den ersten 8mm (8 Bit) steht drin, wie hell 'rot' leuchten soll. In den zweiten 8mm (8 Bit) steht drin, wie hell 'grün' leuchten soll. In den dritten 8mm (8 Bit) steht drin, wie hell 'blau' leuchten soll. Die
-
Thread
Viele Kippwaagen, wie zählen?
speichern. Das dürfte für die Versuchsdauer gut reichen. https://www.reichelt.de/eeprom-4-kb-512-x-8-i2c-400-khz-2-5--5-5-v-so-8-st-24c04-mn-p45591.html
Tastenmatrix https://www-user.tu-chemnitz.de/~heha/Mikrocontroller/Tastenmatrix.htm und Atmega168. 8 Ausgänge, 10 Eingänge mit Pullup aktiv. Bei größeren Leitungslängen, verdrillen und mit höherem Strom und niedrigeren Pullups arbeiten. Fertig. JJ
-
Thread
Platinendesign - Layeranzahl, Entstörkondensatoren, Tipps und Tricks
bequem riesige Kondensatoren anschließen > soll. Ich schon, viele andere auch! > Selbst beim ATMega328 mit seinen 0.8mm ist das etwas lästig. Sinnloses Gejammer eines Elfenbeinturmakademikers! https://de.wikipedia.org/wiki/Elfenbeinturm > Wenn > wir den Kondensator möglichst nah an den
> eines 0.5mm-Pitch TQFP oder QFN bequem riesige Kondensatoren anschließen > soll. Selbst beim ATMega328 mit seinen 0.8mm ist das etwas lästig. Wenn > wir den Kondensator möglichst nah an den Chip packen wollen, dann ist es > geschickt, ihn in einer möglichst kleinen Bauform zu wählen. 0603 kann
-
Thread
Gesucht: Copy&Paste Software um im Browser Formulardaten auszufüllen
rumkopieren. https://support.microsoft.com/de-de/windows/zwischenablage-in-windows-c436501e-985d-1c8d-97ea-fe46ddf338c6#WindowsVersion=Windows_10
Mit einem Arduino Leonardo, Pro Micro oder anderen mit ATmega32U4-Prozessor kann man eine USB-Tastatur simulieren und so auf Knopfdruck programmierte Texte in beliebigen Programmen eingeben.
-
Artikel
Pollin ATMEL Evaluations-Board
findet man beim Elektronik-Discounter für wenige Cent. DIL-Fassungen (40-polig, 28-polig, 20-polig, 8-polig) einfacher Qualität für AVRs in unterschiedlichen DIL-Gehäusen. Achtung! Es darf immer nur eine Fassung mit einem AVR belegt sein. Eine einfache 8-polige DIL-Fassung für ein TWI-EEPROM der 24Cxx-Serie über den I2C-Bus. (Achtung Bei Verwendung der großen Fassung für z. B. den ATmega16 die Jumper 9 und 10 entfernen! Sonst werden die Pins 22/23 an die Pins 35/36 angeschlossen.) Quarze, für jede AVR-Fassung einen. Hier Fassungen einzubauen ist keine schlechte Idee. Der mitgelieferte
-
Thread
Arduino Zugriff verweigert
ohne aktivierten Monitor hat dann funktioniert. Gleiche Beobachtung gemacht wie Luca: mit der alten 1.8.4 funktioniert's, mit der neuen 2.03 Version gibt's Probleme...
diese Ports nicht. Ich kenne ganz viele Programme wo selbst das Pulldown nur bis max. 16 meist 8 Ports geht. Und ich denke das DAS das Problem ist. Kleine Ursache = Viel Stress.
-
Thread
mal wieder: Arduino Klasse in Klasse - bitte Hilfe!
schöner mit Referenz stimmt. [c] Adafruit_PWMServoDriver::Adafruit_PWMServoDriver(const uint8_t addr, TwoWire &i2c) : _i2caddr(addr), _i2c(&i2c) {} [/c]
J. S. (jojos) 27.10.2022 13:34 >ATMega ist etwas besser, man kann einen LA an I2C anschliessen. Man >sieht auch das auf dem Bus etwas zyklisch rauskommt, aber der PCA ist >nicht da und entsprechend gibt es NAK auf dem Bus. >https:/
-
Thread
Atmega168 Programierung ändern Katastrophe
mit anderen worten ist es nicht möglich? auf der plantine sind noch 2 andere bausteine ,MCP2551 8POLIG ,MCP2515-I/P
aber noch etwas zum Thema beizutragen: Manfred hatte gar nicht so Unrecht, ein ATtiny85 (1706), ATmega328P (1545) sowie ATmega1284P (1024) bringen alle 'FF', nur ein alter ATmega168 (0452) zeigt das beschriebene Verhalten mit dem Low-Address-Byte.
-
Thread
Qual der Wahl - Sensoren Auswertung auf Display ("Analog")
gefunden. Das zeigt ja die Möglichkeiten schon sehr ut. https://www.youtube.com/watch?v=eDn7LFyoEm8
#7234333: >> P.S.: Im Anhang, wie EINE Anzeige aussehen soll. > > Dafür reicht ja ein kleines 1.8 Zoll TFT 128x160: > > https://www.ebay.de/itm/402652039495? > > Sollen da später mal mehrere TFT rumwerkeln? @igel ein 1,8" reicht (leider) nicht. Muss ein 2,4" sein. Aber es soll bei einem
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Problem auf der BLANK Leitung. In Kenntnis meiner Software (und sooo schwierig ist die Steuerung einer 8x8 Punktmatrix ganz sicher nicht) bleibe ich beim Hardware-Fehler und unterdimensionierten Widerständen.
Problem auf der BLANK Leitung. In Kenntnis meiner Software (und sooo schwierig ist die Steuerung einer 8x8 Punktmatrix ganz sicher nicht) bleibe ich beim Hardware-Fehler und unterdimensionierten Widerständen.
-
Thread
2.8 Inch TFT LCD Touch Screen Display Module 240 x 320
XPT2046 (glaube, es ist ein Touchscreen Controller). [code] 2.8 Inch TFT LCD Touch Screen Display Module -------------------------------------------- Specification: Driver For IC: ILI9325 Touch For IC: XPT2046 Input voltage: 2.8V ~ 3.3V Backlight
for MCU connecting Resolution: 240 x 320 PCB Size: 8.5 x 5.5cm Screen Size: 6.9 x 4.9cm [/code] Gibt es eine lib, mit der man dieses Display von einem Atmega aus aus dem AVR-Studio "ansteuern" kann und gibt es irgendwo mehr Informationen dazu?
-
Thread
Warum kann ein Profi Lötkolben so schnell heiß werden?
gibt es eine brauchbare Selbstbau-Regelung auf Arduino-Basis: https://github.com/wagiminator/ATmega-Soldering-Station
auch nicht mehr loeten. Wird ja immer besser. :) Das Bild zeigt wie ich zu testzwecken ein WSON8 an BGA Pads geloetet habe, die Widerstaende zum Groessenvergleich sind 0402, der Draht ist normaler Faedeldraht. Nicht lange reden, einfach nachmachen. .-) Olaf