-
Thread
Funktion, welches je nach Datentype der Eingangsvariablen anders reagiert - geht sowas ?
Sorry: Sprache C, Compiler GCC (AVR Studio) Ziel: Möglichst sparsam mit Ressourcen
im Beitrag #6268781: > Sprache C, Dann nein. Tom schrieb im Beitrag #6268781: > Compiler GCC (AVR Studio) C++ möglich Tom schrieb im Beitrag #6268781: > Ziel: Möglichst sparsam mit Ressourcen Da tun sich C und C++ nichts.
-
Thread
ATMega 8 über Arduino Software programmieren, technische Probleme
doesn't answer. 1 Diese Meldung bedeutet, dass die Kommunikation zwischen Programmieradapter und AVR fehlgeschlagen ist. Immerhin läuft dein USB Treiber, soviel ist sicher. Ursache ist hier sehr wahrscheinlich, dass dein Programmieradapter zu schnell mit dem AVR redet. Der versteht nur Bahnhof und antwortet daher nicht. Schau Dir dazu auch den "avrdude" Absatz auf der Seite http://stefanfrings.de/avr_hello_world/index.html an.
-
Thread
Rippelstromgenerator
Der bekannte AVR-Funktionsgenerator und ein DC-tauglicher Audioverstärker können das.
schon wieder ganz anders aussehen. Ich hatte vermutet, dass die beiden Transistoren zusammen zu langsam sind und dadurch die Schaltung schwingt. Danke und Gruß Jörg
-
Thread
Spannungsreglerproblem durch Frequenzen bei Arduino Adafruit
regelt er auch sehr zuversichtlich. Habe ihn allerdings bis jetzt nur im Kanister getestet mit Stab langsam raus/rein. Da der Tank nicht linear füllt, muss ich auch noch für jeden halben Liter den FrequenzWert oder eher den vom uC gemessenen Wert aufschreiben. Manfred schrieb im Beitrag #6268785: >
unterstützen. Dein Display verträgt an den Eingängen nur ganz knapp über 3,3V. Die Signale, die vom AVR Mikrocontroller dort hin gehen haben jetzt aber 4,82V (oder knapp darunter). Jedenfalls deutlich mehr als die 3,3V.
-
Thread
EEPROM in CControl
deine Daten einfach neu ins EEPROM. Evtl. das Programm selber, falls du es hast, auch mal neu auf den AVR flashen. https://de.wikipedia.org/wiki/Electrically_Erasable_Programmable_Read-Only_Memory#Ausfallerscheinungen_und_Lebensdauer
ich habe inzwischen auch schon vermehrt von Problemen mit Motorsteuergeräten gelesen die so langsam ihre Programme und/oder Kennfelder verlieren der wagen springt dann wegen einer falschen Checksumme garnicht erst an. Neu Brennen mit korrekten Daten hilft aber eigentlich immer.
-
Thread
"Überspannung" an PIC-Eingängen
einen µC-gesteuerten Dimmer, dort haben sie direkt 230V~ über einen hochohmigen Widerstand in einen AVR-Pin reingefeuert.
Überspannungteiler zu nutzen. Dann muss man halt zur Konkurrenz wechseln. Von Microchip gibt es die AVR Prozessoren von Atmel. In der App-Note AVR182 hat Atmel empfohlen, einen Strom von 1mA nicht zu überschreiten. http://ww1.microchip.com/downloads/en/Appnotes/Atmel-2508-Zero-Cross-Detector_ApplicationNote_AVR182
-
Thread
Alpha-Spektrometer für Soundkarte/Mikrophoneingang (DIY Particle Detector)
erwähnte iPadPix gibt kein drannkommen, oder? 3. Wie wäre es statt einer Soundkarte einen ARM oder AVR zu verwenden? Dann sollten die Signale nicht von den Einstellungen der Soundkarte abhängen.
Sensoren) generell vielseiter, das stimmt. > 3. Wie wäre es statt einer Soundkarte einen ARM oder AVR zu verwenden? > Dann sollten die Signale nicht von den Einstellungen der Soundkarte > abhängen. Klar ginge das. 16-bit Auflösung sind hilfreich und nicht ganz so leicht zu erreichen aber höhere
-
Thread
ATMEGA Solar Versorgung / Akkupufferung MT3608
Bei Überspannung kann der AVR das Panel per kleinem MOSFET kurzschließen.
Der rote Faden geht nun langsam wieder verloren, da die Angaben sich mittlerweile auf zu viele Posts verteilen. Vorhanden sind: A) Solarzelle 12V 5W B) Akku 12V 7Ah (vermutlich Blei, Bleigel) C) Atmega, Spannung 4V, Peakstrom
-
Thread
Lichtschranke an Atmega. Ich versteh's nicht.
man *sehr* kurze Reaktionszeiten will. Um mal eine Zahl zu nennen: schneller als 1ms. Alles, was langsamer sein darf, fragt man besser in einem Timer-Interrupt ab.
liegt, >> braucht's nur wenig Störpegel, um einen Eingang zu triggern. > > Mag sein, aber der AVR hat an alle IOs Schmitt-Trigger, da sollte sowas > nicht so leicht passieren. 0,5V Hysterese sind schon mal ein ordentlicher Schutz gegen "mehrfach-Triggerung" der ISR bei langsamen Flanken. Aber
-
Thread
Laserdrucker spinnt
So ein Bondrucker find ich witzig, irgendwann muß ich sowas mal an einen AVR dranhängen.
Kopier-Bleistifte von FaberCastell ;) (gabs in blau und rot soweit ich weiss) aber schweifen wir nicht so langsam endgültig vom Thema ab? 'sid
-
Thread
"Hilfe beim Programmieren" !
kompliziertere Interruptprogrammierung und ähnliches benötigen, Morsezeichen sind eine ziemlich langsame Aufgabe, schließlich muss ein Mensch sie noch mithören können..
Visual Studio als Arduino Plugin oder AVR? Im Arduino klappt das in 10 zeilen.
-
Thread
Azubi Elektro Projekt
ich mal ein Tutorial geschrieben, wo jeder einzelne befehl erklärt ist. Siehe http://stefanfrings.de/avr_workshop/index.html > wir dürfen nicht programmieren Ohne Programm geht das aber nicht. Jedenfalls nicht ohne gigantischen Aufwand.
jemand etwas hätte bitte. Ich habe doch den Schaltplan davon gezeigt! http://stefanfrings.de/avr_workshop/index.html#zufall Harald W. schrieb im Beitrag #6257716: > Das ist das kleinste Problem. Man nimmt einen Zähler, der solange > zählt, wie der Mensch den Knopf drückt. Wenn man loslässt
-
Thread
Geany, C, GCC4.7, eigenes makefile: Will for-Schleife nicht kompilieren!
bei großen Datenmengen allerdings langsam (wg. copy). Bei Mikrocontrollern, z.B. ARM, hat "const" den Vorteil, dass diese Daten im Flash und nicht im RAM landen. Bei AVR braucht man dafür "progmem". Weiterhin kann der Compiler dadurch
Hallo, Dank für die zahlreichen Erklärungen. Bin eigentlich auf AVR unterwegs und wollte jetzt nur mal etwas entwerfen, eine Menüführung für ein Projekt mit Atmega und Display eben. Hier im Garten habe ich keinen AVR dabei, da übe ich einfach mit dem Laptop. Das mir
-
Thread
Visual Basic 6 und Directx7/8
I²C , 433Mhz , 866 Mhz , Anwendungssoftware , .... das ist alles ziemlich simpler Stoff für VB6 . AVR & Co. oder Nextion Displays , alles einfache RS232 Kommunikation. Ich sehe da wenig Bedarf andere Hochsprachen in Anspruch zu nehmen für solch einfache Aufgaben zumal VB6 auf allen (Windows)Systemen
meine alten AmigaE-Kenntnisse erinnern. Nur wozu? Anwendungssoftware ja, aber was sollte z.B. ein "AVR & Co. oder Nextion Displays" am PC per serielle? Seriell hängen hier z.B. AVR per seriell/USB an einem RasPi, da würde mir VB6 auch nicht helfen. Andere Sachen hängen eben im Netzwerk/WLAN, das kann
-
Thread
Absturz bzw. Einfrieren eines Arduino Unos bei einer Klimakammer
dann auch reproduzierbar) oder er bleibt einfach hängen. Mit welcher Frequenz betreibst du deinen AVR? Du könntest mal versuchen dem AVR einen GoldCap als Puffer zu verpassen. Es reicht vielleicht auch einfach eine Diode zu nutzen um die 12V in einen 1000µF Elko fließen zu lassen und von dort dann
- Zusätzliche Prüfpunkte (bspw. Austausch des Relais durch LEDs oder ähnlich - Ggf. Puffern des AVR durch ein Goldcap Ich melde mich, wenn ich wieder zur Arbeit kann und das Problem weiter analysieren und hoffentlich lösen konnte :)!
-
Thread
EFM32LG230F256
Kondensator ist vielleicht stabil wie eine 1, aber die Störungen kommen intern aus dem Controller. Beim AVR gibt es einen Schlafmodus bei dem quasi nur der ADC läuft und der Controller keine Puls-Ströme aus der Versorgung zieht. Das sorgt dafür dass man die 10 Bit zu 100% verwenden kann. Aus dem ATmega8
mindestens durch Ferrit-Perlen entkoppelt sein. Du könntest den ADC vielleicht einfach etwas langsamer arbeiten lassen und die Taktfrequenz des ADC reduzieren.
-
Thread
"Die goldenen Jahre für IT-Spezialisten sind erstmal vorbei"
AVR schrieb im Beitrag #6300069: > Die meisten Kinder wollen in Start Up Buden, weil sie kein Bock auf > richtiges arbeiten haben. Dabei wird man gerade dort am blödesten angeguckt, wenn man um 20
AVR schrieb im Beitrag #6300069: > Die meisten Kinder wollen in Start Up Buden, weil sie kein Bock auf > richtiges arbeiten haben. Und natürlich weil es hipp ist. Es ist schon > erschreckend, dass konservative
-
Thread
Schieberegister-Kaskade schiebt in der Mitte der Kaskade einen Takt zu weit
Beitrag #6250300: > Da die Z80-CPU auf dem Controller-Board gestorben war, habe ich sie > durch einen AVR ATmega ersetzt. Hast Du nur den Z80 ersetzt oder auch die Peripherie-ICs? Die Z80-Peripherie wird hochohmiger gewesen sein, d.h. langsamere Flanken. Häng mal in Reihe zu SCK, MOSI und Latch des AVR Widerstände (47..470R).
-
Thread
Langsame Sensoren auslesen - was ist gute Praxis (e.g. dht 22 etc.)
Hallo liebe Forumgemeinde, da ich im AVR Bereich noch am Anfang stehe, würde ich mich über "gute Praxis" Kommentare freuen: Chip: ATMEGA 8 Bsp: Nehmen wir an, ich will 4 langsame Sensoren auslesen (z.B. dht 22) Das Lesen dauert (
c) Das Warten irgendwie besser machen Richtig, mit [[Multitasking]]. Das gilt für fast alle langsamen Sensoren, auch z.B. die Temperatursensoren DS18x20. Ist einfacher als es klingt.
-
Thread
Highside, FET wird heiß
werden. Und PWM ? Keine Ahnung, steht nichts darüber in deinem Text, 10k machen es jedenfalls langsam.
Martin B. schrieb im Beitrag #6249310: > Versuche das mal mit einem AVR zu machen... so, anbei die Bilder...
-
Thread
ATmega328PB mit H-Brücke hat Aussetzer
MCUSR irgendwelche Flags gesetzt werden (BrownOut wäre auf 2.7V eingestellt). Wird die Drehzahl langsam auf die 60% hochgestellt, kann man erkennen, dass vermehrt Störungen auftreten, auch der Motor beginnt etwas zu krächzen. Ich vermute, dass die Lager in diesem Drehzahlbereich nicht sauber laufen.
dem Netzteil kommt ein Akku. Das Problem bestand auch mit dem Akku. 1. Kein Gatewiderstand oder AVR Pin zu schwach: Die kleinen MOSFETs haben eine Gatekapazität von 550pF und der AVR kann bis zu 40mA pro Pin liefern. Auch Kurzschlüsse bringen ihn normalerweise nicht aus der Ruhe. Außerdem sieht
-
Thread
Sanftanlaufschaltung mit Sanftabschaltung für 230V~ 1kW Pumpe
Zu dem 4,7µF einen Widerstand parallel, der ihn wieder langsam entlädt. Die 230V müssen natürlich solange noch an bleiben.
anlaufen (Drehzahl entsprechend Losbrechmoment nur nun als Pumpenflügeldrehwiderstand) und dann langsam (aber unlinear) in der Drehzhl steigen bis Vollgas. Vorher wird der Motorkondensator arg gestresst. Der U2008 kann natürlich die Motorkraft und damit Drehzahl auch langsam reduzieren, aber nicht
-
Thread
while (1) Äquivalenz
entstammen, sondern wohl weiter in > die Zukunft zu blicken. Ich wills nicht hoffen. Bisher ist mit AVR gcc 9.2 und -std=gnu++2a -Os eine Endlosschleife noch eine Endlosschleife. (werde es im Auge behalten)
, was es tun sollte, derart zu Zerreissen, also da hört mein Verständnis für sowas dann doch mal langsam auf. Weiss jemand, /wer/ dafür verantwortlich ist?
-
Thread
Atmega 1284P ADC-Multiplexer
Stefan ⛄ F. schrieb im Beitrag #6241181: > Die Uhr von Windows XP wurde langsam, wenn die CPU längere zeit hoch > ausgelastet ist. und die Uhr von Raspian Buster auf dem PI3 steht seit gestern auf 21:17 Uhr weil er immer noch am kompilieren ist, da meckere mal jemand über
Aber: Selbst wenn das tatsächlich so gewesen sein sollte: Was zum Teufel hat das jetzt mit einem AVR8 und dessen ADC zu schaffen? Bist du stoned?
-
Thread
Arduino DUE Hardware mit W5500: Seltsame Absturzprobleme
Das ist eine völlig andere Architektur entgegen einem AVR... Schau dir das Speicher und ISR Konzept eines ARMs an. Wenn du aufgrund unsauberer Programmierung hier beim zugriff Fehler machst, fällt dir das auf die Füße. Ein AVR macht einfach weiter...
, z.B. für Zählervariablen, die den Watchdog-Reset oder den SoftReset überleben) Ach ja: ARM vs AVR: Mir ist bekannt und bewußt, daß der ARM Kern, der von versch. Prozessorschmieden verwendet wird, etwas völlig anderes ist, als AVR, Motorola 68xx oder auch als der gute alte 68000. Deswegen versuche
-
Thread
ADC mit höherer Aufösung vs Oversampling
rausskaliert werden. > 14 was? Bit? Also von 10 Bit auf 14 Bit? Bezieht sich auf das Beispiel in der AVR-Appnote - dort werden bei 16x Oversampling 14 Bit benötigt um zunächst das Ergebnis aufzunehmen, davon werden die zwei LSB wieder rausskaliert, weil: "the last two bits are not expected to hold
verbessern. Von der Zeit her ist das unkritisch, die Spannungsquelle (Akku) ändert sich weitaus langsamer als die etwa 30ms, die ich für Messung und serielle debug-Ausgabe brauche. ------ Wenn Du noch grundlegende Änderungen kannst und willst: Beim Chinamann gibt es Platinchen mit dem INA219 sehr
-
Thread
Midiinterface - diskrete UARTs mit integrierter RS232 statt MC UARTs?
> nämlich 4 Software-UARTs mit je 31,25 kb/s zu programmieren? Das kann man mit praktisch jedem AVR8 machen. Man muß halt bloß wirklich programmieren können... Ja klar: mit deutlich schnelleren µC geht's natürlich auch, wenn man zu doof ist, einen Eimer Wasser umzukippen...
beim 8051 oder, noch besser, dem 8085 geblieben? Nur, wenn man eine MCU hat, die möglichst alt, langsam und ein Stachel im Fleisch ist, darf man sich doch 'echter Programmierer' nennen...
-
Thread
NTC Linearisierung mit Cortex-M float
und damit deren Speicherverbrauch) entfällt auch damit, der Code wäre allerdings etwas fetter und langsamer als der FP-Code.
Temperatursensoren sind so träge, da kann selbst ein 8Bitter spielend das bischen float ausrechnen. Z.B. ein AVR bei 1MHz CPU-Takt sollte dicke reichen.
-
Thread
AVR Spielewürfel:Stromversorgung über Akku
mir. Auf Grund der aktuellen Corona Lage kann ich nicht zum arbeiten und ich hab mal wieder mein AVR Entwicklungsboard raus gesucht :-) Ich kenn mein defizit im Bereich der Elektronik und möchte jetzt dagegen was tun! Zu meinem Vorhaben: Als Projekt hab ich mir ein Spielwürfel (12x12cm) für meinen
natürlich, warum man dauerhaft so hohe Ströme braucht. Ich würde lieber die Stromsparoptionen des AVR ausnutzen und dafür billige Primärzellen ohne riesen Lade- und Schutzgedöns verwenden. Schaltregler und Balancer sind nicht gerade Anfängerprojekte.
-
Thread
Temperaturgeregelte Kühlersteuerung basteln
kleinen Kühlkörpern noch viel raus holen. Ich würde es im ersten Schuss sogar mit einem ungeregelten langsamen leisen Lüfter probieren.
Kühlkörpern noch viel raus holen. > Ich würde es im ersten Schuss sogar mit einem ungeregelten langsamen > leisen Lüfter probieren. Ja, fürs erste wird das auch ausreichen. Welche Teile brauche ich dann? :-) Wie gesagt, Strom muss man mitbringen.
-
Thread
Medizinelektronik als Beruf sinnvoll?
AVR schrieb im Beitrag #6229525: > QAnon schrieb im Beitrag #6229465: >> Mit diesen Leuten kann man die Straßen pflastern. Die meisten sind >> überflüssig > > Ja die 0815 Typen von diesen Leuten.
Beitrag #6260794: > Das hat aber auch > die Politik verschuldet mit G8 G9 hatten eh nur die langsamen Bundesländer </troll>
-
Thread
hardwarenah, objektorientiert programmiert
mit vollwertiger C++ Programmierung herzlich wenig zu > tun. Wie beurteilst du das? Meine kleinen AVR Arduinos werden z.Zt. mit C++17 bespielt. M.C. schrieb im Beitrag #6228880: > Auch in der OOP-Suppe schwimmen also Haare. Natürlich! Wer suchet, der findet! > Wer will, findet Wege. > Wer
durch Macros erledigte, die man ihm in C++-Code beschreiben kann. Wenn ich z.B. den Wert WGM eines AVR-Timers setzen will, dann sorgen Templates dafür, daß die auf 2Register verteilten WGM-Bits richtig einsortiert werden. Ich schreibe [c]Timer::Wgm = Timer::WGM::CTC; Timer::Cs = Timer::CS::DIV_8;[
-
Thread
RFM69HW und ATTiny84
\tools\avr\avr\include\avr\io.h:99:0, from c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\pgmspace.h:90, from C:\Program Files (x86)\Arduino\hardware\
\tools\avr\avr\include\avr\io.h:99:0, from c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\pgmspace.h:90, from C:\Program Files (x86)\Arduino\hardware\
-
Thread
Entprellen (kein AVR) Gesperrt
Wieso "kein AVR"? PeDas Code stammt vermutlich vom 8051 und hat (in der C-Version) mit AVR nur insoweit zu tun, daher AVR-Io-Register verwendet. Der Algorithmus selbst hat mit der Ziel-HW nichts zu tun. Mal
, aber langsamer. Dann besser mehrere "Entprell"-Instanzen.
-
Thread
Gehaltsstufen bei VW / wo steht ein Ingenieur?
beim alten ... träum weiter. Vieles ist ne Blase. Machen Platzen und bei machen geht die Luft langsam raus. Jupp
können sie immer noch ganz hinten in der Nahrungskette stehen, und das war ja die These von Kollege AVR.
-
Thread
Wie sich die Zeiten ändern oder eine Schmährede auf neuzeitliche IT
sieht trotzdem aus wie vorher. Aber die Bugdichte ist der Hammer. Vor allem ist der neue IAR sau langsam. zB die Volltextsuche nutzt alle 8 Kerne des Rechners und durchsucht das Projekt auf Arbeit in 4min40s. Grep braucht auf einem Kern 4sek!
kann eingerichtet arbeiten an das Mietmodell will ich auf meinen Rechnern nicht mal denken! Dito mit AVR Studio 4.18 macht was es soll, wie groß waren die Klagen als das AVR Studio 7 kam? Ich hatte mir unter office97 etliche VBA erstellt die unter >=office2003 nicht mehr liefen! Was soll der Mist
-
Thread
ILI9486L in Betrieb nehmen
#define DB15 PA6 #define WRX PG2 #define RDX PD7 #define RST PG0 #define DCX PG1 #include <avr/io.h> #include <util/delay.h> void writeCmd(uint16_t *Data); void readInternal(uint16_t *Data); void writePar(uint16_t *Data); void readPar(uint16_t *Data); void setData(uint16_t *Data); int
define WRX PG2 //WR #define RDX PD7 //RS #define RST PG0 //RST #define DCX PG1 //CS #include <avr/io.h> #include <util/delay.h> void writeCmd(uint16_t *Data); void readInternal(uint16_t *Data); void writePar(uint16_t *Data); void readPar(uint16_t *Data); void setData(uint16_t *Data); int
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
16MHz (und die Verwendung der bisher angedachten Quarze) beim 328p auch Sinn ? Oder "kann" der nur langsamer ?
Hexenwerk. > > b) Du kommst nicht so leicht auf exakt 1ms Intervalle für Timer. > > c) Es ist langsamer als 16 oder 20 MHz Danke für den Input. Dann scheint mir in meinem Fall 16MHz zunächst mal mehr Sinn zu machen, da ich ja aktuell noch den Umstieg von Aduino zu nativer AVR-Umgebung vollziehen
-
Thread
PIC Entwicklungsumgebung und Programmer/Debugger?
ganzen Arbeitstag damit, ohne irgendwelche Probleme. Im Angebot für <10€. Und er verarztet auch die AVR. Nachteil ist, der SNAP kann keine alten PIC. Also solche mit PICxxFyyy als Namen.
diese Wahl. Aber die scheint es nicht zu geben. Wenn es keine Präferenz gibt, warum dann nicht ein AVR, ein STM8, ein 8051? Oder - wenn es denn ein einfacher Einstieg sein soll - warum nicht ein Arduino?
-
Thread
STM32 DMA TO GPIO HILFE
vorhandenen Board beschäftigen.Doch stört mich bei meinem Bastelprojekt zurzeit der doch etwas langsame Bildaufbau. Was würdest du empfehlen?
board ab 2,00€ sofern nicht aufgrund der konkreten Anwendung mehr verlangt wird. entsprechend bei avr: m328 blue pill board. Wie früher bei der Spielzeugeisenbahn. Nur Märklin - sonst kannst du auf dem Schulhof nicht mitreden.
-
Thread
Macht ein Studium noch Sinn?
AVR klingt auch nicht grade professionell :P
AVR schrieb im Beitrag #6212237: > Welcher Hardwareentwickler sieht denn wie ein Nerd aus? Mir ist noch > keiner begegnet. Die Hardwareleute sind doch fast alle normal. AVR schrieb im Beitrag #6212237
-
Thread
ATmega Registeradressen mit/ohne Offset 0x20
wie die Peripherie wuchs, reichte es irgendwann nicht mehr. Die IO-Bereiche waren allerdings beim AVR schon immer auch in den normalen Speicherbereich gemappt und von da aus zugreifbar, dann halt mit 2 Takten Zugriffszeit. Allerdings hatte man sich beim Design dazumals entschlossen, auf den Speicheradressen
Verhältnis zum marginalen Nutzen, den das bei den allerersten AVRs mal gehabt hat. Sowohl GCC als auch avr-libc enthalten einige Verrenkungen, um trotzdem eine sinnvolle symbolische Abstraktion der IO-Register zu ermöglichen.
-
Thread
DS18B20 mit Interrupt, AVR-GCC
im Beitrag #6239449: > Aus dem gleichen Grund benutze ich > auch nicht die Togglefunktion mancher AVR-Targets Ich schon, die Togglefunktion hat quasi jeder AVR und auch die GPR's! Du schreibst doch hier, dass du für AVR den Code portiert hast, daher sehr inkonsequent dein Statement, - wohl doch
c-hater schrieb im Beitrag #6239665: > All diese netten Sachen gibt's nämlich halt nicht auf jedem AVR8. AVR8 was ist das, muss ich das noch kennen? ... ch bekomme von Microchip jeden Monat backfrisch 36 AVR/ARM/PIC's freihaus geliefert und sammle die Teile bald wie Briefmarken! ... und lese auch
-
Thread
Zweiten Bachelor machen? MB -> ET
AVR schrieb im Beitrag #6205128: > Dann war da ein 30 Jähriger Ausländer, der Fotos von unseren Freundinnen > haben wollte O_o. Fake, ET oder Maschinenbaustudenten haben keine Freundinnen.
Hallo AVR. AVR schrieb im Beitrag #6205754: > Verdienst du eigentlich gutes Geld? Wenn ja, warum machst du dir > Gedanken um deine Vergangenheit? Vergiss es doch und führe ein > zufriedendes Leben.
-
Thread
In ISR Inlining einer selten benutzten Funktion vermeiden um pushs zu sparen
könnte schauen, ob das wirklich alles in der ISR ausgeführt werden muss. Generell würde ich auf einem AVR versuchen, Funktionsaufrufe in ISRs zu vermeiden.
mehr) Pushs > vor die Funktion und nicht vor die ISR zu setzen. Dazu musst du Shrink-Wrapping im AVR-Backend implementieren. Diese Optimierung gibt es bislang nicht bzw. entsprechende Hooks sind für avr nicht implementiert, d.h. wenn du wirklich darauf angewiesen bist, dann bleibt dir nur Assembler
-
Thread
XMC4700 vs STM32
Zeitrau benutzt, aber der Code den der ausgespuckt hat (also der Klickibunti kram) war dermaßen langsam, unflexibel und nicht zielführend ...
nicht, so hast Du Recht: Dann sind einige Funktionen (z.B. das Setzen von Pins) in der Tat etwas langsam.
-
Thread
Bluepill Stromaufnahme im Stop Mode
sind in der Regel deutlich empfindlicher gegen ESD und Überspannung als die robusten 8Bitter (8051, AVR). Wurden sie denn in einer ESD-Verpackung geliefert und hast Du bei Inbetriebnahme auch eine ESD-Unterlage und ein ESD-Armband benutzt?
mein Mitleid aber in Grenzen. Warum machst du dann den > gleichen Fehler nochmal? Wird es nicht langsam Zeit wieder Zeit für komplett neue noch viel bessere und glücklich machendere Bilbiothek? :-)
-
Thread
Ansteuerung eines Schrittmotors mit 2 Endschaltern
Rampen mit konstanter Beschleunigung eine recht einfache Darstellung in der AN_8017: Atmel AppNote AVR446 - Linear speed control of stepper motor http://ww1.microchip.com/downloads/en/AppNotes/doc8017.pdf und dazu den Code http://ww1.microchip.com/downloads/en/AppNotes/AVR446.zip
Anfangsposition BL_speed(false); // Säge langsam anhalten BL.stop(); // und wieder abschalten } } [/c] 'sid
-
Thread
ATTINY - - - kleinstmögliche Zeiten an I/O?
kürzesten Impuls von gerade mal einer Taktperiode erzeugt man mit dem Timer im PWM-Modus. Für so langsamen Kram wie 100µs würde man sich vom Timer einen Interrupt erzeugen lassen und den IO-Pin in der ISR bedienen.
steht der "Befehl" delay_us(). Fehlt dann aber immer noch: delay_ns()... Immerhin: bei einem AVR8 liegt selbst bei delay_µs() zwischen den damit machbaren Zeiten und den tatsächlichen Fähigkeiten der Hardware immer noch fast zwei Größenordnungen (bei Verwendung von HiSpeed-Timern, wie von Peda