-
Thread
TWI IC2 Taktrate berechnen
Hallo, im DB http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf steht: 22.5 Overview of the TWI Module unter 22.5.2 Bit Rate Generator Unit This unit controls the period of SCL when operating in a Master mode
Datenblatt? http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf
-
Thread
Adressierbare High Power RGBW LEDs per DMX512
aufschlüsseln des DMX Signals wäre als erstes mal die Überlegung das Ganze per IC oder zb sowas wie einen AtMega o.Ä. laufen zu lassen. Jede LED bzw. jeder Decoder muss am Ende ja auch adressierbar sein, um ihn im DMX Universum ansprechen zu können, zb über dip Schalter. Da je nur ein LED Modul angesteuert
des DMX Signals wäre als erstes mal die Überlegung > das Ganze per IC oder zb sowas wie einen AtMega Nimm einen Mikrocontroller, der einen UART hat und mindestens 4 PWM-Ausgänge DMX dekodieren ist nicht die größte Kunst. Hier z.B. http://www.hoelscher-hi.de/hendrik/wahl.htm gibt es dazu Material
-
Thread
Signatur stimmt nicht mehr
hat. Ich vermute, dass mir das durch einen Kurzschluss passiert ist. Leider kann ich nun meinen atmega48 auch nicht mehr programmieren. Ich benutze zum programmieren das STK500. Kann man die Signatur wiederherstellen oder sind die dann endgültig zerstört? mfg
Controller > nicht mit dem ausgewaehltem übereinstimmt. Zitat aus dem datasheet Seite 289: The ATmega48/88/168 has a byte calibration value for the internal RC Oscillator. This byte resides in the high byte of address 0x000 in the signature address space... nichts ist unmöglich @Carsten versuche
-
Thread
Signalquelle für mehrere tonfrequente Signale
hundertfach weniger und nur in Extremfällen bei diesen Frequenzen von Bedeutung. Scheint für $3.48 ein gutes Kosten zu Leistungsverhältnis mit minimalen HW-Aufwand zu sein.
die These auf, wenn man das geschickt in Assembler programmiert, bekommt man das mit einem uC so ab 48 MHz hin. Was auf jeden Fall auch ginge: ein CPLD.
-
Thread
Suche AT90S4433
Falls nicht. Man sollte ihn ja mit dem Atmega8 ersetzen. Aber mit welchem? Es gibt da soviele Atmega8 http://www.stkcheck.com/evs/atmel/atmelheader2.asp?mfg=atmel&part=ATmega8 gruß
Danke für die Auskunft. Ich habe einen Hinweis gefunden, dass ich den AT90S4433 für den ATMEGA8-16PI-ND ersetzen kann. Hat den jemanden, bitte? Ist der ATMEGA8-16PI 16 MHZ PDIP IND TEMP 5.0 gleich dem ATMEGA8-16PI-ND? gruß
-
Thread
Touchdisplay an Atmega
angefangen. Habe das mit dem Reihelt Display aber schon abgeschrieben. Nen PC mit Visu befruchten und Atmega ansteuern ist nicht so das Problem. Was spricht denn dagegen ? Habe da alle Schnittstelen die man gebraucht und nen Betriebssystem.
angefangen. Habe das mit dem Reihelt Display aber schon abgeschrieben. Nen PC mit Visu befruchten und Atmega ansteuern ist nicht so das Problem. Was spricht denn dagegen ? Habe da alle Schnittstelen die man gebraucht und nen Betriebssystem.
-
Thread
V-USB selber machen
Verstehe ich das richtig? Einen Tiny45 nehmen an USB ankoppeln und sein RX und TX an meinen ATMEGA88? Und was muss ich in den Tiny45 schreiben?
ein Treiber benötigt ! http://www.recursion.jp/avrcdc/driver.html Ich habe selbst drei atMega48 CDC 232 am laufen. .
-
Thread
CO2 Messung mit FPGA
, wenn er 48h lang keine Kalibrierung machen kann. Wahrscheinlich hängt das Verhalten davon ab, wie hoch der CO2 Gehalt der Raumluft ist. Der Algorithmus zur Kalibrierung ist nicht wirklich nachvollziehbar und
Michael D. schrieb im Beitrag #6552181: > Keine Ahnung was der macht, wenn er 48h lang keine Kalibrierung machen > kann. Wahrscheinlich hängt das Verhalten davon ab, wie hoch der CO2 > Gehalt der Raumluft ist. Ich vermute, dass der SCD30 zwei Messstrecken hat. Eine mit definiertem
-
Thread
ATmega1284p lässt sich nur einmal laden
komische Device-Signatur als Antwort 0x000100 Und die Software läuft dann auch? Oder drehst du dem ATmega beim Flashen den Takt ab?
Device-Signatur als Antwort 0x000100 > > Und die Software läuft dann auch? > Oder drehst du dem ATmega beim Flashen den Takt ab? Die Sotware läuft, also zumindest die blinkende Status-LED welche vom Atmega gesteuert wird. Den "Takt" abdrehen kann man ja nur in dem man z.b. so flasht das ein Quarz
-
Thread
Signalrichtung MISO/MOSI?
Zietz: Die Eingangsschutzdioden sind so wie ich das aus dem Datenblatt ersehe nur bei den IO-Ports (ATmega16L.pdf FULL, Seite 48: IO-Ports sind hier mit Schutzdioden) aber nicht beim /RESET angebracht (ATmega16L.pdf FULL, Seite 36: RESET-Pin ist hier nur mit PullUp aber ohne Schutzdioden). Christian
1000 Fällen nicht auftreten, ist aber dennoch eine nicht so schöne Einschränkung. Vorallem da mein ATmega auf einem Board fest aufgelötet ist und wenn der mal Kaputt geht is das keine Schöne Arbeit :(
-
Thread
µC - BUCK - BOOST Konverter
Du willst 500 kHz PWM fahren mit einem ATMega328 (Ardu.. dingsda), der selbst nur mit 16 MHz getaktet ist. Da bleiben 32 Stufen übrig. Das wird holprig. Dazu noch die langsamen ADC des ATMega, was auch die Control-Loop langsam macht. Und der ATMega selbst ist auch kein Rechenmonster. Dann nimm doch wenigstens den Arduino mit Cortex. Dazu Low-/Highside Treiber.
-
Thread
Ultraschallton erzeugen mit Atmega und erkennen
Ja, nimm aber besser einen Mega48. Der ist ein bisschen moderner Axel
Düsendieb schrieb im Beitrag #3309824: > Ja, nimm aber besser einen Mega48. Der ist ein bisschen moderner > > Axel ???? Ich hatte hatl daran gedacht ob man mit einem z.B Mega48 eine Frequenz z.B von 22,5 kHz erzeugt diese über ein Art "mini Lautsprecher" ausgibt und
-
Thread
Spannungsindikator mit Bargraph-LED realisieren_02
Wertebereich so festlegen kann, dass es einen Ausgang ansteuert. Die Eckdaten: Ich verwende ATMEGA 8-16 oder ATMEGA 8515-16PU. Der ATMEGA8 hat einen ADC an Board - mehr brauche ich auch nicht, allerdings muss ich 2 Akkus parallel überwachen, und wenn der andere Controller ADC's mit an Board hat,
>PortB.6 und 7 befinden sich beim STK500 nicht auf dem ... Ergänzung: PortB.6 und 7 des ATMega8 (und auch ATMega48...328) befinden sich beim STK500 nicht auf dem ... MfG Spess
-
Thread
Atmel ICE oder Dragon
, um die Werte Zuständen zuordnen zu können. Dazu sehe ich entweder die Möglichkeit in meinem ATMega48PA eine serielle Kommunikation zu implementieren, um die Werte über den USB zu UART Converter an einen seriellen Monitor am PC zu übermitteln oder mir eben einen Debugger zuzulegen. Was für den
über Debugwire debugged werden. Danke soweit für euren Input. Ich nutze jetzt erstmal UART am ATMega48PA zur Ausgabe. Dynamisch läuft es noch nicht (Datentypen, Zeichenanzahl), aber das ist auch ein ganz guter Wiedereinstieg für einen vorwiegenden Java-Programmierer in die Welt der Pointer und Casts
-
Thread
ADC mit niedriger Frequenz (32khz)
Nimm einen (Pin-kompatiblen) ATMEGA 48. Lass den Timer2 für die Uhr mit 32,768 KHz laufen und den Rest, also auch den ADC, mit 8 oder 1 MHz intern. mfg.
Thomas Eckmann schrieb im Beitrag #1961887: > Nimm einen (Pin-kompatiblen) ATMEGA 48. Lass den Timer2 für die Uhr mit > 32,768 KHz laufen und den Rest, also auch den ADC, mit 8 oder 1 MHz > intern. > > mfg. Das kann doch der Mega8 auch schon. Zurück zur Frage: Der ADC
-
Thread
ATmega8 USART Problem
Hallo, habe heute meinen neuen ATmega8 ausprobiert. Benutze das STK500 und programmiere mit CodeVisionAVR. Habe den Code aber auch schon für WinAVR abgewandelt und es kam zum selben fehlerhaften Ergebnis. Kurzer Überblick (Code im Anhang): ATmega8 Oszi vom STK500: 3,6864 MHz USART Transmitter an Asynchrone Übertragung 115200 Baudrate 8 Bit, 1 Stop, no Parity Terminal von CodeVisionAVR und RS232 Com-Terminal getestet Fehlerbeschreibung
-
Thread
Arduino oder Mikrocontroller - Was ist besser?
must Du Dich eben mit dem jeweiligen Controller auseinandersetzen, Datenblätter etc. Z.B ist der ATMega328 (arduino UNO) != ATMega2560 (Arduino Mega). Zum Einstieg empfehle ich einen Atmel ATMega, kannst ruhig auch nen Arduino nehmen. Als Entwicklungsumgebung das Atmel Studio 7. Ein gute Tutorial
www.sainsmart.com/sainsmart-mega2560-r3-adaptor-shield-3-2-tft-lcd-touch-panel-for-arduino-atmel-atmega-avr-16au-atmega8u2.html Die Arduino-TFT-bib kann man in C importieren (kann dir den fertigen Import angepasst auf oben gelinkte Hardware auch schicken), sodass man dann gleich Ein- und Ausgabe mit
-
Thread
Bootloader - Verständnisfrage Speicheraufteilung
Aber nicht alle AVR können das, z.B. ATmega48 oder ATtiny nicht.
Peter D. schrieb im Beitrag #4785297: > Aber nicht alle AVR können das, z.B. ATmega48 oder ATtiny nicht. Wenn ein AVR gar keinen separaten Boot Loader Block im Flash hat, dann stellt sich die Frage idR nicht. Wenn er lediglich die Interrupt- Vektoren nicht verschieben kann, dann
-
Thread
Sleep verhält sich auf verschiedenen ATMega328p unterschiedlich
hat jemand eine Idee was das Problem sein könnte. PS: [c] "efuse": "0xFF", "file": "atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex", "hfuse": "0xD9", "lock_bits": "0xFF", "lfuse": "0x62", "unlock_bits": "0xFF" [/c] f_cpu = 1MHz
an Mathias: Ist bekannt, dass der ATmega328P im Modus Power-save mit einem 32 KiHz-Quarz so um ein uA herum, je nach Ucc, benötigt?
-
Thread
Temperaturen von 40-180 Grad messen mit einem RaspberryPI
auch weitere Pico-RPis nehmen und Dir die teuren Zusatzplatinen sparen. Alternativ reicht auch ein ATmega48 für alle drei Kanäle. Beispiel für Pico-Pi: https://www.mikrocontroller.net/topic/534477#new Das neidgeplagte MaWinsche-Rauschen kannst Du getrost in die Tonne kloppen. Vergossene PT1000 Sensoren
PGA fehlt auch. > und > Dir die teuren Zusatzplatinen sparen. Alternativ reicht auch ein > ATmega48 für alle drei Kanäle. > Beispiel für Pico-Pi: Beitrag "PT1000 an RP2040-pico-Board" > Das neidgeplagte MaWinsche-Rauschen kannst Du getrost in die Tonne > kloppen. Na ja, deine krude Spannungsteilerauswertung
-
Thread
Programmspeicher
? Der ATmega32 sollte in der Tat bis auf den größeren Speicher dem ATmega16 ziemlich gleich sein. Sie entstammen einer Familie und sind ungefähr gleich alt. ATmega324P, ATmega644 und ATmega644P (sowie der
Auch ganz witzig: ATmega328 -> pinkompatibel zum mega8 ansonsten ein atmega48/88/168 mit eben 32kb flash. leider noch nicht verfügbar :(
-
Thread
Programmieren mit Olimex AVR-ISP-MKII funktioniert nicht
flashen? > Ich vermute du versuchts über ISP flashen und verdendest PDI oder Ich verwende einen ATMega48PA und würde ihn gern über ISP programmieren. Ist das mit PDI möglich?
Karren Karl schrieb: > Ich verwende einen ATMega48PA und würde ihn gern über ISP programmieren. > Ist das mit PDI möglich? Nein wird nicht funktionieren, die Belegung von PDI und ISP ist unterschiedlich. Du muss ein Adapter basteln von 10 Pol
-
Thread
Power over ethernet für AVR & Servo
Hi. Ich bastel gerade mit dem ENC, nem ATMEGA und 2 Servos rum. Bisher betreib ich die Servos direkt an 5V, max. 500mA (Steckernetzteil). 5V * 0,5A = 2,5W. Nun würd ich gern auf POE umschwenken. POE liefert bei 48V 0.3A, also ca 12W. Leistung
150nF betragen. Es gibt aber auch s.g. Injektoren (z.B. von Linksys), die speisen die Spannung von 48V gnadenlos und ohne Rücksicht auf Verluste in das Netzwerkkabel ein.
-
Thread
micro:bit A/D nicht 0
schrieb im Beitrag #6259064: > Egal, welchen A/D Wandler ich bisher benutzt habe: GND ist 0. Der ATmega > schafft das auch. Der ATmega48 hat laut Datenblatt einen Offset-Fehler von typisch 2 LSB, Min- und Max-Werte sind nicht angegeben. Die würden wohl deutlich darüber liegen. 3 LSB Fehler wie beim TE sind also durchaus auch bei einem ATmega möglich. Interessanterweise ist beim ATmega2560 ein negativer Wert, nämlich -2 LSB angegeben, während die bei den meisten anderen Typen angegebene vorzeichenlose Zahl wohl als ±-Wert angesehen
-
Thread
STM32F730R8T6 top P/L, crashkurs fragen
Flash dürften aber ziemlich schnell voll sein. Aber nur für Schwätzer. Wenn man bedenkt, daß ein ATmega328 nur 32 KB hat, dann ist da noch reichlich Luft nach oben ;-) STM32 schrieb im Beitrag #6006511: > Der STM32F730R8T6 bietet ein tolles P/L verhältnis. So sieht es aus!
1MB/2MB Typen nicht aus. Das hat aber ein Sinclair ZX-Spectrum in Farbe bereits mit 16k ROM und 48k RAM bei 3,5 MHz hinbekommen! Man muss einfach programmieren können.
-
Thread
Thermomix Rezeptchips
Atmega8 Atmega8 schrieb im Beitrag #3969592: > Hans Ulli Kroll schrieb im Beitrag #3969546: >> Es gab mal einen Windows Treiber, der das gleiche wie dm_crypt auf Linux >> gemacht hat. Nur leider sind die
Atmega8 Atmega8 schrieb im Beitrag #3977083: > ... aber so ist das meiner Ansicht nach kein so attraktives Angebot auf > welches ich mich stürzen würde. Laut Youtube, macht es aber unglaublich guten
-
Thread
ASM: eeprom schreiben über Stack (Atmega8)
EEPROM Somit ist das klar. Kann mir noch jemand sagen, ob es normal ist, dass beim Lesen des Atmega8 Eeproms durch Ponyprog ein Reset ausgelöst wird? Vielen Dank
Atmega8 verglichen). Axel
-
Thread
dringende Hilfe (ATMEGA Port Pin)
Keiner meiner Kollegen kennt sich damit aus. Die Aufgabe bestand darin, eine U/I- Kennlinie eines ATMEGA Port- Pins zu messen. Wenn ihr mir bitte eine Schaltung schickt und die Vorgehensweise der Messung erklärt.!? Wäre sehr nett. Danke vielmals mfg
Ampere (Strom) P = U * I P in Watt (Leistung) Schnapp Dir ein Datenblatt, z.B. das des atmega328p http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf und schaue dir die Diagramme "35.7 Pin Driver Strength"
-
Thread
direkter Zugriff auf Low/High Byte von 16bit-Werten
67 2f mov r22, r23 itoxx (buf, HI8(i)); 78: e7 df rcall .-50 ; 0x48 <itoxx> itoxx (buf + 2, LO8(i)); 7a: c8 01 movw r24, r16 7c: 02 96 adiw r24, 0x02 ; 2 7e: 6f 2d mov r22, r15 80: e3 df rcall .-58 ; 0x48
; 0x48 <itoxx> } 8c: 0f 90 pop r0 8e: 0f 90 pop r0 90: cf 91 pop r28 92: df 91 pop r29 94: 1f 91 pop r17 96: 0f 91 pop r16 98
-
Thread
DS18B20-Temperatur Vergleich Problem
dass sich dadurch noch mehr fehler zeigen: Build started 2.11.2015 at 17:56:09 avr-gcc -mmcu=atmega16a -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT MAIN.o -MF dep/MAIN.o.d -c ../../../../Downloads/1wire/MAIN.c avr-gcc -mmcu=atmega16a
targets in passing argument 1 of 'sprintf' differ in signedness ../../../../Downloads/1wire/TEMPMEAS.c:48: warning: pointer targets in passing argument 1 of 'uputsnl' differ in signedness avr-gcc -mmcu=atmega16a -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums
-
Thread
Netzteil, LM317, Strombegrenzung und Anzeige!
Kann der Strom durch einen Bypaßtransistor erhöht werden? - Paßt das Programm auch noch in nen Mega48? - Wie sind die verschiedenen Potis abzugleichen? So das wars erstmal :)
ich mich aber, welches Trafo ich nehmen soll. Würde das http://www.reichelt.de/Universaltrafos/NT-48VA-2X12/index.html?;ACTION=3;LA=2;ARTICLE=24648;GROUPID=3322;artnr=NT+48VA+2X12;SID=11TrXdFn8AAAIAAG0g4E8a78b01d266b20bda7259eb5e9fdc667e funktionieren, ohne irgendwas ändern zu müssen? Oder wäre ein
-
Thread
Atmel Studio 7 itoa
itoa-Lib nicht auf den halbierten Registersatz portiert wurde. Nimm einen Standard-AVR, z.B. ATmega328 oder ATmega1284.
buffer[0]= '\0'; if (data >= 0) { do { buffer[i++] = data % 10 + 48; data = data / 10; } while (data != 0); i = i -1; } else { data = data * -1; do { buffer[i++] = data % 10 + 48; data = data
-
Thread
Komisches Verhalten bei CPU-Frequenz und UART
Stephan Kempa schrieb im Beitrag #2270625: > Atmega168 mit internem Quarz Wo hast Du den her? Extra von Atmel produzieren lassen? Offiziel gibs sowas jedenfalls nicht. Aber vermutlich läuft auch Dein Atmega168 wie alle anderen mit dem internen
Bei den Mega48/88/168/328 liegt das Register UBRR bei 0xC4. Die Fleury-Routinen kennen ich nicht. Schreiben die denn auch an diese Adresse? Oder sprechen diese die Adresse 0x09 an, wo zum Beispiel UBRR vom ATmega16
-
Thread
Tiny und Stromknausern
passt schon. Hab ich auch schon so gemessen. Wenn man wirklich Strom sparen will, nimmt man einen Atmega48PA oder Konsorten und den Timer2 im asynchron Mode mit Uhrenquarz. Da geht es dann nochmal um Faktor 10 runter. mfg.
passt schon. Hab ich auch schon so gemessen. > Wenn man wirklich Strom sparen will, nimmt man einen Atmega48PA oder > Konsorten und den Timer2 im asynchron Mode mit Uhrenquarz. Da geht es > dann nochmal um Faktor 10 runter. > Ja klar, aber umsteigen will/kann ich nicht(mehr). Ich hab nun 3V dran
-
Thread
Typenreihen Atmega
Hallo, ich hab eine Frage zu den Atmegas... Ich habe so zwei Reihen festgestellt... Atmega48..88..168...328 und Atmega64...128 Stimmen dies Produktreihen so? Ist die Serie Atmega64 bzw. 128 leistungsfähiger als die Reihe Atmega48...328 ? Der Unterschied innerhalb einer Reihe
Hi >und >Atmega64...128 Die sind schon etwas älter. Aktuell sind ATmega640/1280/1281/2560/2561 (wenn du TQFP willst) oder ATmega164/324/644/1284 wenn du DIP willst. MfG Spess
-
Thread
Möglichst viel Spannungen mit AVR messen?
messen bzw. ansteuern. Per Multiplexer, Register ADMUX, schaltest Du die der Reihe nach durch. Der ATMega8 im PDIP-Gehäuse hat allerdings nur 6 ADC-Channel, der ATMega8 im TQFP-Gehäuse hat 8 Channels. Wenn Du keinen SMD-µC nehmen willst aber 8 Channels, brauchst Du einen ATMega48/88/16/32 mit 40 Pins.
Hi Andi, Ok ich danke für die Infos. Ich habe mir den ATMEGA8 besorgt. Werde mal morgen versuchen 0..5V einzulesen... Mal sehen ob ich das packe... Danke für die Tips. Achja und 6 Spannungen messen reicht aus... ;-) Gruß AVRli
-
Thread
Taster am AD Wandler plus WakeUp - wie?
gerne so ändern, dass ich über einen Druck auf einen der vier Taster den Atmega8 aufwecke und dann sofort über den AD-Wandler auslese welche Taste gedrückt wurde. Da ich nicht so sehr elektronisch bewandert bin weiß ich nicht, wie ich den WakeUp-Interrupt-Pin des Atmega8 und
Wenn Du unbedingt beim ATmega8 bleiben möchtest, mußt Du parallel zum ADCx-Eingang noch einen INTx-Eingang verwenden, der auf negative Flanken reagiert. Besser ist es allerdings einen ATmega48/88 mit PCINT-Option zu verwenden.
-
Thread
AVR-ATmega: Multiplex von 8 Digits 7-Segment und 8 Tasten
einem Auszubildendenprojekt zum Thema "multiplexen", hier jetzt eine Version, die an einem 28 pol. ATmega48 bis ATmega328 eine 8-stellige 7-Segmentanzeige sowie 8 Tasten anbindet. Grundsätzlich müßte das auch mit einem ATmega8 funktionieren, wenn man die Register für die Timer1 ändert (konnte ich nicht
FREQ = 8000000ul #MCU = atmega328p #MCU = atmega168 MCU = atmega8 [/code]
-
Thread
Programmierung eines Atmega16 in Assembler
möchte gerne die Temperatur und Luftfeuchtigkeit über den SHT 11 aufnehmen. Die Werte sollen an den Atmega 16 gesendet und ausgelesen werden. Möchte die Daten dann mit Hilfe des RFM12 welcher auf meinem Funk-AVR-Evaluations-Board v1.2 von Pollin sitzt, weiter senden. Wollte die Programmierung mit Assembler
numerische Displays mit denen du das Ergebis anzeigen kannst. Für diese Display gibt es für die ATMega's fertige C-Routinen die aufgerufen werden müssen. Dann brauchst du nur noch den Text an die Routine schicken(übergeben) und es wird im Diplsya angezeigt. Die Verbindung zwischen Controller und
-
Thread
S65 Display Unterschiede zw LPH88* und LP-88* ?
aber noch nichts außer der Hintergrundbeleuchtung entzaubern. Ich habe auf einem Steckbrett den Atmega32 bei 5V und 8MHz laufen. Über einen LM317 hab ich 2.75V (soll: 2.9V/1.8V) für den Displaycontroller bereit gestellt. Pinning ist über U-Teiler (3k9/4k7) so ausgelegt: LCD Atmega32 1 RS
lauf Datenblatt bei 3V exakt 14Mhz und ist dabei nochnichtmal übertaktet. Mega88 = Mege168 = Mega48, nur Flash/SRAM ist unterschiedlich. Gruß Hagen
-
Thread
Spielanzeige
auch mit Fotos des Displays - die Steuerschaltung mit dem Atmega328 hat ein RFM12 Funkmodul mit dem man die Inhalte für das Display (und ggf. Steuerkommandos für die Anzeige wie reinscrollen etc.) übertragen kann, hier ist später noch eine Fernbedienung geplant,
20 Jahren noch > reparabel. Das stimmt, gute Idee. Ich hatte mich für eine Schaltung mit Atmega entschieden damit ich volle Macht über die Ansteuerung habe (PWM, Effekte), was ich mit einem Raspberry Pi mangels vernünftigem Timing nicht gescheit kann. Und RS232 als Input wäre für Effekte zu
-
Thread
Motordrehzahl eingeben Arduino
einem String. Dann die einzelnen Elemente zu ihren Eigenwerten umzuwandeln, bei Zahlen ist das immer -48, also z.B. fünf = (int)'5'-48; Dann musst du noch die erste Stelle mit 10^2 und die 2. mit 10^1 multiplizieren. Dann postet du dein Ergebnis und wir können weiter arbeiten.
String. Dann die einzelnen Elemente zu ihren Eigenwerten umzuwandeln, > bei Zahlen ist das immer -48, also z.B. fünf = (int)'5'-48; Dann musst > du noch die erste Stelle mit 10^2 und die 2. mit 10^1 multiplizieren. > > Dann postet du dein Ergebnis und wir können weiter arbeiten. void zahl2string
-
Thread
Audio Codec mit I²s
du willst via SW einen I2S Slave machen in einem atmega ?
Der ATMega ist zu langsam für vernünftige Anwendung. Einzig denkbar ist das Generieren sämtlicher Steuersignale mittels Timer und UART im Master-SPI-Mode, so daß sich der ATMega die Daten vom Codec holt. Der
-
Thread
CAN Bus Alternative für Arduino
übertragen will (z.B. Firmwareupdate). Die Auswahl an AVRs ist leider nicht sehr groß, z.B.: ATMEGA32M1 oder AT90CAN128.
gerne genommen. gibts da nicht genauso wie für CAN eigene ICs die die Kommunikation statt dem Atmega übernehmen?
-
Thread
Entwicklung eines Bussystems
mindestens 110 Knoten verbinden ohne Repeater. CAN hat 29 Adreßbits, das sollte wohl reichen. Den ATMEGA16M1-AU gibt es z.B. bei Digikey. Peter
richtige Feedback von euch gewartet^^. Ps.: Fast vergessen... WARUM hört man eigentlich immer "ATmega88" als Auswahl für den µC für die Teilnehmer?
-
Thread
Lcd zweite zeile wird nicht angesprochen
Hallo, erstmal immer wieder schön, dass sich leute neu mit Atmega und Co beschäftigen, allerdings solltest zuerst das AVR Tutorial lesen, in dem auch Infos und Links zu AVR-Assembler stehen. Ich selber programmiere lieber in c allerdings denke ich dass du eclipse
46 47 48 49 4A 4B 4C 4D 4E
-
Thread
ATmega16 mit PonyProg per ISP Programmieren, Fehler -24
Hallo, ich hab jetzt auch mit µC angefangen und wollte das erste mal einen ATmega16 programmieren, doch bisher erfolglos. Ich habe extra den ISP-Programmer von dieser Seite gekauft um ja nichts falsch zu machen. Als erstes wollte ich erstmal per PonyProg etwas lesen (In den Einstellungen
Dir das Teil, lade die entsprechende Software herunter, programmiere damit mal einige Tiny24 und Mega48 und berichte mal, wie problemlos das funktioniert hat. ...
-
Thread
atmega328pb Takt Gesperrt
16MHz-Full-Swing-Quarz zu betreiben.[2] [1] https://www.pololu.com/file/0J1464/Atmel-42559-Differences-between-ATmega328P-and-ATmega328PB_ApplicationNote_AT15007.pdf Kapitel 3.1 [2] https://www.avrfreaks.net/forum/mega328pb-testing-status
Clock: CKSEL[3:0] = 0000 8-16MHz External Oscillator (Resonator): CKSEL[3:1] = 111 (Datasheet ATmega328PB)
-
Thread
Nur das Schreiben des Flashs klappt nicht(Atmega32 mit usbasp)
ff ff ff ff ff |..... | avrdude> write eeprom 0 0x48 0x61 0x6C 0x6C 0x6F >>> write eeprom 0 0x48 0x61 0x6C 0x6C 0x6F avrdude> read eeprom 0 5 >>> read eeprom 0 5 0000 48 61 6c 6c 6f |Hallo | avrdude
ff ff |.. | avrdude> write flash 0 0x48 0x61 0x6C 0x6C 0x6F >>> write flash 0 0x48 0x61 0x6C 0x6C 0x6F avrdude.exe (write): error writing 0x48 at 0x00000 cell=0xff avrdude.exe (write): error writing 0x61 at 0x00001 cell=0xff avrdude.exe
-
Thread
Problem in Avr GCC, kehrt nicht aus Prozedur zurück.
Ich habe ein Problem, bei welchem ich nicht mehr weiter komme. In einem STK500 steckt ein Atmega 328P. PB0 und PB1 sind mit LED0 und LED1 verbunden. Folgenden Code habe ich im AVR Studio 6 übersetzt und auf den Chip geladen: [c] #include <avr/io.h> void test(void) { DDRB |= (1
0x100 an, damit > ist der SP doch richtig gesetzt. Vielleicht ist der Controller ja gar kein ATmega328 ...