-
Thread
paralelles Flash gesucht
ja, 26 bei 128MB, 27 bei 256MB 28 bei 512MB. Diese werden vom PLD geliefert.
finde allerdings den Artikel zum Anhang nicht. https://www.mikrocontroller.net/attachment/12625/ATMEGA_128_Compact_Flash.pdf
-
Thread
Atmel Ice MK2 Com Port?
atmelice_pdi". Damit ist das exakte Kommando für deinen Fall: avrdude -c atmelice_pdi -p atxmega128a3u -U test.elf
wird daraus die "atprogram.exe" benötigt. Siehe Anhang. Unter Parameter -t atmelice -i isp -d atmega8 program -f {file}
-
Thread
Arduino Custom board (Stk300)
.bootloader.high_fuses=0xDA m1281.menu.cpu.atmega1281.bootloader.extended_fuses=0xF5 m1281.menu.cpu.atmega1281.bootloader.file=optiboot/ATmegaBOOT_168_atmega1281.hex m1281.menu.cpu.atmega1281.build.mcu=atmega1281 m1281.menu.cpu.atmega1281.build.board
device-specs fand ich nur das Verzeichnis /usr/lib/gcc/avr/5.4.0/device-specs. Darin gibt es ausser 'specs-atmega128rfa1' und '...rfr2' keine Dateien, die auf einen 1281 hindeuten. In der alten Entwicklungsumgebung für den Waspmote fand ich noch core-files, die ich unter /usr/share/arduino/hardware/arduino/cores
-
Thread
ISP und UART auf den gleichen PINs
Bluetooth oder USB auszustatten. Ich schaute nochmal ins Datenblatt und musste feststellen das beim ATMega128 die Pins zum flashen und für den UART die gleichen sind. Den ATMega128 konnte ich bisher nur über PDI und PDO statt MISO und MOSI flashen. Auf den PINs hängt auch der UART. Wie nutze ich nun
-
Thread
18 RGB Steifen ansteuern
:-) Kolja L. schrieb im Beitrag #5261380: > OK, und warum I²C und kein Schieberegister oder ATMega?
mögliche Stufen pro Farbe. Nach Berücksichtigung der Kennlinie des Auges hast Du immer noch mindestens 128 verschiedene Helligkeiten. Und hier läuft das Fading über diese 128 Stufen dermaßen glatt, dass man die Stufen nicht mehr sieht. Ich verstehe nicht, warum die Chinesen noch keine 12-Bit-WS2812 auf
-
Thread
ISR Code schneller machen?
10x10cm Platine bekomme ich nicht mehr unter echt jetzt? da würde ich doch locker auch den ATmega328p sehen als DIL oder als SMD auch den m1284p nach Bedarf. Kosten bei Hobby? die CPU machts da ja wohl nicht
Stiftleiste einlöten. Und selbst wenn man bei THT Bauteilen bleiben will ist da Platz für einen ATmega328 im DIL28 Gehäuse. Das kriegt man auch verdrahtet, schließlich hast du 2 Lagen + VIAs, das war vor 30 Jahren selbst im Massenkonsumerbereich purer Luxus! ;-)
-
Thread
Kleines Dev-Board erstellen, was so drauf?
bisher nur mit AVRs gearbeitet was auch bislang weit ausreichte demnach dachte ich weiterhin an AVRs. 128A oder 32P im TQFP Gehäuse. Danke euch für weitere Informationen.
Pro-Minis sind als Grundbaustein praktisch. Der Hauptnachteil von Arduino ist der zu kleine UC. Der ATMEGA1284P wäre eine viel bessere Wahl gewesen. Auch die größeren AVRs sind angenehmer. Beim STM32 zahlt es sich aus keine Gehäuse unter 100 Pins zu verwenden weil die Alternate Pin Assignments Belegung
-
Thread
Suche passenden Microcontroller mit RF Modul
Z.b. atmega128rfa1
-
Thread
Microcontroller mit langer Akkulaufzeit
#5251924: > Welches ist > der sparsamste Microcontroller Der MC ist vollkommen schnurz. Z.B. ein ATmega48 kann sich selber mit einen Uhrenquarz aufwecken und verbraucht in den Pausen <1µA. Entscheidend ist aber, was der Sensor und der Sender verbrauchen und wie oft und lange sie eingeschaltet werden
dem gleichen Satz Batterie. Es sind 3xAA. Das sind im Januar 3 Jahre. Ich verwende einen PIC24FJ128GC006. Hier laufen: RTCC, Funkmodulprotokoll, kapazitive Feuchtemessung, Temperaturmessung, man kann ihn über Funk booten. Beispiel2: Ein anderes Projekt ist eine Temperaturanzeige. Die läuft auf
-
Thread
Atmega128 Differenzspannung wird falsch berechnet.
Hallo, ich habe folgendes Problem: Ich möchte mir über den ADC die Differenzspannung zwischen F0 und F1 an einem Display ausgeben lassen. Das Datenblatt des Atmega gibt dafür den MUX 10000 an. Das Problem ist, dass beide Spannungen 5v und (0v-5v) addiert statt subtrahiert werden. Weiß jemand wieso? Edit: Sehe grad die Kommentare sind etwas durcheinander, hoffe dass stört nicht. :) [c]/* * AD-Wandler.c * * Created: 18.12.2017 11:27:10 * Author : Sch */ #include <avr/io.h> #include "lcd.h" #define F_CPU 16000000UL #include <util/delay.h> int main(void) {
-
Thread
Speicher Voll Attiny2313
USI_START_VECTOR USI_START_vect #define USI_OVERFLOW_VECTOR USI_OVF_vect #elif defined( __AVR_ATmega165__ ) | \ defined( __AVR_ATmega325__ ) | \ defined( __AVR_ATmega3250__ ) | \ defined( __AVR_ATmega645__ ) | \ defined( __AVR_ATmega6450__ ) | \ defined
#define buffer_size 254 bei 128 Bytes RAM. Solche Files postet man besser als als Anhang.
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
Prozessoren in den Quellen berücksichtigt. Hier die Liste der derzeit unterstützten Prozessoren: ATmega8/16/32/64/88 ATmega162/163/164/165/168/169 ATmega323/324/325/3250/328/329 ATmega640/644/6450/649/6490 AT90CAN32/64/128 AT90PWM2/3 ATtiny84/85/88/861/1634 Oft wird auch die Picopower (P) Version
atmega128 UART=1 LED=E1 LED_START_FLASHES=-3 AVR_FREQ=11059200 BAUD_RATE=82 Bei BAUD_RATE=82 wird eine automatische Baudraten-Anpassung benutzt. Getestet habe ich übrigens mit einem 11 MHz Quarz und den
-
Thread
Fototransistor BPW40 [un]empfindlicher machen
Moin! Ich habe an einem AnalogPin eines ATmega328s einen BPW40 hängen und möchte damit geringe Helligkeiten messen. Mich interessiert nur solche Helligkeit, ab der man das Licht einschalten möchte. Und in diesem Helligkeitsbereich hätte ich gerne
an dem Pin anliegen hat..... > analogReference(INTERNAL1V1) Das wird eher nix. Ich habe einen ATmega328, die Doku sagt aber: INTERNAL1V1: a built-in 1.1V reference (*Arduino Mega only*)
-
Thread
MEGA32U4 und malloc -> App stürzt ab :(
Abstürze nicht so freundlich. :-p avr schrieb im Beitrag #5242104: > Quasi fifo* f = create_fifo(128); Wir haben hier von 8 Bit µC geredet, nicht von 32 Bit oder PC Software
avr schrieb im Beitrag #5242104: > Quasi fifo* f = create_fifo(128); > Die Puffer werden einmal dynamisch angelegt. Vielleicht gefällt das dir > nicht, aber weniger und übersichtlicherer Code ist mir wichtiger als ein > paar Bytes ram. Allein die Behauptung,
-
Thread
Mittels ADC-Register LED-Blinkgeschwindigkeit steuern
Hallo, benutze ein ATMEGA328p. Ziel: Mittels ADC-Register LED-Blinkgeschwindigkeit steuern Problem: Nach dem flashen des Codes, funktioniert es nicht so wie gewünscht. Mein Code, soweit alles Kommentiert: [c] #
eben genannten Code ist der Prescaler nicht gesetzt. Bei F_CPU von 16MHZ habe ich nen Presacaler von 128 gewählt.
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
probieren können. Dort braucht das raustakten ca. 9ms. Du bist ja zum STM gewechselt ich vom ATmega328p zum ATmega1284p und immer noch optimistisch das ich es schaffe. Wie regelst du das beim STM OK per DMA für die LEDs, aber läuft der DMA unabhängig vom IRQ?
alle Protokolle aktiviert? Hatte mit IRMP bisher keine Probleme - auch nicht letztens auf einem ATMega8 (mit vUSB).
-
Thread
MCP3428 code
Hello, ich versuche seit einigen Tage der MCP3428 mit Atmega128 zu programmieren. Ich komme aber nicht recht, da ich Anfänger bin. Anbei sende ich mein Code. Vielleicht kann mit jemand helfen. I2c #include<inttypes.h> #define F_CPU 8000000UL #define I2c_FREQ
zu hoch ... Das kann meines Wissens keine Peripherie. Vermutlich auch nicht das I2C-Interface im ATMega Hast du da eine 0 zuviel getippt? Probier es mal mit 100kHz
-
Thread
AD-Wert springt
schwankt? Kann ich das mit einem Trick Programmtechnisch lösen? Achso, mein Prozessor ist ein ATmega328P. Grüße
am Messeingang dazu (das Poti hat 50k*), sieht die Sache wieder wesentlich freundlicher aus. [c] 128, 126, 505, 504, 126 127, 126, 504, 504, 126 128, 126, 505, 504, 126 128, 126, 505, 504, 126 127, 126, 504, 504, 126 127, 126, 504, 504, 126 128, 126, 504, 504, 126 127, 125, 504, 504, 126 128
-
Thread
Welchen Mikrocontroller zur Ansteuerung eines DC-Motors?
> Bis auf den Motortreiber usw. - der muss ja sowieso extra verbaut > werden. Da noch einen ATmega328 + Quarz + RS232-Treiber draufzusetzen, dürfte eigentlich kein Problem sein. Auch, wenn Du einen Arduino (ggf. als abgespecktes Board) als fertiges Teil einsetzen möchtest, programmiere direkt in
Karat (hä?) https://de.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32649685244.html
-
Thread
OLED Display SSH1106 - u8glib Problem mit I2C
SSH1106) mit I2C Schnittstelle testen http://www.icstation.com/13in-white-oled-display-module-interface-128x64-arduino-p-10987.html Ich verwende einen ATMega328 und die AVR u8glib mit der ich bereits erfolgreich ein Display mit SPI Schnittstelle zum Laufen gebracht habe. Nur mit I2C klappt es noch nicht
sie nicht zur Verfügung stehen. [c] i2c = u8g_InitI2C(&u8g, &u8g_dev_sh1106_128x64_i2c, U8G_I2C_OPT_NONE); [/C]
-
Thread
Eigenes tragbares (Musik)Keyboard bauen
Arduino, ATMega, WhatEver mit Soundblaster interfacieren... https://de.wikipedia.org/wiki/Sound_Blaster
Music-Maker-Board versteht MIDI Input (über serielle Schnittstelle mit 31250Baud). Der Chip hat ein Sound-ROM mit 128 Sounds aus dem GM1-Set und 60 Drum-Sounds gemäß GM1 und GM2.
-
Thread
Arduino - minimum Clock für SPI
> Kann ich so einen geringen SPI-Takt am Arduino überhaupt erzeugen? Laut Datenblatt des ATmega328 kann man den Prescaler auf 2,4,8,16,32,64 und 128 einstellen. 8MHz / 128 = 62,5kHz > Falls nicht, welche Alternativen gibt es (unter Verwendung des Arduino)? Die Kommunikation "zu Fuß" per
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
einen AVR als SPI-Slave genutzt? Jepp! Nicht schön, aber geht. Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi.
Beitrag #5218585: >> Schon mal einen AVR als SPI-Slave genutzt? > > Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi. Gibts Code, den du zeigen könntest?
-
Thread
PSoC5: Warum gibt es 2x I²C?
Da es nur 128 Adressen bei I²C gibt, kommt es durchaus vor, das zwei völlig verschiedene Chips die gleiche I²C Adresse haben und diese auch nicht änderbar ist. Die hängt man dann an unterschiedliche Busse. Manchmal
machen Sinn. Da habe ich wohl kompliziert nachgedacht. Ich hatte das auch nur bisher einmal an einem ATmega32u4 programmiert und da gab es nur 1x I²C. Ich werde in meinem Fall auch nur einen Bus vom PSoC5 brauchen. Danke für Antworten.
-
Thread
AVR Dragon defekt?
Wenn der USB Anschluss Oben, also von einem wegzeigt, befindet sich in der Mitte der Platine ein ATMEGA128 im QFN Package. Das besagte Bauteil ist auf ca. 1Uhr vom MEGA128 aus. Das SOT23-5 hat dann oben 2 Pins und unten 3 Pins. An den oberen beiden kann ich 5V messen. Hat jemand eine Idee was das
Schon versucht einen anderen Atmega mit dem gleichen Dragon zu flashen? Gleiches Fehlerbild erhält man bspw auch wenn man versehentlich die DWEN Fuse gesetzt hat...
-
Thread
Bootloader Update VEMS Motorsteuergerät
com1 Using Programmer : stk500v2 AVR Part : ATmega128 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated
Es kommt wieder die gleiche Meldung: C:\Users\Bernd>avrdude -c stk500v2 -p m128 -P com1 -U flash:w:main_id15516_fw1_1_94_BootUpdate.hex avrdude: stk500v2_command(): command failed avrdude: initialization failed, rc=-1 Double check connections and try again, or use
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Vorwurf weil die AVRs 2005 soviel > Flash (oder gar Ram) garnicht hatten. Hust, hust … den ATmega103 gab es zumindest schon 2001, der ATmega128 folgte kurz darauf. Allerdings konnte man deren 128 KiB Flash natürlich im GCC damals nur benutzen, weil sie als 64 KWorte adressiert werden. Trampolines für volle Unterstützung des ATmega2560 gab's erst 2005. Allerdings sehe ich sowas auch heute noch eher kritisch: man hätte bei 128 KiB Flash und 64 KiB RAM aufhören sollen, denn programmiermäßig ist alles darüber ziemlicher Mist
-
Thread
Bei rcall unverständliche Rücksprungadresse auf Stack
die Funktion des Stacks im Simulator beobachtet. Hierzu habe ich das Beispiel-Programm für den ATmega8 im Simulator des Atmel Studio 7 laufen lassen: [avrasm] .include "m8def.inc" .def temp = r16 ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out
Es würde mich freuen, wenn mir jemand weiterhelfen könnte. Weiter Beobachtungen: Mit Device ATmega128 schreibt der Simulator wie erwartet 00 05 auf den Stack. Selbiges gilt für den ATmega16, wenn man die Simulation im AVRStudio 4 verwendet. Vielen Dank für Eure Unterstützung
-
Thread
Frage PWM ATmega32u4
Hallo zusammen, Habe ein kleines Problem beim verstehen der PWM/Timer0 des ATmega32u4. Ich möchte einen Servomotor ansteuern mittels Timer0 (8-Bit) wobei die PWM folgendermaßen aussieht: 1ms = 0° (Links) 1,5ms = 90° (Mitte) 2ms = 180°(Rechts) Ich versteh nun nicht
Joystick übergeben wird (-100 = Links / 0 = Mitte / 100 = Rechts) { OCR0B |= ((pos/100) * 128) + 128; } if(pos > 0) { OCR0B |= ((pos/100) * 128) + 127; } if(pos = 0) { OCR0B |= 128; } } } [/c] Wäre über jede Antwort dankbar
-
Thread
ATMega328P für MaXYposi flashen
und des zugehörigen Bedienfeldes gekauft und bestückt. Den Prozessor des Steuerungsboards einen ATMega644 habe ich mit Bootloader gekauft und das Programm per FTDI aufgespielt. Alles soweit OK. Der Prozessor der Steuerungspaltine ein ATMega328P wiedersetzt sich allen versuchen einen Bootloader bzw
ich die Meldungen von avrdude nicht deuten ist da was mit dem Programmer nicht OK oder ist es der ATMega ? Gruß Andreas
-
Thread
ATmega 328P Sprachausgabe - Frequenz von Interrupt bestimmen
wiedergegeben werden kaum zu bemerken. Somit wäre die Samplefrequenz erst einmal geregelt und der ATmega dann auch zum Einlesen weiterer Daten von der SD-Karte noch in Aktion.
die Samples 8-Bit Auflösung haben. Hoffe das hilft dir weiter. Denn es ist ganz toll, wenn ein ATmega anfängt zu sprechen... :-) Noch eine Idee von mir zur Sprachausgabe per ATmega. Habe aber keine Ahnung ob das überhaupt so geht! Aber bitte entscheidet selber... Wenn man eine Hardware hat, die
-
Thread
[V]Verkaufe Projekt-Restbestände
WRL-10822 4x35€ 140€ 100€ - unbenutzt, ausgepackt 4x Arduino Fio V3 (ATmega32U4) 4x30€ 120€ 60€ - unbenutzt, ausgepackt 4x Arduino Fio (ATmega328V) 4x30€ 120€ 60€ - unbenutzt in Orginalverpackung 3x Sparkfun
3x10€ 30€ 15€ - unbenutzt in Orginalverpackung 1x Display LCM12864R 128x64 Graphic LCD 1x8€ 8€ 5€ - unbenutzt, Schutzfolie 1x Display LCM12864ZW 128x64 Graphic LCD 1x8€ 8€ 5€ - unbenutzt, Schutzfolie
-
Thread
ISP Clock Frequenz
Attiny45 ein blöder Fehler passiert. Um Strom zu sparen, wollte ich die Taktfrequenz von 1MHz auf 128kHz ändern. Leider habe ich dabei übersehen, dass die CKDIV8 Fuse noch gesetzt war. Jetzt läuft der Attiny auf 16kHz. Ich kann aber die ISP Clock Frequenz des Atmel Ice im Atmel Studio nur auf 8kHz herabsetzen
Nimm einen anderen ISP Programmer. z.B. einen Arduino UNO (Arduino as ISP) oder nackten ATMega328P, da kannst du den Takt weiter senken. (quellcode ist offen) Alternativ: ein HV Programmer, oder FuseDoctor
-
Thread
Interne Referenzspannung Atmega8
Hallo, bin ich richtig der Annahme das ich mit folgenden Code eine 2,56V an Pin 21 meines Atmega8 gegen GND messen müsste? uint16_t readADC(uint8_t channel) { uint8_t i; uint16_t result = 0; // Den ADC aktivieren und Teilungsfaktor auf 128 stellen ADCSRA = (1<<ADEN) | (1<<
ATmega8 Pin 21 ist AREF. Deine Auswahl der Referenzspannung steht für "Internal 2.56V Voltage Reference with external capacitor at AREF pin" In diesem Fall würde ich auch 2,56V an dem Pin erwarten.
-
Thread
OLED Display 128x64 - Fehlermeldung "text will not fit in region text"
Hallo, bei meinem ersten Tests mit einem OLED 128x64 Display (SH1106 Controller) bekomme ich die beim compilieren die Fehlermeldung "LCD_128x64.elf section "text will not fit in region text" wenn ich z.B. [c] u8g_SetFont(&u8g, u8g_font_osb18);
text" meint der Compiler vermutlich den Programmcode, der nicht in den Flash Speicher passt. Der ATmega88 hat ja nicht gerade viel Flash.
-
Thread
Debbuging Modus funktioniert nicht wie er sollte (AMTEL Studio 7)
Du eigentlich mit Maximilian S. schrieb im Beitrag #5201609: > ATMEL 32 Ich bin von einem ATMega32 ausgegangen - ist das korrekt?
aber nichts neues -> Video. Grundsätzlich aber (wenn GCC mal SBI als "SET" und "CLEAR" - z.B. bei ATMega328 - behandelt) sicher wertvoll.
-
Thread
Website mit Mikrocontroller
wird) - 1 Analog Input - 4MByte Flash (1MB Programm + 3MB SPIFFS evtl. für Webspace) Zusatz: ATMega328P als Slave über I2C mit dem ESP verbunden - 3,3V oder 5V - 5(7) Analog Input - viele Digitale IO - 1 UART - 1 SPI usw. An beiden: - SD Karte möglich - UART zu USB Wandler - UART zu RS232
Momentan bekommt man alternativ zum ATmega328 auch STM32F103C8T6 Module ungefähr zum selben Preis. Die sind in fast jeder Hinsicht Leistungsstärker. Eine andere theoretische Möglichkeit wären Module, die den ESP8285 verwenden. Die können
-
Thread
AVRDude unter Debian (stretch) spinnt? (status 0x00)
-- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 128 0 yes 16384 128 128 4500 4500 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged
-- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 128 0 yes 16384 128 128 4500 4500 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged
-
Thread
Rfm12B 686Mhz Bascom Testprogramm.
Drohne gebaut und möchte das Ding nun mit einem GPS-Modul und eben diesem Sender ausstatten. Der Atmega liest die GPS-Daten aus und sendet im 30 Sekunden Takt Position und Höhe an den Empfänger auf dessen Display dann die Daten angezeigt werden. Das Auslesen der GPS-Daten ist kein Problem, geht ja alles
Modulen die ich hier hatte. Das GPS-Modul hat bei Banggood gerade mal 8€ gekostet und die beiden Atmega8 sowie ein Display hatte ich noch hier herum liegen. @Thorsten: Vielleicht ne blöde Frage, aber wie binde ich die Header Datei ein ? Gruß Thomas
-
Thread
Arduino Nano, SD Card, PCM
due Unsinn. Der Nano basiert auf dem Uno, hat nur einen kleineren Formfaktor. Dort werkelt ein ATmega 328 mit 32kB Flash und 2kB RAM. Das reicht locker! Und selbst der Meister Chan verwendet 1x128 Bytes als Zwischenpuffer ([[FIFO]]). Und der weiß was er tut! https://store.arduino.cc/arduino-nano
den 1M bit dass das locker für das Laden normale MP3 Files genügt. Meine haben in der Regel zwischen 128k und 384k bits pro Sekunde. Dass da als Ausgabe noch mehr Bytes werden, macht die Sache zwar nicht einfacher, ist aber momentan jedoch nicht der Knackpunkt.
-
Thread
Variablen setzen sich auf 0 Gesperrt
#5184453: > Und der OP schrieb nix zur Umgebung oder dem verwendeten Controller Ich verwende einen ATmega32A und programmiere den in AtmelStudio 7.0. Zum Debuggen verwende ich einen Atmel ICE über die JTAG Schnittstelle.
grundschüler schrieb im Beitrag #5185546: > Wenn man denn die Hardware kennen würde Ich benutze einen ATmega32A, von dem ich die Beschaltung selbst nach Datenblatt entworfen habe.
-
Thread
AVR/ATmega uint32_t Deinterleaving optimieren
0x0001; } mask = mask >> 1; } } [/c] Zielsystem ist ein ATmega168, da erzeugt man mit 32 Bit-Variablen eh schon viel (ASM-)Code. Mir geht es aber hauptsächlich um Geschwindigkeit. Sieht da jemand noch Optimierungspotential?
dir jeweils ein Nibble ausrechnen? Wenn es nicht ganz so schnell gehen muß reicht eine Tabelle mit 128 Einträgen. Gruß Anja
-
Thread
ATmega8 faslch gefused - Rettungsanleitung klappt nicht
PS: es ist ein ATmega8L (ist das evtl. von Bedeutung) ? Gruss Frank
> nicht ganz in der Spec Das ist gut - im Datenblatt des genannten ATmega8 lese ich 0.8 Ucc, bei 5.0 V wären das also 4.0 gegenüber den 2.0 Vss. Aber danke, ich werde es mir merken und bei Gelegenheit mal ausprobieren, allerdings an einem Neueren, ein ATmega8 fehlt in
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
Also hab nicht letztens mit dem SPI des Atmega beschäftigt. Auf der Seite SPI geht's zu diesem Link. Da geht's um die Optimierung des Quelltexts. Bzw um ein schnelleres schreiben von SPI Busses. http://www.matuschek.net/atmega-spi/
Richtig schnell geht es mit dem USART als SPI Master. Der ist in Senderichtung doppelt gepuffert beim Atmega.
-
Thread
Wie funktioniert PWM beim ATmega328
HIGH); } else { switch(digitalPinToTimer(pin)) { // XXX fix needed for atmega8 #if defined(TCCR0) && defined(COM00) && !defined(__AVR_ATmega8__) case TIMER0A: // connect pwm to pin on timer 0 sbi(TCCR0, COM00); OCR0 = val; // set pwm
Ausgänge vom konkreten Chip abhängt. Auf Seite 2 steht: – Six PWM Channels ( Atmel-42735B-ATmega328/P_Datasheet_Complete-11/2016 )