-
Thread
Java auf AVR Gesperrt
Also eigentlich hab ich ja nur nach Infos über Eclipse und ATMEGA16 gesucht, aber als Java-Fan bin ich fast sprachlos. - - - !!! Ausserdem bin ich natürlich sehr gespannt, ob das auch auf dem ATmega16 läuft. 8k Bytecode sollten dann einiges an Java-Code erlauben
geladen und NanoVM_eeprom.hex im EEPROM beide mit ISP dongle und Ponyprog. Mein controller is ein ATMega32-16PI mit ein 16Mhz resonator. Und habe nanovm-20051217.tgz build genutzt. # # Mega32.config # name Mega32-with-LCD maxsize 1024 # info on target target UART filename COM1 speed 9600
-
Thread
16-Bit Timer ATmega
Moin, ich hab eine Frage zum Counter des ATmega640. Was passiert, wenn ich den den Timer 2 mal hintereinander starte? Es geht bei mir um das Toggeln zwischen zwei IRS und in jede startet den selben Timer, je nachdem welche ISR zuerst ausgeführt
Super, danke euch! Habt ihr vielleicht noch eine Idee, wie ich an die technischen Daten vom AC des ATmega kommen kann?
-
Thread
AVR TWI Master und Slave Funtionen in C
warum es immer noch Menschen gibt, die mit BAS rumspielen !?! @ hans-jakob Ich habe die S/W mit ATmega32 und -8 getestet. Sollte also auch mit ATmega16 gehen. Zum atmega 2561 kann ich leider keine Aussagen machen, da ich mit dem noch nicht gearbeitet habe. S/W-mäßig sollten aber alle Atmel uC funktionieren
mit der Variante A) die beiden Controller nicht zum Laufen kriege. Das Environment ist: Master: ATmega8 mit 16 MHz und einer Bitrate von 100.000 Bit/s Slave: ATmega32 mit 12 MHz Und die 100.000 Bit/s sind ja nicht das obere Ende, denn es sind laut Datenblatt damit: - 1.0 MBit/s bei 16 MHz und
-
Thread
G-Code-Interpreter und µStep-Controller mit ATmega644
bei Jacob bestellten Platinen bekommen habe und bestückt sind. *Kurzdaten* µController: ATMega48 [MLF] StepController: Trinamic TMC262 [QFN] mit externen Mosfets USB-Controller: CP2101 oder CP2102 Mosfet's: 4x FDD8424 [40V/4.2A] StepResolution: FULLSTEP/2/4/8/16/32/64/128
Hallo Steffen, zum Testen habe ich erst nur den ATmega48 ohne Peripherie über einen CP2102 angeschlossen und dabei auf int. Quarz stehen lassen. Ohne Erfolg. Dann habe ich das ganze auf der Platine testen wollen. Hier mit 16Mhz Quarz und dann Fuses
-
Thread
ATtiny24A, Power-down
bin ich irritiert, vielleicht wissen Mike J. oder c-hater den Grund für folgendes Verhalten: ATmega328P-PU von '1515' bei 3.3 V mit internen 8 MHz: [avrasm] .include "m328Pdef.inc" ldi r16,$FF sts PRR,r16 out PORTB,r16 out PORTC,r16 out PORTD,r16 nop main_loop
Noch niemand zuhause bei c-haters? Nun denn. Ich bin nämlich noch immer irritiert: ATmega1284P-PU von '1024' bei 3.3 V mit internen 8 MHz: [avrasm] .include "m1284Pdef.inc" rjmp init main: nop nop main_loop: rjmp main_loop init: ldi r16,$FF sts PRR0
-
Thread
DMX steuerbaren RGB LED PAR oder Pinnspot selber bauen
: > Welchen Atmel µC (vorzugsweise SMD) währe für meinen zweck besser > geeignet? Also z.B. mit 16 Bit Hardware PWM. ATmega{8|16|32}8, hat 2 16-Bit-PWM, der dritte Kanal lässt sich über zwei 8-Bit-Timer kaskadiert betreiben. Nur für den Fall, dass ich es noch nicht erwähnt haben sollte: Zabex'
Konrad S. schrieb im Beitrag #2750070: > ATmega{8|16|32}8, hat 2 16-Bit-PWM, der dritte Kanal lässt sich über > zwei 8-Bit-Timer kaskadiert betreiben. Würde die Schaltung mit entsprechender Software so wie im Anhang zu sehen funktionieren?
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
kommt bei der steckerleite ganz unten hin und von da aus geht ein kleines silbernes drähtchen zum ATmega^^
PA0-PA7 (zur ISA-Karte D0-7) sind laut Datenblatt die Pins 40-33 (und nicht 37-30) -Quelle: (ATmega32(L) Datasheet Summary) http://atmel.com/dyn/general/tech_doc.asp?keyword=atmega32&DocTypeList=Datasheet ____ mfg,Kevin
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
atmega6450 atmega6450a atmega6450p atmega6490 atmega6490a atmega6490p atmega64rfr2 atmega644rfr2 atmega16hva atmega16hva2 atmega16hvb atmega16hvbrevb atmega32hvb atmega32hvbrevb atmega64hve at90can32
/lib/avr5/atmega169 avr/lib/avr5/atmega169a avr/lib/avr5/atmega169p avr/lib/avr5/atmega169pa avr/lib/avr5/atmega16hva avr/lib/avr5/atmega16hva2 avr/lib/avr5/atmega16hvb avr/lib/avr5/atmega16hvbrevb
-
Thread
Mr.MidiPlayer - Spielt alle MIDI-Dateien von einer SD-Karte
MrMidi2UltimatePlayerOnATmega8 Fur die Atmega8-16PU intern osc 8 Mhz habe ich im PONYPROG manual folgende fuse einstellungen gefunden: CKOPT check CKSEL3 check 2 uncheck 1 check 0 check CKDIV8 habe
good. I build the software, it came out without errors (only some warnings) and I could flash my ATmega168. After booting the ATmega168 all went well: It played the songs from the SD card. But than, I noticed that the software version was made for a 24x2 display. I only have a 16x2 display, so I
-
Thread
Unbenutztes Register im 8-Bit Atmel?
an? Nein. > Ich meine nur, weil sich ja z.B. schon die Länge der Interrupttabellen > von Atmega88 und Atmega16 in der Länge unterscheiden und auch nicht > jeder Atmega gleich viele I/O-Ports hat. Die Vectab steht im Flash.
. Es wäre mir neu, daß AVR-Programme ohne neu compilieren auf nem anderen Typ laufen. Selbst ATmega8 und ATmega88 sind sich zwar ähnlich aber im Binärcode völlig inkompatibel. ATmega16 und ATmega164 auch usw. Ohne für den richtigen Typ zu compilieren läuft bei den AVRs garnichts! Und daher
-
Thread
Mikrocontroller Einstieg
Lauflicht-LED baut man heute gerne mit WS2812, kostet 1 Pin fur alle. 7 Eingänge und 16 Ausgänge hat schon ein ATmega328 vom Arduino Nano fur 1.69€. Na gut, nicht ganz, sondern 7+15. Aber die Grage ist eher, was an diesen Ein und Ausgängen hängt, oft braucht man Treiber und oft will man
heutzutage gut Assembler programmieren: Perplexity: "Write a blink program in assembler for an Atmega8" [code] ; ATmega8 Blink Program .include "m8def.inc" .org 0x0000 rjmp RESET RESET: ; Set up stack pointer ldi r16, high(RAMEND) out SPH, r16 ldi r16, low(RAMEND
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
ist Minimal, das meiste liegt im Flash. Bin Momentan an den ISRs, dann kann ich das auf meinem atmega16 mal testen. an meine HR20E will ich noch ned ran :-) Mein Hauptproblem ist das ich noch keinen Umsetzer auf 3,3V habe. Gruss Juergen
Hallo, ich versuche gerade, einen hr20e mit einem Atmega16 anzusteuern, komme aber nicht weiter. Zwar empfange ich beim Einschalten die Versionsmeldung des HR20e, aber mehr klappte bisher nicht. Sende ich einen Lese- oder Schreibbefehl, erhalte ich "not
-
Thread
Einsteigerfragen
#1820329: > Okay das hört sich nich schlecht an.. das ist schonmal eine große > Hilfe... also ein ATmega... kann ich mit dem AVR-Studio sowohl ATmega8 > also auch 16 programmieren? (entspricht die Zahl überhaupt der Bitzahl? > :) ) Nein tut sie nicht ATMega8 ... 8 KByte Flash Speicher ATMega16
8MHz statt 16MHz läuft (L=low Voltage). > und das ein ATMega16: > http://www.reichelt.de/?ACTION=3;GROUP=A363;GROUPI... Nein, das ist ein gewöhnlicher ATmega8 mit 16MHz. > Und was ist dann dieser hier:
-
Thread
ADC-Kanäle sukzessive abfragen
Problem – beides lässt sich leicht einbauen! 🔧 Ziel: Maximale ADC-Datenrate: Der ADC des ATmega328 läuft mit einer maximalen Taktfrequenz von 200 kHz bei einer Referenzfrequenz von 16 MHz. Um dies zu erreichen, muss der ADC mit einem Prescaler von 2 betrieben werden. Mittelwertbildung:
Konvertierung nach Aktivierung des ADC. Das kann ich nicht bestätigen. Siehe Anhang. Arduino UNO mit ATmega328P. Ich messe 38,459kHz am Testpin PB0. Das macht 76,918 KHz ISR-Frequenz. x13x16=16MHz. D.h. jede Messung braucht wie im Datenblatt beschrieben 13 ADC-Takte. Und das mit Wechsel des ADC-Kanals nach
-
Thread
AVR Code Wizard
4b0d-8edd-aab15c5e04f5") @Peter S.: da ich bisher nur mit 9600 baus arbeite (und grad nur einen 16mhz quarz habe :-) hab ich dieses "feature" noch nie gebraucht... ich schau mirs an, und baus dann ein... die berechnung von UBRR hab ich direkt aus der atmel-atmega8-doc, hast du ne bessere formel
schon gar nicht laufengelassen :-) ich hoffe es ist erstmal ok soweit. ausserdem gibts neue cpus: atmega16/32/64 cu, gg
-
Thread
Arduino: Größe eines Pointers
Adressbus dort auch auf 22 Bit > aufgeblasen haben, obwohl es faktisch nicht nötig wäre. Der ATmega128(P)(A) ist ziemlich alt und verwendet einen 16-Bit PC.
Rolf M. schrieb im Beitrag #5606219: > "The ATmega1284P Program Counter (PC) is 16 bits wide, thus addressing > the 64K program memory locations." Das ist auch richtig. Der Programmspeicher ist nämlich nicht 8bit Breit, sondern 16bit. Im Gegensatz
-
Thread
16 unabhängig arbeitende Oszillatoren ?
schon, aber das ist OK. Ein AVR mit ausreichend IOs, sprich >16, sollte reichen, also der Standardtyp ATmega8 im DIL28 oder meinetwegen ein ATmega16 im DIL40. Und wieder ein IC Grab weniger auf dieser Welt ;-) MfG Falk
Gefühl ein bestehendes Programm solange geändert, bis es halbwegs das macht, was du willst? >Ein Atmega 8 hat 23 I/O Pins, ein Atmega 16 32 I/O Pins. Nimm den ATmega16. >Wenn ich mir andere Programme ansehe , beginnt dies immer mit der >Auswahl des Controllers Passt. >Bin ich damit mit Euch
-
Thread
LED_Laufschrift mit Mega 32 und MAX 7219
erzeugt und auch richtig ausgewählt,hmmm...hat irgendjeamnd ne antwort?? achso ich benutze einen ATmega32 16PU, hier sollte ich doch dann im device einfach den ATmega32 auswählen, oder??
dependencies -include $(shell mkdir dep 2>/dev/null) $(wildcard dep/*) wie gesagt benutze eine atmega32 16PU also sollte es ja passen wie es oben beschrieben ist unter MCU =atmega32
-
Thread
Induktiver Positionssensor - Fragen dazu
manchmal ziemlich herumgezickt. > Ein schöner/s Rechteck am > Osc.-Ausgang ist, sh. Frank E. (ffje) 16.02.2024 01h10, aus dort > geschildertem Grund gar nicht schön. Die "Sinus-zu-Rechteck" macht doch > der/ein Schmitt-Trigger-Inp des µC. Hat der Atmega an seinen digital-Eingängen Schmitt-Trigger
aus, wieviel Schritte 4% bei einem 16-Bit Wandler sind und wieviel Bits das entspricht - dann weißt Du direkt, wieviele Bits Du (vom LSB aus zählend) in die Tonne treten kannst. Will sagen: 16-Bit Auflösung heißt noch lange nicht 16-Bit
-
Thread
NeuesOS für AVR Mikrocontroller
Schau mal in das Datenblatt eines ATmega168 oder ATmega88, dort sind die Pins mit diesen Bezeichnungen vorhanden. D.h. nur jeder Pin kann in seiner Pin-Gruppe einen eigenen Interrupt auslösen.
Für das NanoOs brauche ich doch keine Pins vom Atmega. Wenn ja warum denn eigentlich?
-
Thread
Timer Overflow Counter - Wie richtig berücksichtigen?
Überlauf-Interrupt wird >> dann vor dem Capture abgehandelt. > > Welcher AVR soll das denn sein? > Bei den ATmega8/16/32 und Nachfolger wird zuerst der Captureinterrupt > ausgeführt. [...] Ich interpretiere das Datenblatt des ATMega169 _und_ des ATMega8 anders als Du. In beiden Datenblättern finde ich
Die sichere Lösung wäre, einen µC mit 2 x Capture-Einheiten zu verwenden. Ein Kandidat wäre ein ATmega162, ein anderer ein ATmega64, 128, 324, ..., die mehrere 16 Bit Timer bieten. Noch besser wäre zum Beispiel ein STM32Fxxx, wo einige Timer 4 x Capture-Eingänge haben. Dein Problem ist mit vertretbarem
-
Thread
Bausatz Add-on für AVR-NET-IO
einen simpelst-Webserver von www.tuxgraphics.org rumliegen, auf dem ausser dem ENC28J60 nur ein ATMEGA168 steckt. Der bekommt demnächst paar schöne kräftige Relais samt Treibertransistoren, damit ich auch Netzspannung schalten kann. Das bissel Software-Krams passt dann auch in die 16K Flash rein.
Kühkörper und war zwar warm aber weit weg von heiß. Ich benutze das RFM12, ohne b! Als Display eine 4x16 No-Name. Ich habe NetIO und AddOn als Sandwich aufgebaut und den von Pollin empfohlenen 3,3V Übergang vom AddOn zum NetIO gemacht. Als uC werkelt ein ATMega644 und das ganze läuft als Arduino/Sanguino-Clone
-
Thread
Retro Fieber: Z80 oder 68000 ?
gerettet", das heißt nicht, das ich damit Jemand anderen belästigt hätte :-) Da hängt ne Platine mit Atmega16 am Leser.. Ich habe auch einen A5120, der steht allerdings im Lager. Hier zu Hause habe ich einen K8924 der einen zum A5120 äquivalenten Inhalt hat, man kommt aber vor vorne an die Karten ran
mir noch was einfällt ist die nächste Leiste schon zur 3.ten Platine fertig :-) Bisher: 3 x 16 Bit Timer verkettet zu 32 Bit + 1 Interrupt Ausgang für Z80 1: 4 bis 1:14 Teilbarer 1Mhz Takgeber per Multiplexer SD Karten Interface mit Atmega 328 8 zusätzliche Inputs seriell 8 zusätzliches Output
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
meiste, was drauf geht ist die statische Webseite im Mega168. > Aber Respekt ! Das das mit einem ATMega168 auch geht ist > schon ganz nett. Man sollte nur nicht zu viel erwarten. Hm? Wieso sollte das nicht gehen? Warum sollte es mit einem Mega16/32 gehen, aber mit einem Mega8/48/88/168/328 nicht?
bin ich auf diesen Webserver von Simon gestossen und wollte den gleich mal ausprobieren auf meinen Atmega8 16 DIP. Leider bekomme ich ein paar Fehler die mich seit ein paar Stunden aus den Konzept werfen. Das ist einmal "unknown type name 'prog_void'" und einmal 'TIMSK1' undeclared(first use in this function
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Der Atmega328 hat 3 Timer und nicht 5.
Eine kleines Projekt von mir aktuell.... Eine Binär Uhr - als Herz -mit OLED 2x16 -AM2302 auf der Rückseite -DCF 77 -3 Schiberegister TPIC6B959 -Atmega16 Versorgt wird das ganze über ein USB Steckernetzteil mit 5V / 1A. Wie es bei jedem Smartphone standard ist. Im LCD rotiert
-
Thread
ADC Messung mit dem Attiny 841
Soll 16MHz sein
Die ADC mit 8 und 16 Bit geht ohne Probleme. Möchte jetzt einfach weitermachen und den ADC Wert auf einem Display mit dem Bus darstellen. Dazu möchte ich einen Atmega 128 als Master verwenden und ein Display ansteuern.
-
Thread
Einige Fragen zu einer AVR-Platine
Ob Dein ATmega16 für 16 Mhz geeignet ist, kannst Du anhand seiner Beschriftung dem Datenblatt entnehmen. Ein Quarz gehört immer an Xtal1 und Xtal2. Es gibt Quarzgeneratoren (meist in einem Metallgehäuse), die anders
soviel falsch machen, daß ich > hier lieber nochmal fragen will, bevor ich noch einen Atmega ins > Jenseits schicke. ich hatte mir bei meinem letzten mega16 mal notiert: [pre] # erstmaliges Setzen bei einem neuen Atmega16 ext. Q.; ohne JTAG, ohne OCD, mit SPI: hfuse: 0=programmed, 1
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
Warum eigentlich dann nicht 16 bit? Die meisten Anwengen auf dem AVR nutzen effektiv 16 bit. Selbst der standard-datentyp von AVR-GCC ist 16 bit. Ich vermute, dass eine 16 Bit CPU für die meisten Probleme das theoretische Optimum
supply – -40 to 125 °C temperature range – 0.27 µA Standby mode (2 wakeup pins) – 0.4 µA Stop mode (16 wakeup lines) – 0.8 µA Stop mode + RTC + 8 KB RAM retention – 139 µA/MHz Run mode at 32 MHz ATmega48PB/88PB/168PB 16 Kbytes Flash, 1KB SRAM, 512 Bytes EEPROM, ADC - Temp. Range (deg C): -40 to
-
Thread
ARM-Cortex als Anfänger?
Eine letzte Frage hätte ich noch bezüglich Atmega328, es gibt verschiedene Bezeichnungen bei den Chips, z.B. Atmega328, Atmega328p, Atmega328p-pu. Ziemlich verwirrend, was ist da der Unterschied bzw. spielt das überhaupt ne Rolle welchen ich zu Beginn
Du hast die ATmega**PB-Serie vergessen.
-
Thread
Verkaufe ATmega128-16AU
Hallo Leute. habe 10 St atmega128-16AU. Braucht je die ?? St. Preis 6.00 Euro, DC 10
dann halt für 3,24 Euro / Stück http://www.ebay.de/itm/10pc-ATMEGA128-16AU-MCU-Memory-ATMEGA128A-AU-Genuine-Atmel-/280835630203?pt=LH_DefaultDomain_0&hash=item41631ba47b
-
Thread
ILI9341 langsam Verbesserungsvorschläge?
set clock rate fck/16 Kein Wunder. 2. 320x200 color/ATMega8 4MHz - passt nicht, zu langsam. Das waer wohl der richtige chip fuer Nokia 5110.
mit einem atmega1284 / 8 mhz ili9320 dauert das Füllen des screens ca. 2 secunden. [c] void lcd_clear(uint16_t Color){ uint32_t index=0; lcd_setcursor(0,0); lcd_write_index(0x0022); cs_lcd_off;
-
Thread
Offenbach, 20 Grad - die Frisur sitzt! Gesperrt
die Entwicklung lässt sich daraus aber nicht ableiten. Dazu gibts aber etwas im zweiten DWD Link (16:13).
Atmega8 A. schrieb im Beitrag #5921154: > Es heißt hier "wegen dem" und ist so auch richtig. "Wegen" verlangt den Genitiv. Atmega8 A. schrieb im Beitrag #5921154: > Es müsste nicht darüber diskutiert
-
Thread
AVR-Studio 5
Wieso kann man eig den Atmega8/16 nicht simulieren? Weiß man da was? Und wieso kann man im AVR Assembler registerdefinitionen nicht autovervollständigen. z.B .def Hallo = r16 Ha Str-Leer wird nichts gefunden ???
Und was ist mit dem Atmega16? Den 32 kann man ja auch nicht simulieren und welche Alternativen habe ich da? Im Prinzip läuft ja der Simulator im AVR Studio4 für den 8, 16, usw..., wieso ist das so schwer den ins neue Studio
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
> Theoretisch könnte man, schaut man sich allerdings die Struktur des > ATMEGA genauer an, sieht man ,das es nichts bringt. > Meiner Meinung nach sind die 8 Bit des Atmega für eine 64 Punkte FFT > ungeeignet, da die Zwischenergebnisse auf 16 Bit aufgblasen werden > müssen
in ca. 1us durchführen. Bei der FFT müssen die 16Bit Zwischenwerte multipliziert werden. Dazu wird ein 16x16 Bit Multipliezierer benötigt, der im Atmega nicht enthalten ist. Die Einsparung liegt also in den Unterschieden der notwendigen Wortbreite
-
Thread
Atmega - Messunsicherheit
noch irgendeine Aussage bezüglich der tatsächlichen Höhe der Exemplarstreuungen zwischen mehreren ATmega16.
Auf Wunsch von Jörg Wunsch: 5.0 V 13 °C ATmega16-16PU (1625K) 2.610 2.637 2.589 2.496 2.510 2.593 2.572 2.559 2.596 2.562 2.534 2.566 2.578 2.597 2.598 2.559 2.506 2.459 2.529 2.472 und, mangels Stückzahl aber wenig aussagekräftig, ATmega16A-PU
-
Thread
LED-Uhr mit Attiny26
mit-zwei-udn2981.1835/ Seit Jahren liegt bei mir eine IV-18 VFD Röhre rum und hier hat jemand mit Atmega16 und zwei UDN2981 (oder TD62783AP) eine schöne Uhr gebaut (inkl. Datum, Jahr, Wochentag). Auf Youtube sieht man eine alte und neue Version (Atmega8). http://www.youtube.com/watch?v=5QCuKnXRlOg
nicht in diesem Bascom file definiert sein, d.h. man könnte sie für Atmega8 passend ändern und dann neu als .hex kompilieren? Oder ist das viel schwieriger als ich denke?🤔 Beim Atmega16 wären immerhin 11 I/Os unbeschaltet, beim Atmega8 nur drei, wenn ich das richtig
-
Thread
Software Profibus DP-Slave in C
Ja, für ATmega16. Bitte mein post von Datum: 07.05.2010 14:44 lesen. Da ist die quellkode dabei. Vielleicht kannst du nicht diese als "gast" sehen? ATmega32 ist soweit ich weiss dieselbe MCU mit mehr Flash
Hi Tadej, Do you have try the ATMega16 or ATMega32? Please share the code. Thank you in advance
-
Thread
Modbus RTU Slave fuer AVR
Hab jetzt mal den 16Mhz Quarz in Bewegung gesetzt. Allerdings bekomme ich nur Timeout..... Hab an deinem Code nur auf PD1 geändert, da dies am Atmega16 der TxD Pin ist.... Ansonsten ist alles unverändert... mal
lass mich mal nachdenken. Ich meine wenn die Clock fuses richtig gesetzt sind, also so das Dein Atmega mit dem 16MHz Cristal auch mit 16MHz rennt sollte es gut sein. Allerdings hat der AtMega32 auch noch die JTag Fuse, diese betreffen aber nur den PortC. AVR Studio hab ich keine Ahnung, bei mir
-
Thread
Universelle Tastenabfrage
mir helfen könntet. Meinen Quellcode hab ich angehängt. Zum Device, es handelt sich um einen Atmega 48A mit 16MHz Clock. Ich dank euch schonmal für die Antworten. Grüße Hans-Peter
laufen die LED's 2....7 je nach Takt und prescaler. Nun hab ich den 8515 gegen einen ATmega 16 getauscht, weil ich einen weiteren TIMER benötige, die alle nötigen Bekanntmachungen in AVRStudio auf "ATmega16" geändert. Die KEY's 0 und 1 sind in ihrer FUnktion erhalten geblieben nur die
-
Thread
ATmega328PB nach Berührung Flash kaputt
Hallo zusammen, wir haben in einer Kleinserie bislang den ATmega328P verwendet und sind nun auf die ATmega328PB Variante umgestiegen. Betrieben wird er mit einem 16MHz Quartz, vorher im FullSwing Modus und jetzt im "Low Power Crystal" Modus. In der Endfertigung
ATMega16M1, meistens in kleinen Stückzahlen von Hand bestückt, die Woche habe ich aber gerade auch 80 Stück vom Bestücker bekommen und in Betrieb genommen. Der 16M1 hat keinen "Full Swing Crystal Oscillator
-
Thread
if (uint16_t) --blink) == 0 Ok. if(--blink == 0 ) nicht ok?
platzsparend in ein uint8_t umwandelt. Bei der zweiten Variante hingegen castest du explizit wieder zu uint16_t -> keine Optimierung da uint16_t explizit gefordert.
in /usr/local/avr/bin/avr-gcc-[0-9]*; do for opt in 0 1 2 3 s; do for mcu in attiny13 atmega1280; do cmd="$(basename $gcc) -O$opt -mmcu=$mcu" for sel in 0 1; do $cmd -x c -DSEL=$sel -S -o test$sel.s - <<EOF #include <avr/io.h> #include <inttypes.h> uint16_t blink
-
Thread
Ist ATXMEGA etwa out?
Daß Atmel neue ATmega8A, 16A, 128A entwickelt hat, zeigt auch daß die immer noch in großen Stückzahlen verwendet werden, obwohl die Nachfolger (ATmega88, 164, 1281) schon viele Jahre lang verfügbar sind. Wenn es einen
> Setzt ihr den ATXMEGA überhaupt ein? Noe, ich setze R8C/M16C und R32 ein weil ich da verschiedene Leistungsklassen bekommen kann die sehr aehnlich sind. > Daß Atmel neue ATmega8A, 16A, 128A entwickelt hat, zeigt auch daß die > immer noch in großen Stückzahlen
-
Thread
Einfaches Programm zum Testen, ob das STK500 auch läuft
Und wo kann man den ATMega324/644P anstöpseln? Auf SCKT3000D3? Ist der Mega324 pinkompatibel zum Mega8515?? Ich habe mir ja gestern parallel zu den Postings die Datenblätter vom ATmega16/16L, ATmega32/32L und das STK500 User
Datenblätter vom >ATmega16/16L, ATmega32/32L Die sind auch nicht mehr ganz taufrisch. Zu den ATMega324 und 644 gehören auch noch ATMega164 und ATMega1284. D.h. du hast vier pinkompatible ATMegas mit der gleichen IO-Ausstattung
-
Thread
Hilfe ADC ATMEGA8
PC0 < 800) PD0, an , else (PC0 > 800) PD0 > aus. der Weg dorthin macht mir probleme. [c] uint16_t val16; val16 = ADC; if ( (val16 >= 800) && (val16 <= 1000) ) { PORTD |= 0x01; } else { PORTD &= ~0x01; } [/c]
Author: HUBER */ #include <avr/io.h> #include <avr/interrupt.h> ISR(ADC_vect) { uint16_t val16; val16 = ADC; if ( (val16 >= 800) && (val16 <= 1000) ) { PORTD |= 0x01; } else { PORTD &= ~0x01; } } int main(void) { DDRC = 0b1111111; //Ausgabe des
-
Thread
arduino oder GCC Programmierung
pinMode() setzen, und an dieser Stelle muss derjenige sehr wohl natürlich wissen, ob er es mit einem ATmega328 oder ATmega1284 zu tun hat.)
Und trotzdem war das mehr Zufall und Glück: die IO-Register für TWI unterscheiden sich zwischen ATmega328 und ATmega1284P nicht. Das ist aber keineswegs für alle AVRs so gegeben: während viele neuere AVRs diesen Registerblock ab Adresse 0xB8 haben, liegt er bei älteren AVRs (ATmega8, ATmega16, ATmega128
-
Thread
SPI für verteilte Systeme
nützlichen Tools. Um ihn zu entlasten und echtzeitfähiger zu machen, habe ich ihm eine Platine mit einem ATmega als Unterkontroller aufgesteckt. Der ATmega steuert die Motoren und fragt deren Hall-Sensoren ab. PI und ATmega sind per SPI verbunden, weil ich das zur Programmierung des ATmega nutze. Deswegen die
Was heisst hier in aller Regel? Die Tiefe der FIFOs (wenn man welche hat) kann man steuern. Bei 16 Bytes Tiefe ist es ein INT (oder DMA-Req.) nicht alle 1 Byte sondern alle 16 Bytes. Macht Faktor 16, den die CPU mehr Zeit (zu rechnen) hat, bis sie wieder unterbrochen wird. Hat man weniger Bytes kann
-
Thread
UV-Laserdrucker
habe einen Frequenzgenerator genutzt. Damit ging das ganz einfach :-) 1 MHz kann man mit dem ATMEGA32, der z.B. auf 16 MHz getaktet ist locker parallel zu den anderen Aufgaben per PWM erzeugen (habe es noch nicht probiert, geht aber nach meiner Kenntnis). Die gerundet 682667 (..6,6666..) Hz,
Geplant ist alles mit drei Platinen. 1. Schnittstelle zum PC: Da kommt eine RS232 rein mit einem ATMEGA8515 inklusive 64kb externes RAM. Da kann ich die gesamte Datei an den Drucker senden und der macht den Rest allein. 2. Schrittmotortreiber: Da kommt ein ATMEGA16 rein und die Schrittmotorendstufen
-
Thread
erster Mikrocontroller programmieren -> fragen
Bit-Timern - Pin-Change-Interrupt an jedem Pin - 2 USARTs die auch als SPI arbeiten können - 20MHz statt 16MHz als zugesicherte Taktfrequenz - geringerer Stromverbrauch - .... Außerdem gibt es gleich ausgestattete ATMega164/644/1284 mit 16/64/128k Flash. Der ATMEga1284 hat noch einen zusätzlichen Timer
Pin-Change-Interrupt an jedem Pin > - 2 USARTs die auch als SPI arbeiten können > - 20MHz statt 16MHz als zugesicherte Taktfrequenz > - geringerer Stromverbrauch > - .... > > Außerdem gibt es gleich ausgestattete ATMega164/644/1284 mit 16/64/128k > Flash. Der ATMEga1284 hat noch einen zusätzlichen
-
Thread
Kontrast Spannung LCD
Hallo ich versuche gerade ein 2x16 lcd am atmega mit bascom zum laufen zu bringen http://www.watterott.com/de/Basic-16x2-Character-LCD-Amber-on-Black-33V Aus dem datasheet habe ich oben den screenshot angehängt. Sehe ich das richtig
Hi >Ich schlage vor, Du holst Dir erste einmal ein billiges 5V 16x2 LCD. Da >passt die Spannung des LCDs zu Deinem ATmega. Die Spannungen sollten auf >jeden Fall einheitlich sein ... Genau so wichtig ist eine ordentliche Stromversorgung. Wenn ich das Lese >
-
Thread
Digitaler Bilderrahmen mit mega8 S65 Display und SD-Karte
schreibst, Du haettest den Spannungsregler auf 2,9 V eingestrellt und alle Komponenten laufen so. Der ATmega8(-16PI) ist aber doch nur fuer 4,5V - 5,5V, richtig? Funktioniert das sicher? Waere es nicht sinnvoller einen ATmega8L(-8PU) zu nehmen, auch wenn dieser langsamer ist? MfG, balze
2,9V) ausgelegt ist und nicht einen einzusetzen des Spezifikation weit davon entfernt ist. Beides ATmega8 !!! ATmega8(-16PI) -> 4,5V - 5,5V Betriebsspannung; max 16MHz ATmega8L(-8PU) -> 2,7V - 5,5V Betriebsspannung; max 8MHz Ich weiss nicht wo hier "eine Frage der Betrachtung" steckt. Zumal