-
Thread
Erfahrungen mit TIGER-Modulen von Wilke?
Conrad gibt es ja so eine neue komische C-Control. Von den technischen Daten her, müsste da ein ATmega32 drin sein. Gruß, Anton
immer einen Offset von 2 drin! Sprich: Richtig || Falsch ============================ H 0x48 || H 0x48 E 0x65 || g 0x67 L 0x6C || n 0x6E L 0x6C || n 0x6E O 0x6F || o 0x6F 0x20 || 0x20 W 0x57 || W 0x57 O 0x6F || o 0x6F R 0x72 || v 0x76
-
Thread
Probleme mit AVR UART Echo
Ja, also beim ATMega16 gehts. Nur beim ATMega32 net.
an den FuseBits bzw. an der Taktrate des Controllers liegt. Als ich mein Uart Projekt mit einem ATmega48 gemacht habe, hatte ich noch den internen Taktteiler an. So lief der µC nur mit .5Mhz anstatt mit 8. Damals habe ich auch lauter '@' zurückbekommen.
-
Thread
Mit Watchdogreset zum Bootloader springen
deswegen sollte es nicht helfen. Aber probieren werde ich es mal. Ganz vergessen, ich nutze den Atmega48. EDIT: Gleiches Phänomen.
für eine schnelleres Programmieren reichen (zum Vergleich: Mein Usbasp programmiert den _ganzen_ Atmega48 in 1s).
-
Thread
Kann ein AVR gegen externe Clock-signale immun werden, wenn der Quarz nen Kurzschluss gemacht hat?
Es ist ein ATMega48... ein STK500 liegt vor, nur zum Parallel-Programmieren hat mir jetzt die lust gefehlt. So teuer sind sie dann auch wieder nicht. Aber (ohne das irgendwo gelesen zu haben) hat man mir mal gesagt
Leo B. schrieb im Beitrag #2338536: > Es ist ein ATMega48... ein STK500 liegt vor, nur zum > Parallel-Programmieren hat mir jetzt die lust gefehlt. So teuer sind sie > dann auch wieder nicht. Wäre nur erheblich schneller gegangen, als hier im Forum
-
Thread
avrdragon ISP Problem
unterstützung. Leider habe ich das Ding jedoch bis jetzt immer noch nicht in Betrieb. Ich möchte damit den ATMega 168 programmieren. Das dürfte kein Problem sein, wenn ich das richtig gelesen habe: June 12, 2006 - AVR Studio 4.12 SP3: Sw: 0x0100 0x0101 Full Support for: ATmega48/88/168, ATmega8, ATmega32, ATmega128, ATtiny13, ATtiny25/45/85 and ATtiny2313 February 26th, 2007 - Sw: 0x0101 0x0109 (released with AVR Studio 4.13) Added part support for ATmega88P and ATmega168P Mal sehen, wenn angegeben
-
Thread
UART zwischen 2 atmega16
schrieb im Beitrag #4475788: > In welchem Datenblatt hast diese völlig anderen Angaben gefunden? Atmega16. Um den geht es hier doch. Stefan U. schrieb im Beitrag #4475788: > Ich habe das dem Datenblatt des ATmega328 entnommen Das ist einer der neueren Controller. Der Atmega16 gehört noch zur alten
Die Oscillator Accuracy liegt bei 3%. Die 10% der Atmega48..328, wie auch der 164..1284, gelten für den gesamten Spannungs- und Temperaturbereich(1,8 - 5,5V; -40 - 85°C). Bei der werkskalibrierten Einstellung bei 3V/25°C beträgt die Abweichung, wie bei
-
Thread
Propellar Clock für die Fahrradspeichen
noch über eine PWM individuell ansteuerbar sein. Jetzt stehe ich vor der Frage ob ich pro Leiste 3 ATmega16 verbaue oder das ganze auf irgendeine andere Art und Weise (vielleicht Schieberegister??) umsetzen sollte. Hat da jemand eine Idee? Gruß Kai
ein paar Pins Luft. Jeder ATmega hat das anzuzeigende Bild in seinem Flash (oder EEPROM) für die entsprechende Farbe gespeichert, berechnet bei jedem neuen Reedkontakt die "Refreshgeschwindigkeit" für die Spalten neu und zeigt die
-
Thread
Luxmeter mit Bereichsumschaltung
schreibe ich mal hier rein, mit der Hoffung dass mir jemand helfen könnte. Verwendet wird ein ATmega48, 3 MOSFETS des Typ's IRF7314(P-Kanal) und eine Fotodiode BPW34. Es sollen folgende Bereiche berücksichtigt werden. 1-10 Lx Vollmond 10-100 Lx Straßenbeleuchtung 100-1000 Lx Arbeitsplatzbeleuchtung
dargestellt, liefert zwar vielleicht Strom durch die 3 relaisumschaltbaren Widerstände, aber der ATMega48 bekommt die Spannung nicht mit, die deine Simulationsinstrumente anzeigen. Aber Photodioden als Stromquellen liefern entweder nur bis ca. 0.5V bevor es durch internen abfliessenden Strom zu ungenau
-
Thread
ATTINY20 ohne IDE Programmieren
sonderlich attraktiv. In meinen Augen sind sie ne Totgeburt und ich setze auch viele AVRs ein (ATtiny84, ATmega328, AT90CAN128).
geschaltet? Ich habe für Ihn den Adapter gebaut und die Mod's gemacht ;-) Habe natürlich nur den R48 Entfernt, da der Pullup als Option beschrieben.
-
Thread
Arduino SAMD21 Start Condition verkürzen
Bug im SAMD21 oder in der Lib. Ist ein SAMD21 als IO-Expander eh nicht völlig oversized. Ein ATmega48 sollte doch dicke reichen.
IO Expander und soll die Daten dann über einen BUS (welcher steht noch nicht fest) senden. Ein ATmega48 tut es sicherlich auch, nur davon fliegt hier keiner rum. Habe den Code mal auf einen ESP32 geladen. Funktioniert nun. Ich werde die Tage mal ein GitHub Issue beim Arduino-Core SAMD21 aufmachen
-
Thread
Zähler zählt falsch
Hallo, ich habe folgendes Problem und hoffe ihr könnt mir weiterhelfen: Ich habe mit einem Atmega48 einen Zähler aufgebaut. Dazu habe ich einfach den INT0-Eingang an die S0 Schnittstelle von unserem vorhandenen Zähler angeschlossen und beobachte auf einem LCD die Zählimpulse. Das Problem an
Oder hat der Atmega wohl ne Macke? LG
-
Thread
IC aus dem Sleep Mode zurückholen?
parallel geschaltet werden. Zwei Eingänge kannst du problemlos parallel schalten. Wenn du den ATmega8 durch einen ATmega88 ersetzen kannst, dann kannst du stattdessen auch gleich mit einem pin change interrupt arbeiten.
schon vorbei, wird nicht der Interrupt ausgeführt. Abhilfe wäre ein Pin-Change-Interrupt des ATmega48. Peter
-
Thread
Konstantstromquelle PWM mit Arduino beschalten
soll und ich kann dort 100mA messen wo sie fließen sollen. Die Konstantstromquelle wird mit einem 48V 1,25A Netzteil versorgt. Dazu habe ich auf dem Breadboard eine Buchse und an deren 48V-Ausgänge schließe ich die Konstantstromquelle an. Den Arduino verbinde ich mit dem PWM-Eingang und lasse mein
Netzteilen können gefährliche (für Bauelemente) Spannungen vorkommen. (in diesem Fall zwischen USB und 48V-Netzteil) Opto-isolator wäre z.B. eine Lösung.
-
Thread
Interface für 10€- Messschieber
Hallo, > Alternative wären Megas ab der 8/48er Klasse. Muss es denn ein Tiny > sein, wenns eh ein Einzelstück wird? > Am Programm müsste ich dann nur Registernamen anpassen und die > Initialisierung des Messschiebers auf deine Hardware ändern. Ein ATMega8 wäre natürlich auch eine Lösung, damit entspannt sich das Pin-Problem drastisch ... immer noch klein genug für ein Steckergehäuse und trotzdem gut zu löten und zu programmieren. Noch zwei Ideen
-
Thread
kurzes Audiosignal erzeugen
also ich hab jetzt mal versucht einen Sinuston über den PWM eines ATMega8 zu erzeugen. Es hört sich bis jetzt noch nicht ganz sinustonartig an. Ich habe deshalb mal den LineIn-EIngang meiner OnBoard-Soundkarte benutzt um das Signal anzuschauen. Im Anhang sieht ihr das ergebnis
Hardware: Pwm signal geht über einen Tiefpass mit C=100n und R = 700 OHM. D.H fg = 2300Hz. Der Atmega8 hat eine Taktfrequenz von 1 MHz.
-
Thread
Beschaltung ATmega128
Es fehlen diverse Abblockkondensatoren an dem Atmega. Und AVCC beschalten nicht vergessen. P.S: Ne Leuchtdiode wird PA0 wohl noch treiben können ...
Quasi eine "Galvanische Trennung". Das spart Platz auf der Platine, den ich brauche alle Ports des Atmega's. Bezüglich des Relais, hast Du da eine Idee? Du sagst das es besser ist so wenig Strom wie möglich aus dem Atmega zu ziehen. Was ist denn wenn ich mit dem Ausgang erstmal auf einen Transistor
-
Thread
Programm von atmega 8 auf atmega 16 umschreiben
Wie soll ich diese Frage verstehen??? kann man das nicht einfach umschreiben für nen Atmega 16???
Zeile nur Rechtecke angezeigt werden in der 2. Zeile ist nichts. Das selbe macht er auch wenn der Atmega leer ist.... Oder habe ich dich jetzt falsch verstanden??
-
Thread
[V] Microchip Curiosity Nano Boards mit AVR128DB48 / ATmega4809
Hallo, ich habe drei Microchip AVR128DB48 Curiosity Nano Boards zu viel. Eine Fehlbestellung wurde nicht storniert. http://ww1.microchip.com/downloads/en/DeviceDoc/AVR128DB48-Curiosity-Nano-HW-UserG-DS50003037A.pdf Stammt direkt von Microchip
Bruttopreis beträgt 15,11 €uro. Ich würde pro Board 11 €uro haben wollen. Zusätzlich möchte ich zwei ATmega4809 Curiosity Nano Boards verkaufen. https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4809-Curiosity-Nano-HW-UG-DS50002804A.pdf Ebenfalls für 11,- €uro pro Board. Hier habe ich nur die Firmware
-
Thread
Toleranz interner Oszillator ATMEGA328PB
Hallo zusammen, weiß jemand welche Toleranz der interne 8MHz Oszillator des ATMEGA328PB besitzt? Im Datenblatt steht, dass dieser kalibriert sein soll. Der interne Oszillator des ATMEGA328P ist ja mit +-10% sehr ungenau und für meine Anwendung zu groß. Etwa 2-3% würde mir allerdings
eine Anwendung für LIN, Für schnelle Anwendungen, die ohne ext. Quarz auskamen, hatte ich beim ATmega48 0xff hineingeschrieben. Das Teil lief dann mit 17 MHz mehr als doppelt so schnell und ebenso die ISRs. UART und EEPROM wurden nicht benötigt, Kommunikation lief über TWI.
-
Thread
wie lange gibt es schon AVRs (z.B. ATtiny13V/13A)?
AT90S8515 8PC aus meiner "Sammlung": 97/37 Wenn man nun überlegt, dass AT90S1200 der erste und ATmega103 der zweite AVR waren, dann liegen diese noch weiter zurück. Deren Datenblätter haben allerdings noch keine Revision History, aus der man die genauen Daten entnehmen könnte.
erst mit 16MHz und dann mit 12MHz. Die groß beworbenen 20MHz-AVRs gab es erst viel später mit den ATmega48/88/168 Der Atmega103 kam erst 1998.
-
Thread
PetitFS von ELM-Chan Was ist mit forward gemeint?
4kb Was mache ich also falsch? Wie kann ich das PetitFS mit 2Kb compilieren? Ich habe einen Atmega48 Grüsse und danke schonmal
Der Controller ist zu klein;) >Wie kann ich das PetitFS mit 2Kb compilieren? >Ich habe einen Atmega48 Dann nimm einen Atmega168 oder noch besser Atmega328. Dann bleibt neben dem PetitFS vieleicht auch noch Flash und RAM für ein Programm über.
-
Thread
Programm funktioniert nur auf bestimmten Microcontrollern
guten Tag die Damen und Herren! Ich habe mehrere Wochen an einem Programm(in Basic)für einen ATMega8 geschrieben. Alles Prima. Der Test an einem zweiten ATMega8 ebenfalls. Nun ein dritter Microcontroller(der gleiche ATMega8) und es kommt wie es kommen musste, es funktioniert nichts. Da alles auf
Microcontroller mit Batterie betrieben funktioniert der Timer nicht. Sowas hatte ich mit einem Atmega48 auch schon. Wenn die Spannung zu weit abfällt und der Timer2 mit Uhrenquarz und 8MHz intern, den Controller aus dem Sleepmode holt, verzählt sich das Timer-Counter-Register. Mit 1 MHz läuft das problemlos
-
Thread
Fitness Planner VIVONIC von Pollin.de
dass der Flash Speicher > gelöscht und neu beschrieben werden kann. Super! Dann rückt auch ein HP48-Emulator in den Rahmen des machbaren. Das Original war mir bisher zu schade, um es regelmäßig als Ladungszähler am rs232-Multimeter mit zum 6W-Solarpanel in's Gras zu werfen.
an Potential drin. Die hoch-Zeit dieser CPU habe ich wohl irgendwie verschlafen. Zwischen Z80 und Atmega hatte ich eine Auszeit in Sachen Embedded-Systeme und habe mich mehr mit Software beschäftigt. Gruß swausd
-
Thread
Frequenzgang eines Filters messen (einfachste Mittel)
Wobbeln mit Werner (ATMega) https://www.mikrocontroller.net/topic/250604#2607175
Milk schrieb im Beitrag #4715626: > Wobbeln mit Werner (ATMega) > > Beitrag "Jesper sweeps" 1KHz deutlich< 1 MHz
-
Thread
Günstigste Kombi LCD uC zur Kleinserienproduktion
digitale Ausgänge - 6 (7) digitale Ausgänge für LCD 4x20 (4x40) im 4-Bit-Modus Da bietet sich der ATMega8 an. Da dieser aber gerade einem Liefer-Engpass unterliegt, sollte man gleich auf den ATMega48/88/168/328 ausweichen. Beide haben 22 I/O-Pins, davon (bei Freihalten der beiden I²C-Pins) 4 ADC-Eingänge
noch ein paar Pins für weitere Features übrig. Bei halbwegs effizienter Programmierung passt in den ATMega48 bereits allerhand Funktionalität (incl. LCD-Routinen) hinein. MfG
-
Thread
Suche einen Tastaturchip mit Zusatztasten (Player Regelung)
mit Sebastian abgesprochen. Es gibt da allerdings ein Problem: > KeyWarrior Chips sind im SSOP48 Gehäusen verfügbar. > Die DIL40 Bauform ist nicht mehr lieferbar.
fast komplett auf fremde Hilfe > angewiesen, die ich vor Ort nicht habe. Ist es den schwer so ein Atmega > zu beschreiben? Und vor Allem: Unterstützt dieser Chip die Multimedia > Tasten??? um son atmega zu beschreiben brauchst du nur nen ISP programmer, der is schnell selbstgebaut http://www.avr-asm-tutorial.net
-
Thread
UART mit atmega32
Servus, überprüfe mal ob der atmega32 den gleichen Quarz hat wie der atmega16. gruß Christian
Atmel application Note richtig interpretiere sind die 1% nur bei den allerneuesten gültig, also ATMega48, 88, 168 usw. Und bei 2 AVRs sind das im Worst case schon 2%, bei unterschiedlicher VCC und Temperatur noch mehr. Das hat dann schon erheblichen Einfluß auf die Stabilität der Verbindung.
-
Thread
Ist diese elektronische Last praxistauglich?
160+544+160+0+1000%0Aw+640+160+688+160+0%0Aw+624+304+688+304+0%0Aw+544+160+592+160+0%0Aw+384+128+384+48+0%0Aw+448+112+448+48+0%0Ac+384+48+448+48+0+6.800000000000001e-7+0.35956729257498576%0Ao+22+64+0+4099+0.625+0.00009765625+0+2+22+3%0Ao+32+64+0+4099+5+0.00078125+1+2+32+3%0Ao+21+64+0+4099+5+0.00625+2+2
+4+20+f%C3%BCr:%5CsI%5Cs%3E%5Cs350mA%0Ax+-633+460+-507+463+4+20+f%C3%BCr:%5CsI%5Cs%3C%5Cs350mA%0Ar+48+256+48+176+0+100000%0Ar+48+256+48+336+0+10000%0Aw+144+336+48+336+0%0Aw+0+336+48+336+0%0AR+208+288+192+288+0+0+40+0.12+0+0+0.5%0Aw+208+256+144+256+0%0Aw+48+176+48+96+0%0AO+48+256+96+256+1%0Ar+144+256+
-
Thread
Tach mit CAN Bus umbauen
auch den IC, der z.B. die Zündspule schaltet. So ist z.B. der ULN2803 ein Treiber um mit einem ATmega ein Relais mit 500mA "treiben" zu können. Du müsstest mit ECM Spy mal ein Steuergerät von einer Harley auslesen und dann versuchen, die ausgelesene Binaerdatei durch Reverse Engeneering auf Hinweise
Harley Davidson documentation was used): 28 1b 10 02 xx xx : rpm, xxxx = rotations/minute * 4 48 29 10 02 xx xx : speed, xxxx = km/h * 128 48 3b 40 xx : gear going in neutral if (xx == 0xA0), going off neutral if (xx == 0x20) : clutch engaged if (xx & 0x80) 48 da 40 39
-
Thread
AVR Mega1284, Fontarray zu groß -> wie in Flash?
kann. Meine Erfahrung war: Auch Texte mit Anti-Aliasing waren beim "TimeTimer" (s.o.) auf einem ATMega328p kein Problem: LCD_DrawGlyph, LCD_DrawChar und LCD_DrawSpacer.
,0x00,0x00}, //" {0xAE,0xAE,0xA0}, //# {0x6C,0xE6,0xC0}, //$ {0xA2,0x48,0xA0}, //% {0x4A,0x4A,0xE0}, //& {0x44,0x00,0x00}, //' {0x48,0x88,0x40}, //( {0x42,0x22,0x40}, //) {0x04,0xA4,0x00}, //* {0x04,0xE4,0x00},
-
Thread
Multimeter + Schaltung: Welche Messungen zerstören die Schaltung nicht?
Hallo Zusammen Ich habe eine kleine Schaltung mit uC (ATMega48PA), Spannungsregler, LED und passiven Bauteilen. Dazu habe ich ein China-Multimeter (Mastech VA21) mit viele Funktionen wie Frequenz, Kapazität, Diodentest und Durchgangstest. Als ich die Kapazität
robust sind Bauteile wie die vom OP genannten. Diese halten noch weit mehr als die 100µA aus: ATMega48PA (verträgt 1mA durch die Schutzdioden) Spannungsregler (robust, weil Leistungshalbleiter) LED und passiven Bauteilen (sowieso unkritisch) > Man kann dem Strom eben nicht sagen doch bitte
-
Thread
ATmega 2560 dauerhaft im Reset halten
Im Datenblatt des ATmega finde ich nichts, was aussagt, daß man die MCU nicht ewig im Reset halten darf - aber auch nicht, daß es erlaubt ist. Kann mir hier der ATmega bei dem Vorhaben einen Streich spielen?
Patrick C. schrieb im Beitrag #7019827: > Hast du schon Projekten mit ATMEGA2560 gemacht ? > [...] > ATMEGA2560 hat doch denke ich genuegend resources fuer diese Hardware > unzusteuern ? Mit dem 2560 nicht, aber, aber mit den ATmegas 8, 16, 32, 48, 88, 664, 168, 168P
-
Thread
Programmieren von AVRs schlägt fehl nach Benutzung von CLKPR
Hallo, mit diesem Problem kämpfe ich auch gerade (ATmega48). Schreibt man einen zu großen oder zu kleinen(!) Teiler nach CLKPR, lässt sich auch bei mir der Baustein nicht mehr programmieren. Der Trick liegt nun darin, den Programmer zu veranlassen, RESET
Hallo Leute, also ich habe jetzt das Problem gefunden, warum ich den ATmega48 nach dem ändern von CLKPR nicht mehr programmieren konnte, ohne die Spannung wegzunehmen, bei aktivem RESET (also low) einzuschalten und dann zu flashen: Ich habe mich beim Versuch, in den Programmiermodus
-
Thread
Nachlassauflösung, AVRs, Oszi, MM, Bücher, div. Bauteile
UT803 Peak Atlas DCA55 ELV SFG7002 [/pre] Sonstiges [pre] Attiny13 Attiny2313 Attiny26 Atmega32 Attiny45 Atmega88PA-PU 1x DCF1-Modul Einbaumesswerke Steckbrett2 Sockel20 [/pre]
10m 2x2,5mm² 068: Steckbrücken für Breadboards, Sortiment mit verschiedenen Längen 069: ca. 35x ATMEGA8L-8PU, in nicht ESD-gerechtem Sortimentskasten gelagert 070: ca. 18x ATMEGA48-20PU, in nicht ESD-gerechtem Sortimentskasten gelagert 071: ca. 18x ATMEGA88V-10PU, in nicht ESD-gerechtem Sortimentskasten
-
Thread
WAV Soundausgabe am ATmega328
der Herr Elm hat aber doch auch einen WAV-Player mit einem Attiny realisiert - da ist ja der Atmega238 mit HW SPI noch etwas besser. Bei Youtube findet man auch ein paar WAV-Player mit einem Atmega328 und da ist die Soundqualität deutlich besser. Erwarte ja nichts besonderes, aber so ein "gezwitschere
Mit welcher Frequenz läuft eigentlich der ATmega328? Je höher, umso besser, also 20 MHz, durchaus aber auch 22. Der fast-mode erzeugt einiges an Oberwellen, zum Vergleich mal den phase-correct versuchen.
-
Thread
itoa in Großbuchstaben ausgeben
_t x; char dummy[6]={'x','0','0','0','0','\0'}; x=byteX/4096; if(x<10){ dummy[1]=(x+48); }else{ dummy[1]=(x+55); } x=(byteX%4096)/256; if(x<10){ dummy[2]=(x+48); }else{ dummy[2]=(x+55); } x=(byteX%256)/16; if(x<10){ dummy[3]=(x+48); }else{ dummy[3]=(x+55); } x=(byteX%16); if(x<10){ dummy[4]=(x+48); }else{ dummy[4]=(x+55); } std_lcd_print_string_to_cursor_position(dummy);
-
Thread
Oszilloskop kauffrage
nur für kleine Messungen taugen wie z.B. PWM messen. Benutze zurzeit 8mhz oder 16mhz Quarz bei atmega8-16 auf welche Eckdaten muss ich drauf achten, damit ich diese PWM auf den Oszilloskop darstellen kann? Reichen da solche mini Ozis Kits?
Ebay ein neues Hantek 6022BE. Das kann ich sehr empfehlen. 2 Kanäle, Bandwidth: 20Hz; Sample Rate: 48MSa/s; brauchbare Tastköpfe (x1, x10) sind dabei z.B. hier: http://www.ebay.de/itm/DE-Lager-Hantek-6022BE-PC-Based-Digital-Storage-Oscilloscope-USB-20MHz-48MSa-s-/361517359193?hash=item542c1d2059:
-
Thread
simulavr-0.1.2.6 compilieren
irgendeinem git-Repo dir den aktuellen Sourcecode selbst zu holen. Dafür könnte es sein, dass die ATmegaX8-Reihe dort schon eingebaut ist.
kann wie SFRs, IRQs, welche Derivate, etc. Der ist mir schon mal auf die Füße gefallen für einen ATmega2560 für ein funktionierendes (in avrtest) Programm.
-
Thread
Erfahrungen mit Platinen von www.elecrow.com
Stencil von Photocad (Basic Plus) 49€ + Versand (ca. 7€). (Schablone gibts auch von Multi-CB, wären 48,48€) Alles von Multi-CB: (137,10€ + 48,48€ + 19% MwSt.) + 7,35€ = 228,20€ Multi-CB + Photocad: (137,10€ + 19% MwSt.) + 49€ + 7,38€ + 7€ = 226,53€ Bei Elecrow hast du nun $120 = 105,70
Am 31.Mai mit Rush48 bestellt, vor 2 Tagen bekommen. Das hat überhaupt nichts gebracht. Für Muster ist elecrow definitiv in ordnung.
-
Thread
DAB+ Modul KeyStone 8650
laufen zu können? Dagegen spricht aber, das bei FM die Samples mit 32 kHz rauskommen, bei DAB mit 48 kHz. Jörg
Anhieb. Empfang ist erstaunlich gut. DAB+ geht super. FM ist extrem verstört. Aus dem I2S kommt 48kHz, 256fs aber es sind real nur 16 Bit. Grüße
-
Thread
Wie Berechnung in AVR Assembler möglichst schnell?
Guten Tag, ich möchte folgende Berechnung mit einem AVR ATmega48 in Assembler möglichst rechenzeitunintensiv programmieren: Der als unsigned angenommene Wert eines Registers MessReg enthält die oberen 8 Bit einer ADC Messung. Es soll nun das 2er Komplement gebildet
@HHe (Gast) >ich möchte folgende Berechnung mit einem AVR ATmega48 in Assembler >möglichst rechenzeitunintensiv programmieren: Schönes Wort "rechenzeitunintensiv" ;-) >(A/255)*100 = (A*100)/255 Das ist keine Rechung, sondern ein Gleichung. >Hat jemand
-
Thread
#define rechnet anders als ich es erwarte
Es sind trotzdem 1024. Auszug vom ATmega48...ATmega328: "The minimum value represents GND and the maximum value represents the voltage on the AREF pin minus 1 LSB." Und so kenne ich es von anderen Wandlern auch. Das trägt allerdings
eingegangen: http://www.st.com/content/ccc/resource/technical/document/application_note/9d/56/66/74/4e/97/48/93/CD00004444.pdf/files/CD00004444.pdf/jcr:content/translations/en.CD00004444.pdf Seite 12-13 Jobst M. schrieb im Beitrag #4618132: > 512 ist genau Vref/2, 256 Vref/4, 128 Vref/8, ... Zitat
-
Thread
PC-Spektrometer - Problem mit Linien-CCD (AVR)
denke ich. Welcher AVR mit diesem 10Mbit/s - SPI, der genauso per ISP zubeschrieben ist, wie der ATmega8, käme denn da in Frage? Was ist eine Leererkeenung? Gruß, moritz
durchgerechnet aber... - Meine Diode hat eine Fläche von 1x1mm, der μPD8872 des Pollin CCD hat 48dots/mm - um die selbe theoretische Auflössung zu erziehlen müsste man also 48mal soweit entfernt sein. - wie es mit der Lichtempfindlichkeit der Dioden im Vergleich zum CCD aussieht bin ich aus den
-
Thread
AVR Synthesizer mit ATxmega128A1
. Erhöhte Temperatur konnte ich auch nicht feststellen. Werde den 48MHz Takt aber noch einmal bei einer anderen Produktcharge des Xmegas testen, bevor ich das implementiere. Xmega Takteinstellung 48MHz (ext. 16MHz Quarz) [c] void init_clock(void) { //
ein kleines Problem. Die Voreinstellung für die PDI Clock-Rate von 1MHz für den Mikrocontroller ATmega644P muss im Menü auf 125KHz herunter gesetzt werden, da sonst der ATmega644P nicht erkannt wird.. Gruß Rolf
-
Thread
DMX Empfänger selber bauen
Anhang mal ein Schaltplan. Per Prozessor hat 5 PWM Ausgänge. Ich kann hier auch eine Schaltung mit 48 PWM Ausgängen posten, ist aber mit einem FPGA.
bin an allem interessiert was mit dmx zutun hat und in c geschrieben wurde und was nen atmega bzw. 8051 benutzt
-
Thread
SourceCode MMC die Zweite
ohne Probleme (somit auch die Initialisierung). CID: 01 00 00 20 31 32 38 4D 42 01 30 01 3E 8D 48 2D CSD: 8C 26 00 2A 17 59 81 E8 F6 DA FC E0 96 40 40 BD Schon mal danke für eure Hilfe. Mike
probiere mich gerade an Ullis letzter (2.6) MMC Version. Habe zwei Testboards. 1. Board: ATMega32 14.74MHz und einfache Spannungsteilerbeschaltung! Funktioniert wunderbar. :) 2. Board: ATMega32L(!L!) (3,6V + Spannungsregler + 7,3728MHz) Spannungsteiler (1,8k Widerstände) entfernt, da die
-
Thread
AVR Atmega1284P - langsam?!
Takt wurde an Pin B1 per Oszilloskop geprüft. Nun zu meinen Fragen: a) Ist es normal, dass der Atmega1284P für solche 3 Schleifen so extrem lange, sprich 3 Sekunden benötigt? b) Läuft der Atmega vielleicht irgendwo mit Handbremse, wenn ja wie kann ich diese lösen? c)Stromsparmodi müssten doch
und haben den Fehler einfach nicht gesehen ... Also war zu späterer Stunde (heute Nacht 3Uhr) der Atmega schuld ;-)
-
Thread
double-Gebrauch verpfuscht RAM?
hab's daher auf einem Controller ausführen wollen, der debugWire kann. Da ich gerade nur einen ATmega48 (keinen 88) hatte, OK, dafür genügt der ja auch. Irgendwie wollte aber das AVaRICE bzw. der AVR Dragon nicht recht glücklich werden. Alles funktionierte normal bis zu diesem Hack, der da den
Der Stackpointer wurde auf 0x25f initialisiert, aber der RAM bis < 0x300 beschrieben... Ja, der ATmega48 hat wirklich seinen RAM von 0x100 bis 0x2ff, aber warum dann 0x25f? Da ging mir der Seifensieder auf: du hast das -mmcu beim Linken weggelassen! Schade, sonst habe ich sowas nicht erst nach
-
Thread
Hat schonmal einer ein Opel TID ->erfolgreich<-angesteuert ?
schlicht und ergreifend ne Beschäftigung suche die auch nen bissl nutzen hat ;-) Ich hab nen Atmega8 und wollte das mit Assembler machen, weil ich da mehr verstehe wie in C... Ich hab jetzt diese Schaltung mir zusammen gebaut und auf den Atmega angepasst, nur die PullDown Widerstände hab ich gelassen
Routinen, kann mir da jemand helfen? Oder hat gar jemand noch nen Code und nen Schaltplan für nen ATmega8 finde nur Sachen zu Pic´s
-
Thread
ATMega16: Interrupt mit Timer1
Initialisierung vom Timer1 // als Clear Timer on Compare Match (CTC) Mode // (Mode 4 Tabelle 47 Atmega16 Datenblatt) void init_timer_1() { // Non-PWM, Tabelle 44 TCCR1A = 0x00; // Non-PWM Mode 4 (CTC), Tabelle 47 // Teiler 64, Tabelle 48 TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10
Initialisierung vom Timer1 // als Clear Timer on Compare Match (CTC) Mode // (Mode 4 Tabelle 47 Atmega16 Datenblatt) void init_timer_1() { // Non-PWM, Tabelle 44 TCCR1A = 0x00; // Non-PWM Mode 4 (CTC), Tabelle 47 // Teiler 64, Tabelle 48 TCCR1B = (1<<WGM12) | (1<<CS11) | (1<<CS10