-
Thread
USART Tastendruck senden
Beitrag #5479830: > oder man nimmt sowas: Viele UNOs und Megas haben als USB-Serial Wandler einen ATMega16U2 oder ATMega8U2 on Board. Diese kann man auch für HID Zwecke umdressieren
Besitzer schrieb: >> oder man nimmt sowas: > Viele UNOs und Megas haben als USB-Serial Wandler einen ATMega16U2 oder > ATMega8U2 on Board. > Diese kann man auch für HID Zwecke umdressieren Der Leonardo hat gar keinen USB-Seriell-Wandler (mehr) drauf, sondern verwendet gleich den ATmega32u4 als "Hauptprozessor
-
Thread
Grosser Flash Speicher
und das kann man > ignorieren. Nein, auch das Protokoll unterscheidet sich zwischen SD(SC) (<= 2 GB), SDHC (> 2 GB <= 32 GB) und SDXC. Und das Dateisystem kann man nur ignorieren, wenn einem das Einhalten der Spezifikation schnurz ist. Matthias S. schrieb im Beitrag #5476866: > Er will ja nur 50 MB: Ups. Ähm, dann reicht logischerweise die simpelste SD(SC)-Karte, d.h. kleiner als 2 GB.
-
Thread
JBC T245 Verbindungstechnisches Rätsel
konkretes Design ausgearbeitet? Ich habe noch nicht alle BE. Für den Controller nehme ich den ATmega, STM32F103 und/oder F469. Der STM32F469 ist für ca. 55 EUR als DISCO Board erhältlich-> mit 4" 800x480 Pixel TFT LCD with capacitive touch screen. Von der T245 habe ich noch keine Daten (Pinbelegung
ausgearbeitet? > > Ich habe noch nicht alle BE. Was ist BE? > > Für den Controller nehme ich den ATmega, STM32F103 und/oder F469. > Der STM32F469 ist für ca. 55 EUR als DISCO Board erhältlich-> > mit 4" 800x480 Pixel TFT LCD with capacitive touch screen. > > Von der T245 habe ich noch keine Daten
-
Thread
MIDI Lighter - Vorstellung und Diskussion Schaltungskonzept
ATtiny13 gemessen, welcher abhängig davon, den einen oder anderen Spannungspfad zur Versorgung des ATmega32u4 durchschaltet. Welcher Spannungspfad verwendet wird, wird über das Signal "SUPPLY_STATE" an der ATmega32u4 mitgeteilt. Mehrere LEDs zeigen verschiedene Zustände an bzw. können frei programmiert
, warum ich die Programmierung über ISP gewählt habe. Ich hatte überlegt, den ATtiny13 über den ATmega32u4 zu programmieren. Dies ist aber eine Art Heene-Ei-Problem. Der ATtiny13 muss die Betriebsspannung für den ATmega32u4 aktivieren, damit dieser den ATtiny13 programmieren kann. Dies kann der ATtiny13
-
Thread
Xmega32A4U Pinout ?
Guten Tag, ich habe mir jetzt einen Xmega32A4U gekauft und Festgestellt das es drei Datenblätter gibt. zb. beim Atmega88 war es ja so, es gab eins, bei dem gleich auf den ersten Seiten eine Pinübersicht war bzw. der Controller abgebildet war und
Michael H. schrieb im Beitrag #5474313: > ich habe mir jetzt einen Xmega32A4U gekauft und Festgestellt das es drei > Datenblätter gibt. Ich sehe 2 auf der Microchip Seite. Eins für die Familie, eins für 4 spezifische Varianten (von 16A4U bis 128A4U). Das macht man
-
Thread
Mikrocontroller an Raspberry Pi
Dominik P. schrieb im Beitrag #5473237: > Habt Ihr eine Idee? ATtiny? ATmega? Pic? ... Da würde ich ein ATmega32u4 empfehlen, wie auch auf dem Arduino Leonardo und Pro Micro verbaut ist. Die kann man dann per USB an den RPi anschließen. (Wenn der µC ein USB CDC implementiert
C.K. schrieb im Beitrag #5473416: > Da würde ich ein ATmega32u4 empfehlen anyavr schrieb im Beitrag #5473438: hatte bei mir irgendwie geklemmt, war nicht in der IDE > Nimm einen beliebigen tiny/mega mit genügend Pins neben den SPI Pins. > Kommunikation
-
Thread
Custom Microcontroller Board (Cortex M4 oder ATMega2560)
arduino-mega2560-schematic.pdf) ist aber etwas verwirrend. Ich verstehe nicht so ganz warum da ein ATMega8U2 verwendet wird. Erhält dieser das zu flashende Programm per USB und Programmiert dann den ATMega2560 per ISP? Ich habe öfters den Begriff SWD gefunden. Ist das der richtige Begriff in meinem
Beitrag #5472753: > Erhält dieser das zu flashende Programm per > USB und Programmiert dann den ATMega2560 per ISP? IIRC ist im großen Mega ein serieller Bootloader, der 8U2 macht dasselbe wie ein USB2Serial Konverter. Ein fabrikneuer (nackter) 2560 hat den aber nicht drin, der muss per ISP aufgespielt
-
Thread
Frequenzen genau messen
empfehlenswert, um Deine 10 ppm Forderung zu erfüllen. Damit werden selbst ohne Abgleich Toleranzen <= 2 ppm eingehalten. Im einfachsten Fall reicht ein ATtiny2313 mit RS232 Schnittstelle. Das Programm kannst Du Dir herunterladen. Besser wäre die Ausführung mit ATmega88/328. Die besten Versionen arbeiten
Um 10 ppm Genauigkeit zu erreichen braucht ein TCXO keinen Abgleich. Für ATmega passend verwende ich einen 20 MHz TCXO von Taitien mit 0,5 ppm Drift über den gesamten Temperaturbereich. Unabgeglichen hat er lt. Datenblatt eine Abweichung von 2 ppm. Beim Nachmessen bzw. Abgleich
-
Thread
irsnd Callback function
---------------------------------------------------------------------------------------- * AVR ATMega/ATTiny section: * * Change hardware pin here: IRSND_OC2 = OC2 on ATmegas supporting OC2, e.g. ATmega8 * IRSND_OC2A = OC2A on ATmegas supporting OC2A, e.g. ATmega88 * IRSND_OC2B = OC2B on ATmegas supporting OC2B, e.g. ATmega88 *
-
Thread
ATMega8a Tastendruck an Windows senden
google ma nach usb4all, hat nur 1 kl. nachteil: anderer uC
Hallo, ein weiter Vorschlag mit USB 2.0 Interface: hat ein Atmega32u4 drauf. Als fertiges Board, evtl. mit zusätzlichem Spannungswandler und Steckverbinder: https://www.ehajo.de/boards/91/atmega32u4-breakout-board Den passende USB
-
Thread
ATMega8U2-MU Ersatztyp
Hallo, ich habe eine Platine mit einem defekten ATMega8U2-MU im QFN32-Gehäuse. Weiß jemand, ob sich als pin- und softwarekompatibler Ersatz auch ein ATMega16U2-MU oder ein ATMega32U2-MU eignet? Gruß, Dieter
-
Thread
1. Programmer: Diesen hier, oder den da? Oder einen für 2,50€ ?
/32869967486.html . Die funktionieren mit etwas Basteln für STM32 ARMs wie die auf den 2 Euro "Blue Pill" Billig-Boards aus China https://www.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1748445137.html . Das macht dann in der
die mit dem JTAG Anschluss verbunden werden. Aber niemand redet von JTAG. Falls Du mal einen ATmega16U2, ATmega328P, ATtiny13 o.ä. debuggen möchtes, wirst Du keinen JTAG finden. Die machen das über [[DebugWIRE]]. Das ist der normale ISP. > Hast du Probleme mit dem Text-Verständnis, oder willst
-
Thread
Warum Pascal/Delphi/Lazarus oft unbeliebt?
einen der beiden Compiler das ABI geändert wird? 3. 100% der Software in C++: Der Aufwand wird u.U. etwas höher sein als in (2), dafür ist das Ergebnis aber aus einem Guss, und die Gefahr von späteren Überraschungen ist nicht so groß. Und so arg schlecht und unbenutzbar sind ja die GUI-Frameworks
Karl schrieb im Beitrag #5473080: > Ich habe eine Heizungssteuerung mit Atmega32 von C auf Fpc > übertragen, und ich kann Dir versichern, Du irrst. Nicht nur setzt Fpc > I/O Operationen mit sbi / cbi bzw. in / out korrekt und effizient um, > man kann damit auch so Sachen machen
-
Thread
Nicht noch ein Cocktailautomat -.-
ob eine Flasche oder das Eis leer ist bzw. ob der Eingabetaster bereit für eine Eingabe ist. Als uC habe ich vor den ATMEGA32-16DIP zu verwenden, da dieser genügend PINs hat um später gegebenenfalls weitere Pumpen hinzuzufügen. Das coden sollte kein Problem darstellen. Nur bei der Schaltung war
auf Nano Wie viele Pins haben die denn mehr als der Atmega32-16? Also Pullups für die Taster auf uC Seite? Jetzt höre ich Werte von 100R bis 1k, nehme ich einfach 470R als Gate Widerstand und fertig?
-
Thread
Was beachten bei Umstieg AVR --> Arduino
mit dem Nano > kommuniziert. Was erwartest du. Auf dem Nano Board sitzt ein ganz gewöhnlicher ATmega328, auf den jemand einen Bootloader draufgespielt hat, der sich (u.a.) über die Arduino IDE nutzen lässt, z.B. mit AVRdude. Adrian E. schrieb im Beitrag #5467882: > Ich möchte aber meine IDE weiter
wissen muß, d.h. sie startet ganz normal an Adresse 0x0000. Das geht auch für die ATtiny und den ATmega48. Um den Bootloader zu starten gibt es 2 Möglichkeiten: 1. Der Bootloader fragt einen Pin ab. 2. Der Bootloader wartet nach jedem Reset einige Sekunden, ob ein Kommando reinkommt. Dann erst startet
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
von Atmel/Temic mit 32k Flash, 2k EEPROM, 8*10bit 4, CAN Bus (der T89C51RD2 vergisst jedoch ohne Reset-Controller manchmal den Inhalt des Programmspeichers) bis 66 MHz. http://www.sinowealth.com/ hat neben mit A/D und RC Takt
Vielleicht magst du mit STM32 einsteigen. http://stefanfrings.de/stm32/index.html
-
Thread
Taktfrequenz Atmega328
Hallo, ich hätte mal eine kleine Frage zur Taktfrequenz des Atmega328 und im Forum fand dazu nicht wirklich etwas. Laut dem Datenblatt hatte ich das so verstanden, dass der Atmega328 eine 8Mhz Taktfrequenz hat. Mein Problem nun ist, dass anscheinend meiner doch
Seiten Das volle Familendatenblatt(*) hat genau genommen 660 Seiten, aber nur einen Abschnitt 9.2.1 und der hat genau 4 Zeilen, also bremse dich mal etwas. *) ATmega48A/PA/88A/PA/168A/PA/328/P 8271G–AVR–02/2013
-
Thread
TP4056 zuwarm (72+C) dumm verlötet und schlechte Idee ?
für 3x Li-Ion Akku Max. Spannungsbereich: 4,25-4,35V ± 0,05V Min. Entladungsspannungsbereich: 2.3-3.0v ± 0.05v Maximaler Betriebsstrom: 6-8A - kurzfristig bis 10A Ruhestrom: 30uA Innenwiderstand: 100mΩ Ladespannung: 12.6V - 13V Größe: 50mm × 16mm Quelle : https://amateurfunk-lueneburg.info
So, einmal die Verbindung U2 ( DW01A ) Pin 3 ( OC ) zu 2-fach NMOS-FET Pin 5 ( Gate 2 ). Die andere Verbindung U2 Pin 2 ( CS ) zu R6 ( 1k ) und dieser dann zu GND. Bernd_Stein
-
Thread
Probleme mit AVRdude - Linux
Ich hab mir das Makefile aus dem Netz gezogen. Das ist die Ausgabe: avrdude -p atmega16 -P usb -c stk500 -v -U flash:w:main.hex avrdude: Version 6.3 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch
usbdev_open(): Found AVRISP mkII, serno: 0000B0020188 AVR Part : ATmega16 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated
-
Thread
Free Vendor-ID
. Dein Treiber kannst du dann auf die VID und PID anpassen. Solche Spielchen gehen z.B. beim ATMega32u4 (USB-Version) und z.B. Bascom mit Seriel-IF. Du hast dann einen echten Com-Port. Da kräht kein Hahn danach.
1996 und die Spezifikation 1.1 > zumindest seit 1998 veröffentlicht Aber heutzutage können die STM32 mit USB zumindest USB 2.0, daher ist Deine Aussage nicht so sehr relevant.
-
Thread
Z180 Programmierung (Timer)
Sinnhaftigkeit müssen wir nicht reden - in TP3.0 waren das 8 Zeilen > Code :-) Ich habe CP/M auf einem Atmega8515 (16 MHz) und 32 KB SRAM am Laufen. Der emulierte i8080 schafft etwa 2 MHz für NOP. ;-)
müssen wir nicht reden - in TP3.0 waren das 8 Zeilen >> Code :-) > > Ich habe CP/M auf einem Atmega8515 (16 MHz) und 32 KB SRAM am Laufen. > Der emulierte i8080 schafft etwa 2 MHz für NOP. ;-) Die Z180 Stamp schafft aber 18Mhz..ohne Emulation, das ist auf andere Weise auch wieder problematisch
-
Thread
Zähler im EEPROM
macht, kommt man schon darum herum. Man muss halt nur schauen, dass beim abschalten sich der uC vor dem FRAM Chip verabschiedet. z.B. der Cypress FM24CL16B läuft bis 2.7V. Jetzt muss man schauen, dass sich der uC halt schon bei einer höheren Spannung als 2.7V resettet. Allenfalls den FRAM Chip
Johnny B. schrieb im Beitrag #5462006: > z.B. der Cypress FM24CL16B läuft bis 2.7V. Jetzt muss man schauen, dass > sich der uC halt schon bei einer höheren Spannung als 2.7V resettet. Das nützt leider nichts, wenn der uC die ersten zwei Bytes geschrieben hat und dann resettet
-
Thread
Mehrere Schalter mit ATtiny85 steuern: Ist mein Design sinnvoll?
Hi, ein ATTiny hat kein in Hardware "gegoßenes" USB Interface. Nimm einen ATxxU2, ATxxU4 oder direkt einen FT4232H und spare dir die 74HC595. Gruß
> BC337 wenn Du THT möchtest Großartig, der passt perfekt! Rene Z. schrieb: > Nimm einen ATxxU2, ATxxU4 oder direkt einen FT4232H Das ist in der Tat die pragmatischere Lösung. Danke für den Tip! Geeignet scheint mir das Teensy 2.0, ein minimalistisches ATmega32U4-Dev-Board, das mir weitere Basteleien
-
Thread
[V] Quadrokopter mit Flyduino NanoWii Steuerung
Hi, zum Verkauf steht Flyduino NanoWii (ATmega32u4 Based MultiWii FC) basierter Quadrokopter. Verbaut sind Turnigy Plush 10A Regler (dick eingeschrumpft) und passende Brushless Motoren sowie 8 Zoll Props. Der Rahmen ist aus 10mm Alu Vierkant
für Motoren? Welche kv? Kann ich dir leider nicht mehr sagen. > == Flugdauer von xx Std? Ca. 2 Std geflogen > Akku dabei? Akku ist nicht mit dabei.
-
Thread
Kc85 für DDR oder SU Funkgeräte
Holm T. schrieb im Beitrag #5459114: > Natürlich waren die ICs und Seckverbinder im 2,5mm Raster Sofern auch eigene und keine von Zilog verbaut worden sind. :-) Ich hatte mal für ein Uni-Projekt als Forschungsstudent einen U880 aus der Materialausgabe abholen wollen – und einen
#5459136: > Holm T. schrieb im Beitrag #5459114: >> Natürlich waren die ICs und Seckverbinder im 2,5mm Raster > > Sofern auch eigene und keine von Zilog verbaut worden sind. :-) > > Ich hatte mal für ein Uni-Projekt als Forschungsstudent einen U880 aus > der Materialausgabe abholen wollen –
-
Thread
Mehrere Kapazitäten parallel messen mit AVR
mehrere msec oder sec dauern. Aber bei längerer Messung soll der AVR ansprechbar bleiben, es soll ein I2C-Slave werden.
aufbauen. Für jeden Messkopf bedeutet das jeweils auch noch eine AVR µC mit Schnittstelle, z.B. I2C. Da I2C i.A. für kurze Verbindungen gemacht wurde, sind alle Messköpfe nahe an der Messstelle anzuordnen und ihre Daten werden über einem Master zur Verfügung gestellt. Dieser verfügt über einen
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
4a08 ldr r2, [pc, #32] ; (200024cc <led+0x2c>) 200024ac: 4b08 ldr r3, [pc, #32] ; (200024d0 <led+0x30>) 200024ae: 8311 strh r1, [r2, #24] 200024b0: e9d3 4100
Hallo Christian! ich wollte ebenfalls vom ATMEGA zum STM32 weil der ATMEGA mir zu langsam und auch langweilig wurde. Habe ein STM32-Board (15 Euro) besorgt und getestet ob es mit Assembler noch machbar ist. Also eine LED zum Blinken habe ich zwar
-
Thread
Attiny85 Timer1 PWM: Keine Duty-Cycle-Formel (da nichtlinear?)
sparen und damit doppelt belegen wollte (OC1A, ICR1 im CTC Modus). Ob DAS so sinnvoll war? Wieviel um^2 Silizium und uCent hat man da beim Design gespart?
dazwischen, oder auf [0/255, 255/255], dann evtl. ohne Sprung,.. >Ob DAS so sinnvoll war? Wieviel um^2 Silizium und uCent hat >man da beim Design gespart? Das habe ich mich auch gefragt, aber zuerst natürlich, ob ich es nich doch irgendwie dazu bringen kann, das zu machen, was ich mir vorstelle..
-
Thread
myAVR Board light und myAVR Workpad arbeiten nicht zusammen
http://www.myavr.info/download/produkte/myavr_board_light/pb_myavr-board-light-smd_de_en.pdf Seite 2. Werner
Datenblättern. Auch die Inhalte von m8def.inc und m8Adef.inc sind identisch, bis auf die Bezeichnungen ATmega8 und ATmega8A. Unterschiede gibt es aber z.B. bei den Betriebsspannungen und Taktfrequenzen: ATmega8 : 4.5-5.5 V, 0-16 MHz ATmega8L: 2.7-5.5 V, 0-8 MHz ATmega8A: 2.7-5.5 V, 0-16 MHz
-
Thread
Suche LDO mit möglichste geringem Eigenverbrauch
MCP1703, 2uA
Irgendein Beispiel: MCP1702 mit 2.0 uA. Nehmen wir den 9 V-Block mit 500 mAh an, dann wären das 500 mAh / (5 + 2) uA = 71 kh; und das müssen wir so stehen lassen, solange das Zeitverhältnis zu den "rund 25-40mA" nicht angegeben wird.
-
Thread
Elite auf dem STM32
bei den 8Bittern angewendet wurden, sind evtl. nicht 1:1 umsetzbar bzw. man müsste z.B. für den ATmega eigene Kniffe anwenden, aber machbar würde ich das Ganze (z.B. auf einem ATmega128 o.ä. mit genügend RAM) halten. Für einen 32Bitter (STM32) halte ich das für keine Herausforderung.
Operationen auf 32-Bit Operanden. Wie die Daten in die CPU rein oder raus kommen ist egal, ebenso ob bspw. eine Addition in einem Schritt oder mehreren durchgeführt wird (abgesehen davon, dass es u.U. langsamer ist).
-
Thread
Wendeschalter | 2,9kW Reihenschlussmotor - Elektrofahrzeug
längerem habe ich mir erfolgreich ein kleines Elektrofahrzeug aus einem alten Staplermotor gebaut. Den 2,9 kW Reihenschlussmotor steuere ich mit einem 600A IGBT (FUJI 1MBI600PX-140-01), welcher von einem Mosfet-Treiber und ATmega8 ein 124Hz PWM Signal bekommt. Es funktioniert einwandfrei und es ist jetzt
3p-Double-Throw-Knife-Disconnect-Switch-Delivered-Safety-Knife-Blade-Switches/32700865414.html?spm=a2g0x.10010108.1000016.1.155ad775bEk9Og&isOrigTitle=true Solche Messerschalter kann man bei Aliexpress kaufen. Ich habe zum Spielen einen für 32A gekauft, die gab es aber auch in größer.
-
Thread
PWM Frequenz erhöhen
das runterzählen z.B. schon bei 127 > beginnt? Hier empfiehlt sich ein Blick in Datenblatt des ATMega328... Innerhalb der Arduino IDE würde sich der Timer2 anbieten (soweit ich weiß wird der nur benutzt für den Tone Befehl)... beim AVR Studio ist der Timer egal. Hier wäre der Fast PWM Modus brauchbar
gegenüber der normalen PWM 6,5 Bits mehr an Auflösung. Das passt ganz gut zu dem Faktor von oben: 2^6,5 = 90 Vorteil: - Faktor 100 bessere Auflösung Nachteil: - Einarbeitung in ein neues System (32 Bit) mit verteilter Dokumentation; Immerhin gibt es das Composerstudio inzwischen für alle
-
Thread
Probleme bei Zeitmessung zwischen Interrupts mit STM32f107
TIM_SetCounter wenn zeit ausgelesen //TIM_GetCounter() to get it } void EXTI9_IRQHandler(void){ uint32_t now = TIM_GetCounter(TIM2); if(GPIO_ReadInputDataBit(GPIOD, GPIO_PinSource10)){ time_exti9 = now; // time_exti9 = now-last_exti9; //last_exti9 = now; TIM_SetCounter(TIM2, (uint16
; SysTick_Config(9000); volatile uint32_t now = sysTick_counter; while ((sysTick_counter - now) <= 10){ __asm__ volatile ("nop"); } RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN2, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO
-
Thread
HamRadio 2018
was machen kann. Bei den Cortexen will mir eigentlich gar keiner so recht gefallen, die STM32 haben grad für I2S eine eher lausige Peripherie, bei den LPC's hat es zumeist entweder MHz und M4F _oder_ I2S, das Freescale-Zeugs hat miese Doku und ist an vielen HW-Stellen ebenfalls lausig und durch
Signalverarbeitung plötzlich jeder in der Lage sein sollte, > sowas selbst zu entwerfen. Siehe uC! Früher musste man bei nem 8031 oder 80535 eine Schaltung ausdenken für den RAM, EPROM, Latch und dem ggf. RS232-Treiber. Braucht man heute nicht! ATMega8u2 mit USB-Buchse und fertig...
-
Thread
Unterschiedliche defines zwischen Atmel Studio und dem Datenblatt
richtig, dass das Atmel Studio sich mit den defines nicht ganz an das Datenblatt hält? Z.B. beim Atmega328PB. http://ww1.microchip.com/downloads/en/DeviceDoc/40001906C.pdf Dort wird gesagt, dass das Double Speed Bit SPI2X0 heißt. Atmel Studio 7 kennt dieses aber nicht, obwohl der Atmega328PB angegben
NT 6.2.9200.0 Platform: Win32NT Installed Packages: Shell VSIX manifest - 7.0 Shell VSIX manifest Version: 7.0 Package GUID: e874ffe4-fbe3-4624-9a17-61014ede02d0 Company: Atmel Corporation Installed
-
Thread
Mehrere Sound-Dateien mit Atmel gleichzeitig ausgeben
Hab bisher nur hauptsächlich beim Schreiben auf die Latenz >geschaut und da geht das manchmal bis 2sec rauf. 2 Sekunden? Dann ist aber was oberfaul! Ich weiß nicht was in der SD-Spezifikation steht, aber 2s sind ja eine Ewigkeit!
eine Karte auch 10s Pause einlegen? OMG! >und fordert nur >Durchschnitts-Datenraten. >Da die 2sec-Pausen eher selten auftreten >mittelt sich das weg. Das reicht auch nicht. > Man braucht eben sehr große Puffer. DAS ist das Problem! Vor allem bei höheren Datenraten bzw. kleineren uCs
-
Thread
LCD 7-segment für Uhr hh:mm:ss gesucht (I2C oder SPI)
Ich möchte gern mit einem Arduino Pro Mini Clone (Atmega 168 @8MHz, 14 digitale, 6 PWM Pins) eine Schachuhr bauen (=2 separate Uhren). Dazu habe ich nach dem sparsamsten Display gesucht und aktuell sieht es für mich so aus, als wäre es ein 7-segment LCD.
am Besten zu deinem Projekt passenden uC aussuchen (obwohl der wohl nur 2 Knöpfe und einen Uhrenquartz umfasst) und ihn trotzdem im Arduino-Style programmieren. Ein normaler Arduino läuft nuemal stromsparend, der liegt 1000 x drüber im
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
[c]if (output_mv >= 400) { u = o = 0; } else { o = (output_mv / 100) * 2 + 2; u =o + 1.; }[/c]
Jobst Q. schrieb im Beitrag #5442426: > u = o = 0; > if (output_mv < 400) { > o = (output_mv / 100) * 2 + 2; > u =o + 1; > } Na dann; [c] u = o = 0; if (output_mv < 400) u = (o = (output_mv / 100) * 2 + 2) + 1; [/c]
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
Je nach AVR-Typ gehen da 50-60kB zusätzlich interessant, aber ehrlich ich brauche auch mehr als 2KB SRAM aber die 16 KB eines ATmega1284p habe ich nie ausreizen können, ich bitte um Beispiele wo auf dem AVR mehr gebraucht wird. In der Arduino Umgebung gibts ja Alternativen, jetzt z.B. ESP32
Adressraum leer! Du hast völlig Recht mit Deiner Korrektur. Habe ich sogar mal ziemlich ausgereizt, 32k Parallel-Flash und 32k SRAM. Joachim B. schrieb im Beitrag #5441704: > interessant, aber ehrlich ich brauche auch mehr als 2KB SRAM aber die 16 > KB eines ATmega1284p habe ich nie ausreizen können
-
Thread
Funkübertragung sicher, schnell => Smarthome
auskennst - oder halt mit dem leicht teureren, aber dafür auch extrem gut ausgestatteten Nachfolger ESP32.
Beiträge... über WLAN hab ich nachgedacht. Aber irgendwie wollte ich 1. "Direkt verbinden" und 2. etwas unabhängig vom Netzwerk sein... aber Ihr habt Recht... die ESP8266 ist gerade meine 1. Lösung,... warum aber nicht über "Alternativen" nachdenken... des ESP32 kann Bluetooth, bietet das
-
Thread
Daten vom uC mithilfe des I2C Buses an den Raspberry senden
Hallo zusammen, Ich habe einen ATMega 32 mit dessen ich Temperatur Daten sammle und diese dann im internen Speicher ablege. Dadurch dass der ATMega 32 nur einen UART hat und dieser schon mit einem Bluetooth Modul bestückt ist kam mir die
Würdest Du statt des alten Atmega 32 den pinkompatiblen, aber moderneren ATmega 324PA verwenden, hättest Du neben anderen Verbesserungen auch einen zweiten UART. fchk
-
Thread
MXE11 - Unix auf dem Mikrocontroller
. Außerdem gibt es noch eine optionale RTC mit einem ATMega88, die ist aber nicht unbedingt erforderlich. Die interne RTC der STM32 wird nicht unterstützt und momentran ist auch nichts in diese Richtung geplant. Eher noch eine MSP430-Variante der RTC. Von
laufen zu bringen? Swapping, wie halt bei Unix üblich. Bei einem Prozesswechsel wird der komplette 32K User-Bereich von 0x6000 bis 0xDFFF geswappt. Der Swap-bereich liegt auf dem ersten Device im Bereich über 2MB, daher sind die Images alle nur 2MB statt 2,5MB groß. Um die Platte zu schonen, liegen zwischen
-
Thread
Mehrere Oszillatoren an Atmega32
werden per Schieberegister angesteuert, (Multiplexen geht auf die Lebensdauer) Herzstück ist ein Atmega32. Der bekommt zusätzlich Daten von einem Temperatur/Feuchtigkeitssensor, (SHT25, über I2C) es gibt einen IR-Empfänger (der bei Tastendruck auf die Fernbedienung die Anzeigen für ein paar Minuten aktiviert
bereits schrieben, das OCXO-Signal, auch per zusätzlicher Hardware, soweit herunterzuteilen, dass der ATmega32 es zählen kann.
-
Thread
Arduino Micro Pro
macht das Uploadtool automatisch 2. die Serial Lib erkennt das, und startet den Bootloader Es mag noch weitere Möglichkeiten geben, aber wenn, muss das Programm auf dem Micro dafür vorbereitet sein. (z.B. einen speziellen Pin abfragen
habe, einen kleinen wie miniPRO mit microUSB Buchse, gesucht gefunden also doch einen Leonardo mit ATmega 32u4 also richtig bedient die IDE bekomme aber keinen upload hin.
-
Thread
Interne Uhr Microcontroller
Vermutlich dort, wo es auch ATmega32 gibt, die mit 20 MHz spezifiziert sind (statt mit 16).
S. Landolt schrieb im Beitrag #5430779: > Vermutlich dort, wo es auch ATmega32 gibt, die mit 20 MHz > spezifiziert sind (statt mit 16). Völliger Overkill bei einer Taktperiode von 50 Sekunden.
-
Thread
Neue Arduino-Module vorgestellt
min. 700 mAh) * 5 V Spannungsversorgung * 3,3 V Betriebsspannung Das [UNO WiFi Rev2](https://store.arduino.cc/arduino-uno-wiFi-rev2), welches in Kooperation mit Microchip entwickelt wurde, behält den klassischen Arduino-Formfaktor bei. Zum Einsatz kommt der neue Microchip ATmega4809
Ersatz des Duemilanove mit dem UNO lächerlich, wieviele % der User nutzen die Möglichkeiten den 16U2 umprogrammieren zu können? Warum muss es den UNO in einer Variante mit ATmega328 in DIL und in einer Variante mit ATmega328 in SMD geben?!?
-
Thread
Atmega 32 mit 16Mhz
Dann schreibe ich doch noch eine Zusammenfassung. Aufgabe: Atmega 32 von internen Oszillator auf externen Quarz umstellen. Problem: uC ist nach dem Umstellen sehr langsam/zeigt seltsames Verhalten. Ursache: Zum Umstellen der Fuses wurde AVRProg verwendet. Das
AVRProg liefert: Ext Xtal Startup 30us + 1K CK (und ja, das Auslesen lässt sich 100x wiederholen) uC läuft jetzt auf 16Mhz, alles i.O. Quintessenz: Für den Atmega 32 ist AVRProg zum Setzen der Fuses nicht geeignet.