-
Thread
Zeitgesteuertes Schalten eines Verbrauchers ohne Mikrocontroller
Taktung auch noch länger wegen der ganze USB Verhandlung - vermutlich 100x so viel Energie wie mit I2C und sie blockiert im Router auch noch den USB Port. Ein Atmega32U4 braucht via PLL sogar 40MHz oder 48MHz... Dafür hat man das USB in Hardware. USART hatten wir doch schon ausgeschlossen, weil die
> Und zuletzt besteht natürlich kein Einwand dagegen, das ganze mit einem > ATmega32 auf einem Steckbrett aufzubauen, und mit 10mA und mehr mal > alles auszuprobieren, bis es funktioniert und dann erst alles auf Strom > sparen zu optimieren und in einen 2kB tiny mit 8 Pinnen zu
-
Thread
16x PT100X ausweten
Ray M. schrieb im Beitrag #5766640: > 1 bis 2 Grad genau wär schön und ausreichend Dann würde ja auch diese Schaltung ausreichen, wobei ein ATmega328 im TQFP32 auch acht Kanäle verarbeiten könnte: https://www.mikrocontroller.net/topic/354441#3953900
Quark schrieb im Beitrag #5766848: > Ray M. schrieb im Beitrag #5766640: >> 1 bis 2 Grad genau wär schön und ausreichend > > Dann würde ja auch diese Schaltung ausreichen, wobei ein ATmega328 im > TQFP32 auch acht Kanäle verarbeiten könnte: > https://www.mikrocontroller.net/topic
-
Thread
AVR - Taktfrequenz für Seriell ohne Handshake
Für eine krasse Fehlentscheidung funktioniert es recht prächtig. Viele Arduinos haben einen ATMega16U2 oder 8U2 als Schnittstellenbaustein. Bei denen ist die Abweichung zwischen den Partnern nur von der Quarz/Resonator eigenen Abweichung abhängig, also ca 0,x% Original Nanos haben einen FTDI on
Aufregung nicht... Mit 16 MHz lassen sich doch bequem 76.8 kBaud erreichen mit einem Fehler von 0.2%, und zwar sowohl mit U2X=0, UBRR=12 als auch mit U2X=1, UBRR=25. Das reicht für viele Anwendungen doch aus? Auch alle üblichen kleineren Baudraten sind mit max. 0.2% Fehler realisierbar mit den
-
Thread
Probleme mit Netzteilen
Netzteil (1), regelbar mit 3V/1,2A Der Atmega32 läuft nur mit >4,5V.
Nein im Datenblatt steht eindeutig: Operating Voltages – 2.7V - 5.5V for ATmega32L – 4.5V - 5.5V for ATmega32 Wenn er also nicht die L Variante hat, gehen 3,3V nicht. > DC Characteristics: > TA = -40°C to 85°C, VCC = 2.7V to 5.5V Das was du da zitierst
-
Thread
Eigenes Evaluationsboard
aufbauen! Ich bin dann letztendlich bei dem hier gelandet: http://www.kreatives-chaos.com/artikel/atmega168-testboard-v2 Nachbau kann ich nur empfehlen. Alle Ports und ISP auf Steckern usw. Habe auch noch das andere Tesboard auf der Website für Atmega32 nachgebaut, ebenfalls sehr zufrieden damit! Dazu
Hi! Ich habe mir in den letzten tagen 2 neue Boards gemacht die über die USB Versorgung laufen programmiert werden sie wie immer über ISP Ein Board ist für den Atmega32 und pincompatible und das andere Board ist für den Atmega8 und pincompatible
-
Thread
warum braucht Blinkbeispiel 780 byte Flash?
die steht oben im Makefile im geposteten zip. im Terminalfenster kommt: [code] avrdude -v -v -p atmega4809 -c arduino -P COM11 -U flash:w:main.hex [/code]
steht oben im Makefile im geposteten zip. > im Terminalfenster kommt: > [code] > avrdude -v -v -p atmega4809 -c arduino -P COM11 -U flash:w:main.hex > [/code] Wozu denn jetzt einen Bootloader auf ein UPDI-Device?
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
solltet Ihr nicht den kleinsten Teiler nehmen. Die Auswahl der Taktrate erfolgt wie folgt: SPI2X SPR1 SPR0 SCK Frequenz 0 0 0 fosz/4 0 0 1 fosz/16 0 1 0 fosz/64 0 1 1 fosz/128 1 0 0 fosz/2 1 0 1 fosz/8 1 1 0 fosz/32 1
gesammte Capazität kleiner.... Gleiche Berechnung wie zwei Wiederstände Parallel...... Zwei 4,7uF Elco ergibt dan so etwa 2uF.... Weiter, In die Routine glcdn_InitDisplay() den KontrastWert anpassen // Set Contrast glcdn_Contrast(0x20); Bischen 'RumpSpielen' mit den Wert, hat
-
Thread
Probleme mit AVRDude
Der Befehl zum aufruf lautet wie folgt: avrdude -p m32 -P /dev/cu.SLAB_USBtoUART -c avr910 -t -u Die Fuses kann ich nicht auslesen, dabei kommt folgendes raus: avrdude> d lfuse >>> d lfuse error reading lfuse address 0x00000 of part ATMEGA32 read
Das Problem besteht sowohl mit der Konfig´ wie oben als auch mit nem ATmega32 auf einer selbstgebauten (Lochraster)-Platine. Ich kann mich daran erinnern, daß ich vor ca. 1/2 Jahr einen atmega32 gefust habe. Das hat nach langen versuchen mit Programmer avr911 funktioniert
-
Thread
PWM Lüftersteuerung (Hardware)
---+--- uC-Eingang Damit kommen wir vom Atmega168 zum Atmega32. Der hat genug Anschlüsse, damit man keine Tricksereien machen muss. Von der Rechenleistung her ist er gnadenlos übertrieben. Graphikdisplays
;=============== @ Rich M. sags doch gleich dass es sich um 4-Pin PWM Lüfter handelt. Mit Atmega und Software PWM kommst du nicht weit! Für mich gäbe es nur 2 Optionen: 1) ATxmega32A oder co. nehmen. XMEGA's haben genug PWM-Kanäle Dank mehr RAM musst du nicht auf ein GLCD verzichten. 2) Intergrierte
-
Thread
Pollin Atmel Evaluations-Board & Co. - Fragen
Dragon untersuchen will. Für die Entwicklungsarbeiten auch nicht schlecht: es gibt ihn auch als ATmega168 mit doppelt so viel ROM (künftig sogar als ATmega328P mit 32 KiB).
Atmel-Evaluatios-Board können die Microcontroller der Atmel-Familien ATtiny12/, 15, ATtiny2313, ATmega8, ATmega16/32 sowie den ATmega8535 direkt auf der Platine programmiert werden "-- du muß dich eine von denen Kontroller besorgen und dann klapt es! Gruß Martin
-
Thread
Entwicklung eines Bussystems
mit den Sensoren und Aktoren, I2C Bus mit Puffern laeuft ca 50kBd, habe nur einen Master, aber viele MCUs haben Mu!timaster. Ich habe CAT 5 Kabel, 2 Adern I2C, 4 fuer Gnd + 5v + 12V, fuer die 2 verbleibenden baue ich ein RS485 Netzwerk
verwechselst du die Anzahl adressierbarer Knoten (512/1024) mit der Anzahl Knoten pro Netzsegment (32). Laut Wikipedia (u.A.) werden jenseits der 32 Knoten eines SN75176 sehr wohl elektrisch getrennte Netzsegmente verwendet.
-
Thread
Spielekonsolen mit AVR
Habe im Netz ein Board mit dem Atmega 128, 2 Joypads zusätzlich mit Tasten, AD Wandler mit PCF8574 und PCF8591 und einem Farb TFT Display gesehen. Alles lief über den I2C Bus und passenden AD Wandler dazu. Man konnte damit Ball spielen
Konfig-Byte für verschiedene Aufteilungs-Varianten., geht in PLD (*)) Ab Adresse $8000 (obere 32kB vom AVR) werden diese Bänke (mittels 32kB- / 16kB- / 8kB- / 4kB- Pages) dann adressiert. (bsp. 1x32kB oder 2x16kB oder 4x8kB oder 1x16kB u. 2x8kB oder ...) (*) das PLD schaltet die
-
Thread
Adress- / Datenbus
eher, daß dort ein externer Speicher drankommt und das Display als Bus-Master arbeitet... mit dem AtMEGA würde das dann u.U. knallen. Gruß, SIGINT
eigentlich nicht, kommt nur auf das Vorwissen an und das Versuche ich gerade festzustellen. Ich würde noch 32K RAM dazunehmen da du den bei deinem Projekt dann sicher sehr gut brauchen kannst. zur Anordnung SRAM Ende bis 32K-1 externer RAM 32K bis 64K LCD Du benutzt den Adress/DAtenbus des ATMEGA128 +
-
Thread
Starterkit Mikrocontroller
Hallo Neuling, bei AVR Chips gibt es drei Speicher: (Atmega 328P, aus dem Kopf) 32KB Flash: Dort ist das Programm drin 2KB SRAM: Das ist schneller Speicher der nach dem ausschalten verloren geht 1 KB EEPROM: Sehr langsamer Speicher der nach dem ausschalten
Ich habe hier ne Menge älterer Boards rumliegen: Aus dem Gedächtnis, ohne in die Kiste zu schauen; 2 selbstgemachten Atmega boards mit kaum Peripherie, Infineon XC167 starter kit, Infineon TriCore starter kit, STM8-USB-Stick, STM32 Primer (mit display), ZilogZ80 board, usw. Das ganze gammelt bei
-
Thread
SDCARD Am Software SPI???
define SPI_SS 4 //Nicht Benutz muß aber definiert werden #endif //Prototypes inline U08 mmc_read_byte(void); inline void mmc_write_byte(U08); extern void mmc_read_block(U08 *,U08 *,U16); extern U08 mmc_init(void); extern U08 mmc_read_sector (U32,U08 *); extern U08 mmc_write_sector (U32,U08 *); extern U08 mmc_write_command (U08 *); extern U08 mmc_read_csd (U08 *); extern U08 mmc_read_cid (U08 *); //set MMC_Chip_Select to high (MMC/SD-Karte Inaktiv) #define MMC_Disable
-
Thread
ATmega1284P Beschreiben in falschen Speicherbereich?
entschieden. ... und so kommt man dann eben auf 64kB Tabellen :/ Ich komm mit dem Wechsel zu der 32-Bit-Routine aber noch net ganz hin: Wenn ich u8_Data = pgm_read_byte(&u8_FONT5[u8_Zahl - 32][u8_Zaehlarray + u8_Page]); durch u8_Data = pgm_read_byte_far(&u8_FONT5[u8_Zahl - 32][u8_Zaehlarray
ZENTRIERT) u8_XCoordString += u8_FeldGroessePixel / 2 - u8_WidthInPixel / 2; else if (u8_Ausrichtung == RECHTSBUENDIG) u8_XCoordString -= u8_WidthInPixel; for ( j=0; j < l; j++ ) { // analog zu c
-
Thread
NAND mit TAmega32 ansteuern
Ich kann dir ATMega32U2 bzw U4 nahelegen. Die haben Hardware-USB, und das tuts eigentlich immer. Die LUFA-Lib ist ganz brauchbar dafür! Grüße, Martin
= 173 = 10101101 sein :( Hat jemand ne Idee, woran das noch liegen könnte? Das mit dem ATMega32U2 ist auch sehr interessant. Für mich wird das aber erst wichtig, wenn es darum geht größere Datenmengen zu transportiern. mfg Michi
-
Thread
Welcher Schrittmotor?
er hat ein "Holding torque" von 12Ncm, also 0,12Nm, reicht das? > - zum Betrieb brauche ich dann 6,2V? > > Viele Grüße > Bas3008 Die Drezahl ist da nicht angegeben, aber 120 U/min ist nicht sonderlich viel. Bis 1000 U/min ist kein Problem, wenn es drüber geht, müsste man sich erkundigen. Das
Generator/takte_impulse.htm#bsp8 Ich habe noch weitere Programme in Arbeit, z.B. zwei Stepper mit 2 x Poti mit ATmega328/Arduino UNO.
-
Thread
Batteriespannung mit Arduino auslesen
Philipp G. schrieb im Beitrag #5324095: > 1024 / 2 = 512 > > sonst gut. Ja ich weiß. Und deshalb: 7,5V / 2 = 3,75V entspricht 768 Bit (Das ist mein Unterschreitungswert) P.S: komischerweise lässt sich das Programm nicht auf den uC aufspielen
#5324098: > 7,5V / 2 = 3,75V entspricht 768 Bit (Das ist mein Unterschreitungswert) Das kann man nachrechnen und passt - 1023 durch 5 mal 3,75. > P.S: komischerweise lässt sich das Programm nicht auf den uC > aufspielen
-
Thread
Atmega328p fuses falsch gesetzt
Microcontrollers. Mein Vorhaben war, mir Sensoren fürs Smarthome selber zu bauen. Dazu musste ich auf dem atmega328 die fuses setzen, was ich mittels avrdude und diesem Befehl getan habe: avrdude -p m328p -P usb -c usbasp -B 10 -U lfuse:w:0xE2:m -U hfuse:w:0xD0:m -U efuse:w:0xFF:m -U lock:w:0xFF:m Die frage
Guten Abend, Neues Spiel, neues Glück. Ratschläge beherzigt, neuen Atmega aufgelötet, Fuses kann ich setzen. [code]sudo avrdude -p m328p -P usb -c usbasp -B 10 -U lfuse:w:0xE2:m -U hfuse:w:0xD0:m -U efuse:w:0xFF:m -U lock:w:0xFF:m avrdude: set SCK frequency to 93750
-
Thread
24 Lichtschranken mit dem PC überwachen
Ich glaube an deiner Stelle würd ich mir einen STK500 + ATMega32 besorgen der hat die serielle sowie 32IO´s... der hat einen 16 bit counter sowie 2 8bit....baudratenquarz.... Und für Anfänger tuts auch Bascom oder für härtergesottene c.....
PC gemacht hast. > Darum wäre mir ein fertiger IC lieber vielleicht hat jemand einen Tipp. Atmega32. Ja, auch der Tipp mit dem STK500 ist gut. Es garantiert reibungsloseres Einsteigen.
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
Mit 32 Bit Double ATmega128, gcc -O2, AVRStudio5: 656,75 µs M32C, gcc -O2, KPIT: 296,90 µs RX610, gcc -O2, KPIT: 24,90 µs (mit FPU on) Cortex-M3, armcc, -O2, Keil Arm
-O2, Codesourcery: 79,50 µs Cortex-M3, armcc -O2, Keil Arm: 49,80 µs Mit 32 Bit Double ATmega128, gcc -O2, AVRStudio5: 656,75 µs M32C, gcc -O2, KPIT: 296,90 µs RX610
-
Thread
qtouch - sekt oder selters
Verständnisfrage: Was meint Atmel mit QTouch-Channels? Kann ich nicht x-beliebige Pins hernehmen? Beim ATmega16M1 werden z.B. 12 Channels angegeben. Das Ding hat 32 Pins, davon 27 I/O Pins. Bei allen sind die PullUps abschaltbar. Da ich für einen Channel immer 2 Pins brauche, wären das also 13 Channels. Schaut
was älter - macht aber nichts :-) Toucherkennung selbst läuft super, aber die Platine muss über I2C angebunden werden (I2C-slave, ATMega328P, Master ist ein STM32). Ausserdem noch ein paar andere Sachen die am ATMega hängen. Und jetzt beisst sich die Sache, read_senskey() dauert etwa 8ms, natürlich
-
Thread
µduino: Arduino kompatibles Miniaturmodul
Atad3 schrieb im Beitrag #5098737: > Ich kann auch einen ATMEGA32U4 nehmen und auf so ein kleines Board > löten. > Die Arduino Firmware drauf zu installieren ist kein Hexenwerk. Die technische Seite ist keine Herausforderung ... Marketing ist das Schwierige
Mampf F. schrieb im Beitrag #5097948: > Sowas macht man mit 0,6ern! Könnte sein dass das mehr als 2 lagen sind? Atad3 schrieb im Beitrag #5098737: > Ich kann auch einen ATMEGA32U4 nehmen und auf so ein kleines Board > löten. Dann mach das doch und freu dich. Ich freu mich immer wenn ich
-
Thread
Linux-ähnliches Betriebssystem für AVR
, die paar "#if 1" sind jetzt keine Kritik wert. Solche minimal-OS sind nämlich schick für schmale 32 bit uC, wie die STM32 oder ZPU-Architektur auf dem FPGA. Da musst du allenfalls zwar gegen eCos, freeRTOS oder NuttX antreten, aber findest sicher eine Zielgruppe, die auch konstruktive Beiträge liefert
paar > "#if 1" sind jetzt keine Kritik wert. Solche minimal-OS sind nämlich > schick für schmale 32 bit uC, wie die STM32 oder ZPU-Architektur auf dem > FPGA. Da musst du allenfalls zwar gegen eCos, freeRTOS oder NuttX > antreten, aber findest sicher eine Zielgruppe, die auch konstruktive > Beiträge
-
Thread
eHaJa Ev. Board ist unbrauchbar.
nicht auf das Board spielen (zumindest ist ein solcher Reiter nicht vorhanden).. Das Gerät wird als Atmega32U2 DFU erkannt, ich kann aber nicht die Frimware aufspielen, um das ganze als AVR-ISP mkII Clon erkennen zu lassen. Ich bitte um Hilfe Danke
Okay nein, also es wird wieder nur als Atmega32u2 erkannt... Das ist so ein hin und her
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
zum ATmega328p ist aber marginal. # https://www.ehajo.de/bauelemente/aktiv/mikrocontroller/110/attiny2313a-pu Die Größten AVR8 sind im 40 pol. DIP Gehäuse, das sind u.a. - eine Auswahl - die ATmega32,
Anwenderfirmware im Flash abzulegen). - Das Programm des Bootloaders muss aktiviert werden (im Falle von STM32 über Boot0 / Boot1), im Falle von ATmega über einen Reset des Controllers. Ein ATmega kann über Fuses einen Bereich des Flashspeichers reservieren, der für den Bootloader genutzt wird. Ist dieser reserviert
-
Thread
MP3 und Atmega8/32
heißt das, dass der Atmega32 zu langsam, schlecht ist?
Wenn der ATmega32 die MP3 verarbeiten soll, ja. Wenn der ATmega32 einen speziellen MP3-Chip versorgen soll, nein.
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
3: 1/16. // 2: 1/16 // 1: 1/32. // 0: 1/32 // Ende Lied.h /* //Türklingel mit 100 Melodien M. Baudisch 12/2008
Stümper schrieb im Beitrag #6103682: > Interessant! Kann man das ganze auch unter atmega328 verwenden? Die PLL scheint es nur in den ATtiny25/45/85, ATtiny26 und AT90PWM2/AT90PWM3 zu geben. Und vielleicht noch in neueren Chips, für die meine Toolchain noch keine Includes hat. Wenn
-
Thread
Bitte einmal über DSO Schaltplan schauen
fehlt ist der Eingangsabschwächer bzw Verstärker um für jeden Meßbereich ein ADC Eingangssignal von 2Vpp zu erreichen sowie die Software für PC und uC. Bevor ich weiter mache würde ich gerne wissen ob die Schaltung überhaupt ihren Zweck erfüllen würde. Dazu habe ich mal den Schaltplan angehängt.
download.cypress.com.edgesuite.net/design_resources/datasheets/contents/cy7c4251v_8.pdf Erhältlich u.a. bei Digikey . Suche dort über: fifo memory http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=2556319&k=fifo%20memory Dann 100MHz wählen usw. 2.) Es ist kein "Trigger" möglich bzw.
-
Thread
µC strommessen
Mr.X wrote: > Ich würde einen AVR nehmen. Einen ATmega 8 oder ATmega32?
an Pins an. Also zähl mal > die Anzahl an Pins die du benötigst. Ich denke ich brauche einen ATmega32 den ich will da ja ein LCD Display anschließen.
-
Thread
Mit welchen ICs arbeitet ihr am liebsten und warum? Gesperrt
bringen damit zu Arbeiten. Ich programmiere eit guten 10 Jahren, hab erfahrungen mit AVR, PIC, und STM32. Anfang dieses Jahres hab ich meine Abschlussarbeit mit nem ATMega88 realisiert und 100 Punkte bekommen. ;) Dennoch finde ich reine Hardware schaltungen weitaus reizvoller.
ATmega32 Warum? Passt auf's Steckbrett und den kenn' ich. Ob das jetzt rational ist, keine Ahnung.
-
Thread
Fehler beim Brennen von ATMEGA48 mit AVRDUDE
den 16 Nutzdatenbytes pro Zeile wolltest Du rein programmieren, aber danach kamen die Daten mit den 32 Nutzdatenbytes pro Zeile wieder raus ? Das bedeutet, sehr viele Stellen, an denen Daten stehen sollten enthalten jetzt 0xff. Das ist also kein Fehler durch ein nicht gelöschtes Flash. [2,3,6,7,a,b,e,f,12,13,16,17,1a,1b,1e,1f,22,23,26,27,2a,2b,2e,2f,32,33] Irgendwie ergeben diese Adressen ein Muster, oder ? Daneben gibt es auch noch zusammenhängende Blöcke, die Daten enthalten sollten, aber nur als 0xff gelesen werden. Viele Stellen
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
Z1O5xY70eKjgeWwQh0DSaZy8wOUVD+nEIGleAOangRXCo0MhGjBVAxcKxaXxTxRaK+ZR25Mm5Lqx1h51aVwWt26ozpmTpMz0YIUQWgS3C5PUSNR6S2cFyDPq5NeigA5pT0uSEJkcmTJYTVeKymTuMjesjFGkTQkqqbZap1No8Li7Wb7Y6CQ6+lqXR6sv0DStJh9VrpcvroT9tE77i9qXguJxqc7Y3xXknqn7Dozdu79cqs7j3YcNUJPanJodJs6rZbIcIygAPbRgYggQjYXaQZuEKH8GwAEQAlgB7FwAHRkKX7oT8Y5QY4AXm4xyox2wAKK9hi9ugAY2HdFCPUsmaqmedvUz5
USB-Kabel einsteckt. Ein Arduino nano ist nichts weiteres als (in der klassischen Variante) ein ATmega328 mit Bootloader-Firmware und einer USB2UART Bridge. Wenn Du einen ATmega ohne das Board programmieren möchtest, benötigst du auch dort einen Programmer. Das gleiche gilt hier für den CH32V003
-
Thread
Gründe gegen einen AVR
grad mal die verschiedenen Typen und Preise bei Reichelt angeschaut. So wie es aussieht ist der ATMega 32L8 für 4€ doch wohl ideal wenn ich noch nicht abschätzen kann wieviel Ressourcen ich brauchen werde oder? Gruß Thomas
Allerdings gibt es beim PIC fast keinen Befehl mit 3 oder mehr Zyklen. Ein CALL benötigt beim ATmega32 4 Takte, was bei einem Takt von 20MHz also 5 MIPS entsprechen würde. Der selbe Befehl bei einem PIC 18F2550 benötigt nur 2 Zyklen, was 8 Takte entspricht. Daraus ergeben sich 6 MIPS. Bei anderen
-
Thread
Welcher Controller für Unterrichtszwecke?
Mikrocontrollers interne Peripherie eines generischen Mikrocontrollers GPIO, Counter / Timer, UART, I2C, SPI, EEPROM, Watchdog, Clock, Interrupt Beispiele (8 Bit, 32 Bit) RPi Pico als Modellprozessor für einfache Versuche einfache Schaltpläne (Fritzing) für GPIO, UART, I2C, SPI, PWM Programmierübungen
und später mit minimalen Änderungen auf Arduino portiert. Diese Implementation unterstützt 8/4-bit, I2C und SPI. Derselbe Code funktioniert mit kleinen HW Anpassungen auch auf 8051, Oncore Z8, PIC, AVR, MSP430, STM32, LPC2103 und einige andere uC. Wie schon gesagt, eine HD7780 Treiber Lektion ist
-
Thread
Servo an Atmega328p funktioniert nicht
Hallo, ich habe mir 2 Servos(HS-311) besorgt und will diese mit einem Atmega328p ansteuern, um eine Kamera damit zu schwenken. Leider klappt dies überhaupt nicht. Der Servo dreht bzw. zuckt sich immer nur in eine Richtung
'wert von Poti 1 Adcin1 = Adcin1 - Potimid '-512...512 Adcin1 = Adcin1 / 16 '-32...32 Servovalue1 = Adcin1 + Servomid Adcin2 = Getadc(4) 'wert von poti 2 Adcin2 = Adcin2 - Potimid '-512...512 Adcin2 = Adcin2 / 16 '-32...32 Servovalue2 = Adcin2
-
Thread
RTC DS3231 - Temperatur Daten?
registers fuer DS3232 U1A gibt sechs Analogwerte aus U1An, wo n 1-6 und nur den gewuenschten Kanal ausgibt U1An,m fuer einen Bereich von Kanelen: U1A2,5 fuer AIN2 bis 5 U1? fuer Kommandohilfe U1T gibt Temperatur aus
00 STA: 00 AGO: 00 TMSB:13 TLSB:C0 DEGC:19.75 Der Stromverbrauch am Batterieanschluß ist 1.5uA. Bei inaktiven I2C verbraucht die Bord ca. 200uA bei 5V. Der auch angeschlossene TMP101 zeigt 19.2 Grad an. Diesbezüglich ist also alles in Ordnung. Über die Ganggenauigkeit kann man natürlich
-
Thread
Besitz Arduino einen RTC?
Ich habe mich erst mit dem Thema befasst und eine Testplatine gebaut die einen Atmega328p im Ascnchronen Timer2 und eine ds3231 mitloggt. Für den Arduino Stil ist die intern in Software umgesetzte RTC über ein Uhrenquarz schon ein wenig Tricky.. so 1 Sekunde je nach Temperatur(ohne
umzulöten bzw komplett Hard/Software umzustricken sehr schwierig umzusetzen.. ein Leonardo Board mit dem atmega32U4 hat keinen RealTimeCounter.
-
Thread
"Universalprogrammer" für Linux
oder Attiny412 ab ca. 60cent. Die größeren ab 75cent. Falls es hilft - Code gibt's auf GIThub: jtag2updi, STK2UPDI (beide C++ auf Atmega328), pyupdi (Python), oder updiprog (C).
PRG-Ver = 0014 V-Ext = 2.8V V-PROG = 2.1V [/code] oder [code] >> USB programmer is active. *** ATMEGA644PA can be programmed with: (1=VSS 2=VDD 3=RST 4=SCK 5=MISO 6=MOSI) *** [/code] zu kommen. Aber auch dann
-
Thread
Buch AVR von Günter Schmitt durcharbeiten
vermutlich überfordern, da für Bernd S. "einige Fehler auch in dem " neueren " Buch ( zusätzlich ATmega32 ) übernommen worden" die sich durch solche aufwändigen Maßnahmen 'beheben' ließen.
in ASM zu programmieren. Zwei oder drei Takte deshalb, weil das Instruction Set Summmary zum ATmega16 und auch zum Atmega8 zwei Takte sagt und das Instruction Set Manual 1 Takt. Der Simu des AS7 macht bei eingestelltem ATmega8 übrigens 2 Takte, wie es im Instruction Set Summary seines Datenbuches
-
Thread
TDC(AS6501) als Phasenvergleicher
hat z.B. das Hardware-I2C mehrere ernste Errata und ist daher nicht wirklich zuverlässig nutzbar. Wenn ich schnelles SPI mit DMA machen möchte, sind neuere STM32 mit DMAMUX flexibler. Und neuere STM32, z.B. die von msx genannten
im Beitrag #8011004: > Aha, und was willst du mit dem Vergleich von einem "Schrottlayout" mit > ATmega und guten Layout mit STM32H7 zeigen? Daß Du ein Schwätzer bist, der nur dicke Backe hat.
-
Thread
Controller via USB an Computer: Wie am besten?
Arduino Leonardo" bzw. dessen kompakteren kleinen Bruder, den "Arduino Micro". Auf beiden ist ein Atmega32U4 verbaut. "Nachbauten" dieser Platinen bekommt man für ein paar Euro. Als Entwicklungsumgebung kannst Du einfach die Dir vertraute weiterverwenden, wenn Du eh' schon mit AVRs unterwegs bist
Kosten für eigene VID und PID noch gar nicht eingerechnet. Dein Projekt (vereinfacht formuliert) ATMega32U4 quatscht mit PC, ist mit Arduino, ohne jedes Vorwissen in 2 Stunden zu schaffen. Je mehr Tiefgang, desto mehr Zeit/Einsatz ist erforderlich
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
Peter D. schrieb im Beitrag #5020916: > Warum muß es unbedingt der ATmega328 sein? > Nimm nen ATmega162 und pappe 64kB SRAM dran. Weil ich mehrere Arduino-kompatible Boards mit Atmegae328 habe. Wenn ich mehr als die 2KB RAM brauche, die ein Arduino UNO eingebaut hat
Hex-Ziffern speichern, welche zu berechnen ohne zu speichern ist ziemlich sinnlos... Auf einem ATmega328 ist man mit 32 KiB flash recht komfortabel unterwegs, als erstes wird mal also versuchen die 50 B Stackverbrauch beim ATtiny2313 zu drücken. Dazu übersetzt man mit -O2 nebst [c]static float
-
Thread
ATMEGA mit Eclipse debuggen?
verwenden. Hier meine SW Versions: Eclipse 3.4.1 mit CDT 5.0.1 AVR Plugin V2.2.0 WinAVR-20081124rc3 mit avarice 2.8 Außerdem verwende ich den AVRDragon und arbeite mit einem ATMega128 Board. Das Compilieren und Flashen (über AVRDUDE) funktioniert.
D:\Technik\Software\WinAVR\bin>avarice --dragon -B4000000 --ignore-intr --jtag u sb :4242 AVaRICE version 2.8, Nov 7 2008 22:02:05 JTAG config starting. Found a device: AVRDRAGON Serial number: 00:a2:00:00:13:2a Reported JTAG device ID: 0x9702 Configured for device ID:
-
Thread
Einstiegsprojekt: Taschenrechner bauen
am uC 2x3 Pins. Wenn ich nun sagen möchte, dass die 8. Taste gedrückt wurde steuere ich dann bei der ersten Reihe den 2. Pin an und bei der zweiten Reihe auch den 2. Pin? Naja, ist vielleicht noch ein bisschen
also sich freuen und ab und zu mitschreiben :-) Wär das kein Projekt für das Displayboard mit Atmega32u4 und OLED-Display dran? @max mustermann: Wenn du das mit dem Displayadapter probieren willst pack ich dir einen zur Bestellung des ISP-Sticks dazu :-)
-
Thread
PM2528 als Scannermultimeter mit GPIB
treiben Atmel als Driver dürfte im Strom reichen http://www.atmel.com/Images/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf DC Current per I/O Pin . . . . . . . . . . . . . . . . . . 40.0mA Atmel 32U4 habe ich schon 2x bekommen http://www.ebay.de/itm/Arduino-pro-micro-kompatibles-Board-Atmel-ATmega32U4
-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf Seite 401 lese ich was von 20mA Ralph Berres
-
Thread
AUTOBATTERIE
und 4A schwanken kann??? zieht der ATMega32 auch nur so viel strom wie brauch, oder muss ich da was mittles wiederstände begrenzen??? vielen dank im voraus und gruss.
>>>zieht der ATMega32 auch nur so viel strom wie brauch, oder muss ich da was mittles wiederstände begrenzen??? wenn du deinen atmega an 5V betreibst fließt ein strom, der dem momentanen zustand deines atmegas entspricht
-
Thread
ungewollte komische interne-Verspätung von dem Microcontroller ATMEGA32A
Vielen Dank für die Umfangreiche Webseite. Ich benutze einen ATMEGA32A mit einem 16MHz extern Oszilattor für ein Projekt für meine Bachelorarbeit. Das Projekt ist ein Schaltung entwürfen, um ein extern-Signal zu lesen und später drauf antworten zu können(Simulationsgerät
viel geringer. Das Oszilloskop scheint den Pegel an PIND.0 viel früher als HIGH zu erkennen als der ATMEGA32A. LG, Sebastian
-
Thread
ATmega16 + ATmega32 in C Programmieren
wüsste wie ich einen Eingang (Taster) und einen Ausgang (LED) im Programm-Code definiere. Kurz: uC's: ATmega16, ATmega32 Programmierer: STK500 Software: AVRStudio4 Sprache: C Compiler: WinAVR Suche: MiniProgramm in C + Make-Datei für ATmega16/32
besser ist aber da ich nächstes Jahr ein Projekt machen muss für die Schule, (Ein Roboter der per uC gesteuert wird)das in Assembler programmiert werden muss, sagn die Lehrer sei es fR mich Vorteilhafter wenn ich mit meinem ATmega32 in Assembler rum spiele weil ich dann schon weiss wies geht. Ich selbst