-
Thread
I2C Multimaster realisieren
wie realisiert man sowas, dass es nicht zu einer Kollision im Bus kommt? Ich habe ein Master Atmega welcher von mehren Sensoren über I2C Daten abholten und Aktuatoren per SPI ansteuert. Nun soll ein PIC hinzu kommen welcher über eine HID Schnittstelle verfügt. Und Daten vom Atmega anfordern kann
zu den "wenigen ATMegas der ersten Generation" gehören? Sind es schon die mit einer 4 hintendran (ATMega16 -> ATMega164) oder meinst du XMega? Gibt es von Atmel Errata zu den "wenigen ATMegas der ersten Generation" oder muss man das halt so wissen?
-
Thread
Radio pfeift/Störgeräusche
Hallo, mein Steckbrettaufbau mit RDA5708M und ATMega8 pfeift in dem Lautsprecher mit ca. 1khz. Ich habe schon die Stromversorgung getauscht, hat aber nichts geholfen. Kann das PAM8403 Verstärkermodul hier die Ursache sein, oder gar der ATMega8
forum/board/andere-themen/bastel-und-bauprojekte/eigenbau-mittelwellen-superhet-mit-quarzfilter-58_164_1.html
-
Thread
Mikrocontroller Board
dem Steckbrett zu verbinden. Ein paar Punkte die ich mir überlegt habe: Ich hatte an einen Atmega Controller gedacht, z.b den Atmega32. Oder habt ihr einen besseren Vorschlag? Wollte jeden Port auf einen 10Pol Stecker und Stiftleiste legen um erweiterungen anzubauen. Die Module auf dem Board
Hi >Ich hatte an einen Atmega Controller gedacht, z.b den Atmega32. Oder >habt ihr einen besseren Vorschlag? Ja. ATMega164/324/644/1284p. MfG Spess
-
Thread
LED im Abstand von 15min einschalten
z.B. Ebay: ChronoDot). Wenn es Strom sparend sein soll, dann geht z.B. auch ein recht nackter ATMega328P(o.ä.) mit Uhrenquarz
(aber mit dem CD4536 schon, wenn auch nicht Quartz-genau). [pre] CD4536 74HC164 +---+---------+------+------+-- +5V | | | | | 100n | +-----+ | +-----+ LED | | | | +---|A QA|--1k--|>|--+ 0:!5 +---(------|R | | |
-
Thread
Erstes groesseres Project - Bitte mal Blick drauf werfen
RXD und TXD am ATMEGA und am CP2102 sind jeweils aus Sicht des Bausteins gesehen. Du hast hier aber jeweils RXD mit RXD und TXD mit TXD verbunden, d.h. die beiden Empfängen und die beiden Sender miteinander. Somit wird die serielle Schnittstelle nicht funktionieren. So muß es sein: ATMEGA-RXD <-> CP2102-TXD ATMEGA-TXD <-> CP2102-RXD MfG Kai
-
Thread
unterschiede von div. ISP-Programmern
schau doch einfach, ob der atmega32 und der atmega644 die pins zum programmieren an der gleichen stelle haben
haben will, dann ist der Weg, wie das passiert, ganz einfach: selbst tun.) AT90S4434, AT90S8535, ATmega8535, ATmega163, ATmega16, ATmega32, ATmega644, ATmega644P, ATmega324P, ATmega164P und ATmega1284P sind allesamt untereinander pinkompatibel, wobei teilweise die neueren Exemplare halt mehr Funktionen
-
Thread
Berlin Uhr aus ICs bauen
ich benötige ? Ein Schieberegister, seriell immer eine 1 rein, parallel raus mit Reset wie 74HC164. Hat halt nur 8, für 10 muss man noch eins dahinter schalten oder NJU3713A aber das ist schwer beschaffbar..
beschäftigen. In dem Fall wurde es eine 1-Chip Lösung mit einem AT89C1051. Heute würde ich das mit einem ATmega328 oder Arduino Nano Modul machen.
-
Thread
Alternativen beim AVR-Vernetzten?
Wieso nimmst du nicht einfach einen anderen AVR? z.b. einen atmega128?....
den vielen Ereignissen überfordert wird. Da bringt mir auch der größere Mikrokontroller (wie der Atmega128 zum Beispiel) auch nichts. Ich werde mich mal dann mit dem TWI auseinandersetzen... Gruß Zoltan
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
allerdings auch die 8051er serie nicht : [code] Supported microcontrollers include: Mega Series ATmega8 ATmega48 ATmega88 ATmega168 ATmega328 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164 ATmega169 ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329 ATmega3290 ATmega64 ATmega640 ATmega644 ATmega649 ATmega6490 ATmega8515 ATmega8535 Tiny Series ATtiny12 ATtiny13 ATtiny15 ATtiny25 ATtiny26 ATtiny45 ATtiny85 ATtiny2313 Classic Series AT90S1200 AT90S2313 AT90S2333
-
Thread
Suche kleines Echtzeitbetriebsystem für at90s8535
mega3250P tiny2313 mega1281 mega325P tiny24 mega1284P mega48 tiny25 mega162 mega48P tiny261 mega164P mega64 tiny43U mega168 mega640 tiny44 mega168P mega644 tiny45 mega16 mega644P tiny461 mega2560 mega645 tiny48 mega2561 mega6450 tiny84 mega324P mega8 tiny85 mega328P mega8515
Aus der FAQ For microcontrollers, TinyOS supports the Texas Instruments MSP430 family, Atmel's Atmega128, Atmega128L, and Atmega1281, and the Intel px27ax processor. There is work underway to support the Cortex M3. Ebenfalls aus der FAQ It's been designed for very reasource-constrained devices
-
Thread
ATmega8: Das Buch
Du musst das Atmega8 so schreiben: ATmega8
Atmega8 Atmega8 schrieb im Beitrag #3944975: > Der Unterschied zwischen denen ist recht klein! Atmega8 Atmega8 schrieb im Beitrag #3944975: > - Der Controller hat doch nur ein paar zusätzliche Interruptquellen
-
Thread
Brown Out per Software ausschalten
Hallo, ich arbeite hier mit einem ATmega164P. Dieser besitzt die Funktion den Brown-out per Software auszuschalten. Dazu müssen 2 Bit im MCUCR Register in einer bestimmten Reihenfolge gesetzt werden (Datenblatt mega164p Seite 48). Leider
-
Thread
Kommunikation zwischen Hardware Modulen.
Hallo zusammen, ich habe folgende Sache irgendwie zu lösen. Ich habe eine Main Unit (ATmega 644), welche die Auswertung sämtlicher Signale und Zustände übernimmt. Nun habe ich auf einem Modul eine kleinere CPU (ATmega16 oder 32) welche mit dem internen RC Oszillator betrieben wird. Dieser
Spess53 schrieb im Beitrag #2940153: > Stimmt nicht. AVRs können auch synchrone UART. Dann aber ATmega16 oder 32 -> ATmega164 oder 324. Peter
-
Thread
epson rtc72421 zum arduino
72421_3_man.pdf Aber dazu sind immer noch 8 Pins nötig. Oder man nimmt einen Arduino mit dem Atmega2560/2561, der kann SRAM direkt ansprechen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf Aber der hat auch ausreichend
immer nur 6 IO-Pins. Rücklesen braucht man ein LCD nicht. Es gehen aber auch 3 IO-Pins und ein 74HC164.
-
Thread
STM32 schwankende ADC Werte..PULL Widerstände steuern
von wieviel Schwankungen reden wir denn hier ?!?! Mit dem ATMEGA UND XMEGA hatte ich hier nie nennenswerte Probleme... Ich setze den STM32F205 ein. Mit den größeren F4 hatte ich keine Probleme..daher hoffte ich bisslang das es mein Fehler ist,. Beim Atmega lag
Atmega lag ich bei 1-2 Digit, was ich super finde Hier noch der Link auf meine Versuchsreihe in 2013: https://www.mikrocontroller.net/topic/299959
-
Thread
ATMega Auslaufmodell?
Früher hatte Atmel noch Migration Notes mit den Unterschieden rausgebracht: - AVR080: ATmega103 Replaced by ATmega128 - AVR094: Replacing ATmega8 by ATmega88 - AVR097: Migration between ATmega128 and ATmega1281/ATmega2561 - AVR504: Migrating from ATtiny26 to ATtiny261/461/861 - AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P - AVR533: Migrating from ATtiny2313 to ATtiny2313A
-
Thread
I2C bei Attiny13
attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm3 atmega16 atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega329 atmega329p atmega3250 atmega3250p atmega3290 atmega3290p atmega406 atmega64 atmega640
-
Thread
Erster eigener Schaltplan für ein DEV-Board (ATmega644)
Verfügung stellen!? Freue mich über alle Kommentare. Viele Grüße, Sebi PS: Warum ich mit einem ATmega644 anfange? Erstens hab ich Platzangst (Speicher) und zweitens angst den Anschluss zu verlieren (I/0). Scherz beiseite - Ich denke der ATmega644 ist, wenn meine Übersicht nicht lügt, der mächtigste
Berücksichtigung der Anschlüsse > gegen was anderes tauschen lässt. Kompatibel mit AT90S8535 (veraltet), ATmega8535, ATmega163 (veraltet), ATmega16, ATmega32, ATmega644 (ohne P, der hat nur eine UART), ATmega324P, ATmega164P und (hoffentlich bald) ATmega1284P. > PS: Warum ich mit einem ATmega644 anfange
-
Thread
LED-Display-Dig-2R 74HC164 Reichelt ATmega8 Assembler 810568
Geschätztes Forum, ein 1MHz getakteter ATmega8 steuert ein LED-Modul mit 2x 74HC164 seriell an. Die 2 x 4 stellige LED-Anzeige erfolgt im Multiplexverfahren. Dazu werden jeweils für ein Digit _zwei_ Bytes gesendet. Das Balken-Bytes,
rote LED über 1k an 5V macht das 3mA, davon 8 auf einen Ausgang macht 24mA, an der Grenze eines 74HC164, aber eine Stelle leuchtet nur 1/8 der Zeit, also effektiv so hell wie mit 0.375mA. Also 1/300 der Nennhelligkeit.
-
Thread
Attiny 13 Blink Schaltung mit einstellbarer Frequenz
; k4p22.asm ATmega8 Test des Analog/Digitalwandlers ; Port B: High-Teil des 10bit Analogwertes ; Port C: PC0 ADC0 10 kOhm Potentiometer ; Port D: Low-Teil des 10bit Analogwertes ; Konfiguration: interner Oszillator
Hersteller und Typ. Das einzige was Atmel gründlich mißglückt ist, ist die Beschreibung von T3 im ATmega164..1284 Datenblatt. T3 ist nur im ATmega1284/P vorhanden.
-
Thread
avr-libc 1.8.1 freigegeben
definitions for tiny 13a/24a/44a/84a, tiny167 and mega328p * New devices supported: - ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505, ATA5790, ATA5795, ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA, ATmega165PA, ATmega168PA, ATmega3250PA, ATmega325PA, ATmega3290PA, ATmega32A, ATmega48PA, ATmega64A, ATmega8A, ATtiny1634, ATtiny828, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3
-
Thread
OLED Display mit I2C Bus am Slave betreiben
OLED Display mit I2C Bus an einem Slave zu betreiben? Nicht gleich hauen für diese blöde Frage. Am Atmega geht es ohne Probleme. LG Helmut
meine nicht nur ein paar Bits sondern eine richtige sinnvolle Kommunikation aufgezogen? Z.B am ATMega128 (Master) hängt per IC2 ein Portexpander, dieser liest/gibt Binärsignale ein/aus; der Master liest per ADC Werte ein und am IC2 hängt ZUSÄTZLICH ein weiterer ATMega128 (Slave!); dieser empfängt Daten
-
Thread
UART mit Atmega16
der Fehler steckt, den du >hier siehst. Das URSEL-Bit gibt es nur bei den 'alten' AVRs. Z.B. ATMega8/16/32. Bei den Nachfolgern mit erweitertem IO-Bereich (ATMega88/164/...) ist das nicht mehr existent. Also wenn du deinen o.g. Code auf einen ATMega88 los lässt wird der Assembler meckern. Zu recht
beschrieben sondern bleibt wie gehabt auf Null (bzw. 0x00) Dies ist übrigends ein Beispiel aus dem ATmega16 Datasheet auf der Seite 150, ich verstehe aber leider nicht was ich falsch mache.
-
Thread
ATMEGA16 - Probleme mit int. EEPROM
Hallo allemiteinander, ein ATMEGA16 nutzt zum Ablegen eines Parameters das interne EEPROM. Das funktioniert auch soweit, d.h., der Parameter wird, falls er sich beim normalen Betrieb verändert, ins EEPROM geschrieben. Ich habe immer
verwenden, damit ein sauberer Reset bei fehlerhafter Eingangsspannung ausgelöst wird. Die älteren ATmega hatten immer wieder Probleme mit dem EEPROM; ein neuer Typ dürfte besser funktionieren.
-
Thread
erst programmieren, dann schalten
Ahnung Ahnung von den Grundlagen hast, besorge Dir erstmal - einen Mikrocontroller: z.B. den Atmega 16, 32, 164, 328, 644, 1284, 8515 oder 8535. Die haben alle 40 Pins als ganz sicher genug I/O Leitungen für eine Matrix >Schaltung. - ein Steckbrett - einen ISP Programmieradapter - 3 oder 4 Akkus
Ahnung Ahnung von den Grundlagen hast, >besorge Dir erstmal > >- einen Mikrocontroller: z.B. den Atmega 16, 32, 164, 328, 644, 1284, >8515 oder 8535. Die haben alle 40 Pins als ganz sicher genug I/O >Leitungen für eine Matrix >Schaltung. >- ein Steckbrett >- einen ISP Programmieradapter >- 3 oder
-
Thread
riesige LED-Matrix
. Die Bitfelder habe ich da in vier Arrays in ein externes EEProm ausgelagert.) Bin nicht der ATMEGA spezi, aber ich würde vermuten bei einem ATMEGA32 sollte noch genug RAM frei sein, oder? > Später soll das ja auch mal die Uhrzeit anzeigen. Beim Atmega32 gibt es > einen Extra real-time counter
selbst eine 7x80 LED matrix zusammengebastelt nach dem gleichen prinzip und ebenfalls mit einem ATMega8, daher hier meine Erfahrungswerte: (Atmega8 Systemtakt = 8MHz) - um 80 Spalten (eine Zeile) zu füllen braucht der ATMega8 über den SPI (SPI_CLK = CLK/2) ca. 350 taktzyclen (GCC auf höchter optimierungsstufe
-
Thread
MOSFET als Schalter funktioniert nicht richtig.
Schottky Diode so verschaltet, dass die 5V nicht zur Batterie fließen können. Der µC ist ein ATMega164A, der keinen externen Quarz hat, soll nur intern laufen. Der µC läuft auf Vcc (Batterie), bekommt ein INT (Taster etc.) und schaltet einen PINB1 auf High -> Gate wird geschaltet, MOSFET steuert
Preis), sie gibt immer noch stabil ca. 20mA ab, auch wenn sie ab 100mA zusammenbricht...und für den ATMega reicht das aus... Nochmals, an alle beteiligten, VIELEN DANK! :)
-
Thread
Atmega8 - 1 oder 2 serielle Schnittstellen ?
serielle Schnittstellen, der uC soll so klein wie möglich sein. Auf meiner Suche stiess ich auf den Atmega8 bei dem ich die Angaben nicht ganz verstehe: SPI: 1+Usart, Uart: 1. Hat der nun 1 oder 2 serielle Schnittstellen im Sinne von Asynchron bei dem die Baudrate RS232 konform eingestellt werden kann ?
serielle Schnittstellen, der uC soll so >klein wie möglich sein. AVRs mit 2 UARTs sind z.B. ATmega162, ATMega164...1284P. Sind aber alles ICs mit minimal 40 Pins. Aber als TQFP kleiner als ein ATMega8 im Dil-Gehäuse. MfG Spess
-
Thread
ATmega mit 16.5888 MHz Quarz
Der ATmega32 läuft mit 16MHz ja bis 2,7V Vcc. Das heißt, daß er bei 5V wahrscheinlich noch mit 20MHz laufen kann.
> Mega644 geht bis 20MHz. Der ist Pinkompatibel. Genauso wie Mega324 oder Mega164. Aber am Code wirst Du dann drehen müssen :-(
-
Thread
5 Tasten am ADC
Ja, das Board wurde mit dem Quarz ausgeliefert und der ATmega32 geht bis 16MHz.
der Code wurde von mir für einen Atmega32 geschrieben und diente nur Testzwecken
-
Thread
avrdude & ATmega644
Hi, nachdem meine ATmega644 gekommen sind, wollte ich gleich loslegen. Leider funktioniert es mit avrdude nicht. AVR Studio erkennt den ATmega644 nicht sowohl aber unter einen STK 500. Codevision geht wunderbar. Nur wie stelle
kennen sollte: http://savannah.nongnu.org/forum/forum.php?forum_id=4086 Allerdings auch dies: ATMega164/324/644 cannot be programmed http://savannah.nongnu.org/bugs/?func=detailitem&item_id=16410 Welche Version nutzt Du?
-
Thread
Geeigneter Mikrocontroller für Messung mit SMT160-30
Ein Atmega164 wäre geeignet, damit kannst Du bis zu 9 Sensoren auslesen. Sie werden über den ADC-Multiplexer an den Capture-Eingang des Timers T1 gelegt und damit kannst Du dann das Tastverhältnis messen.
Vielen Dank für eure vielen und vor allem schnellen Antworten. Hab jetzt den ATmega168 ausgewählt, da ich noch ein myAVR-Entwicklungsboard bekommen habe und der ATmega168 mit dem ATmega 8 pingleich sind. naja, was ich im Moment damit vor habe, sollte es wohl erstmal reichen. Mein
-
Thread
Flanken an Pins abfragen!
Habe einen ATMEGA16 und wollte wissen wie man am besten Flanken abfragt. Habe das bisher immer über z.b. // steigende Flanke an PD5 while (! (PIND & (1 << PD5))) {} oder // fallende Flanke an PD5
Flanke reagieren ohne große verzögerung. Due >Flanke ist stabil. Warum nimmst du dann einen ATMega16? Ein pinkompatibler ATMega164 hat an (fast) jedem Eingang die Möglichkeit auf eine Flanke per Interrupt zu reagieren. MfG Spess
-
Thread
Problem: Digitalservo mit AVR BOARD steuern
Hallo, Ich habe mir ein ATMEL Evaluations-Board V2.0.1 mit einem ATmega32 besorgt und möchte damit meinen Futaba Brushless Digitalservo steuern. Ich hab erst vor 5 tagen mit Programmieren generell erst angefangen und noch nicht so die ahnung davon... habe folgendes
ATmega 32/16 Fmax. 16MHz steht in der chipbeschreibung.
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
S65 display LS020 und ATmega8L 8MHz 2,8V.
entschuldigung ich meiente den atmega88 ob mann dann nemen kann weil ich keinen atmega128 löten kann (kontakte zu klein)
-
Thread
ATMega: Timer in FastPWM (Periodenlaenge, externe Interrupts)
Erstmal danke fuer eure Hilfe! spess53 schrieb im Beitrag #1711850: > Beim ATMega16 ist das so. Neuere AVRs haben auch bei 8-Bit Timern mehr > Möglichkeiten. Welche waeren das denn?
Hi Z.B. ATMega164. Ist grundsätzlich pinkompatibel zum ATMega16 und hat noch den Vorteil das es kompatible AVRs mit 32, 64 und 128 kB Flash (und auch mehr RAM/EEPROM) gibt. MfG Spess
-
Thread
Last trotz geringer Stromaufnahme mit Transistor schalten?
Hallo zusammen, ich nutze einen ATmega324P. Im Moment bin ich daran, dass bei einem Tastendruck sowohl die LCD Beleuchtung, als auch eine zusätzliche LED eingeschaltet werden soll. Die LCD Beleuchtung betreibe ich mit 10mA und die zusätzliche
Ein ATmega324 pin kann maximal 20mA liefern, und zwar insbesondere bei nur 3V Versorgungsspannung unter deutlichem Spannungseinbruch von 1V. Figure 30-72. Atmel ATmega164PA: I/O pin output voltage vs. source
-
Thread
50Hz PWM mit ATmega328P
Hi >ich möchte mit einem ATmega328 am Pin 4 der TQFP Variante ein PWM Signal >für ein Servo mit 50Hz und 1-2ms Impulszeit ausgeben. Pin4 ist VCC. MfG Spess
Nehme ich nun die Formel f_OCnxPWM= f_clk_I/O / [N*((1+TOP)] für Fast-PWM des 16Bit Timers (S. 164 --> http://www.atmel.com/Images/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_datasheet.pdf) und stelle diese nach TOP um und setze meine die Frequenz meines Quarzes sowie einen möglichst kleinen
-
Thread
Welches Grafikdisplay für ATMega8-32
suche ein pasendes Farbdisplay für AVR >Mikrocontroller. Benutzen möchte ich hierbei bevorzugt die ATMega 8 - 32 >Reihe. Sieh dich mal hier um: http://www.shop.display3000.com/ An einen ATMega8 würde ich maximal ein kleines monochromes Display anschließen. Weshalb eigentlich diese Dinosaurier ATMega8 - 32. Da gibt es modernere: ATMega168...328, ATMega164...1284. MfG Spess
-
Thread
Was nehme ich nur?
von Texas Instruments raten werden, ein alter MSP430C133 reicht schon, tut es auch ein AVR wie Atmega16 (oder natürlich Atmega164P PicoPower) und PIC wie PIC16F1526, denn auch die können wenig Strom verbrauchen, weil man sie sogar während die arbeiten zu 99% der Zeit im sleep Zustand halten kann
gefunden, aber das sind weniger IO vorhanden. Oder? http://www.ebay.de/itm/Uno-Arduino-Compa-tible-R3-ATmega328P-PU-ATMEGA8U2-AVR-USB-board-w-bootloade-/181013064998?pt=LH_DefaultDomain_0&hash=item2a25382d26 http://www.ebay.de/itm/ATmega8-M8-AVR-Development-Board-Core-Board-Minimum-System-/321147685355?pt
-
Thread
Umfrage: euer Lieblings-Controller
mit welchem µC ihr am liebsten Arbeitet und mit welcher Entwicklungsumgebung. Da bei mir mit dem ATMega8 gerade rein garnichts funktioniert.
meine lieblingscontroller sind entweder at89s8252 bei den 8051ern (mit sdcc oder assembler) oder atmega8535, at90s2313, attiny12l bei avrs (mit codevision oder assembler) mfg leo
-
Thread
uC mit frei einstellbarer SPI-Wortbreite
Conversion zu machen. Es ginge drum, ein bereits fertiges Video-Inserter Projekt von einem Infineon XC164 auf was anders zu portieren, was auch in der Hobbyszene verwendet wird. Max D. schrieb im Beitrag #3524324: > Also bei den AVR Tinys kann man indem man das Zähler-reg vorlädt > mit dem > USI
Zeichensatzbytes lesen, schieben und verodern ist ja nun wirklich keine große Kunst. Das geht mit einem ATMega selbst bei maximaler SPI-Ausgabefrequenz noch sehr schmerzarm umzusetzen.
-
Thread
MP3-Player mit ATMega bauen - Timecode?
www.rohm.com/web/global/search/parametric/-/search/Audio%20Processors/Car%20Audio/?node=1228&application=164&circuit=10545
spielte. Es gab aber zur Berechung der Abspielzeit eine Application Note von VLSI. Es gibt für den ATmega eine Library, die eine SD-Card auslesen kann, wenn sie mit FAT formatiert ist. Man kann dann einfach Dateien öffnen und in Blöcken a 512 Bytes auslesen. Auf einem ATmega32 hat man aber eigentlich
-
Thread
Welcher Microcontroller für i2c-Display
Hallo, man findet als größer AVR die Familie der atmega328p,(mega48p, mega88p und mega168p) und der atmega1284p (mega644p, mega324p oder mega164p). Das sind *nur* sehr gut beschaffbare und schon länger erhältliche AVRs. Natürlich hat die Entwicklung
Schaltung nicht um. Innerhalb der AVR-Klasse sind die Rechenleistungen alle ziemlich gleich. Ein Atmega328p ist nicht schneller oder langsamer als ein Atmega88 oder Atmega1284p, und auch nur geringfügig schneller als ein Attiny (dank HW-Multiplizierer). Einen anderen Mikrocontroller-Typen (z.B. ARM
-
Thread
atMega8 oder 168?
der Speicherplatz im Codespeicher wohl nicht soooo wichtig. Ich verwende zur Zeit recht gerne den ATmega88, bei Bedarf den ATmega168, auch mal den ATmega48, hängt vom Anwendungfall(Speicherbedarf), und den Kosten ab. Pin-mäßig sind die Dinger identisch, das SMD-Gehäuse hat zwei Analog-Inputs extra. Bei
Übertragung nachgeholfen. (PC sind hier oft toleranter) Brauchst Du mehr I/O-Ports, nimm halt den ATmega644, oder bei weniger Speicherbedarf den ATmega324 oder den ATmega164. Unterscheiden sich nur im Speicher) Fürs Lernen und Experimentieren würde ich immer den "größten" µC nehmen, da braucht Du
-
Thread
[ASM] Addition (Immediate)
general purpose register werden *NICHT AUF NULL GESETZT* Stimmt tatsächlich, ist auch bei einem ATmega1284P so. Habe ich doch noch etwas gelernt, nämlich niemandem auf Anhieb zu glauben (auch nicht mir selbst).
steinalten AT90S8515 und AT90S4433 ist es >nicht so. Bei denen gab es gar keine GPIORs. Die sind mit ATmega164P/324P/644P oder/und ATmega48/88/168 aufgetaucht. MfG Spess
-
Thread
PWM Servo Schieberegister
dauert? Was ist die RCK-Leitung? Ich finde sie weder im NXP-Datenblatt*) zum 74HC595, noch im Atmega168-Datenblatt. Sind damit dei Slave-Select-Pins des ATMega gemeint? Bzw. die /MR-Pins der Schieberegister? Man muss eigentlich nur ein Mal zu Beginn des 8-Bit-Zyklus eine 1 an den DS-Pin legen
>Was ist die RCK-Leitung? >Ich finde sie weder im NXP-Datenblatt*) zum 74HC595, noch im >Atmega168-Datenblatt. >Sind damit dei Slave-Select-Pins des ATMega gemeint? >Bzw. die /MR-Pins der Schieberegister? Die Leitung um den Inhalt des Schieberegisters auf die Ausgänge zu schalten. >
-
Thread
Verständnisfrage Interrupts
> AVR8 (klassisch) Eben. 'Max Wo' fragte nach dem ATmega324 - und ist mit der Diskussion hier mittlerweile wahrscheinlich überfordert, wenn ich seine Fragen richtig einordne.
Interrupts/index.html Ansonsten - Datenblatt https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega164P-324P-644P-Data-Sheet-40002071A.pdf Kap. 4.7 etc.