-
Thread
Probleme mit BASCOM <-> USBASP
, dass dein USBASP spinnt. Der Selfprog-Jumper, der PB2(Pin16 im DIL) mit Reset(Pin1 im DIL) am ATMega8 bzw. ATMega48 verbindet, ist hoffentlich draußen? Jo
ist ein Windows AVRDude-GUI? "Slow" hat bei mir ca. 30s zum Programmieren auf einen frischen Mega48 gebraucht. Also doch recht lang. Das war aber auch nötig, denn der Mega48 hat im Auslieferungszustand nur 1MHz Takt(interner 8MHz Takt und Clockdiv8-Fuse). Dass dein Programm als Binary nur 156 Zeichen
-
Thread
UART GCC-AVR ?
ATmega644 8Mhz
tut http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART steht /* UART-Init Bsp. ATmega48 */ void uart_init(void) { UBRR0 = UBRR_VAL; UCSR0B |= (1<<TXEN0); // Frame Format: Asynchron 8N1 UCSR0C = (1<<UCSZ01)|(1<<UCSZ00); } Und da ich den ATmega644 habe nem ich mal
-
Thread
120 I/Os an Raspberry Pi
Hi! Mit einem externen Atmega wäre der MCP23S17 auch geeignet. 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Gruss, Micha
beim großen F ab zehn Stück gerade mal 23, und ein 74HC165 27 Eurocent. Also: RasPi <- I²C -> ATMega <-> Schieberegister <-> Relaistreiber Der ATMega hechelt dann die Inputs durch und meldet Änderungen daran an den RasPi mit einer Interrupt-Leitung, der RasPi zieht sich dann die Werte über RS-232
-
Thread
Timer Initialisierung für den avr-gcc komfortabel ermitteln
neben dem AS2-Bit noch ein paar zusätzliche Prescaler-Einstellungen bringt), während es bei ATmega128 Timer 0 ist. Etwas größer sind die Unterschiede auf die nächste AVR-Generation, also ATmega1281, ATmega644, ATmega88. Diese sind in sich dann aber wieder ähnlich bis gleich. Schließlich
ATMega128 als ATMega102 verwenden will, der soll hierfür eine getrennte zusätzliche Konfiguration ATMega128-102 erstellen. Und Deine Grundhaltung ist der Sache hier nicht förderlich! :-)) Zumindest verfehlt
-
Thread
AVR ATtiny Stromaufnahme
Oszillatorsignals über den Chip zusätzlichen Strom benötigt, und je größer der Chip, wie bei meinen ATmega4809 bzw. AVR128DB28, umso mehr: ATtiny402: +80 %, ATmega4809: +110 %, AVR128DB28: +240 %.
sich so anders verhält! Zum Vergleich: [code] 3.0 V, 4 MHz idle [uA] +TCB0 [uA] ATmega4809 492 514 AVR128DA28 628 643 AVR128DB28 559 572 AVR128DB48 564 577 [/code] Hier ist der TCB vernachlässigbar.
-
Thread
Frage zu Atmel JTAGICE mkII
, was ich wissen wollte ist, ob Controller die kein JTAG oder Debugwire unterstützen konkret der Atmega8 via ISP unterstützt werden. Jetzt hab ich folgendes gefunden: Supported devices for ISP mode and oscillator calibration only: AT90PWM2, AT90PWM3, ATmega168, ATmega48, ATmega88, ATtiny13,
ATtiny24, , ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861, ATmega48P Bedeutet das, dass ich für den Atmega8 dann das AVRISP mkII benötige und JTAGICE mkII dafür nicht verwenden kann? Gruß Bastian
-
Thread
ich kann mein atmega nicht mehr flashen
Hallo alle. Ich benutzte einen atmega168 und das avrstudio zum programmieren. Zum flashen verwende ich den isp mk2. Ich habe einen externen Quarz (8MHZ) eingebaut und im Studio den entsprechenden Eintrag aus gewählt (siehe anhang).
ich habe neulich erst an meinem ATMega 48 die Fuses neu gesetzt, dabei hatte ich im AVR-Studio dummer Weise nicht auf ATMega 48 als device umgestellt ... dort war noch der ATTiny 2313 eingestellt ... seitdem ist der ATMega 48 nicht mehr
-
Thread
avr-libc kompilieren schlägt fehl
atmega8 atmega48 atmega48p atmega88
-
Thread
Günstige Universal-Programmer Empfehlung: TL866
Den BX48 kauft man auch eher bei Reichelt... hab ich seinerzeit auch gemacht (hab noch nicht den Typ II), der Preisvorteil war damals sogar noch etwas größer .
Gibts denn zwischen TL866 und BX48 nix?
-
Thread
Programm zum Erstellen eigener Schriftarten (LCD)
loop ;*************************************************************** ;Tabelle 1 mit dem Text "ATmega8535", der in die 1.Zeile ;geschrieben werden soll ;*************************************************************** Tabelle1: .DB "ATmega8535" ;*********************************************
63,127,96,96,96,127,63,0 ; U(85) Index: 20 .db 15,31,56,96,56,31,15,0 ; V(86) Index: 21 .db 127,127,48,24,48,127,127,0 ; W(87) Index: 22 .db 99,119,54,8,54,119,99,0 ; X(88) Index: 23 .db 3,6,124,124,6,3,1,0 ; Y(89) Index: 24 .db 67,99,115,123,111,103,99,0 ; Z(90) Index: 25 .EXIT [/avrasm
-
Thread
Erfahrungswerte Abtastrate ATMega?
Hallo Leute, ich möchte ein Miniboard mit einem ATMega8 kaufen. Dabei soll der ATMega8 als AD-Wandler eingesetzt werden. Im Datenblatt des ATMega steht geschrieben, dass die maximal empfohlene Samplingrate bei 15kSPS und die maximal tragbare bei ca. 71kSPS
Rauschen. Besten Dank! Fürs Protokoll: Dieses Q.-Rauschen wäre also mit dem XMega geringer als beim Atmega8. Ein Grund mehr, den XMega statt den ATMega8 zu kaufe.
-
Thread
Retro Fieber: Z80 oder 68000 ?
können, wenn Du es Dir anders überlegst. Das nachträglich einzuflicken, wird hässlich. Oder ein M48Z08 oder M48Z35. Die gabs damals auch schon. Auch nahezu pinkompatibel. http://www.reichelt.de/Timekeeper-Zeropower/M-48Z35-Y70/3//index.html?ACTION=3&GROUPID=2948&ARTICLE=39921&OFFSET=16&WKID=0&
Tastatur. Es gibt ja auch Software dafür, die geladen werden kann. Wie kriegt man sowas in einen Atmega Stick?
-
Thread
UART doppelt verwenden
Also ich würde zusehen, daß ich am ATmega noch ein paar Pins frei bekomme und würde dann den 644P einsetzen. Sollte das wirklich nicht möglich sein, würde ich mir vermutlich einen zusätzlichen ATmega48 (o.Ä.) hernehmen und diesen an die UART hängen. Auf dem ATmega48 läuft jeweils eine Soft-UART zum GPS und eine zum FT232. Zwischen den beiden ATmegas würde ein Protokoll laufen, welches es ermöglicht Daten gezielt an eins der angeschlossenen Geräte zu schicken
-
Thread
L6203 Beschaltung
geschalten wird. Geht das so? Und eine zweite Frage hätte ich auch noch, das ganze soll mit einer 48V Batterie betrieben werden ( Mähmotor läuft auf 48V, will die Batterie etwas auf der Stromseite entlasten ), könnten eventuelle Probleme auftreten, wenn ich die 48V per Tiefsetzsteller auf die 24V für
den 1µ-C halte ich hier für zu groß. Tipp noch, solltest Du mit einem Atmega (Arduino) ansteuern wollen: Im Reset oder Tristate laufen die Pins des Atmega tendenziell gegen +Vcc. Da die Eingänge des L620x hochohmig sind, bekommen die dabei High-Pegel und Du hast undefinierte
-
Thread
stromsparender µC und stromsparend programmieren (Wecker)
den ATmega48(P) empfehlen. Peter
Atmega48(A) ist schon keine schlechte Wahl, mit Uhrenquarz dran. Mit einem MSP430, z.B. der kleinen 2xxx-Serie, die beim Launchpad dabei ist, kommt man vielleicht noch ein kleines Stück weiter, was den Batteriebetrieb
-
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: "JTAG2UPDI" Port COM4 [/code] Bei "Bootloader brennen" Bootloader
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, http://www.bdmicro.com/
-
Thread
itoa in sprintf
new_page_pointer,3)==0) { b = (pgm_read_byte(http_entry[index].new_page_pointer+3)-48)*10; b +=(pgm_read_byte(http_entry[index].new_page_pointer+4)-48); itoa (var_array(b),var_conversion_buffer,10); str_len = strnlen(var_conversion_buffer,CONVERSION_BUFFER_LEN
Hi Karl Heinz, danke erstmal..... ich habe ein Atmega Testboard mit nem Atmega328p drauf. Ich habe echt eeewig gebraucht, bis ich darauf kam. Auf dem Testboard habe ich das gleiche Sensorprogramm laufen wie auf dem Net IO. Dort gibt es exakt das gleiche
-
Thread
SD-Karte lässt sich nur einmal Lesen/Schreiben
Zur Zeit versuche ich das gleiche, ATMega48 an 1 GB-SD-Karte von takeMS per SPI, mit Assembler programmiert. Keinerlei Probleme mit der Karte, also vermute ich auch Programmierfehler bei Niko.
Spezialisten jetzt hell auflachen, bei mir funktioniert Folgendes (erstmal nur für die Testphase): ATmega48 an 5.0 V die SDC (1 GB takeMS) nimmt laut OCR 2.7 .. 3.6 V SDC-Stromversorgung: gelbe LED an den 5 V, als Grundlast 56 k gegen GND sowie 100 nF und 6.8 uF Tantal. Hat auch den Vorteil, dass
-
Thread
Flacher Adapter
Ich muss einen ATmega1284P im DIL-40 Gehäuse der auf der Platine in einem Sockel ist ersetzen durch eine Adapterplatine mit einer anderen MCU drauf. Der Prototyp funktioniert aber der Adapter ist zu hoch. Er darf in der
aber es funktioniert (Routing) immer noch. Platine 1.6mm liegt dann bündig auf dem Sockel plus TQPF-48 1.2mm, passt, das DIL Gehäuse braucht ja auch gut 4mm, passt.
-
Thread
Zyklengenaues abfragen von Pin B1
Falsch ich meine den Prozessortakt mit 0,065 uS Die zeilenfrequenz befrägt je nach signal ca. 48 kHz da dürfte doch ein ATmega ausreichend sein.
>Die zeilenfrequenz befrägt je nach signal ca. 48 kHz da dürfte doch ein >ATmega ausreichend sein. Ja, mit dem besagten Jitter von einem Zyklus. Den hast du immer! Bei jedem sequentiell arbeitenden Beiteil. Und wo ist jetzt das Problem? 48kHz =
-
Thread
[V] MikroElektronika "EasyAVR6 Development System"
AT90PWM3B AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4433 AT90S8515 AT90S8535 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega32 ATmega323 ATmega324 ATmega324P ATmega324PA ATmega32A ATmega48 ATmega48P ATmega48PA ATmega644 ATmega644P ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88P ATmega88PA ATmega8A ATtiny12 ATtiny13 ATtiny15 ATtiny2313
-
Thread
LCD HLM8070
http://www.happy-micro.de/index.php?option=com_content&view=article&id=74:lcd-modul-hlm8070-am-atmega8&catid=52:workshops&Itemid=78 Gruß, Ralf
-> Datenbus 3 14 DB7 -> Datenbus 4 15 I/OC2 -> I/O Pin Ach es ist auch ein Atmega328
-
Thread
ATmega328P Stromverbrauch
10.1. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Im Atmel-Handbuch scheint das nicht so zu stehen, ich sehe dort leider kein Inhaltsverzeichnis. :-( Für minimalen Verbrauch muss man den Brown-out-Detektor
10.1. https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Im Atmel-Handbuch scheint das nicht so zu stehen, ich sehe dort leider kein Inhaltsverzeichnis. :-( Für minimalen Verbrauch muss man den Brown-out-Detektor
-
Thread
64 Bit float Emulator in C, IEEE754 compatibel
Referenz hier nochmal mein Datensatz zu sin(355): [pre] avr-libc sin 9 1610 0x163000000000000p-48 -0x1f9f80000000000p-72 f7_t sin 9 15886 0x163000000000000p-48 -0x1f9bd0307d1de28p-72 f7 sin 9 16508 0x163000000000000p-48 -0x1f9bd0307d1de30p-72 avr_f64 sin 9 29333 0x163000000000000p-48 -0x1f9bd0307d23990p-72 fp64 sin 9 19102 0x163000000000000p-48 -0x1f9bd030bb49300p-72 [/pre] 4. Spalte = Laufzeit in Ticks. 5. Spalte = Eingabe 0x163000000000000p-48 = 0x163p0 = 355. 6.
-
Thread
Mikrocontroller zeitgesteuert "aufwecken"
#3248040: > Ich möchte einen Mikrocontroller zeitgesteuert automatisch starten > lassen (nach bis zu 48h ausgeschaltet). Warum läßt du ihn nicht schlafen und durch seinen eigenen Timer ab und zu kurz aufwachen, so dass er nachsehen kann, ob die 48h schon um sind?
sogar noch mehr Strom sparen, er muss einen 32kHz Quarz zulassen und den PowerSave Mode haben (z.B. ATMega48A). Der 8-Bit Timer Timer2 kann den Controller wieder wecken. In ca. 3-4Wochen werde ich das mal testen. Und vielliecht schreib ich sogar einen kleinen Artikel. Gruß Steven
-
Thread
Firmware von Bauteiltester
kann z.B. durch Kriechströme auf der Platine verursacht werden >(Lötmittelreste?). Ein Defekt des ATmega ADC kommt eigentlich selten >vor. Ich würde eine Reinigung der Platine empfehlen. Sollte der Fehler >bestehen bleiben, könnte man versuchen, den ATmega neu zu programmieren >und dabei die Spannungsgrenze
Danke das war hilfreich... Also es liegt am EEROM Inhalt.. Ich Programmiere den Mega mit einen BX48II.. Es passiert nicht das was ich erwartet hätte...
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
allerdings auch die 8051er serie nicht : [code] Supported microcontrollers include: Mega Series ATmega8 ATmega48 ATmega88 ATmega168 ATmega328 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164 ATmega169 ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329 ATmega3290
allerdings auch die 8051er serie > nicht : > Supported microcontrollers include: > Mega Series > ATmega8 ATmega48 ATmega88 ATmega168 ATmega328 ... Doch, bei meinem stand es dabei, ich hatte obigen nur als Beispielfoto gebracht. Nun habe ich mal ein altes Testboard vom Equinox Programmer ausgegraben
-
Thread
DDS mit DE0-Nano Board nur niedrige Frequenzen?
Atmega-Verleger schrieb im Beitrag #3101496: > Als nächstes auf'm Spartan ausprobieren... sinnvoll? Wenn die Simulation sagt: "Alles ok", dann kannst du auf die Hardware gehen...
, sonst kommt potentiell eh nur Mist raus: Atmega-Verleger schrieb im Beitrag #3097383: > Critical Warning (332148): Timing requirements not met
-
Thread
atmel controller mit 12Bit ADC min. 1000 Messungen/s
Ansehen kann man sich in dem Zusammenhang auch mal die "Battery Management AVR" ATMega8HVA, ATMega16HVA, ATMega16HVB, ATMega32HVB Die haben auch 12 Bit Auflösung und Wandlungsraten von > 1500/s bei 1 MHz.
Jörg B. schrieb im Beitrag #1702871: > ATMega8HVA, ATMega16HVA, ATMega16HVB, ATMega32HVB > Die haben auch 12 Bit Auflösung und Wandlungsraten von > 1500/s bei 1 > MHz. weiß denn zu diesen Teilen jemand was? Ich würde gerne damit eine Last
-
Thread
ATMEGA 328P @3,3V und 16MHz
Auf meinem Datenblatt mit dem Namen "Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet" auf Seite 310. Die Kurve ist linear, wenn ich mich nicht vertan habe ist bei 3,3V 13,33 MHz die höchstmögliche "erlaubte" Taktfrequenz.
[code] ls -la *328* -rw-rw-r-- 1 c c 501131 Apr 5 14:36 atmega_328p-au_TQFP44.pdf -rw-r--rw- 1 c c 24765720 Jan 23 2013 ATmega48A-PA-88A-PA-168A-PA-328-P complete.pdf -rw-r--rw- 1 c c 623038 Jan 23 2013 ATmega48A-PA-88A-PA-168A-PA-328-P Summary.pdf[/code
-
Thread
Mitstreiter für VFD-Modul mit AVR und SPI/I2C/UART Interfac
auch komplette Mosfet H Brücken wie z.B. ZXMHC6A07T8 (gibts bei Reichelt) in SO8. > 4. Ist der Atmega16 der richtige? Oder wie würdet Ihr wählen? Ich würde einen mega48/88/168 verwenden. Der sollte eigentlich reichen.
Benedikt K. wrote: > Ich würde einen mega48/88/168 verwenden. Der sollte eigentlich reichen. Ist das praktisch der m16, nur einmal um seine Pins beraubt (168) und dann um Flash abgespeckt (48,88)? @Olaf: Sollte man das VFD wohl nicht direkt
-
Thread
7-Segment auslesen (Reverse Engineering)
mal sagen, dass es ein passives LCD Display ist. Dann könntest du feststellen, daß mit 16 Kontakten 48 Segmente nicht direkt und nicht im simplen Dual-Multiplex ansteuerbar sind, es gibt also mehr als 2 Backplanes, bei dir vermutlich 4. Dann schaust du einfach mal im Internet nach, wie solche Displays
Spannung bei der Programmierung unerheblich für die beim Betrieb? Und kann ich einfach zB nen mega48 benutzen? Im Datasheet http://www.datasheetcatalog.com/datasheets_pdf/A/T/M/E/ATMEGA48.shtml steht zB: "Operating Voltages: 2.7 - 5.5V for ATmega48/88/168" (beim atmega32 datasheet steht zB nut 4.5-5.5V
-
Thread
RTC extern oder Intern
Naja, Du wirst sicherlich eine noch ältere alte Gurke finden, die noch mehr Strom verbraucht. Atmega 48pa:– Power-save Mode: 0.75μA (Including 32kHz RTC) Atmega 644pa:– Power-save Mode: 0.6μA (Including 32 kHz RTC) Und ja, die PA-Typen sind mittlerweile Standard. Allein schon vom Preis her.
@ Thomas Eckmann (Firma: Thomas Eckmann Informationst.) (thomase) >Atmega 48pa:– Power-save Mode: 0.75μA (Including 32kHz RTC) >Atmega 644pa:– Power-save Mode: 0.6μA (Including 32 kHz RTC) WOW, da hat sich ja einiges getan!
-
Thread
Delta-Sigma Antwortzeit/Samplerate
einem ATmega hin.
Beitrag #7042234: > Evtl kommt man mit einem 4-Bit Dac kombiniert mit Sigma-Delta auf einem > ATmega hin. Yepp, das scheint mir ein vernuenftiger Ansatz zu sein. Recht viel mehr als 4..5 Bit ausm R2R, was an stinknormalen IOs haengt, ist eh illusorisch. Gruss WK
-
Thread
ATMEGA Solar Versorgung / Akkupufferung MT3608
Wolfgang schrieb im Beitrag #6266548: > und der > ATmega darf dann bei knapper Akkuspannung den Verbraucher nur > aufschalten, wenn die Spannung noch ausreichend weit über der > Tiefentladegrenze liegt. Das macht der Atmega schon. Er misst die Akkuspannung
MaWin schrieb im Beitrag #6267901: > Ein ATmega hat das ja schon in Silizium gegossen, er hält seine Ausgänge > auch im deep sleep. Das tut er? D.h. wenn die Ausgänge belastet sind dann treibt der Atmega sie? > > Es ist aber überflüssig
-
Thread
IR mit Internal Clock
Das geht dann etwas flotter als mit NEC. > Das Problem besteht leider immer noch. > Auf dem ATmega328P läuft es. > Auf dem ATmega8A nicht. Wahrscheinlich stimmen die Fuses auf dem ATmega nicht. Siehe auch: http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega8a
für Arduino, in der das so falsch stand. >> Das Problem besteht leider immer noch. >> Auf dem ATmega328P läuft es. >> Auf dem ATmega8A nicht. > > Wahrscheinlich stimmen die Fuses auf dem ATmega nicht. Siehe auch: > > http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega8a Fuses habe
-
Thread
ATtiny 2313 0,1MHz Quarz
es denn unbedingt ein ATtiny sein? Alle AVRs außer den ATtiny haben einen RTC-Modus. Z.B. der ATmega48 kann mit 32kHz an T2 in Powersave gehen und verbraucht dann ~1µA.
Chris Webber schrieb im Beitrag #3676817: > -Einen ATtiny möchte ich der Größe wegen nutzen. Der ATmega48 ist im 28M1 exakt gleich groß, wie der ATtiny2313 im 20M1 Gehäuse (4*4mm²).
-
Thread
avr-gcc 11.1.0 defekt? Gesperrt
Kombinationen: Arduino IDE 1.8.15 + avr-gcc 10.3.0 Arduino IDE 1.8.15 + avr-gcc 11.1.0 + Arduino Mega2560 (ATmega2560) Arduino IDE 1.8.15 + avr-gcc 11.1.0 + MCUdude MegaCoreX Package (ATmega4809) Arduino IDE 1.8.15 + avr-gcc 11.1.0 + SpenceKonde DxCore Package (AVR128DB48) Es funktioniert nicht: Arduino
schrieb im Beitrag #6738185: > Arduino IDE 1.8.15 + avr-gcc 11.1.0 + MCUdude MegaCoreX Package > (ATmega4809) > Es funktioniert nicht: > Arduino IDE 1.8.15 + avr-gcc 11.1.0 + Arduino megaavr0 Package > (ATmega4809) Wie kommst Du dazu, dass es der Compiler sein sollte. Was sich hier unterscheidet
-
Thread
Stromversorgung für LED Tetris
LED Tetris Spiels mit 16x9 Osram LRTB SMD LEDs. 1-2 Zeilen mit 16 "pixel" wird dabei von je einem Atmega 48 mit Software-PWM versorgt. Als "Master" fungiert vorerst ein Atmega 168, welcher die einzelnen Zeilen über SPI steuert. Das ganze Ding ist ca 190 * 110 cm gross. Pro LED sind ca. 130mA fällig
Zeit hängen bleiben... Aber mal im Ernst, ich dachte bei 16 LEDs (also 3*16 PWM Kanälen) ist ein Atmega 48 mit Software PWM ganz gut beschäftigt. Der Prototyp ist grad in der Mache.... Sollte sich rausstellen, dass es dem Controller langweilig ist dann auch gerne 32 LEDs pro Atmega. Langfristig wird
-
Thread
Welcher Microcontroller für i2c-Display
Hallo, man findet als größer AVR die Familie der atmega328p,(mega48p, mega88p und mega168p) und der atmega1284p (mega644p, mega324p oder mega164p). Das sind *nur* sehr gut beschaffbare und schon länger erhältliche AVRs. Natürlich hat die Entwicklung
wahrscheinlich wollte er keinen SMD Baustein verwenden (dann wäre wohl die Standardaussage, einen ATmega48-328 zu nehmen, wohl wirklich nicht schlecht). In Abmessungen klein wäre ein STM8S103 (der aber als SMD und müßte erst noch auf einen Adapter gelötet werden)... aber es soll ja AVR sein (und prinzipiell
-
Thread
Atmega8 A/d Wandler schwingt
noch. @A.K. Zum "Differenz-Modus vom ADC des Mega8" habe ich im Datenblatt (305 Seiten) vom Atmega8 nichts gefunden.
> Zum "Differenz-Modus vom ADC des Mega8" habe ich im Datenblatt (305 > Seiten) vom Atmega8 nichts gefunden. Ich auch nicht!!! - Auch nicht beim Mega48/88/168. Also bitte, wo ist die ADC-Differenzwandlung mit Mega8/48/88/168 beschrieben? Die interessiert mich nämlich sehr (falls es
-
Thread
Nur PLL clock für Timer?
Hallo m.n.! Wenn ich Timer und core mit HSE antreibe komme ich auf maximal 48 MHz, wobei ich nicht weiß, gibt es Grundtonquarze mit 48 MHz, dürfte schwierig sein. Sicherlich wäre Synchronisierung bei unterschiedlichen Frequenzen und Phasen ein großes Thema, nur habe ich das Gefühl
M. schrieb im Beitrag #5616724: > Wenn ich Timer und core mit HSE antreibe komme ich auf maximal 48 MHz, > wobei ich nicht weiß, gibt es Grundtonquarze mit 48 MHz, dürfte > schwierig sein. Du nimmst einfach einen Quarzoszillator für HSE statt einem Quarz. Die gibt es problemlos in 48 MHz.
-
Thread
Led anzeige mit ca. 60 Stellen
liegen. Wenn ich das richtig verstanden habe, sind dann im Extremfall 480 Segmente mit je 100mA = 48 A fällig. Das ist schon ein wenig Strom :-)
Stephan G. schrieb im Beitrag #2445913: > wäre atmega32 ausreichend Ja, der reicht vollkommen aus.
-
Thread
LCD Controller für 640x480 LCD mit mega8515
sorry!!!!! ich wollte dir nicht zu nahe treten. Leider habe ich nicht viel Erfahrung mit dem ATMega Befehlssatz: Ich schreibe mal wie ich das verstehe: ;**************Hier wird das Logo geladen ldi ZL, low(2*BMP) ldi ZH, high(2*BMP) clr Flags ldi r22, 48 ;Logo laden (Größe 240
ich die Daten auf den ATMega? Danke im Vorraus Ciao
-
Thread
200 LED Matrix mit nur 8 LEDs
;) 3-5 Takte um 3 RGB Bits in parallel rauszuschieben per Software. Bei 16 RGB LEDs sind das dann 48-80 AVR Takte. Mit HW-SPI schiebst du sequentiell die RGB Bits raus, in eine Shiftregisterkaskade. Für 16 RGB LEDs also 16 * 3 Bits = 48. Per HW-SPI benötigst du 2 Takte pro Bit macht also 2*48= 96
eines Timer hängt, dann entfällt -> OUT PIND, PD6, ergo 3 Takte pro Farbbits= LED. Bei 16 LEDs also 48 Takte plus bischen Kleinkram der Initialisierung in der ISR und das Pulsen der Strobeleitung der Register. Gruß hagen
-
Thread
WinAvr: Testprogramm compilieren schlägt fehl
test.c -o test.o Compiling C: ../test1/test.c avr-gcc -c -mmcu=atmega48 -I. -gdwarf-2 -DF_CPU=8000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./../test1/test.lst -std=gnu99 -Wundef -MMD -MP -MF .dep/test.o.d ../test1/test.c -o ../test1/test.o Linking: test.elf avr-gcc -mmcu=atmega48 -I. -gdwarf-2 -DF_CPU=8000000UL -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=test.o -std=gnu99 -Wundef -MMD -MP -MF .dep/test.elf.d
-
Thread
Bug in WinAVR oder wieso macht der Compiler so einen Müll ?
den Code unnötig auf: Aus while (PIND&32); return FT245_Data; macht er machnmal .L44: sbic 48-0x20,5 rjmp .L44 lds r24,4096 aber manchmal auch .L48 in r24,48-0x20 clr r25 movw r18,r24 andi r18,lo8(32) andi r19,hi8(32) sbrc r24,5 rjmp .L48 lds r24,4096
Weddington nicht zu schaffen, beim nächsten wird 4.1.1 dabei sein -- und zwar mit dem experimentellen ATmega256x-Patch.
-
Thread
Erster eigener Schaltplan für ein DEV-Board (ATmega644)
Anforderungen an den Reset und I/O-Pullup Widerständen haben) [Irgendwann mache ich das ganze mal für nen ATmega128. *träum] Es ist mein erster Schaltplan und ich hab die Layout-Software noch keine 48 Stunden auf dem Rechner, deswegen nicht "zu feste hauen", wenn was nicht stimmt oder unschön aussieht ;-)
Berücksichtigung der Anschlüsse > gegen was anderes tauschen lässt. Kompatibel mit AT90S8535 (veraltet), ATmega8535, ATmega163 (veraltet), ATmega16, ATmega32, ATmega644 (ohne P, der hat nur eine UART), ATmega324P, ATmega164P und (hoffentlich bald) ATmega1284P. > PS: Warum ich mit einem ATmega644 anfange
-
Thread
Sender - Stromsparend was nehmen?
Radio schrieb im Beitrag #5828309: > Was nutzt du da für uC? ATmega128RFA1, ist ein SoC, also Transceiver für IEEE 802.15.4 zusammen mit einem ATmega auf einem Chip. Software basiert auf der freien µracoli-Bibliothek. Im Schlafmodus läuft nur der Watchdog im Interrupt-Modus
08:45.381653 15.7 | 57.74 | 2019-05-02 20:03:46.964809 15.77 | 57.02 | 2019-05-02 19:58:48.565655 15.86 | 56.59 | 2019-05-02 19:53:50.1809 15.97 | 56.53 | 2019-05-02 19:48:51.798969 16.08 | 55.94 | 2019-05-02 19:43:53.463624 16.19 | 55.93 | 2019-05-02 19:38:55.113364
-
Thread
STK500/AVR Dragon/AVRISP mk II
das gewundert: AVR Dragon unterstützt folgende Typen AVR Familie: AT90USB162, AT90USB82, ATmega168, ATmega168P, ATmega32, ATmega328P, ATmega32U4, ATmega48, ATmega48P, ATmega88, ATmega88P, ATtiny13, ATtiny13A, ATtiny2313, ATtiny25, ATtiny45, ATtiny48, ATtiny85, ATtiny88 (http://shop.embedded-projects.net
. Unter Introduction->Device Support sind die MCU-Typen aufgelistet, die damit gehen. Auch der ATmega162 ist dabei.