-
Thread
AVR - externer Interrupt interruptet nicht.
nach längerer AVR-Abstinenz ein Programm geschrieben, um den externen Interrupt INT1 auf einem ATmega88PA zu testen. Leider funktioniert mein Programm im AVR Studio 6 Simulator nicht. Meine Selbstdiagnose lautet: Brett vor'm Kopf - bin irgendwie blind und finde den Fehler nicht. Vielleicht
service routine) */ .EQU XTal = 1000000 ; XTal frequency definition ;* Controllertyp: ATmega88PA .include "m88PAdef.inc" ;* Definitionen .def akku = r19 ;Allzweckregister Programm ; Interrupt-Handler für atmega88PA .org 0x0000 rjmp Main ; rjmp RESET ; Reset Handler
-
Thread
AVR WakeUp mit high Interrupt
Peter F. schrieb im Beitrag #4295401: > Hab jemand eine Idee wie ich das lösen kann Einen ATmega88 nehmen. Der hat PCINTs an jedem Pin.
#4296146: > wäre das Problem ohne großen Aufwand gelöst Der geringste Aufwand wäre einfach den Atmega8 runterzulöten, zurück ins Museum bringen und stattdessen einen Atmega88 draufzupacken, das spart übrigens nicht nur Strom sondern auch Geld auf dieses fossile Museumsstück zu verzichten. Der Atmega88
-
Thread
Winkelbestimmung mit einem Gyroskop
www.st.com/stonline/products/literature/ds/14753.pdf), zur Verarbeitung der Daten benutze ich ein Atmega88. Das lesen der Werte, des Gyros und die Kommunikation mit dem Rechner funktionieren soweit schon. Als VREF dient mir die Versorgungsspannung von 3.3V. Der Analoge Output des Gyros ist in Ruhelage
eine andere Möglichkeit um dies zu realisieren, denke da an Threadaufteilung, fals dies bei einem Atmega88 möglich ist. Sollte ich weiterkommen werde ich euch auf dem Laufenden halten. Gruß Alex
-
Thread
USART Problem. Es werden nicht die richtigen Daten übertragen
Jan N. schrieb im Beitrag #4473227: > Baudraten sind richtig eingestellt. Und sendet der ATMega328P auch mit der eingestellten Baudrate? Mit welchem CPU-Takt läuft dein ATMega328P? Wie stehen die Fuses von deinem ATMega328P? Hast du den Diodenblinktest gemacht? Versuch mal auf dem PC
Wolfgang schrieb im Beitrag #4473249: > Und sendet der ATMega328P auch mit der eingestellten Baudrate? > Mit welchem CPU-Takt läuft dein ATMega328P? > Wie stehen die Fuses von deinem ATMega328P? > Hast du den Diodenblinktest gemacht? > > Versuch mal auf
-
Thread
Was macht der Compiler hier?
Rd, k Load Direct from SRAM Rd (k) None 2 k ist nur 7 bits breit, damit ist die Adresse The ATmega48A/PA/88A/PA/168A/PA/328/P is a complex microcontroller with more peripheral units than can be supported within the 64 locations reserved in the Opcode for the IN and OUT instructions. For the Extended
> ich habe vor Kurzem angefangen Assembler mit einem ATMega328P zu lernen. Wozu lernt man heute noch diese Write-Only Programmiersprache?
-
Thread
Controllerwahl Atmega8 bei 3,3V / 12MHz
Idealfall beschaffbar bei Reichelt: Lt. Datenblatt habe ich folgende Informationen bekommen: ATmega48V/88V/168V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V ATmega48/88/168: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V • Operating Voltages – 2.7 - 5.5V (ATmega8L) – 4.5 - 5.5V (ATmega8
Da das Program schon steht sollte es doch ein Atmega sein, speziell eig ein Atmega8.
-
Thread
JTAG != JTAG? Wieso gibt's für jeden µC einen anderes JTAG Programmiergerät?
Das ist doch kein Problem: Dein Atmega 8 hat kein JTAG-Interface - also brauchst du nur einen JTAG-Adapter für deinen MSP... Atmega 8 wird via ISP geflasht... Einfache Testboards für die Atmegas gibt es ab 25€... und das ist dir zu
XMegas. Danke für die Antwort. > Der Mega8 hat nur ISP, der neuere und pinkompatible Mega88 kann auch > DebugWire und hat mehr Möglichkeiten und ist etwas schneller und im > Preis etwa gleich. Im S-DIL Gehäuse kostet der ATMEGA 88-20 bei reichelt 3,55 €. Etwas günstiger wird es erst als
-
Thread
AVR mit integriertem RTC
ich nicht genau genug nachgeschaut. Die großen ATmegaXX4 und auch die classic ATmega16 & Co. können PC6 und PC7 für einen zweiten Quarz nutzen. Die ATmegaXX8 aber wirklich nicht. Erik Menzel schrieb im Beitrag #4326676: > Hier ein Link von Atmel:
the AS2 bit in ASSR is set. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seite 4
-
Thread
Assambler Erweitertes Lauflicht
Hi >Ich habe gerade mal beim ATmega48/88 nachgelesen. Dort ist das noch >nicht zu finden. Welche neueren AVRs meinst du? Z.B. auch ATmega48/88 Im Datenblatt zu finden unter: AVR CPU Core->Stack Pointer->Initial Value MfG
>>Ich habe gerade mal beim ATmega48/88 nachgelesen. Dort ist das noch >>nicht zu finden. Welche neueren AVRs meinst du? >Z.B. auch ATmega48/88 >Im Datenblatt zu finden unter: >AVR CPU Core->Stack Pointer->Initial Value
-
Thread
Arduino Clon Vergleich
https://simpledevelopment.de/de/Arduino-Board-Shields/ATmega-Nano-Board---ATmega328---Version-3-0---Arduino-kompatibel.html?XTCsid=d9ctkkqk91ve39u7egoqls5h73 Hier sind auch Zeichn. dabei
ist dein erstes Zwischenziel: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
atmega48,88 neustarten
Hallo, wie kann ich den atmega48 oder 88 mittels C-Code neustarten, wie wenn ich einen externen Reset ausführe. MfG Alex
-
Thread
Webserver ATmega32/644DIP ENC28J60
Hallo, Die FuseBits werde im makefile gesetzt. [c] #Fuse settings for ATmega644 ifeq ($(MCU), atmega644) FUSE_BITS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m HEX_FILE_NAME = MEGA644 endif #Fuse settings for ATmega32 ifeq ($(MCU), atmega32) FUSE_BITS = -u -U lfuse
Hallo, Der Prozessor wird im makefile vorgegeben! [c] # MCU name #MCU = atmega32 MCU = atmega644 #MCU = atmega128 [/c]
-
Thread
CTC-Modus, Frage zum GCC-Tutorial
COM1A1 so setzen kann, dass bei jedem Compare Match Interrupt der Pin OC1A getoggelt wird. (Beim Atmega88 könnten sie leicht anders heißen)
Hab noch ne Frage: Datenblatt Atmega88: 0x00B rjmp TIM1_COMPA ; Timer1 Compare A Handler 0x00C rjmp TIM1_COMPB ; Timer1 Compare B Handler bedeutet dass, dass ich beim Atmega88 im Timer1 das, wie es im GCC-Tutorial beschrieben ist
-
Thread
DDS normal ?
Hallo Werner, so ich habe deinen Code mal ausprobiert. Mit einem ATMega88 und einem 16MHz (habe keinen 14.7456MHz da) Quarz habe ich mal versucht eine Frequenz von 6400Hz zu erzeugen. ; setup adder registers ldi r24,0xed ; setup adder value ldi
Hi, ich möchte nochmal stören.... Vom ATmega8 wollte ich auf einen ATmega88 wechseln. . der PIN Toggle wäre nett. . 22 MHz wären nett . das TWI hat ein Adress Mask Register, man kann mehrere Adressen verwenden und gleich den Wert übergeben
-
Thread
SPI will auf AVR nicht laufen
"Falle" bei Atmega328 und seinen Freunden ;) Hier mal ein Ausschnitt aus dem Datenblatt des Atmega328PB dazu: If SS is configured as an input, it must be held high to ensure master SPI operation. If the SS pin
stehen. Muss es weder nach C-Standard noch nach Programmlogik. Ich zitiere aus dem Datenblatt von "ATmega48A ATmega48PA ATmega88A ATmega88PA ATmega168A ATmega168PA ATmega328 ATmega328P": [c]void SPI_MasterTransmit(char cData) { /* Start transmission */ SPDR = cData; /* Wait for transmission complete
-
Thread
Welches Starterkit
der Preis ist unschlagbar: http://www.ebay.de/itm/SainSmart-Entwicklungsbrett-Mega-2560-board-ATMEGA-2560-USB-Kabel-fur-Arduino-/200933088240?pt=Wissenschaftliche_Ger%C3%83%C2%A4te&hash=item2ec88b9bf0
ich es genauso wie du: da würde ich stattdessen den ATmega88A oder eben gleich den ATmega328 einsetzen. Der ATmega8A (praktisch identisch zum alten ATmega8) ist übrigens immer noch billiger als der ATmega328 – allerdings nur um die 50 Cent.
-
Thread
Frage bzgl. Oszillator
Hallo ! Wovon hängt es ab, welchen Oszillator ich an meinen µC anschließen kann ? Z.b. der Atmega88-20 PU hat 20 Mhz (interner Takt), heißt das ich kann maximal einen 20Mhz Oszillator als externen Taktgeber anschließen, oder darf ich trotzdem einen größerern nehmen ??
zu ungenau oder so ? Hab ich das richitg kapiert, Oszillator ist ein Schaltkreis (zb in einem Atmega88 schon intern verfügbar) und ein Quarz dient als Filter ?
-
Thread
Privat kaufen bei Mouser, Farnell, Digikey, RS
.: 1748534 MCU 8BIT, AVR, 8K FLASH, 28PDIP Typ: ATMEGA8A-PU hbe # ab 1 » 4,62 €* # ab 10 » 3,87 €* # ab 100 » 3,47 €* farnell 1 - 9 3,88 € + 19% = 4,62 10 - 99 3,25 € + 19% = 3,87 100+ 2,92 € + ....
> # ab 10 » 3,87 €* > # ab 100 » 3,47 €* > > farnell > > 1 - 9 3,88 € + 19% = 4,62 > 10 - 99 3,25 € + 19% = 3,87 > 100+ 2,92 € + .... Und beim wirklichen "AU": http://www.tme.eu/de/details/atmega8a-au/mikrocontroller-atmel-avr-smd/atmel/# trifft
-
Thread
Widerstandmessung mit AVR
Klars schrieb im Beitrag #4754168: > Arbeiten mit einem ATm 88 ... Was ist das? Meinst du einen ATmega88?
Teil auf dem Rechner. Leider nicht bis zu Ende gelesen. Werde es mir gleich ansehen. Meinte den Atmega 88. Der Messbereich sollte von ca. 10 Ohm bis 1 MOhm gehen. Es geht im Grunde um die vielen R ohne erkennbare Farben aus einem relativ grossen Haufen von Restbeständen. Das andere was ich nicht
-
Thread
Mega8: Ein kompletter Port (B oder D) plus 2 Taster (Interrupt)
Unabhängig davon, ob Tasten über Interrupts sinnvoll sind: Nimm einen ATmega88 statt dem total veralteten ATmega8. Der ist pinkompatibel und Du kannst auf jeden Pin einen PCINT aktivieren. Man muss sich das Leben nicht unnötig schwer machen.
Frank M. schrieb im Beitrag #2965093: > Nimm einen ATmega88 statt dem total veralteten ATmega8. Der ist > pinkompatibel und Du kannst auf jeden Pin einen PCINT aktivieren. Und 20MHz kann der auch noch. mfg.
-
Thread
Externe Interrupts nur an PD2 und PD3 ?
Gibt es die Möglichkeit den ATmega8 zu tauschen? Der Pinkompatible ATmega88 verfügt nämlich über Levelchange Interrupts an den Pins. Bei diesem uC könntest du also die Signale deiner Lichtschranken an anderen Pis anschließen und dann
wirklich nicht anders geht. Das ganze gibt eine Facharbeit für die Schule und ich habe nur den ATmega8 zuhause. Den Atmega88 müsste ich dann erst wieder bestellen. Die Ports PD0 bis PD7 werden alle durch die 8 Anschlüsse der 7Segment-LEDs belegt. (Schaltplan habe ich angehängt). Wenn es garnicht
-
Thread
TWI-Datenlogger mit M88, PCF8583, AT24C512 (+ DS18B20) für den Batteriebetrieb
- PCF8583 als Uhr und Timer für das Messintervall, - AT24C512 als Datenspeicher mit 64KByte, - ATMEGA88 als Controller (die meiste Zeit im Powerdown-Modus) - (beispielhaft) DS18B20 als Temperatursensor, (beliebige andere Sensoren können stattdessen eingesetzt werden.) Die Daten werden im CSV-Format
Rainer, es war mein Fehler .... Als Target war noch der M168 eingetragen. Das hex-file für den M88 füge ich bei. Es ist übrigens erstaunlich, dass der unveränderte Quellcode für den M168 9022 Byte und für den M88 nur ca. 8190 Byte Programmcode produziert. mfg Michael S.
-
Thread
C Progamm funktioniert nicht
Ünterstüzungen. Mein Problem: Ich lade aus dem Programm Myavr "LED on" und brenne in das Microcontroller ATmega8 in C. Es funktioniert nicht. Hier das Programm: //---------------------------------------------------------------------- // Titel : myAVR Beispiel "LED an" für den ATmega8/48/88/168 //--
---------------------------------------------- // Titel : myAVR Beispiel "LED an" für den ATmega8/48/88/168 //---------------------------------------------------------------------- // Funktion : Schaltet alle 3 LEDs an // Schaltung : PortB.0-2 an LEDs //-------------------------------
-
Thread
arduino oder GCC Programmierung
() setzen, und an dieser Stelle muss derjenige sehr wohl > natürlich wissen, ob er es mit einem ATmega328 oder ATmega1284 zu tun > hat.) Das ist nur zu bestenfalls 50% richtig. Siehe: https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/utility/twi.c#L88 Ist aber Detailkram
#6341982: > https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/utility/twi.c#L88 OK, die hatte ich vorhin nicht gefunden. Joachim B. schrieb im Beitrag #6342006: >> Und trotzdem war das mehr Zufall und Glück: die IO-Register für TWI >> unterscheiden sich zwischen ATmega328
-
Thread
Anfängerfrage zum Interrupt
Thomas D wrote: > PIND=... gibts nicht? Bei neueren AVRs (z.B. ATMega48/88/168) gibt es auch das. Das toggelt dann den Pin.
Jo, habs gefunden. PINx sind auch bei ATmega48/88/168 nur Leseregister.
-
Thread
AVR ASM ws2811 / ws2812 Ansteuerung mit FastPWM
, anbei eine neue Version. Unterstützte Controller: - ATtiny 45/85 (ATtiny 45 getestet) - ATmega 48/88/168/328 (ATmega 168 getestet) - ATxmega xA3, xA3U (DMA support) (192A3 getestet) Zu verwenden von C und ASM. Grüße Markus
Hi, ich bin seit gestern auch im Besitz von WS2811 LED Stripes. Habe jetzt mal 1m an einen Atmega88-20PU angeschlossen und verwende einen 20MHz Quarz, das ganze steckt auf dem Pollin AVR Evaluationsboard. Ausgabeport ist an die Stripes angeschlossen, und GND vom Evaluationsboard mit GND des Stripes
-
Thread
F_CPU keine Wirkung
aber ein ganz neuer Fehler zutage. Build started 15.5.2010 at 00:02:26 In file included from ../ATMEGA88_freq.c:30: d:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h: In function '_delay_ms': d:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:113: error: expected expression before '
20100110/lib/gcc/../../avr/include/util/delay.h:151: error: expected expression before '=' token ../ATMEGA88_freq.c: In function 'main': ../ATMEGA88_freq.c:123: error: expected expression before '=' token make: *** [ATMEGA88_freq.o] Error 1 Build failed with 4 errors and 0 warnings... dieser Fehler
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
ATmega644PA ATmega645 ATmega6450 ATmega6450A ATmega645A ATmega649 ATmega6490 ATmega6490A ATmega649A ATmega649P ATmega64A ATmega64C1 ATmega64M1 ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATmega88PA ATmega8A ATmega8HVA ATmega8U2 ATtiny13 ATtiny13A ATtiny167 ATtiny22 ATtiny2313 ATtiny2313A ATtiny24 ATtiny24A ATtiny25 ATtiny26 ATtiny261 ATtiny261A ATtiny4313 ATtiny43U
-
Thread
Können Sie mir bitte helfen? asm =>hex
>Eine Besonderheit gibt es für den ATMega88, wenn man >avr_libmake benutzen wil. Für den avr_libmake Lauf muss der Controller >ALS Mega8 definiert sein, hinterher muß der Controller auf Mega88 >umdefiniert Werden und nocheinmal zusätzlich
Das hängt damit zusammen, dass der vor dem ersten >Assemblerlauf erzeugte Quelltext für den Mega88 zu einem Abbruch des >Assembliervorganges Wegen überlappender Codesegmente führt. To use the avr_libmake with the ATMega88 you have to define the ATMega88 as a Mega8. Afterwards redefine to Mega88
-
Thread
ATMega328PB-AU Grundschaltung auf Platine
Veit D. schrieb im Beitrag #7643956: > hast du dich vielleicht verschrieben? Einen ATmega328PA finde ich beim > Hersteller nicht. Den hat Microchip vergessen herauszubringen. Ich hatte nur überschlägig meine Datenblätter angesehen und dabei eines für ATmega48PA, 88PA, 168PA und 328P
#7644515: > Veit D. schrieb im Beitrag #7643956: >> hast du dich vielleicht verschrieben? Einen ATmega328PA finde ich beim >> Hersteller nicht. > > Den hat Microchip vergessen herauszubringen. > Ich hatte nur überschlägig meine Datenblätter angesehen und dabei eines > für ATmega48PA, 88PA, 168PA
-
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.
-
Thread
Bits shiften - ich verstehe es nicht.
im Beitrag #6006291: > Na dann sag doch endlich mal für welchen Controller! Upps, der war für Atmega644. Ich habe es jetzt mal auf Atmega88 umgestellt: Nun sind es nur noch 202 Bytes statt 276 Bytes Programmcode. > Oder gibt die tatsächliche Größe des Codes an, Blick in die lss-Datei:
8232 Bytes.. ;-) P.S. Ich frage mich, was Du da vergleichen willst: 1. Dein Code versagt für ATmega88 2. Dein Code versagt mit avr-gcc 4.7.2
-
Thread
stk500 led6 led7 an den PortC, PortB leuchtet nicht
Hi >trotzdem sind die oberen leds immernoch aus... warum? Weil PB6 und PB7 beim ATMega8/48/88/168/328 auf dem STK500 nicht mit der Stiftleiste PORTB sondern mit XT1/XT2 der Stiftleiste PORTE/AUX verbunden sind. MfG Spess
jahren mal diesen thread gestartet hat, wurde falsch beraten und denkt vielleicht bis heute noch, der atmega8 hat keine pins 6/7 am PortB...
-
Thread
Thermodrucker Epson TMT88 II oder III seriell an Atmega anschliessen
ein zweiter Atmega, z.B. ein 48 oder 88, gut als Drucker-Knecht verwendbar?
gerade gelesen dass die Centronics-Schnittstelle mit 5V > arbeitet. Da wär eventuell ein zweiter Atmega, z.B. ein 48 oder 88, gut > als Drucker-Knecht verwendbar? Dafür reichen im Prinzip auch ein HC164 und ein HC165. fchk
-
Thread
Booter fuse Atmega48 gibt es nicht?
Richtig. Der Bootresetvektor (und Flash Self-Programming) kann erst ab dem Mega88 benutzt werden. Der Mega48 bietet diese Option nicht.
> ... (und Flash Self-Programming) kann erst ab dem Mega88 > benutzt werden Ich denke doch, schließlich gibt es im Datenblatt das Kapitel 'Self-Programming the Flash, ATmega 48A/48PA', allerdings gibt es keinen eigenen Bereich dafür, 'no separate Boot Loader
-
Thread
Board oder Steckbrett für den Einsteiger?
schrieb im Beitrag #3306593: > Also der Nano ist ein schon fertiges > Board mit ATmega328 (Arduino Nano 3.0) oder ATmega168 (Arduino Nano 2.x) > und integriertem Programmer? Ja. Nicht nur die Hardware ist vorgefertigt, es gibt auch quasi vorgefertigte Softwarebausteine. Dies verspricht
: > Nils H. schrieb im Beitrag #3306593: >> Also der Nano ist ein schon fertiges >> Board mit ATmega328 (Arduino Nano 3.0) oder ATmega168 (Arduino Nano 2.x) >> und integriertem Programmer? > > Ja. Nicht nur die Hardware ist vorgefertigt, es gibt auch quasi > vorgefertigte Softwarebausteine.
-
Thread
Debuggen mit Atmega 8
mal via debug wire benutzte, uC war ein ATXmega. Meine Frage: wie debuggt mal sinnvoll in einem Atmega8? JTAG und DW kann der nicht, hilft mir da der MK2? Es wäre für Anfänger schön, wenn man Einzelschritt oder Breakpoints realisieren könnte. Muss ich zum Atmega88 wechseln, gibts den in DIL?
Holler schrieb im Beitrag #4275158: > Muss ich zum Atmega88 wechseln, gibts den in DIL? 2x ja
-
Thread
Schnelle FFT in Assembler
zumal ich noch 2 atmega 16 und 32 in smd daheim habe ! gut das machen wir !
es. ;-) Für die FFT-Berechnung veranschlage ich weitere 4 kByte. Damit wären wir jenseits von ATmega32 und auch ATmega128. Eigentlich etwas für ATmega2560 mit 8 kB RAM, wenn nicht sogar schon etwas für AT91SAM7xxx. Vorsicht beim ATmega256x in Assembler: für Unterprogramme werden nicht 2 sondern
-
Thread
Atmega 48 UART Daten empfangen
kriege ich immer einen Fehler "Operand out of Range" Vielleicht gibts da Unterschiede zwischen den 3 Atmega (48/88/168) ?
Hi >Vielleicht gibts da Unterschiede zwischen den 3 Atmega (48/88/168) ? Gibt es nicht. MfG Spess
-
Thread
2 Frequenzen einstellen und ausgeben +Display Anzeige
kommen. > Ich könnte auch andere µC verwenden. Das wäre zumindest meine Vorzugsvariante. Ein ATmega1284P hat zwei 16-bit-Timer, oder aber halt die "Klassiker"-Linie ATmega128 bzw. der modernere Nachfolger ATmega1281.
nicht ! Simulatoren sind Schall und Rauch. Nur die Praxis zählt. Wenn du statt des ältlichen ATmega8 wenigstens einen ATmega88 benutzen würdest, hättest du einige Vorteile: . Upgrade-Pfad auf ATmega168 oder gar ATmega328 möglich, sodass du bspw. auf jeden Fall Platz für sprintf() und damit
-
Thread
AVR: Wechseln des Kanals mit automatischem Trigger
schrieb im Beitrag #2878817: > Es gibt unterschiedliche AVRs. ;-) Handelt es sich hier um einen > ATmega44/88/168 oder komplatiblen? Ok, das habe ich ganz vergessen. Es handelt sich um einen ATmega88. Philipp K. schrieb im Beitrag #2878817: > Warum lässt Du nicht einfach den Timer in Ruhe und nimmst
ADXL335.pdf Da sind in den Ausgängen Widerstände von etwa 32K eingezeichnet. Im Datenblatt vom ATmega44/88/168 heißt es: "The ADC is optimized for analog signals with an output impedance of approximately 10kΩ or less." AVR schrieb im Beitrag #2879554: > An den Ausgängen hängen jeweils noch 0.1
-
Thread
Arduino Nano interner Temperatursensor auslesen
beschrieben (cailb.png). Was ist das für ein 'Manual'? Im eben heruntergeladenen Datenblatt 'ATmega48A/PA/88A/PA/168A/PA/328/P' finde ich diese Formel nicht. Signatur eines ATmega328P-PU von 1428: [code] 0000 1E95 95FF 0FC4 FF26 FF07 FF17 FFFF 5734 0008 3130 3034 FF03 1E1F 1702 1206 1306
schrieb im Beitrag #6813373: > Was ist das für ein 'Manual'? Im eben heruntergeladenen Datenblatt > 'ATmega48A/PA/88A/PA/168A/PA/328/P' finde ich diese Formel nicht. Ach. die Trottels verwenden das Datenblatt des Automativen ATMega328P. Das weicht in einigen Dingen ab, von dem Massenprodukt. Aber das
-
Thread
Problem mit ADC & Tipps zum Code?
Sampels ist leider nichts dabei. Habe gerade die Funktion entdeckt, dass ich in die Register des ATMega8 gucken kann, muss mich nur zurechtfinden, was davon mein PC0 ist.
/ ADC_MAX überschritte (LKW ist voll) [/code] niemals Wahr ist. ADC_MAX ist auf 600 (600 * 4,88mV/Einheit = ~3V) gesetzt, selbst wenn ich PC0 auf 5V lege, ist die Abfrage nicht erfüllt.
-
Thread
"Minimalboard" ATMega8/16/32
Hier ist eines für Atmega16/32/644 http://www.lexatronic.de/ MfG Paul
...ich hab' mir da auch was gemacht (und nenne es µBrain88). Kann man Mega8, -48, -88 und -168 drauf löten. Wenn Du Spass an SMD-Löterei hast: ich habe noch ein paar Platinchen.
-
Thread
Wer verwendet RFM69?
anzupassen, Hardware-SPI kann nur mit Controllern der Reihe Atmega88, 168, 328 genutzt werden, bei denen das SPI-Interface auf den Pins B3, B4 und B5 liegt. Weitere Fragen gerne hier im Thread.
Schreibzugriff auf das PINx-Register zum schnellen Umschalten eines Pins ist erst bei neueren AVRs (z.B. ATmega88, ATmega168, ATmega328 sowie die P- oder PA-Versionen) vorgesehen, die alten Controller wie der ATmega8 "verstehen" diese Anweisung nicht. Vielleicht sollte ich das aus Kompatibilitätsgründen wirklich
-
Thread
Uhr mit RTC und DCF
Hi, ich habe hier einen ATmega88, ein RTC (DS1307), ein Conrad DCF Modul sowie ein HD44780 2x16 Zeilen Display. Nun würde ich die Komponenten gerne zu einer Uhr mit automatischer Zeitsynchronisation "zusammenbauen" und das Ganze
ATmega88 auch im Sleepmodus mehr als meine RTC.