-
Thread
Line Laser + LDR Array
ersten post das bild ;) Aber wie willst du in der kurzen zeit ca. 64 LDR´s oder LED´s auswerten? 340m/s sind 34 000 cm/s das Projektil ist ca 1cm lang, das heist 0.00002941176 sec zeit um alles zu messen.
Stefan Anderson schrieb im Beitrag #3316404: > Problem ist das Projektil fliegt mit ca 340 m/s und ist nur 1 cm lang Mal ein bischen rechnen. [c] 340m ....... 1 Sekunde 0.01m ....... x Sekunden ------------------------------- 0.01 * 1 x = ---------- =
-
Thread
Arduino Hardware - ich bin etwas überfragt
Pin: attiny2313, attiny4313 # 28 Pin: atmega8, atmega48, atmega88, atmega168 und atmega328 # 40 Pin: atmega16, atmega32, atmega64, atmega324, atmega644 und atmega1284 Als Programmiersprache gibt es neben C als avr gcc mit dem Atmel Studio
/www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html > http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/3//index.html?ACTION=3&GROUPID=5514&ARTICLE=45040&SHOW=1&START=0&OFFSET=16& - Pollin Addon Board - STK500 - Arduino
-
Thread
LCD Mit pc verbinden
Lcd = 16 * 2 Config Portd = Output 'C1=Ausgang -> LED Ddrc.1 = 1 Portb.1 = 1 'Taste an C0 -> PullUp Ddrc.0 = 0 Portc.0 = 1 Do Waitms 100 Cls Lcd "so habe ich was" Lowerline Lcd "am
projekt "simple.txt ) und öffne die Simple.txt steht volgendes drinn: [Code] [COMPILER-CHIP] Chip=m8def.dat XRAM=0 Waitstate=0 XA=0 Stacksize=40 Framesize=32 Sstack=16 [COMPILER-OUTPUT] Report vars=0 Optimize=0 Binary File=1 Hexadecimal File=1 Report File=1 Debug File=1 Error File=1
-
Thread
Länge der Clockleitung
Hi ich habe hier einen Atmega8 den ich nun von 8 auf 16MHz bringen wollte. Dazu habe ich mir einen Quaroszillator gekauft. Und wie im AVR-Tutorial angegeben eingebaut. Dies Fuses habe ich mit PonyProg auf 0000 (4Häckchen) gesetzt
Nö soweit ich weiß nicht: Auf dem verwendeten chip steht ATMEGA8-16PI
-
Thread
TTL Impuls Länge auslesen und weiterverarbeiten
auch bis zu 16 MHz. Die gemessenen Taktlängen können dann über USB seriell an den PC übermittelt werden. Ein Arduino Nano (z.B. https://www.reichelt.de/de/de/shop/produkt/arduino_kompatibles_nano_board_atmega328pb_usb-c_extra_io
Sebastian W. schrieb im Beitrag #7981877: > Lösung auf Arduino-Basis > (...) > Die Atmega328P haben einen sogenannten ICP (input capture pin), dessen > Flanken innerhalb eines Taktes eine Kopie des Zählerstands eines > Hardwarezählers anlegen, bei 16MHz CPU-Takt also mit einer Auflösung
-
Thread
Bedingte Kompilierung
und die darin enthaltenen Funktionen benennst Du entsprechend eindeutig, also beispielsweise m128_init in m128.c m32_init in m32.c m16_init in m16.c etc. Die alle übersetzt Du und packst sie in eine Library. Etwaig verwendete globale Variablen müssen ebenfalls dieser Nomenklatur gehorchen
aus dem generischen "init" der jeweils zu verwendende Name erzeugt wird: #if defined(__AVR_ATmega16__) #define init m16_init #endif #if defined(__AVR_ATmega128__) #define init m128_init #endif Dein Code ruft "init" auf; durch die Präprozessoranweisung wird das korrekte implementierungsabhängige
-
Thread
Arduino Clon Vergleich
http://www.ebay.de/itm/Mini-Profi-kompatibel-Nano-Atmega328-5V-16M-Ersetzen-ATmega128-fur-Arduino/121345333813?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20140117130753%26meid%3Dffaa2556040a45478f26601397d2f075%
%3Dpp%26sd%3D371179047627&rt=nc http://www.ebay.de/itm/Mini-Arduino-kompatibles-Board-Atmel-ATmega-Pro-5V-16M-16MHz-ATmega328-/381085710463?pt=LH_DefaultDomain_77&hash=item58ba7a787f Haben diese auch einen Bootslader? können oder müssen diese um den Lader zu nutzen über eine RS232 angesprochen
-
Thread
Schaltung für 3W RGB LED
öffteren vergessen wurden. Aber der normale (TO220) 7805 ist zu knapp dafür. Der kann ja nur rund 1A und deine LEDs ziehen ja schon ca. 1050 mA. Ich habe mal was ganz ähnliches gebaut, und da habe ich einen 5V-Schaltregler genommen. Das ging eigentlich ganz gut. Die Bezeichnung weiß ich leider nicht
OK. Ich habe jetzt den Atmega 88 genommen. Der Flash sollte für eine einfache PWM steuerung mittels IR Empfänger reichen oder? Beim BC337 war ich mir nicht sicher. Soll ich den 337-16/25/40 nehmen? Als Netzteil habe ich
-
Thread
1V am Ausgangsport des Atmega8
Hallo Spess, muss nochmal kurz nachfragen. .... ori r16,1<<PC4 ;PC4 immer 1 out PortC, r16 Ich setze durch ein ODER den Wert auf PIN4 immer auf eins. 1<<PC4 bedeutet, dass ich nur den PIN4 auf High setze? Mit 0<<PC4 würde ich ihn dann auf Low
stelle ich mein Programm mal ein >15.12.2010 13:28 >weiß vielleicht jemand an was das liegt, dass ich 1V am Pin6 PortB habe? >Ist das eher ein Programmfehler oder ist mein Atmega8 hinüber? Na ja 2Std. und 16 Minuten sind ja nun wirklich völlig ausreichend, den Fehler zu finden.... >ldi r16, 0b11101111
-
Thread
BASCOM - Programmierung. Wer kann helfen?
die zu Fehlfunktionen führen können. Hierzu dient der Befehl $regfile. Da wir auf unserem AVR den Atmega16 verwenden, müssen wir hierbei auf die Datei m16def.dat verweisen. Der korrekte Befehl lautet also $regfile = "m16def.dat" (siehe Zeile 20 in unserem Beispiel). Nun müssen wir noch regeln, wie
die zu Fehlfunktionen führen können. Hierzu dient der Befehl $regfile. Da wir auf unserem AVR den Atmega16 verwenden, müssen wir hierbei auf die Datei m16def.dat verweisen. Der korrekte Befehl lautet also $regfile = "m16def.dat" (siehe Zeile 20 in unserem Beispiel). Nun müssen wir noch regeln, wie
-
Thread
ATmega8 funktioniert nicht richtig
Auf dem MyAVR funktioniert der ATmega8 ja mit 16MHz wunderbar. Das kann es also auch eigentlich nicht sein.
Magnet > beim Schweben ein wenig. > > Woran kann das liegen!? >Auf dem MyAVR funktioniert der ATmega8 ja mit 16MHz wunderbar. >Das kann es also auch eigentlich nicht sein. 16MHz/6MHz=2,66.. Kann es sein das dein Proz. einfach nicht hinterherkommt weil der Takt zu klein ist? > Mein Netzteil
-
Thread
Microstepping am Limit?!
ich eher davon ausgehen, das deine Programmierkenntnisse ihre Grenzen überschritten haben. Ein ATMega2560 bei 16 MHz lacht da eher drüber. MfG Spess
hobbymäßig schlecht zu löten. Mit der Trägerplatine wird es aber einfach. Microstepping ist wählbar auf 1,2,4,8,16. Mehr geht nicht. Ansonsten ist es so, wie Du sagst. Der Takt läßt sich dann über die counter des m2560 erzeugen, so daß bei einfacher Geschwindigkeit gar keine CPU Belastung ist. Übrigens
-
Thread
Neuling will mit ATmega8 einen Transistortester bauen
. ATmega8L-8PU und ATmega8-16PI habe ich hier günstig gefunden: http://cgi.ebay.de/ATMega-8L-8PU-Atmel-ATMega8-AVR-Controller-DIP28S-/310218499373?pt=Bauteile&hash=item483a76a52d und http://cgi.ebay.de/ATMega-8-16PU-Atmel-ATMega8-AVR-Controller-DIP28S-/120662970194?pt=Bauteile&hash=item1c1812cf52 sind das die richtigen uC oder muß man auf die Buchstabenendung irgendwie achten? Sollte ich mehrere davon kaufen
-
Thread
Pulslänge messen mit ATMega48 und Bascom
Programm: '*************************************************************** 'Test Pulsmessung >> 1 Kanal mit Timer 'Chip type : ATMega48V '*************************************************************** $regfile = "m48def.dat" 'ATMega48V $crystal = 8000000 'intern Osz. 8MHz, DivClock=Off Config Lcdpin = Pin , DB4 = Portb.0 , DB5 = Portb.1 , DB6 = Portb.2 Config Lcdpin = Pin , DB7 = Portb.3 , E = Portb.5 , RS = Portb.4 Config Lcd = 16x2 'configure lcd screen DDRD =&B00100000 'PortB.5-Ausgang,
-
Thread
Atmega32 Bitmuster senden
Frank M. schrieb im Beitrag #4312178: > Sonst: Timer aufsetzen und in der ISR bis 3 oder 6 zählen, dann Pegel > ändern. Timer Interrupt mit 1 µs Zykluszeit ist bei 16 MHz nicht mehr möglich, da für den
Jim M. schrieb im Beitrag #4312196: > Frank M. schrieb im Beitrag #4312178: >> Sonst: Timer aufsetzen und in der ISR bis 3 oder 6 zählen, dann Pegel >> ändern. > > Timer Interrupt mit 1 µs Zykluszeit
-
Thread
Arduino Mega 2560 Stürzt wegen Induktion ab?! Gesperrt
Mikki M. schrieb im Beitrag #5865243: > Gegenüber den Mega328 oder Mega644p oder 1284p sind die ATmega1280/1281 > und 2560/2561 bei Verwendung der internen Oszillatorschaltung mit einem > externen Quarz etwas
schrieb im Beitrag #5865311: > An der gleichen Sicherung hängen eine Gas-Heizung, 2x Waschmaschine, 1x > Trockner und eine Hebepumpe. Das ist eine Gesamtanschlussleistung von deutlich über 7kW. Wahrscheinlich ein 16A Automat und dann 3x 1,5qmm Leitung von einer Steckdose zur nächsten gezogen. Gesamtlänge
-
Thread
Batteriespannung mit Arduino auslesen
angehen! Und zwar so, in etwa: Vermutlich hat unser "Autor: Dan (Gast)" einen normalen Arduino mit 16MHz und ATMega328P. Zumindest gehe ich hier davon aus. Leitregel: (es mag Ausnahmen geben) 1. Vcc als Referenz für ratiometrische Messungen. 2. die interne Referenz für absolute Messungen Dan
Konstanten in ein Byte aka uint8_t passen würden aber die Rechnung den Wertebereich überschneidet und uint16_t oder gar uint32_t gebraucht wird. hier wäre das "L" eher angebracht bei 1-200, denn 1000 und 4000 sind ja schon mal passend für uint16_t da würde der Compiler kaum ein uint8_t wählen. Aber sicherer
-
Thread
Suche Bus: 10m lang und 20 Teilnehmer
:#1, N:136, M:4, P:76 <\r> <\n>2893d4930300003a +20,8?C, kl. Zimmer, Bus:#1, N:136, M:4, P:80 <\r> <\n>288bd19303000012 +24,8?C, Z?hlerschrank, Bus:#1, N:136, M:4, P:96 <\r> <\n>28cde10004000042
Peter schrieb im Beitrag #4168042: > Nicht zu teuer, aber aufgrund der ATmega/ATtiny fehlt die Hardware. Wie jetzt? ATMega16M1 - 32 Pin TQFP.
-
Thread
AVR Eclipse Plugin 2.3
Atmega8 Atmega8 wrote: > @ Simon K. > Weshalb gibt es deine AVR-Eclipse Hilfeseite nicht mehr? > > http://de.klinkerstein.m-faq.de/index.php/AVR-Eclipse_Tutorial Weil es die hier gibt: http://avr-eclipse.sourceforge.net
Größe von ca. 48kByte. Nachdem ich alle Optimierungseinstellungen ausprobiert habe (keine war unter 16kByte) habe ich die Einstellung wieder auf -Os zurückgestellt und nocheinmal kompiliert. Jetzt liegt er wie bei AVR-Studio knapp über 16kByte und passt in meinen ATmega169. Danke für Eure Mithilfe.
-
Thread
Arduino nach Uhrzeit an/ausschalten
>> umzuprogrammieren. > > Wozu ist dann der IST Connector vorhanden? Um den eingelöteten Atmega328AU das erste Mal mit dem Arduino-Bootloader zu programmieren und auf den festgelöteten 16MHz Quartz einzustellen.
> Wozu ist dann der IST Connector vorhanden? Sollte wohl *ISP* heißen. > Um den eingelöteten Atmega328AU das erste Mal mit dem Arduino-Bootloader > zu programmieren und auf den festgelöteten 16MHz Quartz einzustellen. Wir haben zwar keine ATMega verbaut, sondern andere ICs, aber diese werden
-
Thread
Audio Spectrum Analyzer
so habe ich das doch gemacht habe nur einen 16 to 1 mux verwendet ! gruß matthias
Hab sowas gerade für nen uC (um)geschrieben. Mit einem 24MHz 16bit uC (M16C) bekomme ich immerhin eine FFT pro Sekunde (512 Frequenzen Auflösung). Mit 16 geht es um ein Vielfaches schneller, nur im Moment erkennt man auf dem 128x64 Display nicht besonders viel.
-
Thread
Atmel Studio 7 Linux Gesperrt
kleine example step-by-step Anleitung, falls Andere auch sich damit grade rumkaempfen: [code] user1@pc1:~/lernen/assembler$ cat atmega8-blink.asm #define __SFR_OFFSET 0 #include <avr/io.h> LDI R16, 0xFF OUT DDRB, R16 OUT PORTB, R16 HERE: RJMP HERE ; user1@pc1:~/lernen/assembler$ user1
nur das .include vom avra zu ersetzen mit diesem define und include avr/io fuer den avr-as. user1@pc1:~/lernen/assembler$ diff atmega8-blink-avr-as.asm atmega8-blink-avra.asm 1,3c1 < #define __SFR_OFFSET 0 < #include <avr/io.h> < --- > .include "m8def.inc" user1@pc1:~/lernen/assembler$
-
Thread
Arduino Frequenzerkennung scheitert an Einbindung einer DOT Matrix
, die sagt "das ist eng" oder "das geht". Evtl. das Programm 1 Minute laufen lassen und dann via Taste abbrechen und den Stackbegrenzer ausgeben lassen. Bleibt das Problem das man diese Findehilfe in Arduino einfrickeln müsste. Lothar M. schrieb im Beitrag #7583135
ins EEPROM, dann aber dem Arduino verbieten den EEPROM zu löschen EESAVE. Deswegen mag ich ja die ATmega1284p Version mit 16KB SRAM und 128KB flash.
-
Thread
Unterschied Attinys 20 202 85
ungefähr sein möchte. Die Messung wird für einen Adepten unterm Strich auch nicht so einfach sein, da 0,1µA im Betrieb zu messen auch etwas Einfallsreichtum und Hirnaktivität erfordern wird. Und zum Schluss noch das: wir reden hier von 0,1µA und nicht von 0,1mA – das ist dann nochmal 1000x weniger und das
mal ansatzweise 16kB RAM. SOOO VIELE Daten fallen da nicht an. Selbst eine Meldung von 1 mal/Tag läßt sich mit weniger als 16kB speichern. Denn die Daten braucht man sicherlich NICHT mit Minuten- oder Sekundenauflösung
-
Thread
Wecker mit Solar und Ladeüberwachung bauen
wandlung einlesen kann als auch in DCF77? Ist sowas denn realisierbar? Ich meine ich möchte ein 2x16 LCD Display verwenden mit einem Atmega 8 und Bascom. Rein vom Strom her würde ich mal behaupten mehr als 200mA wird da hoffe ich nicht fließen. Kann mir da jemand helfen?
? $regfile = "m8def.dat" $crystal = 1000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc
-
Thread
MAX232 Schaltung Gesperrt
Ausserdem bist Du auch auf die eagle lb des 232 reingefallen, PIN 16 gehört auf VCC, Pin 15 auf GND! Noch 2 Sachen, Blockkondensatoren am ATMEGA und die unterbrochene Leitung über JP1. Massekonzept?
Also in Deinem Layout ist Pin16 nur mit dem C3 verbunden und 1uF geht wohl noch, aber 100nF eher nicht.
-
Thread
Labor Netzteil
Abfallspannung am Messwiderstand sollte nicht das Problem sein.. da koennte man auch 4 ... 5A Nehmen 50mOhm - 100mV - 500mW oder 100mOhm - 200mV - 1W nach 16Bit DA Wandler habe ich schonmal gesucht leider waren die, wie ich gefunden gabe sehr teuer (30 .. 40EUR 4 bis 4 kanal) werde aber weitersuchen
Dann zeig doch mal das Bild vom Oszi (Gemessen AC kleinste 10mV / Div wenn moeglich 1mV / DIV)
-
Thread
mehrere µC an einem Takt?
Moin, weiss jemand von Euch, ob es problemlos funktioniert, 9 µC (Atmega328) mit einem einzigen 16Mhz Taktsignal zu füttern oder gibt es Probleme dabei? Ich dachte an einen externen Quarzoszillator dessen Ausgang auf jeden der 9 Controller geht, evt. mit 74HC04 Bufferung
Takt auf PB6(XTAL1). Dabei ist auch möglich, interne RC-Takt zu nutzen. So kann man gar ohne Quarz arbeiten. PB0 bleibt dabei genau so robust wie normale Port: 25 mA. Wird PB0 schon in der Schaltung benutzt (z.B. man
-
Thread
Mapcom GPS M8 Bordcomputer
Hallo, habe es heute bekommen und gleich geöffnet. Auf der Hauptplatine befindet sich ein ATMEGA 128 16L. Im GPS-Modul befindet sich ein AT27C2048. Bilder im Anhang. MfG Tom
Schnittstelle gelötet. 12Volt angelegt und die LED´s blinken hinten und beim start wird auf COM1 ein "-" ausgegeben bei 9600 8N1. Mich würde noch Intressieren was der Atmega128 alles macht und auch ein Schaltplan. Ich bin dabei einen zu erstellen. MfG Tom
-
Thread
Atmega8 PWM Leds
12V - 10,2V = 1,8V R = U/I = 1,8V / 20mA = 90 Ohm R = U/I = 1,8V / 2mA = 900 Ohm usw... Axel
(20mA s.O. * 5V = 0,1W 0,625W / 0,1W = 6) und (20mA*6=120mA <0,5A => i.O) Weiß jemand zufällig wie man mehr üblicherweise größere Leistungen stellt ?? Also für sehr viele LEDs oder einen Motor
-
Thread
CARRY schnell invertieren Assembler ATmega8 ?
Mit weniger Takt ist er aber länger wach. Also lieber mit 8MHz zum nächsten SLEEP sprinten, als mit 1MHz dahin trödeln. ATmega8 5V: 16MHz-> 20mA. -> 0,800mA/MHz -> 32% 8MHz -> 11mA -> 1,375mA/MHz -> 55% 1MHz -> 2,5mA -> 2,500mA/MHz -> 100% Von deinen Zeitproblemen mal ganz abgesehen.
Carl Drexler schrieb: > 16MHz-> 20mA. -> 0,800mA/MHz -> 32% ?
-
Thread
Arduino FastLED LIB vs. WS28xx LIB
, meine funktionierenden Timer Routinen vom m328p auf dem Timer1 schienen am m1284p nicht mehr zu arbeiten, also auf Timer3 ausgewichen. Bei Timer1 Nutzung versagte die LCD5110 Ansteuerung. Anlage LIB: LCD5110_Basic.ZIP 2. Problem, auf dem m328p arbeitet die FastLED Lib perfekt, eine WS2812b wird in 30µs bedient, entspricht dem Datenblatt mit 1,5µs pro Bit x 24, die LED fühlt sich angesprochen. Auf dem m1284p wird genau dieses zu 33µs für
-
Thread
LED-Treiber über RS485
200mA / 12LEDs -> ~16mA/LED, reicht locker um dich mit ultrahellen LEDs zu blenden. Die Daten kann man per UART/DMX512 reinklimpern. http://www.mikrocontroller.net/topic/92350#new Dazu [[Soft-PWM
Solch eine Möglichkeit hatte ich auch in Betracht gezogen. Dieser Treiber kostet aber 7€, 3 ULN kosten 1€ und der Atmega16 langweilt sich sowieso. Daher wurde das wieder verworfen. Gruss, Micha
-
Thread
Versorgung eines Step Down Converters
welchen Chip es sich dabei handelt. Es handelt sich um einen Step Down Converter welcher bis zu 1A Iload liefern kann :). Der LM2575 soll die Versorgung des ATmega16M1 bereitstellen, mit welchem wir den DC erzeugen (PLL 64 MHz) In der Simulation läuft schon alles, auch der LCL-Filter um den Ripple
dass das wahrscheinlich ein professionelles Produkt werden soll. Erstmal zum Stromverbrauch des atmega16m1: Auf der zweiten Seite des automotive guides steht direkt unter absolute maximum ratings 200mA durch GND und VCC. D.h. mit mehr als 200mA darf man nicht rechnen. Die Funktion wird unter diesen
-
Thread
AtMega32 mit Quarz betreiben. [siehe Bild]
Zurück zum Originalposting: Der 16,9344MHz-Quarz ist problemlos verwendbar. Ich habe einen ATMega16-16 problemlos mit 22MHz betrieben. Nun, bei 22MHz garantiere ich nicht mehr, ob alles 100% funktioniert, EEPROM ist da etwas kritisch,
und SUT0 undSUT1 auf 1 (=unprogrammiert) zu setzen. Achja, von XTAL1 und XTAL2 sind jeweils 22pF gegen GND zu legen. Gruß Jadeclaw.
-
Thread
ATmega128 und sprintf() -> Stürzt ab
int main() { UBRR1L = 9; UCSR1B |= (1<<TXEN0); UCSR1C |= (1<<UCSZ01) | (1<<UCSZ00); sprintf(z, "\ndgartztkuzjuze etaear weeu tatawet rtaf\n\r"); uart_send_string(z); while (1) { static UI16 i
läuft. Der ATmega32, den ich vorher verwendet habe, lief mit auch 18,432MHZ, obwohl er auch nur 16MHz dürfte. Ohne Probleme -> einfach nur zweifelhaftes Glück gehabt. Da sieht man mal wieder, was passieren kann, wenn
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
myAVR ist didaktisch sehr gut. Früher hatten die allerdings eine eigene Entwicklungsumgebung. Atmega8 sind veraltet. Zeitgemäßer sind Atmega328. M8 würde ich mir nicht mehr antun. Für Basics reicht AVR-Tutorial + Arduino/m328.
grundschüler schrieb im Beitrag #4992676: > Atmega8 sind veraltet. Zeitgemäßer sind Atmega328. M8 würde ich mir > nicht mehr antun. Na wennschon dann die aktuellen PB-Typen... Aber mal im Ernst: Intern gibts bis auf ein paar mehr periphere Möglichkeiten
-
Thread
Temperaturregelung KTY81-122 Korad RND 320-KD3005D ATmega8 Assembler selber bauen
nicht mehr so schrecklich. Es wir nur noch gekühlt, wenn es unbedingt erforderlich ist. Der ATmega8, 1MHz versucht, in Zusammenarbeit mit einem PTC KTY81-122, die Kühlkörpertemperatur zwischen 50 und 60°C zu begrenzen. Permanent wird per ADC und eine kleinen Formel die Temperautur in °C ermittelt
> Der Fet wird dadurch im SOA angesteuert. Der Lüfter benötigt bei 12V 140mA. Bei 6V, das ist der *ungünstigste* Fall, 60mA. 6V UDS x 60mA = 360mW Lt. Datenblatt verträgt der das locker ;-)
-
Thread
Stromversorgung für 5V und 12V
der erforderlichen Leistung der 5V Verbraucher unsicher. Für folgende Dinge benötige ich 5V: - 1 x Crumb USB-Modul mit ATmega2561 @16Mhz (??? W) - 1 x 320x240 RGB Touchdisplay (??? W) - 8 x SHT Sensoren (pro Sensor 80uW bei 12bit, 3V, 1 Messung / s) - 2 x 3mm LED´s (??? W) - Buzzer oder sehr
hallo, 14mA? bei 12V /360 Ohm = 33mA a Relais denke ich, oder denke ich zu einfach? mal 16 Relais = 528mA Die 7805er schaltung war mein erster Entwurf, dafür hatte ich leider nur 15,4V DC zur Verfügung und
-
Thread
Low-Cost laderegler für Windrad
Atmega8 Atmega8 wrote: > Das Problem liegt in der Referenzspannung, die Z-Dioden von Reichelt > gehen nur bis minimal 2.7V aber bei eBay hab ich 1V Z-Dioden gesehen. Leider sind das keine Z-Dioden, sondern
Atmega8 Atmega8 wrote: > Gibt es echt überhaupt kein Z-Dioden mit ca. 1V ? Nein, leider nicht. Auch werden Z-Dioden erst ab ~6V richtig steil, vorher haben sie eher eine Kennlinie wie eine umgedrehte Diode
-
Thread
Beratung Mikrocontroller
sondern einfach nen atmega8 kaufen. dazu brauchst du dann: 1x atmega8 1x blockkondensator 1x resetpullup (und evtl c) für jeden deiner schaltausgänge brauchst du weiter: 1x vorwiderstand ok 1x optokoppler evtl 1x
hallo mike, Mike J. schrieb im Beitrag #2513255: > 1 x ATmega8 (die ATmega8A gibt es für 78 cent bei e-Bay) schick mir dazu doch bitte mal den link (gern auch als pm). die billigsten, die ich da entdecken kann liegen bei 4 euro... jay
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
Der Temperatursensor ist ein LM335. Der Liefert bei 25°C 2,982V und hat einen Koeffizienten von 10mV/K. Der kostet ca. 1,5Eur. Für diesen Sensor habe ich bereits einen Prototypen der Schaltung aufgebaut. Die Referenzspannung erzeugt ein LM336. Das Ganze funktioniert hervorragend. Und vielen Dank für
gleich weg zum Fruestueck;-) Der Anhang war in dieser Antwort: Autor: Gerhard. (Gast) Datum: 16.11.2008 06:26 Dateianhang: Chapter_07.zip (1,9 MB, 5 Downloads) Werde mich spaeter wieder melden. Gruss, Gerhard
-
Thread
megaAVR 0-Series
Hallo zusammen, das Datenblatt des atmega4809 hat mich etwas aufhorchen lassen, sind dort doch einige interessante features drin. Allerdings ergeben sich für mich die folgenden Fragen: 1) Programmierung über UPDI UPDI wird ja von
Wilhelm M. schrieb im Beitrag #5673237: > welche hast Du denn jetzt? > > Es gibt das Nano und eins mit WiFi drauf. Ohne Wifi Gestern habe ich ein ATmega4809 Curiosity Nano Evaluation kit und ein ATmega4809
-
Thread
LEDs dimmen, welchen IC?
Schaltplan wär nicht schlecht. Aber bei richtigem Konzept des Schaltplans kann man schon nen atmega benutzen. Du solltest dir aber im klaren sein, daß bei einer 16x16 Matrix (also 256 LEDs bei 256 Helligkeitsstufen) die Zählfrequenz für eine 50Hz Bildfrequenz 256x256x50=3,2768MHz beträgt. Das heißt
Bei einer LED die kontinuierlich mit 20mA betrieben wird wird eine bestimmte helligkeit erzeugt. Wenn diese LED dann nur 1/256 der Zeit an ist erzeugt sie auch nur 1/256 der Helligkeit. Das heißt ich mus Sie mit einem 256 mal größeren Strom
-
Thread
Seltsames AVR Studio / WinAVR Verhalten
= 0; uint16_t res_red = 0; uint16_t res_green = 0; uint16_t res_blue = 0; uint16_t oldr = 0; uint16_t oldg = 0; uint16_t oldb = 0; while(1) { // --- Rot --- res_red = oldr
André Wippich wrote: > Aber als Fazit glaube ich langsam echt, dass der ATmega8 einen Schaden > hat. Er läuft mit einem externen 16MHz Quarz, d.h. eine ISP Frequenz > von 1.845 MHz (STK500-Einstellung) sollte kein Problem sein. Kann auch an zu langen ISP Kabeln liegen.
-
Thread
0-10v in Pwm umsetzen für Konstantstromquelle
mit 3,5v 700mA oder 1Stck Power Led mit 20 Watt 700 mA. An der Stromquelle ist ein PWM Eingang mit L=0v und H=5v und 100-1KHz Wie setze ich das jetzt die 1-10v in ein PMW Signal um?????? Leider hab ich mit
Atmega8535 Edit: Ok, grad gesehen, dass der TO wohl doch ein ATmega8 verwendet. Dann gibt es den Port tatsächlich nicht. Somit wäre PA0 und PA1 durch PC0 und PC1 zu ersetzen, die PWM kommt von PB1
-
Thread
Bringt ein STM32 mehr?
beantworten :-)... Es geht um einen PD-Regler. Ich habe einen fertigen PD-Regler auf Basis eines Atmega32 aufgebaut, der soweit auch funktioniert (läuft mit 16MHz). Das heißt konkret: Er bekommt vom PC Takt-/Richtungssignale und gibt als Ausgang eine analoge Spannung von 0-5V aus (12bit DA-Wandler...
LOL, dein ists nimmer :-) eher unser **g** Bei Regelung sprechen mehrere Sachen für einen Cortex-M3, wenn die Leistung des AVR nicht ausreicht: - 32bit, d.h. Rechenoperationen auf 16, 32 bit werden gegenüber dem AVR in einem Takt ausgeführt - höhere Taktfrequenz erlaubt natürlich ein feineres
-
Thread
Probleme mit Rs232 Empfang
Hier das Testprogramm ist eins zu eins aus dem Internet kopiert! Nur der Atmega Typ sowie das Quarz auf 16Mhz eingestellt.
Volt. Pin6: -8.31 Volt. @Karl Heinz: Ich gehe direkt mit einem Kabel von Pin 9(max232) zu Pin 14(atmega16). Mh...
-
Thread
Bootloader startet überhaupt nicht
starts here */ int main(void) { // 'vorhandener Code..unwichtig: uint8_t ch,ch2; uint16_t w; asm volatile("nop\n\t"); /* set pin direction for bootloader pin and enable pullup */ /* for ATmega128, two pins need to be initialized */ #ifdef __AVR_ATmega128__ BL_DDR &=
0x10 ; 16 1e27c: de bf out 0x3e, r29 ; 62 1e27e: cd bf out 0x3d, r28 ; 61 1e280: 00 00 nop Das hier ist wohl mein Code: 1e282: 8e 9a sbi 0x11, 6 ; 17
-
Thread
[avr/c++] 440Hz Ton ausgeben - so möglich?
soll das bedeuten? Dass er ein Opfer des Nichtlesens der Bedienungsanleitung geworden ist: [c] OCR1A = (16000000 / 2 / 1 / 440) - 1; //mit prescale 1 [/c] Andreas D. schrieb im Beitrag #5026186: > verwende einen avr-8bit mit 16mhz Sicher? CLKDIV? Interner Oszillator? > Hört sich irgendwie
>Mit 16 mHz... Stell dich nicht so an, er wird wohl 16MHz meinen... Gruß J