-
Thread
Arduino Nano_V3 auf Funktion testen?
viel auf der seriellen Leitung ausgegeben hat, dass der CH340 das virtuelle DTR-Signal nicht an den Atmega328P-Reseteingang weitergeleitet hat. Wenn das nicht funktioniert hilft nur ISP. LG, Sebastian
abwechselnd) Anderer USB Port, führt zu anderem COM Port. Wo du voll recht hast: FTDI und auch die 16U2 auf UNO Mega DUE: Vid Pid Serialnummer entscheiden über den vergebenen COM Port Bei denen ist es egal, in welches USB Loch du sie steckst Das Verhalten hängt also in erster Linie daran, ob die
-
Thread
[VS] & [V] diverse Entwicklungsboards
Portoerstattung 15. NXP LPC812MAX OM13055 ( Embedded Artists ) 2 Stück zu verschenken, gegen Portoerstattung 16. NXP LPC812 OM13053 ( Embedded Artists ) 1 Stück zu verschenken, gegen Portoerstattung 17. NXP LPC1768 Board + 3,2" TFT + Netzteil + div. Kabel ( Sain Smart/ HY Landtiger ) 1 Stück 30 Euro + Porto
Xplained ATTINY104-XNANO 1 Stück zu verschenken, gegen Portoerstattung 20. Atmel Xplained Mini ATmega328PB-XMINI 1 Stück zu verschenken, gegen Portoerstattung 21. Microchip M(R)X PIC16F18446 1 Stück zu verschenken, gegen Portoerstattung 22. Vishay VCNL4020 Sensor Starter Kit 1 Stück zu verschenken
-
Thread
AVRMon (Wozmon) für Arduino pro mini
der aktuellen Speicheradresse gelistet. Alle Beispiele beziehen sich auf den Arduino pro mini (ATmega328p) mit 16MHz und einer voreingestellten Baudrate von 4800 (C5:00 C4:CF)! Diese kann dann im laufendem Betrieb auf z.B. 19200 (C5:00 C4:33) geändert werden. C5:00 ; UBBRH C4:33
-
Thread
Analog und Digital auf einer PCB Brauche hilfe bei zwei/drei letzten Problemen
ich ein PCB mit analogen und digitalen Signalen. Ich habe mir ein Verstärkerboard mit einem ATMega128A, zwei TDA7439 (Klangregler) und zwei TDA7375 (Verstärker). Über UART/I2C kann ich mit dem ATMega128 kommunizieren und meinen Verstärker steuern, Eigentlich bin ich ganz zufrieden mit dem
mit einem ATMega128A und 32 Software PWMs.. (Der AVR-GCC Tutorial Software PWM Code auf 32CH erweitert) Da ich hier die 32 PWMs erzeugen muss.. haben wir eine PWM von 100Hz... bis 16Khz ist es hörbar, oder? Kann
-
Thread
Kühlen mit Peltier Elementen
soll das ganze von einem ATMEGA 328 entweder mit PWM oder über >> Relais > Pelztiere nicht mit PWM sondern Konstantstrom. Lüfter an beiden Seiten > schaden auch nicht. Beachte den maximalen Temperaturunterschied und den > miserablen
Spass habe ich mal RH und T geloggt. RH sind fast immer satte 80+, Temperatur nie unter 8, nie über 16. Das Ding ist begehbar, und hat 0 Technik.
-
Thread
Ebike über gasgriff begrenzen
finde ich wenn man die Drehzahl misst und mit einem kleinen µC (das schafft auch schon ein Tiny, ein Atmega sowieso) auswertet der auch die Spannung des Drehgriffes misst und entsprechend eine angepasste Spannung (z.B. mit PWM und RC-Glied) ausgibt die den Controller steuert. So stellst Du am besten sicher
PWM haben muss hängt auch von Deiner Schaltung und dem Motor ab. Meisst nimmt man was oberhalb von 16kHz damit das nicht ständig fiept.
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
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
Beitrag #6740811: > Ja, aber der originale 8051 war auf 12-Ton Musik optimiert! > > Die PIC12/16 sind klassische 4-Takter! Na dann - Eintonmusik gibts auch, aber Zweitonmusik?
-
Thread
AD Wandler Messwert springt bei Messung von Gleichspannung
Häufung bestimmter Werte. Rauschen oder Störungen kenne ich anders. Ist das wirklich ADCW als int16 oder machst Du noch komische Berechnungen damit?
Ich verweise mal auf Fig. 16 im TI Datenblatt des TL431. Da sieht man, das der TL431 in einem weiten Bereich des parallelgeschalten CL unstabil ist und zum sicheren Oszillator wird (vor allem bei 0,1µF bis 1µF). Entweder beschränkt
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
} } else { PWM_CH15_IS = pwm[CH15][0]; } } } if (PWM_CH16_IS != pwm[CH16][0]) { if ( ( sysTimer % (get_pwmmode_speed(runmode, CH16) * TIMERFREQ) ) == 0) { if (get_pwmmode_changemode(runmode, CH16) == PWMCHANGESOFT) { if (PWM_CH16_IS > pwm[CH16][0]) { PWM_CH16_IS--; } else { PWM_CH16_IS++; } } else { PWM_CH16_IS = pwm[CH16][0]; } } } if (PWM_CH17_IS != pwm[CH17][0])
-
Thread
avr-gcc 11.1.0 defekt? Gesperrt
SPI.endTransaction(); showRegister(); } void loop() { } void showRegister (void) { uint16_t reg16 = 0; Serial.print(F("SPI0 CTRLA: ")); formatBIN(Serial, SPI0.CTRLA, true); reg16 = (uint16_t)&SPI0.CTRLA; Serial.print(" "); formatHEXln(Serial, reg16, true); Serial.print(F("
SPI.endTransaction(); showRegister(); } void loop() { } void showRegister (void) { uint16_t reg16 = 0; Serial.print(F("SPI0 CTRLA: ")); formatBIN(Serial, SPI0.CTRLA, true); reg16 = (uint16_t)&SPI0.CTRLA; Serial.print(" "); formatHEXln(Serial, reg16, true); Serial.print(F("SPI0 CTRLB
-
Thread
I2C Adressen
Hallo, ich suche verzweifelt nach I2C Adressen.. Wie soll ich das erklären? Also ich habe zwei ATMega128. Einen im Master und einen im Slave Modus. Wenn ich die Adressen wie folgt setze: [code] #define RGBWBOARD_ONE_ADDRESS 0x32 #define RGBWBOARD_TWO_ADDRESS 0x34
durchsucht und durchschaut. Nun war es ein copy & paste Fehler. Zuerst jedoch. Der Master ist ein ATMega128 den ICH per ISP flashen kann. Der Slave ist ebenfalls ein ATMega128 und von MIR per ISP flashbar. Master und slave Code sind von mir. Was ist aber passiert? Ich lasse mir vom Master
-
Thread
Schaltplan für GPS Auswertung an einem ATmega
Hallo, ich möchte auf einem Atmega328p GPS daten auswerten (von einem bn 880) und über ein 16x2LCD ausgeben. Die Spannungsversorgung läuft über ein Handy-lagegerät mit 5V 2A. Ist der Schaltplan so in Ordnung? Oder ist dort etwas
gebaut > > Beitrag "Re: Zeigt her Eure Kunstwerke !" ff. DAS ist interessant. Habe ein GPS mit ATMega16, auch in asm aber was du da gezaubert hast, mit Grafikdisplay UND Karte!!! Alle Achtung! Gibt es davon auch Schaltplan und Code? :)
-
Thread
Tiefpass nach mcp4725 DAC sinnvoll?
Hi, ich habe einen mcp4725 DAC an einem Atmega und dahinter noch einen Opamp um das Ausgangssignal etwas zu verstärken. Das Signal (z.B. Sinus) sieht hübsch aus, aber mir fehlt das Equipment um die Qualität wirklich zu beurteilen. Ist es sinnvoll
das überhaupt können. Ich habe vor ganz vielen Jahren mal FSK-Signale mit Ringzähler und 1 aus 16 Decoder generiert, da musste ich ganz gewaltig filtern und einen Kompromiß zwischen Signalgüte und unerwünschter Amplitudenmodulation eingehen.
-
Thread
Arduino Spotwelder Malectrics v3.3
hat? Micha W. schrieb im Beitrag #6735079: > Das Sunkko 737G ist wohl dafür bekannt nicht mit 16er Sicherungen mit > B-Charakteristik arbeiten zu wollen. Wird halt einen entsprechend brachialen Einschaltstrom haben. Wenn man für 5 ms ca. 100 A zieht, ist man mit einer 16-A-Sicherung Typ B schon
Batterien wohl folgenden Widerstand haben: 60Ah 600A Batterie: 5,43 milli Ohm 80Ah 800A Batterie: 4,16 milli Ohm Aber ich weiß natürlich nicht, wie er auf diese Werte gekommen ist...
-
Thread
Taupunktsteuerung
14.55+0.0114*temp)*x + pow((2.5+0.0007*temp)*x,3) + (15.9+0.0117*temp)*pow(x,14); return temp-(int16_t)(dpd*10.0); } [/c] Deci ist int16_t und enthält die relative Feuchte in Deziprozent (also ‰) beziehungsweise die Temperatur in Dezicelsius (also in Zehntel-Celsius). Und diese Funktion ist
sowie die I2C Funktionen für die SHT21. So what! Für ein Hobbyprojekt vollkommen egal! Ich hab nen ATmega32 genommen, weil der gerade rumlag! Verschwendung!!! ;-)
-
Thread
welche Datentypen soll ich nehmen?
Hallo, ich habe angefangen mit einem AVR (Atmega328 auf einem Arduino Board) zu programmieren. ich habe mal eine generelle frage zu den Datentypen. wenn ich stdint.h includiere, kann ich uint8_t, uint16_t usw. benutzen. Ansonsten muss ich
wie erwartet) uint16_t u=10000*8/4; uint16_t u2=100; int16 i=-1; if(i<u2) ... printf("%u, %u", u, u2);
-
Thread
BASCOM AVR YwRobot_Lcd_i2c.lib für 1602 LCD anpassen
Ich möchte mein funktionierendes BASCOM Programm für den ATMEGA328A und der YwRobot_Lcd_i2c.lib mit einem 20x4-LCD an ein 1602-LCD anpassen. Leider unterstützt diese Lib nur 20x4-LCDs. Frage: wer kann die Lib an ein 16x2-LCD anpassen? Bin für jeden Hinweis dankbar
Locate 1 , 1 : Lcd D oder Dim D As String * 15 Locate 1 , 1 : Lcd "Name "; D Bei 16 Display natürlich 16 statt 20
-
Thread
Eine kurze Frage an die AVR Assembler Experten
wieder aus. Im Main gibts keinen SEI Befehl. [avrasm] LED_Int_Service_T5_compare_match: PUSH R16 ; int prefix IN R16, SREG PUSH R16 PUSH R17 LDS R16, LED_Status ; OR PortK & LED_Status LDS R17, PortK OR R17, R16 STS PortK, R17 POP R17 ; int suffix POP R16 OUT SREG, R16 POP R16 RETI [/avrasm] Ich denke es ist so wie usbman oben schon geschrieben hat. Bootloader oder Init-Code. Wobei... Wenn mit dem Init-Code meiner gemeint sein
-
Thread
Richtigen Quarz für ATMega32U4
Hallo, ich habe eine Anfänger-Schaltung mit ATMega32U4 gebaut, und es tauchen ein paar Ungereimtheiten auf (komme nicht in den Bootloader Modus). Bei der Fehlersuche ist mir aufgefallen, daß mein Quarz, der als 16-MHz-Quarz geplant war, in Wirklichkeit
16Mhz. Steht doch aber drauf.
-
Thread
[V] ATMega32, V850, Bluetooth UGXZE-104E
Verkaufe 3 Stück ATMega32-16PU 1 Stück ATMega32-16PI 9 Stück ATMega32L-8PU Teilweise 1 oder 2 mal programmiert, zum Testen, Beinchen alle gerade, nicht verlötet. Ich dachte so an 2 Euro pro Stück, gerne alle zusammen.
-
Thread
Identischer Befehl liefert in for-Schleife falschen Wert
image_name[30]; /* Ie "optiboot_diecimila.hex" */ char image_chipname[12]; /* ie "atmega168" */ uint16_t image_chipsig; /* Low two bytes of signature */ byte image_progfuses[4]; /* fuses to set during programming */ byte image_normfuses[4]; /* fuses to set after programming */ byte fusemask[4]; uint16_t chipsize; byte image_pagesize; /* page size for flash programming */ byte image_hexcode[12000]; /* intel hex format image (text) */ } image_t;[/c] Nun wollte ich simpel
-
Thread
Arduino Mega2560 ohne Stepdown-Konverter mit 7,4V Akku betreiben
Flets schrieb im Beitrag #6726145: > Atmega2560 Pro Mini Der hat doch einen Regler rauf. Also ist dein Problem schon gelöst.
Andere Möglichkeiten hängen davon ab welches Arduino-Board du genau benutzt. Du schreibst von einem "Atmega2560 Pro Mini". Das ist ein eher ungewöhnliches Board (https://robotdyn.com/mega-2560-pro-mini-atmega2560-16au.html) mit sehr vielen Ports aber nur einem Linearregler und nur entweder als 3.3V oder
-
Thread
ADC Messung mit dem Attiny 841
Soll 16MHz sein
Die ADC mit 8 und 16 Bit geht ohne Probleme. Möchte jetzt einfach weitermachen und den ADC Wert auf einem Display mit dem Bus darstellen. Dazu möchte ich einen Atmega 128 als Master verwenden und ein Display ansteuern.
-
Thread
Pinout Arduino
nichts https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
so. Nur nicht übertreiben, bei den Ableitungen daraus. Was würdest du denn sagen, wie sich ein ATmega16 mit 6 Volt Versorgungsspannung verhält? "Knallt" das auch, oder Fackelt er dann schon ab?
-
Artikel
Sinuswechselrichter 600W
Primärwicklung befindet sich ebenfalls eine Isolierung aus mehreren Lagen Folie. Spannungsmessung. Der ATmega misst die Eingangsspannung und die Zwischenkreisspannung über entsprechende Spannungsteiler. Strommessung. Der ATmega misst den Eingangsstrom und den Gleichstrom im Zwischenkreis über Shunts im Masse-Zweig
STL-Klassen!), bleibt der erzeugte Code sehr kompakt - aktuell findet das Programm immer noch in einen ATmega88 Platz! Als Entwicklungsumgebung kommt Atmel Studio zum Einsatz. Timer0 erzeugt eine 8-Bit PWM für die Eingangsbrücke. Timer1 ist für die 16-Bit Sinus-PWM der Ausgangs-Brücke zuständig. Die Zwischenkreisspannung
-
Thread
BCD zu 7-Segment Decoder
#6720704: > Das geht aber mit µC deutlich eleganter als ausschliesslich mit > Logik-ICs. Z.B. der ATmega162 hat 35 IO-Pins, das reicht für die 28 Ausgänge zu den 4 Anzeigen. https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-16-kb-16-mhz-pdip-40-atmega-162-16dip-p46546.html
Kleiner Tip: 74xx390 hat 2 Zähler in einem Gehäuse und die Anschlussbelegung von Vcc und GND an den Pins 16 und 8.
-
Thread
Linearisierung eines Ausgangssignal mit Mikrocontroller
habe das ganze mal für verschiedene float Berechnungen getestet. Plattform: Arduino Nano Clone mit ATmega328, 16MHz (lag hier rum). Beispiel: Code wurde 5000mal über den Wertebereich U ausgeführt und die mittlere Zeit bestimmt. [c] float U2W(float x) { const float a = 0.60151694; const float
-
Thread
Strom in ATmega Pineingang
zumindestens keinen AVR der mit einer höheren Spannung läuft. Aber gut das habe ich aus dem Datenblatt des ATMega16M1 rauskopiert. Das Beispiel mit der Z-Diode führt den Strom direkt gegen Masse und nicht erst über den µC und schließt so aus, dass VCC angehoben wird.
hallo tuffi, wie/wann kann ich bitte dich zum Thema: Strom in ATmega Pineingang sprechen schreiben ? mfg axel reichelt
-
Thread
frage zu defines TRUE/FALSE
dann muss ich zusätzlich dieses NIL erklären UND beschreiben, wie ich es z.B. von einem gültigen 16-bit-Ptr unterscheiden kann. So blöd es klingt, ziel war auch damals schon die minimale Überraschung gewesen.
alles auf Computern binär ist? Ist es nicht, Im Flash deiner SSD stecken wahrscheinlich 8 oder 16 Zustände pro Speicherstelle.
-
Thread
Frage zu Flash Schreibzyklen und malloc in AVR
habe mal ein paar Fragen bzgl. der Schreibzyklen des Flash des AVRs. In meinem Fall geht es um den ATMega2560. Im Datenblatt des ATMega2560 auf der ersten Seite steht drin das der Flash 10.000 Schreibzyklen besitzt. Bzw. es steht dort ja "Write/Erase Cycles". Wie ist das jetzt anzusehen? Wird der
das der jetzt halt im 100 pin SMD Package ist. Bei alten Prozessor im alten Steuergerät war es ein ATMega1284P im DIL Package da wäre das kein Ding gewesen. Nur auf der Platine sind halt noch ein Haufen andere Chips wie ADS1115, 24C16WP, MCP7940M, externes ram, relays ... Das halt alles für die Funktion
-
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 gibt den den Überlauf (Overflow) und
Overflow schrieb im Beitrag #6714370: > Wie kann man sich das technisch vorstellen? In dem 16-Bit Register ist kein Platz für mehr als Bits, d.h. die können nirgends abgelegt werden. Das Carry im Statusregister dient quasi als Verlängerung.
-
Thread
Serielles Protokoll testweise lesen
'pastebin'? Ohne mich. Aber: Da der ATmega644 nur einen einzigen UART hat, stellt sich die Frage: ist der zweite UART in Software realisiert oder handelt es sich beim Controller um einen ATmega644Px?
Jahrzehnten alles für irrelevant hielt. Wie wäre es mit einem einfachsten Echo-Programm für den ATmega644, also Zeichen auf RX lesen und gleich wieder auf TX ausgeben, kontrolliert vom PC oder notfalls vom ATmega88?
-
Thread
low-pin-count µC mit integriertem USB
Ich vermute, viel kleiner als 32 Pins bspw. beim SAMD21 oder ATmega16U2 wirst du da nichts groß bekommen.
schrieb im Beitrag #6713987: > Ich vermute, viel kleiner als 32 Pins bspw. beim SAMD21 oder > ATmega16U2 > wirst du da nichts groß bekommen. Jup, lieben Dank für die Infos. :-D Da wird es dann wohl der 16u2. Mit 32 Pins kann ich noch leben. Falls aber noch wer etwas hat, nur her damit. :-)
-
Artikel
Sleep Mode
wenngleich auch die Mikrocontroller von heute sehr wenig brauchen. Bei 1 MHz und 3,3 V braucht der ATmega ca. 1,2 mA; zu finden im Datenblatt unter "ATmega8 Typical Characteristics". Idle Mode. Hier kann zum ersten mal gespart werden. Wenn nichts berechnet werden soll, der Timer, UART, ADC etc. aber arbeiten
Oszillatoren gestoppt sind, funktionieren nur noch die asynchronen Module. Bei neueren AVR-Typen (z. B. ATMega88/ATMega644) kann Timer2 wahlweise auch mit dem internen Oszillator weiterlaufen. In dem Fall braucht es keinen externen Uhrenquarz. Stand By. Hier werden alle Takte auf dem IC angehalten. ABER! Der
-
Thread
Verständnisprobleme bei der integer Zahlenübergabe an Port
dass ich es nicht hinbekomme eine Lösung zu finden. :D Folgende Situation: Ich möchte mit einem Atmega 328P ein Lauflicht an 8 LED's an Port D realisieren. Das ganze fängt bei LED 1 an PIND0 an und endet an PIND7 mit LED 8, wobei immer nur eine LED leuchten soll. Am Ende angekommen sollen die LEDs wieder
falsch. Eigentlich müssten doch die Werte, die ich auf diese Weise an Port D übergebe 1, 2, 4, 8, 16, 32, 64, 128, 64, 32, etc. sein (so jedenfalls wenn ich den Code einfach nur in einer IDE für C Programme ausgeben lasse). Was mein Lauflicht allerdings daraus zu machen scheint ist folgendes (ich gebe
-
Thread
rar password vergessen
schreiben? Hintergrund: 6.000 PWs/s erscheinen mir recht wenig. Bei *AES-128* schafft selbst ein ATMega mit 16 MHz etwa 63.000 Zeichen/s.
#6712142: > Hintergrund: 6.000 PWs/s erscheinen mir recht wenig. Bei AES-128 > schafft selbst ein ATMega mit 16 MHz etwa 63.000 Zeichen/s. Das kommt ganz auf das Gesamtkonstrukt an. Ich weiß nicht, was RAR verwendet. Aber wenn man eine starke KDF verwendet, ist man ganz schnell in der Größenordnung
-
Thread
Ethernet für uC?
optimiertes SPI Frame in der Datenphase für n*Bytes und damit effektiv weniger Overhead. Aufgrund der 16k+16k Fifo und dem etwas einfacheren FiFo Buffer Handling bevorzuge ich den W5500/W6100. Über deren LIB kann man, naja, geteilter Meinung sein, ich nutze sie schlussendlich nicht aber je nach Anforderung
geht noch günstiger. AX88796CLF von ASIX kann SPI, 8 Bit und 16 Bit Port Mode. Bei Ebay gibt es ab und an mal Angebote, Ali oder hier: https://www.shotech.de/de/ax88796clf.html Kostet derzeit 1,85 EUR pro Stück.
-
Thread
Geeigneter Controller der AVR-Familie gesucht
klassische" Architektur). Die haben zwar allesamt 14 Pins, aber dafür immerhin mindestens einen 16Bit-Timer mit InputCapture-Funktion.
ATtiny1616-MNR 20-Pin VQFN 3x3mm Flash: 16 kB SRAM: 2 kB EEPROM: 256 bytes 16-bit Timer/Counter type A (TCA): 1 16-bit Timer/Counter type B (TCB): 2 12-bit Timer/Counter type D (TCD): 1
-
Thread
Ein stapelbarer 4s aktiver Trafo Balancer mit UART..
Ja, für den 16s 14 kWh LiFePo4 Akku der gerade aus China unterwegs ist, könnte ich auch einen Arduino Mini nehmen, der läuft aber nicht unter 2,7V. Der Attiny13V geht bis 1,8V runter! Ich könnte den Atmega328 zwar
interessant: https://www.mikrocontroller.net/topic/508930 Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328