-
Thread
Atmega digital IOs möglichst einfach schützen
mich wieder komplett. Ganz einfach eigentlich - ich möchte Eingänge/Ausgänge von einem Atmega 2560 möglichst einfach schützen ohne großen Schnick und Schnack. Sind einfach längere Leitungen an den Ein/Ausgängen dran. Keine AD/DA-Pins die ich meine, keine Daten-IOs. Kommt also nicht auf timing, flanken
Alle I/O Pins von AVR Mikrocontrollern sind durch interne Schutzdioden vor Überspannung geschützt - sofern der Strom auf maximal 1mA begrenzt wird. Jetzt kannst du die nötigen Vorwiderstände ausrechnen: 1kΩ pro Volt.
-
Thread
ATTiny85 - 25kHz PWM erzeugen
> das ist leider nicht richtig. Ich würds trotzdem nicht machen, auch wenn es bei Deinem ATmega2560 zu funktionieren scheint. Früher oder später oder auf einem andern AVR kann es Seiteneffekte geben und Du legst Dir die Karten. WIMRE benutzt das Framework T0 für Delays, d.h. das sorgt schon für
kriegen, hier mein Code (unglaublich, wieviel Zeit die paar Zeilen gekostet haben..): [c]#include <avr/io.h> int main() { TCCR0A = 0b0 | ((1 << COM0A1) | (0 << COM0A0) | (1 << COM0B1) | (0 << COM0B0) | (0 << WGM01) | (1 << WGM00)); TCCR0B = 0b0 | ((0 << FOC0A)
-
Thread
Arduino Nano LCD 5V und 3.3V
Basisfunktionalität ist also auch ohne Schieberegister und I/O-Erweiterung möglich, wenn man davon absieht, dass ein AVR für die Ansteuerung eines solchen Displays Hardwaremäßig eher schlecht ausgestattet ist. Mike schrieb im Beitrag #6143880: > Lediglich für die Leitungen SCK, DC? > Ich finde nämlich immer wieder
Lüfter ausreichend sein. Das andere Display werde ich dann irgendwann einmal mit einem Arduino 2560 nutzen.
-
Thread
Schaltungsentwurf LED-Steuerung
auseinandersetzten wollte und demnächst im Studium Microrechentechnik kommt,hab ich mir einen Arduino Mega 2560 gekauft und auch schon einige Sachen zum laufen/blinken/leuchten bekommen. Da die Pins am µC ja nur 40mA schaffen und ich es gern etwas heller haben möchte, hab ich mich den RGB LEDs mit etwas mehr
hochohmig ist. Dann sind das lt. Datenblatt immer nur noch 1mA und das ist kein Problem für den AVR auf Deinem Arduino. > Ich habe mir den Artikel zum LED Fading durchgelesen. Wenn ich also bei > 70% Duty cycle bin, hab ich zwar 70% Leistung aber kann bei einer > Erhöhung auf 80% die empfundene
-
Thread
Anfänger braucht hilfe beim Auswerten eines Touchscreen
einen Aqua-PC. Jetzt habe ich mir das Board D083 von Display3000 gekauft. Ist mit einem ATMega 2560 und einem Touchscreen (320x230 Pixel). Das mitgeliefert Demoprog habe ich auf meine Bedürfnisse zurecht geschreiben aber mit dem Touch komme ich überhaupt nicht klar. Das Touch wird angesprochen
noch kommen. Habe auch ca. 1 Jahr mit Bascom rumgedattelt, wollte aber weiter in die Tiefe eines AVR und das erreicht man einfach toll mit Assembler. Grüße Rolf
-
Thread
Probleme Flash Bootloader AtMega2560
Hallo Forum, Ich bin derzeit dabei einen Bootloader für einen AtMega2560 zu schreiben, das Programm entspricht dem in dem Mikrocontroller-Artikel [[AVR_Bootloader_in_C_-_eine_einfache_Anleitung]] Zusätzlich dazu frage ich lediglich den EEPROM auf eine Flag ab und resette
ebenfalls ohne Erfolg... Wie hoch stehen die Chancen, das das Problem nicht 50cm vorm Monitor sondern im AVR-GCC Compiler liegt? Das einzige was ich mir vorstellen kann (da ich die Funktion zum beschreiben des Flash nicht verändert habe) das ich irgendwo nen Overflow produziert habe, aber da bis auf die ersten
-
Thread
Partielle Spezialisierung in C++ Templates
Teile alle Methoden und auch den Konstruktor betreffen und ich in eingebetteten Systemen arbeite (AVR mit GCC). Danke
weiß > aber nicht genau, was dabei im Hintergrund mit den vtables geschieht > schäm. Wenn du avr-g++ verwendest, hast du da das Problem, daß er, weil GCC eigentlich nicht für Harvard-Architekturen gedacht ist, alle vtables im RAM hält. Das bedeutet, daß du pro Klasse und virtueller Memberfunktion
-
Thread
Quadrocopter - Programmierbar - API?
per Fernbedienung steuerbar sein. - Alternativ möchte ich diesen aber auch Programmieren können. AVR wäre hier sehr gut, da ich damit super zurechtkomme. - Kamera usw. ist uninteressant zumindest erstmal. - Nutzlast kann gerne 500g haben, muss es aber nicht. Budget ca. 500€ Gibt es sowas fertig
Multicopter Hard- und Software haben. Angefangen hat es auf einem Arduino, dann kam ein Atmega2560 und jetzt ist es ein STM32. Speziell auf der Atmega-Plattform lässt sich recht einfach entwickeln und es gibt günstige Hardware (APM 2.6) beim Chinamann. Wenn so ein Copter sauber aufgebaut und konfiguriert
-
Thread
Frequenzmessung mit Arduino Mega2560
Hallo Zusammen, ich versuche mit meinem Arduino Mega2560 einen Sinus zu messen (50Hz) und die Daten anschließend per fft am PC auszuwerten. Das Signal wird von meinem Oszi/Frequenzgenerator erzeugt Leider kommt immer eine Grundfrequenz von 30HZ raus
delayMicroseconds(200); } } [/c] Für eine stabile Abtastrate könntest du einen der Timer des AVR bemühen.
-
Thread
Richtig berechnen.
Hallo. Programmiere mit ATmega2560. Eine kurze Frage: Was ist der unterschied von uint8 x = 16000000 / (2000 * 100) und uint8 x = 16000000 / (2000UL * 100) Vielen Dank :)
Durch UL wird die Multiplikation als 32Bit Berechnung ausgeführt, ohne als int (=16 Bit auf AVR). Variante 1 dürfte also überlaufen, wodurch das komplette Ergebnis falsch ist.
-
Thread
Plötzliches USART-Problem ATMega2560
Threads besprochen worden, allerdings hab ich mein Problem nirgends gefunden. Ich nutze einen ATMega2560 (seit ungefähr 6 Monaten) an einem 16MHz Quartz. Die 16MHz liegen auch noch am Controller an. Die erste Aktion mit dem Controller war die Kommunikation einzurichten, damit man auch Ergebnisse sieht.
Sorry, ich benutze AVR Studio 5 (Version: 5.0.1163) Die Baudrate berechne ich wie folgt: [c] #define F_CPU 16000000UL #define USART_BAUDRATE 9600 #define BAUD_PRESCALE ((16000000UL / (USART_BAUDRATE * 16UL)) -1) [
-
Thread
Probleme mit DMX trennung
Hallo, ich möchte einem Arduino ATMega 2560 DMX auswerten und entsprechend LEDs schalten. Was soweit theoretisch auch funktioniert. Zur Auswertung verwende ich die conceptinetics Libary. Nur beginnt die angesteuerte LED immer wieder zu flackern
Wenn du kein Oszi hast, kann man das mit langsamen Signalen und einem Multimeter auch testen. Mit dem AVR ein 1 Hz Blinksignal auf PIN2 und TXD0 ausgeben und mit dem Multimeter prüfen, ob das durch beide Optokoppler durchgeht. In Empfangsrichtung muss du ein Blinksignal an Eingang A oder B von IC2 anschließen
-
Thread
Suche alternatives Bauteil (DMS307/308)
analyzers, with accurate frequencies beginning from 40Hz to 16KHz. This project uses the Arduino Mega 2560 because it has a large enough memory and better performance. Si5351mcu boards are used for programming masterclock IC frequencies (MSGEQ7). The Si5351mcu library is needed for this programming.
aber weg zu sein https://www.eeweb.com/circuit-projects/acoustic-audio-spectrum-analyzer-using-avr
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der STM32 sondern bei allen CPUs, auch AVR8. Du konnest STM32 ja noch bestellen, aber das Lieferdatum hat halt deutlich in der Zukunft gelegen...
schlechte Verfuegbarkeit war aber keine spezielle Eigenschaft der > STM32 sondern bei allen CPUs, auch AVR8. Jupp. Bei den AVR8 war es zum Glück allerdings weitestgehend auf einige wenige Typen beschränkt. Überwiegend halt das typische Arduino-Gedöhns. M328P und M2560.
-
Thread
SREG TIMER USART
Registern zu setzen und danach(wo es nötig ist!) das sei(); zuletzt aufzurufen. oder ? Atmega2560 und AVR-GCC! Vielen Dank für Mithilfe :-)
-
Thread
AVR Signature Bytes - Liste aller Controller?
= "ATMEGA1281"; signature = 0x1e 0x97 0x04; desc = "ATMEGA2560"; signature = 0x1e 0x98 0x01; desc = "ATMEGA2561"; signature = 0x1e 0x98 0x02; desc = "ATtiny24"; signature = 0x1e 0x91 0x0b;
ATmega1280 1E9704=ATmega1281 1E9781=AT90CAN128 1E9782=AT90USB1286 1E9782=AT90USB1287 1E9801=ATmega2560 1E9802=ATmega2561 Extrahiert aus AVR Studio XML Part Beschreibung, habe dafür ne kleine Anwendung für meinen Bootloader geproggt. Gruß Hagen
-
Thread
Ausführungszeit ISR
Beim AVR-GCC dauert ein leerer Interrupt 23 Zyklen: [c] ISR( foo ) { } [/c] Bei 24 Zyklen ist also gerade noch Zeit für ein NOP.
kein Problem. Z.B. UART mit 115200Baud an 14.7456MHz kann sich 1280 Zyklen Zeit lassen, mit Puffer 2560.
-
Thread
Atmega ADC & OP-Inverter
Tag zusammen, ich würde gerne einen Inverter (1:1) vor einen ADC eines Atmega 2560 hängen. Datenblatt vom ADC spezifiziert ja max. 10kR Eingangswiderstand. Der Inverter hat momentan einen Teiler aus 2x100kR dran. Open loop output resistance laut Datenblatt ca. 300R. Bin nicht
die wuerden > das nicht ohne Grund tun. Es ist trotzdem Unsinn. Der Sample-Kondensator in einem AVR-ADC hat eine Kapazität von ca. 14pF. Aber: er wird über ein CMOS-Transmissiongate an den ADC-Pin geschaltet. Das *hat* bereits einen Widerstand von 1..100K (genauer will Atmel das nicht spezifizieren
-
Thread
Treiberstress mit Win7 64bit
auf 2 Laptops ähnlicher Bauart ist Win7pro 64bit installiert. Auf dem einen E8420 läuft WinAVR mit Arduino nano3 mit FTDI-Treiber CDM21218_Setup.exe problemlos. Auf dem anderen Gerät sollte ein Mega2560 laufen. Daher installierte ich arduino-1.6.12-windows.exe. Entsprechend der Anleitung im
-
Thread
uint16_t Array im PROGMEM; erste Elemente stimmen nicht
.. > Auch bei den anderen Arrays stimmen die Elemente nicht. Woran kann das > liegen? Welcher AVR ist denn in Gebrauch? Ist dir klar, dass dein Array alleine 16382 Byte Flash brauchen würden? Warum willst du den Flash-Speicher eigentlich füllen? Was ist Sinn und Zweck der Aktion?
Mischmasch entsteht. geklaut aus: https://www.mikrocontroller.net/topic/370384 ich bin selbst beim 2560 mal reingefallen, habe den aber lange nicht mehr angesehen.
-
Thread
DAC8552 SPI Programm
gemeistert. Jezt bin ich mit SPI dran. Ich habe einen DAC8552 der mit SPI angesteuert wird von einem ATmega2560. Dazwischen ist ein LSF0204 Pegelwandler. Ich versuche momentan lediglich auf einem der zwei kanäle ein Analog Signal heraus zu geben. Dafür habe ich mal den Standart SPI Code für dieses Projekt gewählt
oder ich da einen kompletten falschen Ansatz habe im Programm. Danke im Voraus! [c]#include <avr/io.h> #include <util/delay.h> #pragma GCC optimize 2 //Optimierung #define F_CPU 16000000UL #define DD_MISO PB3 #define DD_MOSI PB2 #define DD_SCK PB1 #define DD_SS PB0
-
Thread
Arduino Mega 2560 Absturz bei Signal auf Digital Input
Hallo Wie in der Überschrift beschrieben hab ich das Problem dass mein Programm auf dem Arduino Mega 2560 abstürzt sobald ein High signal an einem als Input Konfiguriertem Pin anliegt. Ich kann das Programm im Ganzen nicht Posten, da es über 800 Zeilen Code enthält. Laut Arduino IDE verwendet der sketch
nicht speziell für Arduinos): http://rn-wissen.de/wiki/index.php/Speicherverbrauch_bestimmen_mit_avr-gcc Allgemeine Tipps: Alles auskommentieren bis auf das Grundgerüst, dann einen Programmteil nach dem anderen wieder hinzufügen und schauen ab wann es hängt. Immer schön Status-LEDs blinken
-
Thread
ELV USB-I2C Interface und H Therm
alles nichts damit zu tun. Dafür wäre das hier eher geeignet. https://www.pollin.de/p/bausatz-avr-net-io-810058 Gibt es auch als Fertiggerät. Da kannst Du mit LAN dran gehen, mit dem Browser die Ein/Ausgänge bedienen.
/I2C_USB_PC_Adapter Als Display habe ich https://www.amazon.de/SunFounder-Serial-Arduino-Mega2560-MEHRWEG/dp/B07P7SCF4Y Wenn ich S4E AA FF AA FF p an mein Arduino sende, dann wird mir nur ??? FF ausgegeben. OK, das muss ich dann nochmal mit dem Oszi anschauen. Grüße und Danke nochmals Micha
-
Thread
Atmega & SSD1289 Schaltplan
https://github.com/gpittarelli/avr-ssd1289
such mal bei Ebay nach: SainSmart Mega2560 + 3.2"TFT Touch LCD SD Reader + TFT Shield For Arduino da gibt es auch einen Schaltplan
-
Thread
Arduino Genuino 101 - Erfahrungen?
Bedenke, dass so ein AVR Mikrocontroller wesentlich mehr leistet, als ein C64 oder ein Gameboy, und die hatten ganze Videospiele ausgeführt! Nutze die Gelegenheit, zu lernen, wie man performante Programme schreibt. Das Gelernte
Die AVR COntroller, die ich verwende können sowohl bei der steigenden als auch bei der fallenden Flanke einen Interrupt auslösen. Zum Erfassen der Pulsbreiten gibt es reichlich konkreten Anleitungen im Netz
-
Thread
Entfernungsmessung mit MicroController
Vorderauto misst. Das ganze soll mittels einem Experimentierboards getestet werden (Arduino Mega 2560). Das ganze soll den Sicherheitsabstand auch auf der Autobahn, also ca. bis 150-200m mit einer bescheidenen Genauigkeit (+-1m wäre durchaus kein Problem) messen. Welche Messmethode würdet ihr
Wetter könnte das funktionieren. (ja, hab sowas ähnliches mal gemacht, Kantenerkennung per Sobel auf AVR mit externem EDO-RAM, ging bei mir mit 2 Frames/s 2-Bit-grau-weiß-Bild) Regen, Nebel, Staub etc. setzen die Geschichte aber Schachmatt.
-
Thread
Wer verwendet RFM69?
"mmcu" ist normalerweise ein Schalter, welcher der avr-gcc.exe übergeben wird und den verwendeten Controllertyp bezeichnet. Da steht dann in der Kommandozeile irgendwas wie: [code]avr-gcc -Wall -Os -mmcu=atmega328p ...[/code] Wie kompilierst du deinen
allerdings habe ich schon einige Projekte mit ATmega-Prozessoren realisiert. (unter Linux mit gcc-avr) Gruß, Thomas
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
verkaufe Compiler-Lizenz: MikroElektronika "mikroC PRO for AVR" - USB Dongle Licence 50€ der Dongle schaltet alle Versionen von einschl. 5.00 bis zur aktuellsten 6.1.1 frei (siehe screenshot in den Bildern) FAQ zum Dongle --> http://www.mikroe.com/downloads/get/1939/dongle_mikroc_pro_for_avr_v200.pdf die Installationsdatei kann man sich einfach herunterladen: --> http://www.mikroe.com/mikroc/avr/ --> http://www.mikroe.com/downloads/get/2351/mikroc_pro_avr_v611_setup.zip der Neupreis
-
Thread
AVR Assembler, Macro, Conditional mit Register
geprüft werden... ATMega1284 und ATMega2560 sind für mich ausreichend.
kaum erlernen können :) Um es noch leichter zu machen, benutze ich Möglichkeit von Texteditor im AVR Studio: in C:\Program Files\Atmel\AVR Tools\AvrStudio4\edit\AvrStudio_asm.ini kann man definieren, wie verschiedene Sachen, auch Macros, farbig dargestellt werden. [code] [Meinmacro] Foreground =
-
Thread
Selbstspiel Klavier
Und er lernt eine Menge dabei. Klar kann alles ein Prozzi machen. Was kostet heute ein kleiner AVR? Zwo Euro fuffzig? Für jede oder 2 Tasten ein Prozzi hat den Vorteil: Er hat Hardware PWM. Jede Taste kann einzeln "justiert" werden, dies per Programm. Das Klavier wird modular. Die Baugruppe
Update, hab mir gestern mal http://www.conrad.de/ce/de/product/503346/ZYLINDERMAGNET-ITS-LZ-2560/SHOP_AREA_83990&promotionareaSearchDetail=005 bestellt, kam heute schon an. Ist allerdings ein ganz schöner Prügel. Muss man wohl dann irgendwie von der anderen Seite der Tastenlagerung anbauen,
-
Thread
zwei Attiny's 85 über I2C
://ww1.microchip.com/downloads/en/AppNotes/Atmel-2561-Using-the-USI-Module-as-a-I2C-Master_AP-Note_AVR310.pdf http://ww1.microchip.com/downloads/en/AppNotes/Atmel-2560-Using-the-USI-Module-as-a-I2C-Slave_ApplicationNote_AVR312.pdf
-
Thread
Gibt es Erfahrungen mit RONPAS?
Naja, die Anzahl der unterstützen uC ist sehr bescheiden und AvrStudio-4 schon arg verstaubt... unterstützte Mikrocontroller (Version 0.92 vom 15.07.2018) ATMEGA 128 ATMEGA 1284P ATMEGA 16 ATMEGA 162 ATMEGA 168A ATMEGA 2560 ATMEGA
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
ich habe zuletzt 2 arduino 2560 r3 für zusammen knapp 22€ (einfuhrsteuergrenze!) auf ebay bestellt. lieferung aus china dauerte ein paar wochen, aber pff… egal. ich find den preis klasse.
eclipse-ide-cc-developers/galileosr2 http://www.instructables.com/id/How-to-get-started-with-Eclipse-and-AVR/ Step 1: Why? Eclipse is cool. Like, really cool.
-
Thread
Geschwindigkeitsmessung mit Quadraturausgang einer optischen Maus und ATMega
nun also einen optischen Maussensor zur Geschwindigkeitsmessung zu Nutzen und ihn mit meinem ATMega 2560 über die Quadraturausgänge abzufragen. Leider habe wir aber auf diesem Themengebiet noch keine Erfahrung und würden uns deshalb über Hilfestellungen freuen. Ist das für uns realisierbar? Wer sich
www.heise.de/ct/06/13/226 Wenn du willst, kann ich dir noch den Quellcode zur Ansteuerung des Sensors (AVR, C) zukommen lassen. Die Maus kostet bei Arlt 7€74 und ist damit auch noch sehr Preisgünstig. http://www.arlt.com/Eingabegeraete/Maeuse/Cherry-WheelMouse-Optical-M-5400-USB-PS-2-weiss.html Des weiteren
-
Thread
main loop - while (1) - nur mit delay
woran das liegen könnte? Es muss doch ein grundlegender Fehler sein, den ich hier mache. Der ATMEGA2560 arbeitet mit internem Takt. In der Funktion "UpdateCParserString" lasse ich eine LED anschalten um zu sehen ob die Funktion aufgerufen wird. Hier die main loop: [c] while(1) { _delay_ms
es heißt [c] static inline void _delay_ms(double __ms) __attribute__((always_inline)); [/c] in avr/util.h, das war mir nicht bewusst. Das inlining findet also auch ohne Optimierung statt. Wieder was dazugelernt :)
-
Thread
enc28j60 Probleme beim Enpfangen von Paketen
vielleicht mal unter: http://www.ulrichradig.de/ avr webmodule oder webserver gucken.... JJ
Homepage : www.Mikrocontroller-4U.de da gibts einen fertigen minimal Treiber für einen ATMega2560 (musst du event. noch für den 644A anpassen) ich hab aber nur ARP,ICMP und UDP implementiert vlt hilft dir das als "Grundgerüst" weiter Gruss Uwe
-
Thread
5-V-Display an 3,3-V-µC betreiben
sainsmart-spi-128x64-graphic-yellow-lcd-display-module-backlight-for-arduino-uno-r3-duemilanove-mega2560-mega1280-avr.html?___store=en&nosto=nosto-recommendations Auf dem Display ist der Controller ST7920 verbaut. Die Ansteuerung erfolgt in meinem Fall über ein 3-Wire-Interface. Wenn ich den Wikipedia-Artikel
-
Thread
ATMEGA 1284 Entwicklungsboard Schaltplan Fehlerfrei?
Grund dafür, mehr Speicher und Ports als der ATMEGA 328 aber auch nicht so übertrieben wie der MEGA 2560, außerdem erhältlich mit der DIP40 Version. :) Programmiert wird er später per ISP und der Arduino IDE. Jetzt habe ich mir mal einen Plan gemacht wie ich das ganze haben möchte. Programmiert kann
lustigen Zusatzboards kennt. Programmiert wird das ganze per ISP. Ich selber verwende hier einen DIAMEX AVR Programmer der ist sehr günstig und für meine Projekte ausreichend. Am SCK bzw PIN8 befindet sich noch eine Status LED(blau), diese signalisiert mir ob das brennen von statten geht. Außerdem kann diese
-
Thread
usbprog Fehlermeldung
: avrispv2 avrdude: usbdev_open(): Found AVRISP mk2 Clone, serno: 0000A00128255 AVR Part : ATMEGA2560 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition
0 0 0 0x00 0x00 Programmer Type : STK500V2 Description : Atmel AVR ISP V2 Programmer Model: AVRISP mkII Hardware Version: 0 Firmware Version Master : 9.09 Vtarget : 5.0 V SCK period : 8.00 us avrdude
-
Thread
Mikrocontrollerwahl
Applikation über Ethernet, Klopfregelung, stetige Lambdasonde und noch einiges mehr mit einem Mega2560 komplett in C realisiert. Läuft einwandfrei mit ca. 60% Prozessorlast bei Nenndrehzahl (~9300Upm) z.B. auf einem 6 Zylinder. Gruss
koenntest du vielleicht nur ein neues PRogramm schreiben. Oder du schaust mal ob Atmel nicht einen AVR hatte der Pincompatibel war. Ich meine die waren bis auf den Resetpegel austauschbar. Ich glaub die Schaltplaene zu den alten Steuergeraeten lagen auch schonmal irgendwo im Netz rum. Olaf
-
Thread
Mecanum-Rad-Ansteuern
µC, wissen nur nicht welchen wir nehmen sollen. Einerseits den von C-Control (Conrad) oder RN-Mega2560 Modul (AVR) welchen könnt ihr denn eher empfehlen? anbei noch unsere bestellung. ist die so korrekt oder fehlt da noch was? vielen dank für euer antworten mfg daniel & arne
-
Thread
I2C VOL-Anpassung möglich?
Folgendes hätte ich vor, bereitet mir aber etwas Sorgen :-) Über I2C spreche ich mit einem Atmega2560 (Master) und einem TCA9546A (I2C-Mux IC). Das schöne an dem I2C-MUX ist, dass er mit verschiedenen Spannungen umgehen kann z.B. 1.8V, 5V-Logik etc. Der Atmega arbeitet mit Vcc=5V, also mit 5V-I2C-Pegeln
. Weniger als 1K wirst du nicht brauchen, das macht bei 5V dann 5mA. Damit liegt der Low-Pegel des AVR typisch bei 120mV. Da ist noch massig Luft.
-
Thread
Programmierbare Drohne
Der Arducopter ist wohl der performanteste AVR Flugcontroller mit dem Mega2560 und in China ab 18€ erhältlich.. der hat sogar eine abgewandelte eigene Arduino IDE mit USERHOOK_XXXHZ Klassen.
-
Thread
[C & µC] Verwendet ihr printf/scanf?
fscanf irgendetwas. Fazit: Was auf Desktopsystemen gut funktioniert, ist auf µC-Systemen der kleinen AVR-Klasse deutlich nicht wirklich zu gebrauchen.
hinterher", so dass das Kompilat wesentlich größer wird (und das Flashen länger dauert). Auf dem AVR mag das dank der gepflegten Toolchain und der avr-libc das Verwenden von printf etc. noch relativ einfach sein. Für alle anderen Plattformen, welche man mit dem GCC und newlib programmieren will, kann
-
Thread
ADC (mal wieder) sehr schnell auslesen - andere Programmteile gestört?
melde mich wieder einmal mit einer kleinen Frage: ich habe nun folgendes Code-Stück für einen mega2560 [c] ISR(ADC_vect) { //saves the channel that is currently to read static uint8_t adcCounter=0; //an ADC-value is arrived, so we can save it in the array adc[adcCounter]=ADCH; //increase
bissel viel, geht aber. 13 Takte sind dann 13 us. Dazu kommt die Laufzeit der ISR. Damit ist dein AVR gut beschäftigt, denn es sind nur 13*16=208 Takte zwischen den ISR Aufrufen. Wenn es determinierter sein soll, könnte man ggf. die zeitkritischen Dinge zusammenfassen und per Timer aufrufen.
-
Thread
LED Tisch mit Berührungs-/Gegenstandserkennung
easiest way to achieve this. Note that the AVR will never drive the SPI lines in a programming situation, since the AVR is held in RESET to enter programming mode – and RESET’ing the AVR tri-states all pins. D.h. wenn die Daisy Chain sicher nicht
cyblord ---- schrieb im Beitrag #3661103: > avr-gcc unterstüzt den 841 in der aktuellen > Version. Wo finde ich Referenzen darauf? Auf der Homepage von avr-libc [1] ist davon noch keine Rede. Mein Eclipse mit aktueller Toolchain avr-gcc 4.9.0
-
Thread
Schaltungsdesign: IO kombination
entsprechende Aufgaben. >Kannst du hier ein paar Beispiele nennen? Bei AVRs: ATMega640/1280/1281/2560/2561, ATMega64/128, ATMega8515... MfG Spess
Hardware gemacht wird (teilweise mit konfigurierbarem Timing). Sowas gibt's bei 8-Bit Controllern AVR, div. 8051ern, 16-Bit PIC24, dsPIC und 32-Bit Controllern ala PIC32, SHs, ARM7,9,11 und einigen Cortex-M3 und vielen die ich hier vergessen habe.. Letztlich ist die Frage, ob der Controller passend
-
Thread
Bascom, DS1338, Clock , Time$, Zusammenhang
Hallo, ich hab mir bei Display3000 das D083 mit Atmega 2560 und DS1338 (Echtzeituhr) gekauft. Ich verstehe gerade die Zusammenhänge von Time$ und dem DS1338 nicht. Da fehlt mir das Hintergrundwissen, da ich auch keine Erklärung dazu gefunden habe. Im
ein bissel wie Kaffeesatz lesen. Bei "Clock=Soft" muss eigentlich ein 32k Quartz an die Pins des AVR. Bei "Clock = User" hat der ANWENDER die Aufgabe die Sekunden zu befördern.
-
Thread
COM-Eintrag im Windows Gerätemanager
Gerätemanager von Windows eindeutig identifizierbar zu machen. Mein Controllerboard besteht aus einem ATmega2560 der über den UART FT232R per COM-Port mit dem Rechner kommuniziert. Bei vielen Hardwareherstellern erscheint im Gerätemanager neben dem von Windows zugewiesenen COM-Port auch die Gerätebezeichnung wie im beigefügten Beispiel z.B. der "AVR-ISP PROGRAMMER". Nun habe ich bereits das vom UART-Hersteller FTDI zur Verfügung gestellte Programmier-Tool "FT_Prog" getestet und in den FT232R meines Controllers einen unter "Product Description