-
Thread
Servo delay board
Hardware (AVR) erfordert auch ASM-Wissen, da der AVR kein C kann. Er kann nur Maschinencode, der 1:1 in ASM übersetzt werden kann. Und da ich AVRs direkt an der Hardware programmiere, ist für mich ASM der leichtere
Empfängerausgang und der fluktuiert aber nicht. Also irgendwo liegt ein "dicker Hund" und ich weiß so langsam nicht mehr weiter. Anbei der Code (sorry Hannes, leider in C). Bin für jede HILFE sehr dankbar ! Grüße, Michael
-
Thread
Fusebits lassen sich nicht setzen (neuer ATMEGA328P)
Der ISP Sketch ist von alleine langsam genug. Steht in Quelltext.
im Beitrag #7796594: > Was ich nicht verstehe ist, wenn ich eine -v Abfrage mache, erhalte ich: > AVR device initialized and ready to accept instructions > Device signature = 1E 95 0F (ATmega328P, ATA6614Q, LGT8F328P) > > Möchte ich ein Sketch hochladen kommt: > AVR device initialized and ready
-
Thread
AVR GCC Software PWM
verkleinert werden #endif // includes #include <stdint.h> #include <string.h> #include <avr/io.h> #include <avr/interrupt.h> // globale Variablen uint8_t pwm_setting[8]; // Einstellungen für die einzelnen PWM-Kanäle uint16_t pwm_timing[9]; // Zeitdifferenzen
gewaltig aufm Schlauch, aber bisher hat eigentlich immer alles geklappt, was ich getestet hab. In AVR Studio will das Programm auch nicht so recht, es ist sau langsam, aber immerhin gehen die Ports an und aus. Auf einem echten uC passiert dagegen gar nichts :-( Christian
-
Thread
uC - kennst du einen, kennst du alle
seltener der Fall, als man vom Komfort profitiert, den digitalWrite ermöglicht. Wir kommen langsam vom Thema ab...
Programmierschnittstelle und Fang an. Hier gibt es Infos: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment Hier gibt's die verschiedenen Studio IDE-Versionen: https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive Dann eben den USB-zu Rs232 Konverter, der auch
-
Thread
Usbasp funktioniert nicht richtig
wirde der Programmiertakt heruntergeseiach habe da halt einen Schalter drauf gemacht. manche langsamere Kontroller benötigen in der ausgangskonfiguration einen langsameren Takt, zumindest bis man Die Fuses richtig eingestellt hat. danach kann man den Schalter (Jumper) wieder umschalten, und in wenigen
einen USBASP in den Händen gehalten, aber probiers mal mit einer externen Versorgungsspannung für den AVR.
-
Thread
DDS normal ?
umzuschalten. Bei sauberer Ausführung käme man dann auf 9-Bit Auflösung mit 512 Schritten. Wenn es zu langsam werden sollte, einfach den AVR mit 100% übertakten. Am Ende der Experimente nimmt man dann den AD9833 :-)
Die Ausgabe mit mehr als 8 Bit macht mit dem AVR nur realtiv wenig Sinn. Die Schleife wird einiges Langsamer und je nach DAC geht das 9. Bit ggf. auch noch unter. Hilfreicher ist es die Sinustabelle länger (512 oder 1024 Einträge) zu machen. Dazu
-
Thread
Schon gesehn, Avr Wettbewerb !
Das ist natürlich ein absolutes KO-Kriterium. Aber als MC sind alle Atmels zugelassen (8051, AVR, ARM7, AMR9, Cortex M3). Peter
Da bist du aber Fern von der Realität! Fast 70% der AVR Anwender verwenden Bascom. In meinem Bekanntenkreis sind es sogar 90% !
-
Thread
Bistabiles Relais (single coil), welchen Schutz gegen Überspannungen?
> Ich betreibe massenhaft bist. Relais (PE014F05) direkt zwischen 2 > AVR-Ports, ohne weitere Beschaltung. Die haben ja auch Freilaufdioden integriert (leider ohne spezifizierte Belastbarkeit).
sie natürlich extra groß machen. Eigentlich ist so eine Totzeitschaltung nur eine Krücke bei zu langsamer Ansteuerung der Brücke, so ne Art Zwischengas. MfG Klaus
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
zu bringen. Lieder gibt der tiny85 nur einen Ton aus. Wer hat denn einen Tipp? Das macht der avr-gcc. [code] avr-gcc -mmcu=attiny85 -Os -g -Wall -I. -c Klingel-ATTINY.c avr-gcc -mmcu=attiny85 -Os -g -Wall -I. -Wl,-Map,Klingel-ATTINY.map,--cref -o Klingel-ATTINY.out Klingel-ATTINY.o text
kHz Samplerate und 80% Auslastung realisiert (4 µs pro Kanal). Hier kann man mit handoptimiertem AVR-Assembler Faktor 3 rausholen gegenüber mäßig optimiertem C-Code. *Plopp* Mit dem komplementären Emitterfolger ploppte es im Lautsprecher beim Ein- und Ausschalten. Daher wird die PWM langsam hoch
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
Energieverbrauch eine Rolle spielt. Eindeutige Contra-Indikationen sind: 1) Es müssen viele (langsame) Encoder abgefragt werden.
bei schnell drehenden Encoder alle anderen Aufgaben so lange zurück stellen, bis die Mimik wieder langsam dreht?
-
Thread
ATTiny85 - Fuses zurücksetzen?
Andreas B. schrieb im Beitrag #5565560: > Du kannst auch einen langsamen Takt verwenden. Das setzt trotzdem voraus, dass er einen externen Takt einspeist. :-) Aber ja, der externe Takt kann beliebig langsam sein - wichtig ist nur, dass der Programmer /noch/ langsamer
kann beliebig langsam sein - wichtig ist nur, > dass der Programmer /noch/ langsamer ist. Schrieb ich schon. Genauer: er muß <1/4 des uC Taktes betragen. Einzustellen mit den Parameter -B
-
Thread
Zeit (ms) mit Mikrocontroller messen
interessant sein. Vorallem die Betrachtungen zur Ganggenauigkeit: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Uhr
müsste man unter realen Umständen messen nach dem Verfahren in http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC vorgehen. lg PoWl
-
Thread
Beschleunigungssensor
ohne Funktion ist (die zu > hohe Ausleserate). Habe jetzt noch ausprobiert, ob sich durch ein langsameres Auslesen etwas verändert. Leider ohne Erfolg.
doug schrieb im Beitrag #2864307: > Wieso geht UART bei Internem RC-Oszillator eh nicht? AVR Checkliste für UART: http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART
-
Thread
AVR/AMR - MP3/Stream/Radio - Allgemein
die Lösung völlig irrelevanten Bauteil würde ich keine einzige Designentscheidung festmachen. Ein AVR kann keinen Code aus externen ROMs ausführen, und für einen ARM ist das Ding einfach viel zu langsam. Im übrigen werden alle leistungsfähigeren Controller mit 3V oder sogar noch weniger betrieben
einigermaßen Transportabel sein und in Größe nicht mit nem iPod mithalten können. Hm ok wenn ein AVR eh keinen externen Code ausführen kann und der AT29C010A für den ARM zu langsam ist, welche Speicher für den Decoder-Code würdest du dann stattdessen empfehlen? mfg. chri_ri
-
Thread
Neue AVR-Studio mit AVR-GCC Integration
Ateml hat eine neue Version von AVR Studio veröffentlicht, die AVR-GCC (WinAVR) voll integriert, d.h. editieren, compilieren und debuggen sind unter der AVR Studio Oberfläche direkt möglich, ohne einen externen Editor zu verwenden. Einzig
ich denke nicht. ist kein avr sonder amr7
-
Thread
Z80 wie AVT nutzbar? Gesperrt
finde in dem Moment wo man mit Assembler drangeht, hat der Z80 nur Nachteile im Vergleich zu einem AVR. Allein die Geschwindigkeit, die der AVR erreicht...
Es geht um Z80 nicht AVR... Für AVR gibte s genug Pascal derivate..die gängigsten da wohl wären Mikroe PAscal und elab
-
Thread
sicheres RS232-Protokoll für PC (Delphi) & AVR
er einen USB - RS232 wandler hat. zwischen 2 USB Frames vergeht nunmal etwas Zeit und dann wirds langsam.
Protokoll kann man sowas umschiffen, ist aber der Weisheit nicht letzter Schluss. Setzte zuerst mal am AVR an: 1. ist dieser mit einem Quartz bestückt, nur mit Quartz kann eine stabile RS232 Funktion gewährleistet sein, die internen Oszillatoren der AVR's haben da meist nicht genügend Stabilität. 2. Die
-
Thread
SHT11 an ATmega2560 Es funktioniert nicht
Bei Timing über NOP Befehle könnte der AVR tatsächlich zu schnell sein.
data PB0 // Datenleitung zum Sensor #define clk PB1 // Steuerleitung zum Sensor #include <avr\io.h> #include <stdint.h> #include <avr/io.h> #include <util/delay.h> #include "MK3_2560_LCD.h" //Konstanten #define status_schreiben 0x06 #define status_lesen 0x07 #define messung_temp
-
Thread
Pollin LCD1602 keine Anzeige
Hallo Uwe, langsam, langsam, dass ein Oldie auch noch mitkommt ;-) 1.Problem - falsche Portzuweisung: Also wenn ich RW dauerhaft auf GND lege (nicht am uC anschliesse), was muß ich dann zuweisen? .equ PIN_RW
Axel Hüser wrote: > Hallo Uwe, > > langsam, langsam, dass ein Oldie auch noch mitkommt ;-) > > 1.Problem - falsche Portzuweisung: > > Also wenn ich RW dauerhaft auf GND lege (nicht am uC anschliesse), was > muß ich dann zuweisen?
-
Thread
16 Bit Werte platzsparend loggen (AVR, C)
Hi, ich protokolliere bei meiner Heizungssteuerung rund 90 Werte (verschiedene Sensoren, Reglervariablen, Zählerimpulse....). Dazu werden die Daten auf eine SD-Karte geschrieben. Sie können dann seriell abgerufen werden und landen in einer Datenbank. Ich möchte die Daten auf der Karte nun platzsparender speichern, da die SD-Karte (Software-SPI) beim Lesen vieler angesammelter Datensätze sehr langsam ist. Das aktuelle Format sieht so aus: #xxx;x;xx;xxxx;xxxxx@#xxx;x;xx;xxxx;xxxxx@#xxx;x;xx;xxxx;xxxxx@ # ist die Startmarkierung eines Datensatzes, das @ das Ende. Die Felder sind mit ; getrennt und
-
Thread
Wie genau solte eine Schachuhr sein
Siehe auch http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
Noch was zum Delay: Das wär ja grausam wenn bei jedem neuen Befehl die Uhr langsamer tickt bzw. man sie korrigieren muss. micha schrieb im Beitrag #1798379: > Siehe auch > http://www.mikrocontroller.net/articles/AVR_-_Die_... > Danach hab ich es berrechnet. Karl heinz
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Ausführbares; > zusätzlich muss gelinkt / lokatiert werden. Am einfachsten geht das, > indem man avr-gcc als Treiber verwendet, z.B.: > $ avr-gcc -x assembler rjmptest.asm -o rjmptest.elf -mmcu=atxmega32e5 > -nodefaultlibs -nostartfiles Ah, danke. Das sieht besser aus: [avrasm] $ avr-objdump
Ein Hardwarebug im AVR (x)Core - das klingt ja grausam. Ich werde auch versuchen, den BUG nachzustellen: Dazu habe ich mir mal schnell bei https://www.ebay.de/itm/ATXMEGA32E5-AU-AVR-Mikrocontroller-EEPROM-1kB-SRAM-4kB-Flash
-
Thread
12V Überwachung mit sehr geringer Stromaufnahme gesucht.
Bei nur einem Li-Ion ist die Spannungsüberwachung besonders einfach. (Zumindest für die AVR-Bastler.)
Wenn die Batterie wirklich sehr langsam entladen wird, dann reicht vielleicht eine wöchentliche Prüfung mit einem Taster? https://www.ebay.de/itm/314583723919
-
Thread
Abfrage von ca. 130 Tasten
Wolfgang schrieb: > Sowohl AVR als auch > Schieberegister hätten gerne Gleichspannung. Daniel A. schrieb: > den gemeinsamen plus
https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Porterweiterung_f.C3.BCr_Eing.C3.A4nge
-
Thread
grafikdisplay über PCF8574 - zu langsam?
PCF8574 Baustein schaft nur 100kHz übertragungsrate. Ich befürchte daß das für ein Grafikdisplay zu langsam ist. 2-1 Bilder pro Sekunde oder weniger. Da sieht man schon den Bildaufbau. Frage jetzt: gibt es schnellere I2C nach parallel umwandlerbausteine, die mehr als 100kHz schaffen? soweit ich mich
Nimm einen AVR-Controller als Porterweiterung. Einfach & schnell umzusetzen und vor allen Dingen: flexibel. Der einfachste Weg dürfte über eine SPI-Schnittstelle führen. Andere Schnittstellen inl. I2C sind auch kein
-
Thread
Wie Servos synchronisieren?
. Zum > Wiedereinschalten die Schalter überbrücken. Nu ja, das kann ich natürlich auch mit dem AVR. So ist es im Moment auch, nur dann habe ich keine Halteposition, sondern Spiel.
werden. > Was wäre, wenn der zweite Motor, zB. durch eine längere > Versorgungsleitung etwas langsamer dreht? Das wird sich alles > verspannen. Ich verwende eine 'servo ease' library, welche die Servos schon sehr langsam drehen lässt (ca. 2 Sekunden von Pos - Pos [daher ist auch die Kraft nötig
-
Thread
Idee für Optimierung? (Scope-Clock auf Speed)
Achso, Compiler ist übrigens avr-gcc 3.4.6 mit -Os. avr-gcc 4.x mach um mindestens 500 Byte größeren Code. IdR sind das unnötige Instruktionen; der Code wird auch etwas langsamer als mit 3.4.6. Johann
: Johann L. (gjlayde) Benutzerseite >>Datum: 18.07.2009 13:27 > >>Achso, Compiler ist übrigens avr-gcc 3.4.6 mit -Os. > >>avr-gcc 4.x mach um mindestens 500 Byte größeren Code. IdR sind das >>unnötige Instruktionen; der Code wird auch etwas langsamer als mit >>3.4.6. > >>Johann > > Das
-
Thread
Welcher Drehgeber ist am besten geeignet?
einen Controller mit bereits fertigem Eingang. Der macht dann die gesamte Auswertung in Hardware. Ein AVR kann das aber nicht.
S. R. schrieb im Beitrag #4304020: > Der > macht dann die gesamte Auswertung in Hardware. Ein AVR kann das aber > nicht. Warum schreibst Du denn so etwas? Ein AVR lacht sich bei der Arbeit höchstens kaputt, was dann zu einem Ausfall führen könnte. Oder denkst Du an Dekoder mit 32-Bit parallel
-
Thread
Microcontroller mit Python
Ahnung was > das ist dann kann ich mich ein wenig einlesen https://www.mikrocontroller.net/articles/AVR_Typen
Ich hab's mal hier hingeschrieben: http://stefanfrings.de/avr_verfused/index.html (ganz unten)
-
Thread
Übertragung von High- und Low-Signalen zwischen zwei AVR
Frage beantwortet haben. (-> siehe Schaltung) Es geht mir nur um's Prinzip! Also: Wenn ich dem AVR1 sage [c]portB = 0b00001111; // PortB, Pin0..3 auf "1"setzen[/c] und beim AVR2 abfrage[c]if(portB = 0b00001111){/*mach was*/} // Signale an PortB, Pin0..3 abfragen[/c] ...würde dies so funktionieren
@Chris K. (ati13) >(nicht mehr und nicht weniger): kommen die Einsen und Nullen, die AVR1 >ausgibt überhaupt am AVR2 an, wenn ich einfach die entsprechenden Pins >(und beide Massen) verbinde? Natürlich. Das ist elementarste E-Technik. >Oh, da habe ich mich vertan, ich meinte eigentlich
-
Thread
1024 Lämpchen ansteuern (dimmen)
> eine Glühlampenmatrix aufbauen könnte. Ein AVR pro Strang. An jeden dieser AVR eine Latte 16 Kanäliger I2C PWM Dinger. Das geht dann bis fast 200 Treiber pro AVR. UNL2308 als Birnchentreiber (billiger/einfacher gehts kaum) Jeder UNL kann 1
womit sich sicherlich 16 sinnvolle Helligkeitsstufen abbilden lassen. http://www.mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm
-
Thread
Geschwindigkeit bei AVR
"Wie schnell kann ich die Frequenz des AVR's (MEGA8) eurer Meinung nach wählen." mit den maximal 16MHz von vom ATMega8 kommst Du ja noch lange nicht an die 25ns (40MHz) des GALs heran. Von der Warte aus würd' ich 16MHz als AVR-Frequenz nehmen
Deine Anwendung wirklich so zeitkritisch ist). Generell gesagt, musst Du Dich immer nach dem langsamsten Bauteil in Deinem System orientieren, das heißt Dein System wird nur so schnell sein, wie es die langsamste Komponente ist. Jetzt weiß ich nicht, welchen Latch Du nehmen wirst, aber ein Blick
-
Thread
AVR/PIC oder ähnlich mit integrated osc >8MHZ
zu Grunde legt, sind fast alle Befehle 2 Zyklen lang - die Division ist aber wie üblich deutlich langsamer, aber immerhin gibt es sie. Beim PIC16 sind es 4 Taktperioden und selten 8 Perioden, keine HW Division. Beim AVR sind auch nicht alle Befehle 1 Zyklus, aber immerhin die meisten, es gibt aber
Andreas K. schrieb im Beitrag #2304116: > außerdem kann ich mich flüchtig daran > erinnern das AVR bei der Taktrate nicht viel Luft nach oben, also zum > Übertakten, haben. Das Problem ist in aller Regel nicht der CPU-Kern, sondern der Flash. Der ist von Natur aus eher langsam. Bei 32-bit-Controllern
-
Thread
doppelt verkettete List mit AVR?
Wobei noch anzumerken wäre, dass malloc() in einem AVR eigentlich nichts zu suchen hat.
Vielleicht könnte jemand die STL auf AVR portieren? :-)
-
Thread
Fehler in For-Schleife?!
hintereinander ausführst. Wenn du die Optimierung ausschaltest, wird _delay_us() dadurch wahrscheinlich so langsam, daß das mehrfahre Portsetzen nicht mehr sonderlich ins Gewicht fällt.
delay-Funktionen stimmen aber nur mit eingeschalteter Optimierung richtig! http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html
-
Thread
PIC ICD 2 selbstgebaut
Nochmal Hallo! Es sollte freilich heißen MBLAB, nicht AVR-Studio! mfg Lötlackl
verschiedenen Firmwaren die er erst laden muss. Dazu muss er schon wissen was dranhängt. Ausserdem beim AVR Studio zB muss man es auch auswählen. Und da könnte es das AVR Studio durch ID Abfrage auch selbst rausfinden.
-
Thread
Auswahl Bulk Kondesatoren
dazwischen schaltest. Die haben zwei Versorgungsspannungen - einmal die 3.3V vom Pi und einmal die 5V vom AVR. Damit hast Du dann saubere 5V-Pegel an Deinem AVR und schützt Deinen Pi. https://www.ti.com/lit/ds/symlink/sn74lvc1t45.pdf https://www.ti.com/lit/ds/symlink/sn74lvc2t45.pdf https://www.ti.com/
über die 40-polige Buchsenleiste auf der Platine > versorgt. Wenn der SPI auch zwischen Pi und AVR verbunden ist, brauchst Du auch da Levelshifter. Oder Du schaust, ob Dir beim AVR nicht doch 3.3V und 12 MHz reichen. Oder Du nimmst einen modernen AVR und keine Altlast. > Das möchte ich über eine
-
Thread
AVR – Übers EEPROM und darüber hinaus…
wo das beschrieben ist oder > wo hast du diese Information her? http://www.gaw.ru/pdf/Atmel/app/avr/AVR105.pdf Laut Appnote AVR105 ist dass EEPROM der AVR Mikrocontroller in einzelnen Bytes organisiert. Das steht da mehrfach im Text. Aber bitte missinterpretiert meine Aussage bitte nicht als
Und jetzt mal zurück zum AVR..
-
Thread
Step Up oder Step Down? Vorteile?
Augensicherheit nach DIN EN 62471 beachtet). Dann nimm nur eine Zelle ohne Regler direkt an nen AVR für 1,8..5,5V. Und die LED wird über einen Schaltregler mit Konstantstromausgang gepeist. Dafür gibt es LED-Treiber-ICs oder mit etwas Programmieraufwand kann das auch der AVR über einen PWM-Ausgang
>> gepeist. Dafür gibt es LED-Treiber-ICs oder mit etwas Programmieraufwand >> kann das auch der AVR über einen PWM-Ausgang mit machen. > > Diese Variante hielte ich auch für die praktikabelste. Wie ich oben > schon schrieb, kann man dann den AVR komplett „unter Spannung“ lassen, > er kann dann
-
Thread
Umstieg von Arduino auf "klassische" IC Programmierung
einen Controller verwenden zu können, der 2 EUR billiger ist? Beim Schritt von Arduino zum nackten AVR ist die Einsparung pro Gerät noch etwas größer als zwischen den einzelnen AVR-Typen, aber selbst bei 20 EUR Ersparnis musst du schon eine Menge Geräte bauen und verkaufen, damit sich das lohnt. Das
es einfach eine Platzverschwendung ist. Das Gefühlt täuscht des öfteren. Was kostet ein 2560er AVR? Was kostet ein 64er AVR? Was macht du mit den gesparten Euros? >Wenn ich den Controller kommerziell nutzen möchte sind auch Kosten ein >Faktor und ich denke ein Atmega2560 ist ein bisschen ein
-
Thread
Eagle Problem mit SMD LEDs und Matrix-Schaltung
Dein AVR vermisst 100nF unmittelbar an jedem Paar Versorgungspins.
Kram mit dem Quarz weg und nimm den internen RC-Oszillator. > Ob die LEDs nun 1 % schneller oder langsamer blinken, sieht doch > ohnehin keiner. Warum es genau sein muss? Das ganze wird eine binäre Uhr... Und da brauche ich nunmal einen Uhrenquarz....^^ > Auf Stromsparen (durch den langsamen Takt
-
Thread
I2C Decoupling ohne Optokoppler
Hallo, ich habe mehrer LifePo4 Zellen in Reihe geschaltet und habe an jeder Zelle einen AVR hängen.Ich möchte mittels I2C(TWI) Informationen von einem AVR zu anderen AVRs mitteilen. Die GNDs der AVRs liegen nicht auf dem gleichen Potential wie man auf dem Bild sieht. Ich möchte keine
Johannes schrieb im Beitrag #3318303: > Ich möchte keine Optokoppler verwenden, wegen der langsamen > Übertragungsrate und wegen der etwas höheren Kosten der schnelleren > 6N136 usw. Warum langsam? Wieviele Datenpakete willst du denn pro Sekunde übertragen? Und vor Allem: *WARUM* ?
-
Thread
TV Bild mit AVR
http://www.serasidis.gr/circuits/AVR_VGA/avr_vga.htm (20x38) http://members.ozemail.com.au/~intello/video_s_w.htm (12x20)
Wiso synchronisieren ? Der AVR erzeugt Sync und Videodaten, dadurch sind beide automatisch synchron.
-
Thread
[Suche] Interessierte(n) an Projekt (ARM/FPGA)
man execs normal von Memorycards oder direkt vom Optischen Laufwerk startet, das wäre doch viel zu langsam oder?
>Anbei der Schaltplan, vielleicht bekommt ja doch langsam mal jemand >Lust, wenn nicht, dann eben nicht. Auf was?
-
Thread
DDS erster Versuch
funktioniert prima. Übrigens ist hier noch Einer von Etlichen, der es so gemacht hat: http://www.avr-asm-tutorial.net/avr_de/avr_dac.html MfG Paul
Hi Andreas Eine der möglichen Lösungen http://elektronik-labor.de/AVR/DDSGenerator.htm LG Rudi
-
Thread
AVR-GCC: Optimierung?
Hallo zusammen, ich schreibe gerade an einem kleinen Ladecontroller und bin dabei auf eine Frage gestoßen, die ich gern im Vorfeld klären möchte (also bevor ich den Code laufen lasse). Es geht um folgenden Codeausschnitt: [c] while ( (_batteryVoltageCB() <= _vTerminateCharge) && (_batteryCurrentCB() < _iChargeMax) && (_pwmValue < 255) ) _setChargerPWM(++(_pwmValue)); [/c] Beabsichtigt ist, dass die Funktionen ...CB() bei jedem Schleifendurchlauf ausgeführt werden! Geht das so, oder muss ich da "vorsorglich" eingreifen, damit der Compiler nicht "denkt", dass ein Aufruf für die
-
Thread
AVR32: Wie Ausgänge/Eingänge schalten/einlesen
Bandwidth Mode disabled AVR32_PM.cksel = 0x80808080; AVR32_PM.pll[0] |= AVR32_PM_PLLEN_MASK; // PLL enable while(!(AVR32_PM.poscsr & AVR32_PM_POSCSR_LOCK0_MASK)); // PLL 0 is locked, and ready
(1<<AVR32_PM_PLL0_PLLMUL_OFFSET) | (16<<AVR32_PM_PLL0_PLLCOUNT_OFFSET); AVR32_PM.mcctrl = (1<<AVR32_PM_MCCTRL_PLLSEL_OFFSET); AVR32_PM.cksel = 0; portA->pdr |= (1<<18); portA
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
://www.national.com/ds/CD/CD4051BC.pdf#page=2 Typisch 600/210ns kommt mir dann doch ziemlich langsam vor ...
Benötigt man umbedingt diesen, oder bringt auch ein langsamerer die benötigte Performance?
-
Thread
BUZ11a (schalter) wird viel zu heiß
mein erstes Project mit einem AVR und der Schwerpunkt lag hier auch nicht in der Schaltung sondern in der auf ihm implementierten Regelung.
aber deutlich grösser machen, so 100k etwa. Der hält nämlich den MOSFET sicher gesperrt, wenn der AVR im Reset ist oder programmiert wird. MfG Falk
-
Thread
Hilfe (Arduino) bei Schrittmotor Steuerung - Arduino zu langsam ?
maximal 340 Hz läuft. Du musst den Ablauf der Funktionen entkoppeln. Die Anzeige kann ruhig langsamer laufen. Eine Library wie Tasker oder TaskScheduler hilft dabei. Der Arduino ist sicher nicht zu langsam. leo
schnelleren STM32 Controller mit Interrupts, BTW: - du brauchst keinen schnelleren Prozessor. - die AVR 8-Bitter haben natuerlich auch Interrupts - mit den Arduinos hast du eine viel breitere Library Basis leo