-
Thread
Arduino Nano mit 1,5Zoll OLED und U8g2 lib
Hallo, ich habe ein Display von Waveshare 1,5 Zoll OLED SSD1327 128x128 16 Graustufen 4W-SPI Beim Display funktioniert das Beispiel der U8g2 Library mit einem Arduino Nano (ATMega 328) auf anhieb. Verwende ich jetzt den Arduino Nano 33
available which can be programmed by the Arduino platform: the SAMD21. It is a 48MHz 32-bit ARM Cortex M0+ low power processor. Since it is quite new, there is not so much information about it on the Internet. That is why I will share my experience with the SAMD21 and discuss some particularities. "
-
Thread
Z80 CPU einer der modernsten CPUs?
einem integrierten > Programmspeicherbereich von über 50K ROM und 6K RAM? Ja, zum Beispiel ein Atmega1284P (128 KB Flash, 16 KB RAM). > Und wenn ja, was können dann diese Mikrocontroller besser > als der von mir verwendete Mikroprozessor Z84? Die ganze Peripherie, die man zusätzlich braucht,
nimmt man die C oder C++ Sprache. PICS und AVRs gibt es je nach Typ mit viel FLASH und RAM. Der ATMEGA1284 z.B. hat 128KB FLASH und 16K SRAM. Der ATMEGA2560 hat 256K FLASH und 8K RAM. Viele haben auch EEPROMS mit 1-4K Kapazitaet zur Abspeicherung von wichtigen Parametern. Das reicht für viele große
-
Thread
Mosfet Treiberschaltung
> Die Transistoren bekommen übrigens die hier: > https://www.reichelt.de/kuehlkoerper-100-mm-alu-1-3-k-w-75-w-ks105-100e-p228017.html?&trstct=pol_9&nbc=1 Mosfet, Last 500mA, Rds(on) max. 29mR...der Kühlkörper ist vollkommen überdimensioniert. Paddy schrieb im Beitrag #6277967: > 20mA/IO bei
> Die Transistoren bekommen übrigens die hier: > https://www.reichelt.de/kuehlkoerper-100-mm-alu-1-3-k-w-75-w-ks105-100e-p228017.html?&trstct=pol_9&nbc=1 > > Mosfet, Last 500mA, Rds(on) max. 29mR...der Kühlkörper ist vollkommen > überdimensioniert. 5A, 2A und 2*1,5A Aber das mit der Überdimensionierung
-
Thread
Problem beim Bootloader brennen Atmega4809
1.8.9 ist eingestellt: [code] "Werkzeuge", "Board", "MegaCoreX" Atmega4809 Bootloader: "Optiboot (UART3 default pins)" Clock: "Internal 16 MHz" Pinout: "48 pin standard" Reset pin: "Reset" Programmer
brennen" Bootloader erscheint "Fehler beim Brennen des Bootloaders" und diese Ausgabe: [code] Arduino: 1.8.9 (Windows 7), Board: "ATmega4809, 48 pin standard, Reset, BOD 2.6V, Internal 16 MHz, Optiboot (UART3 default pins)" avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean,
-
Thread
Kommunikation AVR <> PC über RS232
(ATMega32) sauber an! Die DtrEnable-Eigenschaft des SerialPort-Controls habe ich noch auf False belassen. Gruß vom Jo 'Imports System.IO.Ports Public Class Form1 Shared ZSend As Short Shared MyArray() As Byte 'SerialPort1.Read(EmpfU555, 0, 2) 'U555Wert = BitConverter.ToUInt16(EmpfU555, 0) 'Private Sub com_DataReceived(ByVal sender As Object, ByVal e As SerialDataReceivedEventArgs) 'Dim data As Byte =
-
Thread
Umschreiben von ATmega328 auf ATtiny
Interruptroutine bestimmt wird zwischen 1000 und 1800 us. Beim kurzen Tasten nach rechts wird Kanal1 geschaltet, beim langen Tasten(ca 1s) Kanal2 und dann das ganze nach rechts. Die ISR zählt alle 10 us die Impulszahl. Hat beim ATmega328P super geklappt, aber halt am ATtiny nicht. Bin natürlich Anfänger
H. schrieb im Beitrag #6273719: > habe ein Programm für einen 4-Kanal-RC-Schalter, der auf dem ATmega328P > super läuft Timer 0 programmieren, den Interrupt von Timer 1 nutzen und es läuft? Respekt!
-
Thread
Portdefinition in Arduino library
welche Pins dort genau angesprochen werden. Ist 0x04 nicht das dritte bit und somit portb2, am IC Pin 16 des Atmega 328P? Irgendwie passt das aber nicht zur Hardware [code]/** Hardware brief **/ //PORTB //DDRx PORTx PINx #define _CSB 0x04 // 1 1
T.M .. schrieb im Beitrag #6272891: > Ist 0x04 nicht das dritte bit und somit portb2, am IC Pin 16 des Atmega > 328P? Ja, wenn du die DIP Version des Chip meinst. Bei der TQFP Version liegt PB2 auf
-
Thread
Timer1 Probleme
Hallo zusammen, ich versuche mich derzeit am Timer1 des Atmega 8. Das Ziel ist, eine 16bit phasenkorrekte PWM am Ausgangspin OC1A zu nutzen. Beim Debugging in Atmel Studio ist mir aufgefallen, dass bei OCR1A == TCNT1 nicht PORTB, sondern PINB an der
Ähm.. sind beim ATMega 8 und ATMega 16 nicht PB1 (T1) und PD5 (OC1A) vertauscht? wenn es also auf nem 16er läuft, kann es doch auf 8 nicht (weil falschrum) Ich mein da war mal was... erinner mich nur dunkel '
-
Thread
ATMega 8 über Arduino Software programmieren, technische Probleme
mit ihrer Standard-Einstellung so schnell, dass der Mikrocontroller mit seinen 1 MHz versagt. Mit 8 oder 9,6 MHz würde es aber gehen. Wenn du deinen Programmieradapter mit avrdude ansteuerst, kannst du die Geschwindigkeit oft mit dem Parameter -B10 oder besser -B16 reduzieren, dann
einzige, was aus dem Arduino ausgelesen wird ist die USB PID/VID und Seriennummer. PID/VID sind im ATMega16U2 abgelegt, jeder 16U2 hat eine unique Seriennummer. PID/VID werden mit den Einträgen in der boards.txt verglichen und so das Board erkannt. Bestätigung 1: Um mit dem Bootloader zu quatschen
-
Thread
Alpha-Spektrometer für Soundkarte/Mikrophoneingang (DIY Particle Detector)
100nF min 9 Vorhanden 0,049 METALL 4,70K min 3 Vorhanden 0,11 K-O SFCN1005T52 10M min 1 Vorhanden 0,049 METALL 1,00M min 1 Vorhanden 0,049 METALL 1,00K min 1 Vorhanden 0,049 METALL 100K min 1 Vorhanden 0,049 METALL 10,0K min 3 Vorhanden 0,049
Ideen das Projekt zu erweitern. > > a) Das Signal so aufmodulieren und verstärken das es in den 16bit Analog > Eingang von einem Atmega328 passt. > > b) An den mC eine Transistor Stufe und damit einen Lautsprecher füttern, > so dass der Detector so ähnlich klingt wie ein Metalldetektor. >
-
Thread
ATMEGA Solar Versorgung / Akkupufferung MT3608
5mA und 1/20 von 100mA. Gilt aber nur für Schaltjahre, ist also nur 1/4 der Lösung ;-) Gruß, Norbert
, 220Ah/a) (Dezember 3.8W/d, Juni 17.3W/d) (nur diffuses Licht 0.4kWh/a, Dezember 0.38W/d, Juni 1.7W/d) B) Akku 12V 7Ah (Bleigel, LC-R127R2PG1) Selbstentladung Akku 9% in drei Monaten, ca. 0.30mA. (Gealtert 3J: 10% im Monat 0.7Ah/Monat, 0.94mA) C) Atmega, Spannung 4V, Peakstrom alle 20min
-
Thread
Mikrocontroller Datenbank?
Was passiert eigentlich theoretisch in der Datenbankabfrage, wenn ich einen uC mit min. 1kB Speicher, min. 4 IOs und min. 1x 8bit-Timer benötige? Das ergibt dann 178324 Treffer von 178348 insgesamt. Welches Fabrikat wird dann vorrangig ausgespuckt bzw. empfohlen?
Transimpedance amplifier (TIA) • Mixer • Sample and hold circuit CapSense® support, up to 62 sensors 1.024 V ±0.1% internal voltage reference
-
Thread
atm328 work?
besser an den µP angepasste Batteriespannung > nehmen, oder einen pin-kompatiblen Schaltregler. +1 Die AVRs haben einen so großen möglichen Betriebsspannungsbereich, dass die Versorgung ohne externe Regler eigentlich so gut wie immer machbar ist. Gut, der hier soll mit 16 MHz betrieben werden, wofür er laut Datenblatt 4,5 V braucht. Ich würde an der Stelle des TE hinterfragen, ob die 16 MHz tatsächlich nötig sind. Wenn nicht, kann man entspannt mit 3 x Alkaline oder 1 x LiPo direkt arbeiten. Wenn es wirklich 16 MHz sein müssen, würde ich 4 x Alkaline und einen Lowdrop-Regler nehmen.
-
Thread
"Hilfe beim Programmieren" !
3, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 3, 3, 3, 3, 1}; unsigned long times = 100; int sx=0; void loop() { if (Serial.available() > 0) { char
(c)) putchar('\n'); else if ((c -= 33) < sizeof tab && (m = tab[c])) { do putchar(".-"[m & 1]); while ((m >>= 1) > 1); putchar(' '); } } } [/c] Für die Ausgabe über einen Buzzer müssen die drei putchar-Aufrufe durch
-
Thread
Niedrige Referenzspannung für ADC per DAC bereitstellen oder höhere Verstärkung?
ich habe mal ein paar Frage bezüglich der Referenzspannung es geht um den ATMega16M1 http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7647-Automotive-Microcontrollers-ATmega16M1-32M1-64M1-32C1-64C1_datasheet.pdf dieser kann ja als Referenz VCC, 2,56V und eine externe
einen Pin des Thermoelementes auf Vrefadc/2 legen. Dann einen invertierenen Amp mit Gain 1000. zB 1k Ohm zu 1M Ohm.
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
Da helfen auch keine Zitate die nichts anderes > aussagen. Da steht "except that the lvalue E1 is evaluated only once". Bei Integraltypen macht das m.M. auch keinen Unterschied. Bei solchem Code wohl schon: [c] int x = 0; int* volatile p = &x; *p++; *p += 1; *p = *p + 1; [/c]
include <avr/io.h> #else # include "io-c++20.h" #endif uint8_t a; int main() { PORTB |= 1<<PB3; // 8 Bit PORTB &= ~(1<<PB5); PORTB ^= 1; ++PORTB; a = PORTB++; PORTB >>= 2; OCR1A += 4; // 16 Bit return 0; } [/c] Generierter Assemblercode für den ATmega8
-
Thread
Schaltplan prüfen
1. Die Schaltbilder von deinen FETs sehen irgendwie etwas missglückt aus. Vergleiche mal mit dem Datenblatt. 2. Für den ATmega fehlen Abblockkondensatoren an VCC und AVCC 3. Die Z-Diode D1 würde
schrieb im Beitrag #6260487: >> Gegen was klemmen? Masse auf der einen Seite, und auf der anderen? D1 >> ist nur als Schutz. > > Gegen VCC. Oder wogegen ist die zulässige Spannung am Pin beim ATmega > spezifiziert? ;-) Ups, Fehler von mir. Dachte Du meinst D9, sorry. D1 soll einfach verhindern
-
Thread
Transistoren - Die-Bilder
bei 70V. Der SIEMENS-2N3055 wurde bei gleichen Strömen sehr viel wärmer als die anderen. 70V und 20mA sind eben auch schon über 1W.
natürlich nicht jedes Mal reproduzierbar gleich. Bei den Germaniumtransistor sind es ungefähr 0,8mA und nicht ganz 0,1V.
-
Thread
Neue AVR Familie - AVR-DA
mit einem Microcontroller für ~0.01 EUR lösen. https://www.mikrocontroller.net/topic/461002?page=1#6162834 Werden auch 1.3 Mrd AVR pro Jahr verkauft? p.s. ...
Zusatzausstattung bei den tinyAVR® 1-Series: http://ww1.microchip.com/downloads/en/AppNotes/DS00002451B.pdf
-
Thread
5 NTC messen mit arduino
} else { [/c] ///////////////// Komponenten: Arduino Uno Rev.3, DIP-Variante, ATmega328, USB Arduino Shield - SD-Karte V4 Widerstand, 1,5 kOhm, 0207, 250 mW, 0,1%
Daniel M. schrieb im Beitrag #6254796: > DS1307 clock; Daniel M. schrieb im Beitrag #6254796: > int ThermistorPin0 = 0; > int ThermistorPin1 = 1; > int ThermistorPin2 = 2; > int ThermistorPin3 = 3; >
-
Thread
Suche: DC/DC Wandler 12/24V -> 3,3V "konstant/geregelt"
den Einsatz in Fahrzeug oder auch anderen Spannungsquellen. Gewünscht wäre: Eingangsspannung: 9-16V (PKW-Bordnetz) oder sogar 9-30V (LKW-Bordnetz) Ausgangsspannung: Fest 3,3V oder einstellbar 3,0 - 3,5V Ausgangsstrom: < 100mA benötigt ; Wirkungsgrad irrelevant Bauform: Egal. Ich werde das Gehäuse
Spannungsregler nachschalten, wenn du eine stabile Ausgangsspannung brauchst. Du hättest dann bei 100 mA knapp 200 mW Verlustleistung.
-
Thread
EFM32LG230F256
Spannungsmessung mittels einfachem Spannungsteiler. Schaltung sieht wie folgt aus: [code] -----10V | R1 | ----------ADC0 | | R2 C1 | | ----------GND [/code] R1 = 1MOhm, R2 = 82kOhm, C1 = 10µF Als Referenzspannung des ADC wird die interne 1,25V Spannung genutzt. Eine exterene
Wenn du deinen EFM32 im Standard 12Bit Mode betreibst, sind deine 3-4 Digits grad mal etwas über 1mV. Und somit noch immer um Welten besser als z.B. 1 Digit bei einem 8Bit ADC an 3,3V. Deine Leitungen vom C zum ADC und die ADC Siebung, die Pins des EFM32, GND, ... müssen da schon sehr gut sein wenn
-
Thread
Schaltungs Kontrolle
atmega kommt später dran, oder? Das Schaltbild ist schon nett. Noch übersichtlicher wäre es, wenn der PCA alle 16 Ausgänge auf der rechten Seite hätte und auf der linken Seite alle anderen Pins, das sind
Pins sind, sollte dort auch XTAL1/2 dranstehen. Siehe Anhang, so sieht der ATmega8 im Eagle aus, der ist zum 328 pinkompatibel. Sieht irgendwie besser strukturiert aus, und das liegt nicht am Eagle. Es gibt nur einen winzigen Schönheitsfehler
-
Thread
Arduino IDE 1.74 <-> 1.89
unterschiedliche Versionen sind, also tausche ich die testweise mal aus - ändert nichts am Ergebnis, die 1.8.9 will weniger Platz als die 1.7.4 brauchen. Die 1.8.9 zeigt mir "runtime.tools.avr-gcc-5.4.0-atmel3.6.1", eine gleichartige Ausgabe macht die 1.7.4 leider nicht. Hat jemand schon mal ähnliches
sprengst, kannste auf > einen "Arduino Mega2560" wechseln never, dann würde ich mir die restlichen ATmega1284p aufbauen mit 16KB SRAM https://www.mikrocontroller.net/attachment/244383/m1284p_m328p.jpg https://www.mikrocontroller.net/attachment/240970/strafarbeit_web.jpg https://github.com/JChristensen
-
Thread
STM32h7, Schrittmotor mit hoher Interpolation ansteuern und wissen wo man ist?
den richtigen Schritt abwarten, um den Modus zu ändern. Zwei Stepper mit 10 U/s schafft schon ein ATmega328. Gerald M. schrieb im Beitrag #6247599: > die Position im Mikroschritt Betrieb ist mir relativ egal. Mit reicht > die Position des Vollschritts. Dann nimm doch durchgehend 1/4 oder 1/8 Schritt
Gerald M. schrieb im Beitrag #6247634: > m.n. schrieb: >> Dann nimm doch durchgehend 1/4 oder 1/8 Schritt. Damit bleiben die >> Taktfrequenz niedrig, die Resonanzen gering > > Das entspricht leider gar
-
Thread
Atmega, verschiedene Derivate zu verkaufen
Bauteile sind noch nicht benutzt und alle bei Reichelt Elektronik gekauft. Biete an: 32 mal ATMEGA 16 2 mal ATMEGA 644 1 mal ATMEGA 32 3 mal ATMEGA 8535 19 mal ATMEGA 8 7 mal ATTINY 25 3 mal ATTINY 2313 5 mal 90S2313 17 mal µA741 13 mal TDA 2002, TDA 2030, TDA 3000, TDA 2005, TDA 15620
Hallo Udo, Andreas M. schrieb im Beitrag #6246363: > Postenpreis größer als Summe der Einzelpreise? Udo S. schrieb im Beitrag #6246474: > Sehe aber nicht wo. vielleich hier: 1x Atmega 16 kostet 1,- € 32x Atmega
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
drm schrieb im Beitrag #6246038: > jeder uC mit 16 digital IOs hat einen 16bit DAC wenn man daran ein R2R > Netzwerk anschliesst Wo gibt es denn bezahlbare Netzwerke mit 0,001% Matching? Und die Analogschalter müssen bei 10k Widerständen <0,1 Ohm On-Widerstand bzw. >600M Off-Widerstand haben. Diskrete R2R macht man bis maximal 7 Bit und da braucht es schon 0,1% Widerstände.
-
Thread
Kommunikation schwimmender Sensoren, nur wie?
Karte gesichert). Am Ufer steht ein Server (auch im Solarbetrieb und mit Xbee ausgestattet) der etwa 2m über dem Boden steht und die gesammelten Messwerte empfängt und über ein USB Modem weiterleitet. Die Distanzen betragen bis zu 1km. Jetzt das Problem: Da die Daten auch bei extrem schlechten Wetter
wireless-rf/lora-transceivers/sx1276 Falls du ein Beispiel für die Ansteuerung des Funkmoduls per ATmega16 uC haben willst kann ich es hier rein stellen.
-
Thread
AVR Ausgang nach Impulszeit Ausschalten
Multitasking"-Version ähnlich wie millis() (Blink without Delay) bei der Arduino IDE. Verwendet wird ein atmega328P. Das Problem bei Arduino war, das das ganze sehr Speicherintensiv wurde. 128 unsigned long Variablen brauchen nunmal ihren Platz von 512Byte. Also 1/4 des Verfügbaren Speichers. Die Libaries
5ms-Schritten reichen schon 128 Byte. Ste M. schrieb im Beitrag #6241353: > Die Libaries fressen alle ziehmlich > viel Speicher Welche denn? 1,5kB is schon heftig.
-
Thread
DOGM163S-A Schnäppchen bei Pollin
type="text" name="sQuantity" maxlength="4" data-input-number="true" data-maxvalue="5" data-steps="1" data-minvalue="1" value="1" /> Hier wird die Menge im Eingabefeld künstlich auf 5 begrenzt.
ILI9341 - gibt es - je nach Größe und Lieferzeit - zwischen 4 und 12 € > > Mit so nostalgischen 3 x 16 Zeichen mag ich mich heute nimmer rum ärgern Wenn mir das erspart, alle Nase lang Batterien zu tauschen, ziehe ich sogar ein 1x20-Zeichen-Display vor. Das Problem ist: TFT ist zwar recht schick
-
Thread
RFM69HW - Arduino Uno
mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=level+shifter&qid=1588507524&sr=8-6
vielleicht: https://www.amazon.de/AZDelivery-TXS0108E-Converter-Arduino-Raspberry/dp/B07N7FFY2Q/ref=sr_1_1_sspa?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=AZDELIVERY+5+x+TXS0108E&qid=1588742882&sr=8-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEyR0xFRkRLSlZCUkZZJmVuY3J5cHRlZElkPUEwMjc3MzY4MVYzQzNFVDVURTkwOCZlbmNyeXB0ZWRBZElkPUEwNjk0MTc3M0k0NUNCTjdRMFpYQyZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU
-
Thread
Messung von Geschwindigkeiten
Raspberry anzukoppeln, so dass die Daten auch online zu sehen sind. Schaltplan folgt noch. In PIN_ATmega8.inc stehen die Anschlüsse drin. Die Hauptteile sind Atmege8, LCD Display 2 x 16, Bluetoothmodul BTM-222 und der Radarsensor IPM-165-24 GHz.
> ... lcd "kmh"? vom Platz passt da auch zweimal "km/h" hin! Vorschlag :) [c] ldi temp1, 0x20 rcall LCD_Data ldi temp1, 'k' rcall LCD_Data ldi temp1, 'm' rcall LCD_Data ldi temp1, '/' rcall LCD_Data ldi temp1, 'h' rcall
-
Thread
Datenübertragung von 8 Gerät auf PC
16m ist bei RS232 völlig unkritisch. Für Deinen PC: https://www.reichelt.de/exsys-pcie-karte-8s-seriell-rs-232-kabel-buegel-exsys-ex-44388-p234290.html?&trstct=pol_1&nbc=1 Damit hat jeder Arduino
Alternative: stattt 8 fach RS232 Karte: 1x USB Repeater mit ≥ 16m Leitung (~20€) 1x 8-fach USB2 Hub (10€) Arduinos haben doch eh USB. Billig, kein Löten, kein Daisy Chain, skalierbar, und können ohne Aufwand direkt programmiert werden.
-
Thread
ADC mit höherer Aufösung vs Oversampling
Unterschied zu was? Das eine ist ein 10bit, das andere ein 12bit. Rauscht das Signal mit min 1bitauflösung, kannst Du durch 4fach Oversampling die Auflösung um 1 Bit verbessern. Für 12bit also schon 16fach Oversampling. Da Du aber wohl kaum in der Lage sein wirst Deine Schaltung so aufzubauen
AppNote ausführt für die erschlichenen n Bits 4^n > Messungen gemacht werden müssen. 2Bit mehr also 16-Fach abtasten. OK, mein Fehler. Ich habe für 1bit mehr die Bezeichnung 1x Oversampling genommen. Dass ich mehr Messungen machen muss, 4^n Mssungen machen muss, war mir bewusst M. K. schrieb im
-
Thread
Midiinterface - diskrete UARTs mit integrierter RS232 statt MC UARTs?
MIDI ist eine Stromschleife (20mA?). RS232 nicht. Das passt nicht zusammen...
Der ATmega4809-48pin hat 4 USARTs, die 40pin-PDIP-Version immerhin noch 3.
-
Thread
LVDS und Mikrocontroller
Ja..ich mein halt die ATMega Bausteine. Vorallem den ATMega328P-PU
Don M. schrieb im Beitrag #6233743: > Lothar M. schrieb: >> Was soll "das µC Board" letztendlich auf dem Display darstellen? > Ziel ist es ein Digitalen Bilderrahmen damit zu realisieren. > Just for Fun
-
Thread
Infararot Sender für zwei Signale
test Programm habe ich folgendes ausgewählt. Board: Attiny 25/45/85 Prozessor: Attiny85 Clock: 1Mhz internal Programmer: Arduino as ISP Anschließend habe es auch mit verschiedenen Taktraten des Tinys versucht (1,8 und 16MHz). Dazu habe mit der geänderten Frequenz erst Bootloader brennen ausgewählt
funktioniert. Hier der Link zur Bibliothek: https://gist.github.com/SeeJayDee/caa9b5cc29246df44e45b8e7d1b1cdc5