-
Thread
AVR atmega328 ausgereizt? Und nun? 32bit?
Hallo Forumsgemeinde, ich habe privat einige Projekte mit atmega32 ausgeführt (Hardware Arduino Nano) und bin sehr zufrieden. Nun stelle ich fest, dass ich für die Weiterentwicklung des letzten Projektes ZWEI 16-Bit Timer/ Counter benötige, die die 8-Bit Prozessoren
#4361302: > Nun stelle ich fest, dass ich für > die Weiterentwicklung des letzten Projektes ZWEI 16-Bit Timer/ Counter > benötige, die die 8-Bit Prozessoren von AVR scheinbar nicht haben. Z.B. der ATmega2560 hat 4 16Bit-Timer mit je 3 PWM-Ausgängen. Als DIP mit 2 16Bit Timern gibt es den ATmega162
-
Thread
ATMEL Evaluations-Board V2.0.1 - Fehler beim überspielen
Soweit ich dies auf den Bildern erkennen konnte, scheint bei Dir wirklich ein 16 Mhz Quarz drauf zu sein, bin aber nicht sicher...Es ist das Quarz zwischen dem ATMega32 und den LEDs... Der Stecker ist nun aber auf ISP oder?
Steht K16 drauf, wenn du das meinst :) Laut Datenblatt gibt es 3 verschiedene Quarz (mehrzahl? xD) auf dem Board. Einmal ein 8MHz Quarz und 2x ein 16MHz Quarz. Wie muss ich das Myavrprogtool konfigurieren
-
Thread
ATMega Auslaufmodell?
Basic war im ROM schon drin. Das war ein Z80 mit 4MHz Takt und 2x 64KB Ram. Wovon der Grafikspeicher 16KB war. Ist jetzt zwar kein Atmega, jedoch auch 8 Bit.
Migration between ATmega16/32 and ATmega164P/324P/644P - AVR533: Migrating from ATtiny2313 to ATtiny2313A
-
Thread
Pollin.de Atmel Evaluationboard 2.01
ich bin ein absoluter Neuling. Hab mir das Eval.Board von Pollin (v.2.01) gekauft. Dazu einen Atmega8. Eigentlich läuft alles einigermaßen :). Ich benutze AVR-Studio und PonyProg. Hab folgendes Programm in AVR-Studio geschrieben: .include "m8def.inc" ldi r16, 0xFF out DDRD, r16 ldi r16, 0b10100000 out PORTD, r16 ende: rjmp ende danach hab ich es als .hex datei gespeichert und mit PonyProg auf meinen Atmega8 geschrieben. Ich kann dann auch wieder die .hex-Datei von Atmega8
-
Thread
Lieferengpass ATmega8?
@Thomas: Könnte 20 Stk ATMega8-16AU abgeben.
ATMEGA 8-16 DIP 3,40 € bei Reichelt mittlerweile
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
nur aus 0xFF oder 0x00 besteht, ist es nicht brauchbar. Ansonsten flashe es auf einen anderen ATmega16 und guck was passiert.
Um welche Heizungssteuerung genau geht es denn? ATmega16 klingt ja nach einem schon etwas älteren Gerät. Und wenn nur ein Portpin am ATmega16 defekt ist: was macht der genau in der Steuerung?
-
Thread
einfaches DIGITAL- Oszilloskop (800 Datenpunkte) Assembler
kann Dir Frequenzen bis ca. 10 kHz hinreichend genau (feine Auflösung) anzeigen, mehr schafft der Atmega8 bei 16 MHz nicht. >kann ich mit diesem oszi z.b. den drehzahlsensor anzeigen. bei 10.000 Impulsen bzw. Umdrehungen pro Minute (166 Hz) würde er es problemlos schaffen. Bernhard
@Christian >Mein Problem: der Atmega wird ziemlich warm. Ist das normal? Kann es >sein, dass die 20 MHz zu viel sind? Ja, die Erwärmung ist normal. Der ATmega8-16 wird bei 20MHz schon ordentlich übertaktet, dadurch auch die Erwärmung
-
Thread
(AVR) SPI_Master mit (AVR) API_Slave wie geht's richtig?
Hi >Atmega16A = worauf ich kompiliert und debuggt hab >Atmega16 = was wirklich als HW vorliegt Es gibt eine passende AppNote: AVR522: Migrating from ATmega16 to ATmega16A Da finde ich aber nichts drin
Der atmega16a hat den SPI interrupt auf Vector 14, der atmega16 hat ihn auf 10
-
Thread
Problem 16Bit Timer auslesen und zurücksetzen für Frequenzzähler ATmega1284p Assembler
Für den ATmega328 gilt: "The Timer/Counter (TCNT1), output compare registers (OCR1A/B), and input capture register (ICR1) are all 16-bit registers. Special procedures must be followed when accessing the 16-bit
Der Capture-Mode geht bei ATmega1284 (und ATmega328 et al) leider nur mit einem 16-bit-Counter (nur für diesen gibt es einen ICP-Eingang), der aber andererseits auch sehr hilfreich wäre, um ein exaktes 2-Sekunden-Capture-Signal zu
-
Thread
ATMega32 16PU Typenunterschied?
Hallo zusammen! Ich verwende einen Mega32 16PU und mein Programm läuft einwandfrei. Das Problem: Es läuft nur einwandfrei wenn der Zusatz auf dem Chip 0803B lautet. Ist aus einer älteren Lieferung von 2009 aber das Programm ist von 01.15! Jetzt
Compiler) macht, dann > kann es beim Powerup zufällige Fehler geben. Es handelt sich ja um einen ATmega und es ist wohl davon auszugehen (ACHTUNG! unbestätigte Vermutung) dass avr-gcc + avr-libc zum Einsatz kommen. Dort gibt es keine "undefinierten Werte". Hier in der Firma erzählen manche aber
-
Thread
Brauche Hilfe bei ATMega8-16
Hallo, Beim ersten Versuch einen Mikrocontroller (ATMEGA8-16) zu beschreiben, habe ich Fehler gemacht!!! Ich konnte den AVR einmal lesen und wollte danach die Fusebits setzen und habe dies wahrscheinlich falsch gemacht. Seither kann ich nicht mehr auf
er hat sich ja nen ARVISP bestellt, will aber seinen ATMEGA wieder erwecken.
-
Thread
"Minimalboard" ATMega8/16/32
Hier ist eines für Atmega16/32/644 http://www.lexatronic.de/ MfG Paul
Atmega8 und Atmega16/32 beisst sich etwas von der Bauform her (Pinanzahl). Vielleicht ist für dich auch ein Board interessant, für das es bereits eine Community gibt. Das hätte den Reiz eine quasi standardisierte
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
.bootloader.file=optiboot/optiboot_atmega328.hex nano.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino Nano w/ ATmega328P (old bootloader low mem) ## -------------------------- nano.menu.cpu.atmega328old=ATmega328P (Old Bootloader
=0xDA nano.menu.cpu.atmega328old.bootloader.extended_fuses=0xFD nano.menu.cpu.atmega328old.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c]
-
Thread
AVR Interrupt Flag löschen. Fundamentalismus und Fehler im DB.
Eckmann schrieb im Beitrag #3962978: > Jörg Wunsch schrieb: >> Warum willst du mir jetzt eine „ATmega8-Brille“ verordnen? > > Weil hier ständig mit Atmega8 argumentiert wird. Erfreulich, dass du > doch eine Ausnahme darstellst. oder Mega16, 32, 64, 128, ... Mega16 und Mega32 sind dank DIP-Gehäuse
. Du wirst dich schon wundern, dass da die "altmodischen" Dinger alle noch mit im Boot sind: ATmega8A, ATmega16A, ATmega32A, sogar ATmega128A, es gibt sie alle noch (*). Trotz der Alternativen ATmega88, ATmega164 und ATmega1281. (*) Du kannst dir gewiss sein, dass sie den die shrink nicht
-
Thread
Projekt: DDS basierter Funktionsgenerator mit AD5930
Michael D. schrieb im Beitrag #1665832: > ...ist doch geplant! Mir wäre da ein Atmega8 oder 16 lieber, da die, > glaube ich, jeder hier vorrätig hat?!? Hmmm, also ich habe hier stangenweise 8051er Derivate rumliegen. Gut, auch mal 20 ATmega48 oder sowas. Aber der ist schon wieder
Hand am langen Arm. Falls sich jemand berufen fühlen sollte, ich habe ATtiny15L, ATtiny2313, ATMega16, MSP430H2003 und MSP430F2103 hier zu liegen. Ein Board mit Peripherie könnte ich kurzfristig herstellen und in Betrieb nehmen. branadic
-
Thread
Helpthread zum Wikiartikel AVR Eclipse
angegebene "AVR_UPLOAD" Datei für POST-Build und das "uisp -dprog=dasa2 -dserial=/dev/ttyS0 -dpart=atmega16 --erase" (oder analoger Befehl für avr-dude) für PRE-Build macht ja nur Sinn, wenn tatsächlich ein AVR geflascht werden soll. Zum "trockenen" Simulieren brauche ich das zunächst nicht. Deshalb möchte
ich ein kleines Script generiert: > #!/bin/sh > # simulavr starten > simulavr -g -p 1212 -d atmega16 -P simulavr-disp Somit kann ich den Simulavr bequem mit einem Mausklick starten und dann in Eclipse mit "Debug" sofort loslegen. Läuft problemlos. Jetzt muss ich nur noch rauskriegen, wie ich
-
Thread
Brauche Hilfe bei Schaltplan
Gast wrote: > Laut Datenblatt vom 74HC595N sollte Vcc an Pin 16 und GND an Pin 8 > sein?! Also im Datasheet zum ATmega8 von ATMEL ist Pin 7 VCC und 8 GND
Christian Kehe wrote: > Gast wrote: >> Laut Datenblatt vom 74HC595N sollte Vcc an Pin 16 und GND an Pin 8 >> sein?! > > Also im Datasheet zum ATmega8 von ATMEL ist Pin 7 VCC und 8 GND Es geht hier /nicht/ um die Anschlüsse des ATMega8, sondern um die des HC595! Und die hast Du schlicht
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
Hallo, habe nachgeschaut. Bei modernen Controllern wie ATmega4809 steht folgendes im Headerfile. Ohne Zeiger! [c] typedef volatile uint8_t register8_t; typedef volatile uint16_t register16_t; typedef volatile uint32_t register32_t; [/c] In Headerfiles älterer Controller wie ATmega328P oder ATmega2560 sehe ich nichts dergleichen, weil das ist was anderes [c] #define _MMIO_BYTE (mem_addr) (*(volatile uint8_t *)(mem_addr)) #define _MMIO_WORD (mem_addr) (*(volatile uint16_t
-
Thread
AVR mehr Speicher (RAM) als erwartet
Hi >Das würde ich bei den Stückzahlen, in denen der ATmega16 verkauft >wird, nicht erwarten, dass es sich nur um runterskalierte Dies >handelt. Es ist ein ATMega16M1. MfG Spess
Atmel wollte dazu keine klare Ausage machen. Wenn Du Interesse hast, kann ich Dir gerne einen ATMega16M1 zusenden, ist aber im QFN Gehäuse.
-
Thread
Arduino - UNO Flashershield (Linux)
FTDI-Baustein, die ChiNanos setzen stattdessen einen CH340 drauf. Beim Uno macht ein AtMega8 oder -16 die USB-Anbindung, die ChinUnos haben stattdessen ebenfalls den CH340. Das ist vollkommen egal, man muß lediglich am PC den jeweils passenden USB-Treiber einrichten. FTDI oder ATMega-USB bringt die
> haben stattdessen ebenfalls den CH340. Beim Uno machen das ATMega8U2 oder -16U2 Controller. Hier steht das U dafür, dass diese Controller eben nativ USB 2.0 unterstützen. Größere Abweichung (aus meiner Sicht der Dinge immer unverständlich gewesen) ist, dass der
-
Thread
AtMega32u4 -- erste Inbetriebnahme
Methode sollte man in den bootloader modus zu kommen. Ich habe den Quarz im Verdacht, kann der den AtMega hindern einen Mucks von sich zu geben? USB soll ja mit dem ungenauen internen Taktgeber nicht gut zusammenarbeiten ... Das ist auch der Grund weshalb ich überhaupt einen 16MhZ Quarz anschliessen muss
Da wäre ich mir nicht so sicher. Der To hat nicht angegeben welchen ATmega32U4 er nutzt, denn es gibt welche die als default den internen Taktgeber nutzen. Ansonsten muss er einen 8 oder 16Mhz dran haben. Wenn das gegeben ist, dann hat er ein ganz anderes problem. ISP
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
115200 $baud = 9600 'Config Serialin = Buffered , Size = 20 Config Input = Cr Dim Char_buffer1(16) As String * 1 Dim Char_buffer2(16) As String * 1 Dim Contrast_wert As Byte bekomme ich beim compilieren eine Fehlermeldung Error : 103 Line : 16 = expected , in File : C:\Users\Berres
genau so nicht machen soll. Lediglich die Einträge im Display waren im nachhinein falsch. siehe 16:16 es funktioniert auch nur mit 9k6 ist somit also unsauber programmiert. Ich kann es leider nicht besser. Ralph Berres
-
Thread
Projekt: SerialComMeasurement
Hier mal ein Einblick in die ersten Vorversuche von heute Abend. Hardware ATMega 328P 16MHz (Arduino Nano) Schnittstelle 115200 Baud, 8 Data Bits, 1 Stop Bit. Der Flash Speicher ist momentan zu 15% belegt und das SRAM mit 21%, da bleibt noch Luft für viele Erweiterungen. Das
Hier die neue Version mit überarbeiteter Syntax. Lauffähig auf ATMega 328P 16 MHz ,(z.B. Arduino Uno/Nano) Schnittstelle 250000 Baud #CL Clear Command Buffer #SB Serial Out Command Buffer #Stop Stop Acquisition #Start
-
Thread
3 Atmega8 mit Atmega32 verbinden
Hallo miteinander! Mein Ziel ist es 3 Drehzahlsensoren über 3 Atmega8 gleichzeitig auszulesen und die Daten an einen 4. Atmega32 zu schicken. Es handelt sich hierbei um eine Drehzahlregelung und deshalb müssen die 3 Drehzahlwerte möglichst schnell nacheinander beim
Atmega8 nichts. Vielen Dank für den Gedankenanstoss.
-
Thread
Arduino Mega 2560 für 14,99 auf Ebay
Hallo, auf meinem steht ATMEGA2560 16AU. Was ist denn da der Unterschied zum 16U2 ? Gruß Uli
Uli Th schrieb im Beitrag #3144873: > auf meinem steht ATMEGA2560 16AU. > > Was ist denn da der Unterschied zum 16U2 ? http://arduino.cc/en/Main/ArduinoBoardMega2560 Die leben beide friedlich nebeneinander auf dem Board. Der Atmega16u2 managt die
-
Thread
Einsteigerfragen zur Anwendung und ähnlichem(AVR)
UART ist ja erstmal optional . Also ich denke je nach Preis kann es ein ATmega 16 werden. der 32 hat nur en bissle mehr Speicher. Ich halte den ATmega 16 für den am Anfang sinnvollsten ;) Nun gehts dann mal ans Instruktionen und alles lernen. Na das wird lustig, erstmal
Jens 343 wrote: > UART ist ja erstmal optional . > Also ich denke je nach Preis kann es ein ATmega 16 werden. > der 32 hat nur en bissle mehr Speicher. > > Ich halte den ATmega 16 für den am Anfang sinnvollsten ;) > > Nun gehts dann mal ans Instruktionen und alles lernen. > Na das wird
-
Thread
Reset verfuste Chips retten
daufschauen ob man mit diesem billig ding aus China HV kann https://www.ebay.de/itm/1PCS-USB-STK500-for-ATMEGA8U2-ATMEGA8-ATMEGA128-the-AVR-best-programmer/401290517078?hash=item5d6ec75a56:g:AjoAAOSw32lYxfvh Ich finde darauf keinen Hinweis. Grüße Rudi
Takt auf XTAL1 einspeisen und dann programmieren. Dran > denken, daß der ISP Takt amx. 1/4 des ATMega Takts betragen darf. hab ich versucht mit Quarz mit 250kHz, 4 Mhz und 16 Mhz. Funktioniert einfach nicht. > Für verfusten Reset schaust Du am besten hier: > https://www.mikrocontroller.net/
-
Thread
Arduino Kondensatormotor Drehzahlsteuerung
passt das genau für meine Anwendung mit zwei Halbbrücken. Glück gehabt. [c] int lpin = 9; // atmega pin 15 int hpin = 10; // atmega pin 16 int l; int h; int per = 20; //Periodendauer in ms void setup() { // Configure Timer 1 for PWM @ 25 kHz. TCCR1A = 0; // undo the configuration
wird ja besser als gedacht. :) Hier noch der Sketch 20200216e dafür: [c] int enlppin = 2; // atmega pin 4 int enlnpin = 3; // atmega pin 5 int enhppin = 4; // atmega pin 6 int lpin = 5; // atmega pin 11 int hpin = 6; // atmega pin 12 int enhnpin = 7; // atmega pin 13 int l; int
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
E 7 -> DB0 8 -> DB1 9 -> DB2 10 -> DB3 11 -> DB4 12 -> DB5 13 -> DB6 14 -> DB7 15 -> CS1 16 -> CS2 17 -> /RST 18 -> VEE 19 -> A 20 -> K Hab gleich mehrere Fragen bezüglich des Anschlusses an meinen Atmel, Hab folgende Atmels zur Verfügung: AtMega8515, 2x Atmega 16 und ein Atmega 32
> nutzen soll und an welchen Port ich die PINs vom Display aus dran hängen > soll? Nimm den ATmega16, der ist billiger als der ATmega32 und du hast zwei Stück davon, es ist also nicht ganz so schlimm, wenn dir einer kaputtgeht. An welche Ports du das Display hängst ist völlig egal, aber ich würde
-
Thread
ATmega8 und Dynamixel AX-12+
an), dass man 1Mbps mit ATmega8 nicht hinkriegt. Ich möchte hier die Frage starten, ob jemand von Euch mit AX-12+ und mit ATmega Chips (Bsp. ATmega8-16PU oder ATmega328P-20PU) Chips erfahrungen hat. Und ob es möglich ist, dass
Dynamixel actuators, the main controller must support TTL level half duplex UART." Ist so etwas mit ATmega8-16PU oder ATmega328P-20PU möglich oder muss ich unbedingt ein Atmega 128 haben? Robotis bietet einen Controller CM-5 und bei diesem Controller wird ATmega128 verwendet. @Peter Dannegger: Für 1Mbps
-
Thread
Anfänger braucht Starthilfe :-)
vorgebetet zu bekommen? Das hängt davon ab, was an der Uni Deines Vertrauens so angeboten wird. > 1x ATMEGA 8515-16 D -> ATMega AVR-RISC-Controller, DIL-40 Ein ATMega16 ist afaik beim STK500 mit dabei. Und den würde ich auch in Hinblick auf spätere Projekte dem 8515 vorziehen. 40-Pin-DIP sind sie beide
Hi Alex bestell einfach beim reichelt den "ATMEGA 16-16 DIP" (2,75) mit. Machs einfach, du hast nämlich sicher noch nie einen Atmega16 beim conrad gesehen (Artikel-Nr.: 154242 - 62). Den Preis schreib hier nicht, lass dich überraschen ;-) Noch
-
Thread
Elektronik-Fotos Bilder
Hier ist eine Jugendsünde. Ein ATmega zur Ansteuerung von digitalen Videobaugruppen.
Ein Atmega als PGA. Das wäre doch mal eine nette Idee.
-
Thread
stk500 mit stk501 probleme
So, habe mal aus spass diesen Code hier aus dem Forum genommen: .include "ATMega128.inc" ldi r16, 0xff sts DDRB, r16 ldi r16,~0x00 sts PORTB,r16 ldi r16,0x00 sts DDRD, r16 ldi r16, 0x01 sts PORTD, r16 ldi r17, 0x04 ;welcher_Knopf ldi
überhaupt nicht?! Nun folgendes Programm verursacht einen Fehler: [avrasm] .include "ATMega128.inc" ; Stackpointer sei schon initialisiert main: call init_port ;Init Wert R17 while: ;forever call taste call lauflicht rjmp while init_port: ; returns R17 push R16 ldi R16,0xff
-
Thread
Von Atmega zu Atmega mit UART
Mensch ... Ich will Doch nur 2 Stück 16*2 Lcds an einen Atmega16 anschliessen und diese Gleichzeitig betreiben! Nur wie Shcließe ich die LCDs jetzt an sodass ich beide gleichzeitig mit Einem Atmega 16 betreiben kann?
Hannes schrieb im Beitrag #2938412: > Mensch ... Ich will Doch nur 2 Stück 16*2 Lcds an einen Atmega16 > anschliessen und diese Gleichzeitig betreiben! Nur wie Shcließe ich die > LCDs jetzt an sodass ich beide gleichzeitig mit Einem Atmega 16 > betreiben kann? Ist oben
-
Thread
AVR-Atmega32 RS232 keine PC Verbindung?!
ist OK. Per Ansehen sieht man nicht, ob es ein 1s (14,756 MHz) oder 0,92s (16 MHz) Blinken ist.
keine automatische Baudratenanpassung drin, d.h. mit dem 16 MHz Quarz > kann das nicht funktionieren. > > Wenn BL32-14MHz.hex verwendet wird, muss der 14,756 MHz Quarz aufs > Board. > Ja hab den 16Mhz Quarz gegend den 14Mhz ausgetauscht, aber erst nach
-
Thread
AVR ATmega - Hoher Takt ist ungenau
mittels Labornetzteil, keine Besserung. Könnte das vielleicht jemand bei sich auch mal messen? ATmega Typ wäre egal, hauptsache > 18 MHz (16 MHz). Evtl. wichtig, Gehäuse ist DIP40.
Ich habe ATmega644 und ATmega1284 mit 4, 8, 10, 14,7456, 16 und 20 MHz betrieben. Niemals kam ein Problem mit Quarz. Aber aus anderen Gründen nehme ich gerne statt Quarz einen Oszillator. Bei 5V sind das CFPS-72 und
-
Thread
3x LED-PWM-Faden
Ich hatte doch weiter oben was verlinkt ;) Atmega88, der hat so schon 2x16 bit PWM und die dritte 16bit PWM wurden mit 2 Timern erzuegt. Gucks dir mal an.
bits so umordnen, dass sie dann mit obenstehender Routine schnell gesendet werden können. Auf einem ATMega16 mit 16MHz reicht das für 500ns pro Farbbit, bei 10 bit Helligkeitsauflösung also 512usec, bei 7 Reihen also 280 Hz Bildwiederholfrequenz, natürlich in Assembler (mit LD reg,X+). Es gingen auch 12
-
Thread
Atmega8 mit 8 oder 16 mhz
um das ganze mal nachzubauen auch die notwendigen komponenten bestellt. leider habe ich nicht dem atmega8 mit 16 mhz gekauft sondern den mit 8 mhz. gibt es nun im weiteren verlauf der anleitung etwas zu beachten? (z.B. einen anderen quarz, statt den mit 4 mhz?) oder kann ich diesen ebenfalls verwenden
hochsetzen. Aber ich denke am Anfang benötigst du das noch nicht. Extern müsste alles zwischen 0-16MHz funktionieren....
-
Thread
ATMega 328p lm35
91: 19.059999 92: 18.570000 93: 18.080000 94: 18.080000 95: 17.590000 96: 17.100000 97: 16.610001 98: 16.610001 99: 16.120001 100: 15.640000 101: 15.150000 102: 15.640000 103: 15.150000 104: 15.150000 105: 14.660000 106: 13.680000 107: 13.680000 108: 13.190000 109: 13.680000
Hallo Roman, läuft der Atmega überhaupt? Blink doch mal eine LED. Hast du einen Logikanalyser den du mal an Atmega Pin 3 und GND hängen könntest? LG, Sebastian
-
Thread
2 atmega einen als porterweiterung
eine die am ersten hängt geht eine ander mit an. Also wenn zeile 16 an mc1 liegt und ich will die led in reihe 1 zeile 16 anschalten und led in reihe 9 zeile 1 wobei reihe 9 an mc2 hängt dann leuchtet die led in reihe 16 zeile 1 auch obwohl ich die entsprechenden reihen
Hi Julian, dein Problem ist, das eine 16x16 Matrix im Multiplexbetrieb 4x8bit Ports benötigt, die deine CPU auch bietet, du dann aber keine Pins mehr frei hast, Bedienelemente und ISP anzuschliessen. 12 Pins bekommst du frei, wenn du 2 Ports
-
Thread
Eclipse: Problem mit Auswahl des Target-Typs
Unter Project|Properties|AVR|Target Hardware habe ich ATmega88 ausgewählt. Merkwürdigerweise ist in io.h das Symbol '__AVR_ATmega16__' definiert und so der Header <avr/iom16.h> geladen. Wenn ich auf dem Symbol '__AVR_ATmega16__' F3 drücke, meint Eclipse: Could not find symbol '__AVR_ATmega16__' in index. Was ist da los?
-
Thread
Einkaufsliste so ok?
David B. schrieb im Beitrag #2355814: > ATmega8 16 MHz und Atmel AVRISP mkII (USB) muss ich wohl beim embedded > projects shop holen. Ich finde die nicht bei Reichelt. AVRISP mkII (USB): Artikel-Nr.: AT AVR ISP ATmega8 16 MHz: Artikel-Nr.: ATMEGA 8-16 DIP David B. schrieb im Beitrag #2355814: > Lötkolben bräuchte ich noch. Ein Multimeter habe ich bereits. Ich kann den ERSA 340KD empfehlen, habe ich selbst mit angefangen. Kann man nichts
-
Thread
IR mit Internal Clock
µC auf einen anderen per IR übertragen? Dafür habe ich für IRMP in Version 3.0.8 das Protokoll "IRMP16" eingeführt. Damit kann man direkt 16 Bit mit einem Frame übertragen. Das geht dann etwas flotter als mit NEC. > Das Problem besteht leider immer noch. > Auf dem ATmega328P läuft es. > Auf dem ATmega8A
An dem ATmega328P (Uno Board) ist ein 16MHz Quarz. Der funktioniert soweit auch. Der ATmega8A wird mit dem internen Oszillator (8MHz) betrieben. Ich werde einmal einen anderen testen und mich dann hier melden.
-
Thread
Akausales Verhalten von Atmega328p
> Akausales Verhalten von Atmega328p Akausal? Was man hier für wunderschöne Worte finden kann...
Array wird genutzt. Was allerdings wohl scheppern *muss*, ist dieses: [c] uint8_t micBlock[16] = {0}; // schnipp for (i=0; i<lengthOfMessage; i++) { micBlock[(16+i)] = *(firstElementOfMessage+i); } [/c]
-
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
Micha ... schrieb im Beitrag #2891048: > Mit einem externen Atmega wäre der MCP23S17 auch geeignet. > 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Ich Doof habe das Chip-Select voll vergessen, danke. Der MCP23S17 gefällt mir sehr gut! Robert L
-
Thread
ATMEL Evaluations-Board (was brauche ich noch?)
Spannungsversorgung (Labornetzteil, ich nehme gerne einen 12V-Akku) und Kabel dafür. Dann einen AVR (atmega8, 16, 32 oder sowas). Sonst glaube ich fehlt nichts.
3;ARTICLE=42401;PROVID=2402 10µF: http://www.reichelt.de/?ACTION=3;ARTICLE=42397;PROVID=2402 ATMega (empfehle einen ATMega16, der ATMega8 ist doch mal schneller voll) + Zubehör: ATMega16: http://www.reichelt.de/?ACTION=3;ARTICLE=45028;PROVID=2402 100nF: http://www.reichelt.de/?ACTION=3;ARTICLE=
-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
Hi >PS: ATMEGA 162 hat zwei 16-Bit Timer bzw. 6 PWM Ausgänge aber der hat >kein ADC-Wandler die brauche ich für meine Schaltung ( Zündimpulse über >Poti verstellen). Dann nimm einen ATMega1284(P). MfG Spess
Hi >hab jetzt nicht ins Datenblatt geschaut, aber der ATMEGA324PA sollte >auch bei 16bit Timer haben, und dazu noch nen ADC. Der hat nur einen 16-Bit Timer. MfG Spess
-
Thread
Nachfolger vom ATMEGA2560?
Um doch noch etwas Staub aufzuwirbeln.. Der ATMega2560 ist im Dokument DS40002211 spezifiziert. Dort ist auf der Frontseite vermerkt : ATmega2560/ATmega2561: 0 - 16MHz @ 4.5V - 5.5V Im Kapitel 31.1 auf Seite 356 : als PowerSupply current : [
schrieb im Beitrag #7404972: > Und dort im DB steht auf Seite 1 unten [pre] Speed Grade: ATmega2560V/ATmega2561V: • 0 - 2MHz @ 1.8V - 5.5V, 0 - 8MHz @ 2.7V - 5.5V ATmega2560/ATmega2561: • 0 - 16MHz @ 4.5V - 5.5V [/pre]
-
Thread
2,4 Ghz Kommunikation
Verbindung aufbauen soll(te). Verwendete Bauteile: Funkmodule: NRF24L01+PA+LNA Sender IC: Atmega 8 Empfänger IC: Atmega 16 Adressevergabe 2 bei beiden IC's Verkabelung: V+ = 3,3 V GND = GND CE = = Atmega8 -> PB0 / Atmega16 ->PB0 CSN = = Atmega8 -> PB1 / Atmega16 ->PB1 MOSI = Atmega8 -> PB3 / Atmega16 ->PB5 MISO = Atmega8 -> PB4 / Atmega16 ->PB6 SCK = Atmega8 -> PB5 / Atmega16 ->PB7 IRQ = Atmega8 -> PD2 (INT0) / Atmega16 -> PD2 (INT0) Als Projekt vorlage habe ich das Bsp. von Ernst Buchmann
-
Thread
USBasp über Parallels
-B16 -p atmega328 -U lfuse:w:0x62:m avrdude -c usbasp -P usb -B16 -p atmega328 -U hfuse:w:0xDF:m [/pre] Siehe Datenblatt oder https://www.engbedded.com/fusecalc/ Eine GUI für avrdude (benötigt Java
Steve van de Grens schrieb im Beitrag #7255216: > avrdude -c usbasp -P usb -B16 -p atmega328 avrdude -c usbasp -P usb -B16 -p atmega328 avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' avrdude: opening programmer "usbasp