-
Thread
SPI-Kommunikation Atmega644 - ADS1118
ADS1118, 128SPS, ADC Mode enabled, Pullup Resistor enabled [/c] Ausschnitt aus SPI.c: [c]#include <avr/io.h> #include <util/delay.h> uint8_t SPITransmitting; uint8_t gudt_ReceivedData; void SPIInit(uint8_t u8_SPE) { // MOSI, SCK, und SS pins als Ausgänge definieren DDRB |= (1 << PB5) |
KORREKT sein! Dann kann man irgendwann über Optimierungen nachdenken! https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Prinzipien_der_Optimierung Und warum in aller Welt glaubst du, permanent die IOs umkonfigurieren zu müssen? Das muss man nicht! Bestenfalls die Einstellung für den
-
Thread
PPS5330 Labor-Netzteil hack
ATmega328 ist mit dem Programmieradapter verbunden. [c] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define SOFT_SPI_MOSI_PORT PORTD #define SOFT_SPI_CLK_PORT PORTD #define SOFT_SPI_MOSI_DDR DDRD #define SOFT_SPI_CLK_DDR
und IRQ vermeiden! ein ATmega macht das https://rn-wissen.de/wiki/index.php/Analog_Komparator_(Avr) http://modelleisenbahn-steuern.de/controller/atmega8/17-der-analog-comparator.htm https://www.mikrocontroller.net/topic/198508 http://www.grzesina.de/avr/acompare/acompare.html
-
Thread
AVR ATtiny13 I2C PCF8574 LCD Display Ansteuerung
Hier ein älteres Beispiel mit 74HC165 als IO-Expander: https://www.mikrocontroller.net/topic/6516#41903
to create software for all your attiny. I am becoming 79 this year and as a Newbie in assembler and AVR Controllers I was astonished last May 2020 not to find a simple solution for I2C LCD Display control for Attiny13 in internet. Therefore I provided my code example in www.mikrocontroller.net, in order
-
Thread
ATMega324P und USART Probleme
seid dem davon ausgegangen das UCSR0C muss unbedingt gesetzt sein.. https://www.mikrocontroller.net/articles/AVR-Tutorial:_UART Wenn es solche Leute wie Sie gibt, macht es viel mehr Spaß! Wuensche auch schoenes Restwochenende.
Siehst du, bei gelernten Assemblerprogrammierern schrillen sie halt ebenfalls, wenn jemand einem IO-Register etwas zuweist, ohne es mit dem vorherigen Inhalt in irgendeiner Form zu verknüpfen. Wo genau ist nun der Unterschied oder der Vorteil von C?
-
Thread
Wer macht bei Arduino eigentlich die Qualitätssicherung?
gemeldet werden und dieser dann eben die Lib verbessert. Hier die Vorgaben: https://arduino.github.io/arduino-cli/library-specification/
nachgeschaut habe, war das noch nicht so: https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/ Gleiches Problem bei digitalRead - was sind HIGH und LOW für ein Datentyp? So, wie das im Beispiel dargestellt ist, wohl int? Und pin? So kann zum Beispiel aussehen: https://linux.die.net
-
Thread
Frage zur Tasterabfrage
#6308427: > in r16, PIND ausmaskieren bit4 and r16, 0b00010000 oder and r16, 0x10 http://www.avr-asm-tutorial.net/avr_de/beginner/commands.html http://www.avr-asm-tutorial.net/avr_de/beginner/rechnen.html#And r16 hat 0bxx111xxx // x beliebig mit 0bxx111xxx // and 0b00010000 // mit and
FREI ist, also sicherst du es auf dem hoffentlich eingerichteten Stack push r1 http://www.avr-asm-tutorial.net/avr_de/beginner/sram.html#PushPop lade r1 mit 0x10 http://www.avr-asm-tutorial.net/avr_de/beginner/register.html#LDI LDI r1, 0x10 in r16, PIND AND r1, r16 http://www.avr-asm-tutorial.net
-
Thread
Mega328 mit AVR Studio 4.13?
/avr/ (avr-gcc 5.3.0) https://blog.zakkemble.net/avr-gcc-builds/ (avr-gcc 10.1.0) Ich würde die 5.3.0 empfehlen, mit der komme ich gut klar.
unter AVRStudio 4.19 Toolchain Pfade eintragen wie im Bild gezeigt. https://www.mikrocontroller.net/topic/476615#5896595 Eine wirklich aktuellen avr-gcc mit make gibt es hier: http://blog.zakkemble.net/avr-gcc-builds/
-
Thread
mehrere MOC3041 ansteuern Erfahrungen?
. Es geht immmer nur um irgendeine IO-Karte die irgendein IO-Signal ausgibt, das irgendwie zu wenig Strom bringt. Für eine halbwegs brauchbare Schaltungsauslegung fehlen hier mindestens Spannungs- und Stromangaben.
Salamischeibchen an Information, > die er hier im Thread zum Fraß vorgeworfen hat, > lässt auf einen AVR schließen. Das ist richtig. > Es geht immmer nur um irgendeine IO-Karte die irgendein > IO-Signal ausgibt, das irgendwie zu wenig Strom bringt. Typisch geht man davon aus, dass Digitalschaltungen
-
Thread
Z180SoftSystem
]. Ein aktuelles Handbuch dazu kann ich dir gerne per Mail zusenden. [1] https://hc-ddr.hucki.net/wiki/doku.php/cpm/disketten_xp2 [2] https://www.mikrocontroller.net/svnbrowser/avr-cp-m/trunk/stamp/z180_stamp/
Ein aktuelles Handbuch dazu kann ich dir gerne per Mail zusenden. > > [1] https://hc-ddr.hucki.net/wiki/doku.php/cpm/disketten_xp2 > [2] > https://www.mikrocontroller.net/svnbrowser/avr-cp-m/trunk/stamp/z180_stamp/ Ich hab mir jetzt das Diskformat von Dir angesehen. Das kann ich mit den Wild
-
Thread
PIC Microchip lebt noch?
sondern eher PIC24/dsPIC oder PIC32. Und das deswegen, weil die Peripherie deutlich besser als bei zB AVR ist. Beispiel PPS: Du kannst bei einem PIC, der das hat (das sind recht viele, aber nicht alle) fast jede Peripheriefunktion auf fast jeden IO-Pin legen. Das erleichtert beispielsweise das Layout erheblich
das hat (das > sind recht viele, aber nicht alle) fast jede Peripheriefunktion auf fast > jeden IO-Pin legen. Das erleichtert beispielsweise das Layout erheblich. > Bei so einem Arduino-AVR Mega328 bist Du eben darauf festgelegt, dass > Dein einer SPI auf PB3 bis PB5 liegt Das mit dem leichteren
-
Thread
Atmel Attiny 44a funktioniert unter 3,8V nicht korrekt
Hi Leute, habe mein c programm in AVR studio 7 geschrieben und auch mit simulator geprüft. attiny läuft mit internen 8mhz osci. Das Programm macht folgendes: -Ein ausschalten per taster am INT0, dabei wird zwischen power down und active
[c] EMPTY_INTERRUPT(PCINT_vect); // wake up from power down [/c] https://www.mikrocontroller.net/topic/223079#2237867
-
Thread
AVR, virtual port, power save
seiner "Lib" verwendest > digitalWriteFast() > digitalReadFast() Zur Info es gibt keine fast IO-Lib zum tinyAVR-1 und es kann daher auch keine Methode kopiert worden sein aus dem Nichts, sondern an den bekannten Funktionsname wurde angelehnt. Du und einige andere Schwätzer haben hier keinen
Dieses Macro ist schon sehr alt, Fehler wären schon längst bemerkt worden. https://www.mikrocontroller.net/topic/64433#517527
-
Thread
Atmega32 Welcher Sockel?
#6296712: > Schau in Datenblatt. Da sind auch die Maße genannt. Hab ich natürlich gemacht, stand aber net drin. (https://asset.conrad.com/media10/add/160267/c1/-/en/000154081DS02/datenblatt-154081-microchip-technology-atmega32-16pu-embedded-mikrocontroller-pdip-40-8-bit-16-mhz-anzahl-io-32.pdf) Christian
Markus schrieb im Beitrag #6296721: > Hab ich natürlich gemacht, stand aber net drin. S.13
-
Thread
Ersten Schritte bei Mikrocontroller
Wenn du schon C kannst, und einen Uno da hast, böte sich https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial an. Es ist zwar bestimmt nicht verkehrt, auch den Assembler-Kram durchzugehen, aber wenn man schon Kenntnisse hat, an die man anknüpfen kann, wäre das wohl der sinnvollste
#6296280: > Wenn du schon C kannst, und einen Uno da hast, böte sich > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial an. Kann ich auch empfehlen. Nachdem du das gelesen hast, kennst du die Grundlagen der uC, insbesondere AVR Programmierung mit C. Das Datenblatt des Controllers liefert
-
Thread
Unterschiede zwischen Emulator und Virtueller Maschine?
oder VMwares zutrifft und einer prozessbasierten Virtualisierung wie es bei Laufzeitumgebungen wie .Net oder Java-Plattform der Fall sei. Sind diese Bemühungen einer präzisen Definition überhaupt sinnvoll? Oder fasst das jeder so auf wie er will? Ich könnte also ein Programm schreiben das Hardware
hatte das mit Jazelle in älteren ARMs und Sun hatte in Verilog einen picoJava Prozessor definiert. Bei AVR32 gibts das anscheinend noch(?). Allerdings ist eine Stack-Maschine auf halbwegs modernen Prozessorstrukturen notorisch ineffizient. Ein optimierender JIT Compiler kriegt das besser hin, weshalb
-
Thread
Potentiometer an Mikrocontrollter
2 > Stunden die Datenblätter zu lesen und versuchen zu verstehen.. https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC
Steht im Datenblatt. Darüber hinaus kann ich Dir Tutorials empfehlen: https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC http://stefanfrings.de/mikrocontroller_buch/index.html > Ich denke 80% der Benutzer fragen deshalb mal in Foren, weil > man einfach keine Lust hat sich 2 Stunden die
-
Thread
ISR-Handler: Probleme bei Wertzuweisung von volatile Variable
reagiert werden soll. Hier mal den Code auf das Nötigste eingedampft: Code: [c] #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdint.h> #include <avr/cpufunc.h> volatile uint8_t flag = 0; ISR(TIMER1_COMPA_vect) { // debug
ausschalten und erneut testen. Problem gelöst, Ende der Diskussion... https://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use Oliver
-
Thread
Arduino Bibliothek - Methoden bzw. Funktionen en Detail erklärt - gesucht
kann ja die alten Zeichen invers überschreiben vor den neuen Zeichen. https://www.mikrocontroller.net/attachment/446990/esp32_nano_web.jpg
wenigstens den > Post des TO verstanden haben. Das ist auch mir unmöglich. https://arduino.github.io/arduino-cli/library-specification/
-
Thread
Z80 CPU einer der modernsten CPUs?
Usw. usf. Das Ding mit internem Flash und etwas aufgebohrter Peripherie und es hätte nie einen AVR gegeben.
sie leicht zu programmieren. Ich verwende schon seit 20 Jahren den CCS Compiler mit PICs. Bei AVR gibt es alle Möglichkeiten. Assembler mittels Atmel Studio IDE. Dann gibt es einige freie Tools wie GCC, SDCC, u.einige andere fuer C und C++. Kommerzielle Werkzeuge w.z.B. CodevisionAVR könnte man
-
Thread
Überprüfung Schaltplan ATMega8A
Spannungswandler aus einer USB-Powerbank, das muss ich mir noch ausknobeln. Ich hab das ganze auf einem Net-IO mit einem ATMega32 am laufen, aber will das jetzt halbwegs ordentlich aufbauen. Den Quellcode müsste ich zwischen ATMega32 und ATMega8A doch einfach austauschen können, oder? Die Quellen für meinen Schaltplan waren das Handbuch vom Net-IO, der Wiki-Artikel zum Net-IO hier, die Tutorials sowie natürlich das Datenblatt des ATMega8A, auch wenn ich da keine Empfehlungen gefunden habe, die ich nicht schon hier gesehen hab. Insofern
-
Thread
Fotodrucker Chip auslesen und resetten.
Dem Datenblatt nach ist Vss Pin-1 und der innere Ring IO/Power auf Pin-2. alle anderen Pins sind no-connect.
besorgen. > > Hast du ein USB-RS232-Kabel? > Dann geht auch das hier http://protocoltool.sourceforge.net/1wire.html > > mfg mf Ja ich habe ein USB auf RS232 Kabel (USB-RS232-WE-1800-BT) ich habe auch einen AVR AVRISP mkII
-
Thread
Kommunikation AVR <> PC über RS232
kann doch auch direkt über die serielle Schnittstelle kommunizieren. https://www.mikrocontroller.net/topic/282430
Programmier-Beispiel" der folgenden Seite findest du eine Anregung für den Start: http://stefanfrings.de/serial_io/index.html
-
Thread
Chip als Mehrfach Umschalter
vergoldeten edge connector, das ist teuer. Einfacher geht es so: https://www.mikrocontroller.net/topic/371173#4192360
https://www.mikrocontroller.net/topic/291405#new
-
Thread
Alpha-Spektrometer für Soundkarte/Mikrophoneingang (DIY Particle Detector)
das Spektrum im ersten Post etwas schwierig... Siehe auch diese Posts https://www.mikrocontroller.net/topic/495968#6335622 https://www.mikrocontroller.net/topic/495968#6377381 Bei der Electron-Detector Variante macht eine Energiekalibrierung aus verschiedenen Gründen nicht so viel praktischen Sinn
Pixel LCD auf dem Steckbrett zum Evaluieren liegt seit Jahresanfang hier: https://www.mikrocontroller.net/topic/140369#6267961
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
aus der AVR-Libc so umdefiniert, dass sie diese Klasse nutzen. Wird nun in einem Anwendungsprogramm io-c++20.h anstelle von avr/io.h inkludiert, werden die Beschränkungen durch die neuen Volatile-Regeln umgangen
erwartet übersetzt. Anwendungsbeispiel: [c] #include <stdint.h> #ifdef CLASSIC # include <avr/io.h> #else # include "io-c++20.h" #endif uint8_t a; int main() { PORTB |= 1<<PB3; // 8 Bit PORTB &= ~(1<<PB5); PORTB ^= 1; ++PORTB; a = PORTB++; PORTB >>= 2; OCR1A
-
Thread
Webserver für Daten
. Schau dir mal das Pollin AVR-NET-IO an. https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin > Es sollte eben auf meinem Server laufen, da ich von überall darauf > zugreifen möchte, WLAN möchte ich nicht
Reinhard S. schrieb im Beitrag #6259044: > Schau dir mal das Pollin AVR-NET-IO an. Die Software dazu ist allerdings zum abgewöhnen. Ich hoffe für Radig, dass das eines seiner ersten Programmierprojekte war, denn so sieht die aus.
-
Thread
Hausbus auf I2C- und ATtiny-Basis
wenige Attinys in Frage kommen. Die unterstützten Typen sind im Quellcode in der Datei brownies/avr/config.h definiert. Hier könnten neue hinzugefügt werden. Siehe auch: https://gkiefer.github.io/home2l/home2l-api_c/group__brownies__pins.html Joachim S. schrieb im Beitrag #6258450: > dass der
, 0 Reviews. Also auch hier sehr bescheidenes Feedback. Zum selber bewerten: https://www.openhub.net/p/home2l Wenn man sich die Kategorie 'Smarthome' auflisten lässt: https://www.openhub.net/tags?names=smarthome&page=1 dann werden 18 Einträge gelistet. Top sind openHAB und ioBroker, mit sehr großer
-
Thread
Neue AVR Familie - AVR-DA
Gerade durch Zufall entdeckt, vielleicht für den Einen oder Anderen > interessant - es gibt eine neue AVR-Familie: AVR-DA. Nix für ungut, aber zu den Teilen gibt es schon Fragen hier im Forum, z.B.: https://www.mikrocontroller.net/topic/495313#new Warum machst Du nicht wenigstens eine kurze Suche
Footprint: Have no fear of running out of code space. With up to 128 KB of Flash and 16 KB of SRAM, AVR DA MCUs are great for communication-heavy Internet of Things (IoT) edge applications." Die ATSAMC20 gibt es mit bis zu 256k FLASH und 32k SRAM. "Functional Safety Ready: The AVR DA family is ready
-
Thread
250 kHz PWM -> ¿Filter? -> micro speaker
habt ihr mich ja evtl. schon messtechnisch beraten... :-) Verwandt: https://www.mikrocontroller.net/topic/485881 https://www.mikrocontroller.net/topic/331296 https://www.mikrocontroller.net/topic/200543 https://www.mikrocontroller.net/topic/467851 https://www.mikrocontroller.net/topic/474376
W". Hier mal das Testprogramm: [c] #define F_CPU 16500000 #include <stdint.h> #include <avr/io.h> #include <avr/pgmspace.h> //#include <avr/sleep.h> #include <avr/interrupt.h> #include <avr/wdt.h> #include <util/delay.h> const uint8_t PROGMEM sine[256] = { 0x80, 0x83, 0x86, 0x89
-
Thread
"Die goldenen Jahre für IT-Spezialisten sind erstmal vorbei"
#6281203: > Fast alle müssen zum Dienstleister und dort irgendwelche sinnlosen Car > Entertainment-IoT-Teile zusammenlöten respektive programmieren. Es gibt sicher schlimmere Schicksale in Deutschland.
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
-
Thread
Digitaleingang ESD-Schutz Modularsynth
26694-Interfacing-with-a-modular-synth https://scienceprog.com/using-current-limiting-resistors-on-avr-io-pins/ https://arduino.stackexchange.com/questions/13126/best-way-to-protect-a-digital-or-analog-input-from-12volts https://www.muffwiggler.com/forum/viewtopic.php?t=189920 https://mutable-instruments.net
-
Thread
LAN Testgerät Mobil
Pollin AVR-NET-IO mit Powerbank. Wobei ich für den Spaß trotzdem den Laptop nehmen würde, geht schneller.
-
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
Ladung LiFePO
https://www.mikrocontroller.net/articles/LiFePO4
---- Mir kommen direkt zwei andere (aktuelle) Threads in den Sinn: https://www.mikrocontroller.net/topic/494405#6236622 https://www.mikrocontroller.net/topic/494501#6236587 und die darauf folgenden Kommentare gegen den Moderator.
-
Thread
Bienenstockwaage Kicad www.honey-pi.de
gesichtet worden sein. Weshalb machst Du zu einem Thema 2 Threads auf? https://www.mikrocontroller.net/topic/494278#new
Die PCBs waren dafür gratis. Zur Inspiration (würde ich so nicht mehr machen!): https://hackaday.io/project/21970-beestalker-usblog https://hackaday.io/project/10145-cm3-board-backend-library-bee-hive-monitor Jedenfalls ginge das grundsätzlich schon, wenn man wollte. Es ist aber IMHO den extra
-
Thread
Debounce-Makro von Peter Dannegger - MSP430
abschalten // -- INIT_Port1 P1SEL &= ~(LED_X); // Beide sind BIN-IO P1DIR |= LED_X; // LED = BIN-OUT P1OUT &= ~(LED_X); // LED_X = AUS (weil H-aktiv) // INIT_Port_2 P2SEL &= ~(T_SET); // Funktion ist BIN-IO
delay.h>. kann ich dieses File auch >> auf meiner Plattform laden? > > Nun das Delay-Macro benutzt AVR-Assembler, so ein Unfug, ich hatte dem TO schon geraten dein C Beispiel zu nehmen im Timermode 10ms https://www.mikrocontroller.net/topic/494049#6230241 ein Beipiel zu Timerprogrammierung
-
Thread
Entprellen Flankenerkennung
Eins ist klar, die einzige Anpassung betrifft die I/O des verwendeten > Controllers. [c] #include <avr/io.h> #define F_CPU 9.6e6 #include <util/delay.h>[/c] was ist mit den includes. ist in den Definitionen etwas drin, was ich brauche? Habe beim MSP entsprechend andere Defintionen. Was gibts da
>> Eins ist klar, die einzige Anpassung betrifft die I/O des verwendeten >> Controllers.#include <avr/io.h> > #define F_CPU 9.6e6 > #include <util/delay.h> > was ist mit den includes. ist in den Definitionen etwas drin, was ich > brauche? Habe beim MSP entsprechend andere Defintionen. Was gibts
-
Thread
hardwarenah, objektorientiert programmiert
als > PINB = (1<<PB5); Einen Teil der anderen Fragen beantwortet: https://www.mikrocontroller.net/topic/446766#5339727
avrasm] ldi r16,0xii out 0xnn,r16 ldi r16,0xjj Out 0xmm,r16[/avrasm] Auch wenn mehrbittige IO-Werte, die "layoutoptimiert" auf die IO-Pins verteilt sind, können so gebaut werden. Änderungen an der Pin-Belegung können gravierende Änderungen am Assemblercode notwendig machen, die mir der GCC in
-
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
Karl B. schrieb im Beitrag #6218862: > AVR hat da noch ein As im Ärmel: Das T-Flag. Gegenüber den Möglichkeiten des C-Flags beim 8051 sieht das T-Flag schlichtweg erbärmlich aus und nicht wie ein Ass. Man kann keine IO-Bits nach T moven,
-
Thread
STM32 DMA TO GPIO HILFE
mehrere Temperaturen/ Luftfeuchtigkeit/Zeit und Datum/ Events laufen: https://www.mikrocontroller.net/topic/466920
DMA. Als Ziel kann jede beliebige existierende Adresse herhalten und der Unterschied zwischen IO- und Mem-Adresse ist nur, das erstere meist fix ist, während letztere bei jedem Transfer incrementiert wird.
-
Thread
ATmega Registeradressen mit/ohne Offset 0x20
dem Maße, 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
bis > 0x3F noch eine 2. Adresse mit einen Offset von 0x20 haben? Weil das halt das Mapping des IO-Space in den SRAM-Space ist. Darunter liegt das "Registerfile", also das Mapping der MCU-Register in den SRAM-Space. Das ist im allgemeinen ziemlich nutzlos und wurde deswegen in späteren AVR8-Cores
-
Thread
DS18B20 mit Interrupt, AVR-GCC
entsprechend. Aber wahrscheinlich ist sein Code doch nicht so gut wie Peter hier https://www.mikrocontroller.net/topic/493064?goto=new#6238300 schreibt. Ich kann es nicht beurteilen da ich weder den tollen Code kenne noch der absolute AVR Programmierguru bin. Ich mache das nur für den Hausgebrauch, sicher nicht
: www.mc.net absolut easy! oder auch www.mc.net nicht mit mir! ;-P mfg
-
Thread
Technologie für Logik Implementierung eines Adressdecoders
steht hier noch ein betriebsbereiter Uralt-PC mit Bootmenu für DOS 6.11 und Windows 98 und einem Data-IO dran. Allerdings beschäftige ich mich viel mit Dinosauriern. Da lohnt sich der Platz dafür.
MaWin schrieb im Beitrag #6204783: > http://www.bhabbott.net.nz/atfblast.html (ATFBlast inkl. Sourcecode) Das hat mich in die richtige Richtung geführt. Mein iMac hat nur keinen Parallelport, aber es gibt mittlerweile ein "upgrade" mit USB Anschluss: https
-
Thread
XMC4700 vs STM32
Dave4 auch den Hobbyanwendern und Einsteigern in die ARM-Welt nur empfehlen. Als Umsteiger von der AVR-Welt auf XMC bin ich immer wieder überrascht, wie viel produktiver man mit Infineon XMC/Dave4 zum gewünschten Resultat kommt.
werden mit Dave auch frei Haus mitgeliefert. Wäre ja sonst auch blöd. https://www.mikrocontroller.net/articles/Infineon_XMC_2Go https://www.mikrocontroller.net/articles/DDS-Signalgenerator_per_USB
-
Thread
ATTINY - - - kleinstmögliche Zeiten an I/O?
. 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.
sind dabei sicher nicht die 16ns oder was auch immer, sondern die 90A https://www.mikrocontroller.net/topic/492499#6194921
-
Thread
Nur Positives !
Es gibt wieder mehr Stellenanzeigen auf www.mikrocontroller.net
Die ersten AVR64DU Controller treffen morgen zum Testen ein!
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
Veit D. schrieb im Beitrag #6257246: > Wenn ich in avr\include\avr nachschaue fehlen alle Headerdateien für die > genannten Controller samt Einträge in die io.h. Weil Jörg W. schrieb im Beitrag #6257553: > avr-libc ist kein Bestandteil des GCC.
avr-libc configure das Device links liegen. > Wenn ich in avr\include\avr nachschaue fehlen alle Headerdateien für die > genannten Controller samt Einträge in die io.h. Warum? Wie muss man die >
-
Thread
Neues Design Gesperrt
selbe Stelle zeigen, da interpretiert die Forensoftware mis: [Code] https://www.mikrocontroller.net/topic/491036 https://www.mikrocontroller.net/topic/491036#6178415 [/Code]
Die Datei/Seite https://www.mikrocontroller.net/user/my_posts existiert nicht mehr.
-
Thread
Wo wird der ATTiny verwendet?
> -> AVR nimmt kein Profi mehr, kommt in kein (Stückzahlen-) Gerät mehr. So ein Schmarn!
mit einen Compiler programmiert werden. Z.B. der ATtiny48 hat einen IO-Pin mehr, als der ATmega48.
-
Thread
Atmega8 UART ext. Quarz
werden muss (Drehzahlsollwert, proportional-/ integral-Verstärkungsfaktor) [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL // Prozessorfrequenz #define BAUD 9600UL //Baudrate #define UBBR_Value F_CPU/16/BAUD-1 volatile uint8_t Auswahl=0; //globale variable
die Berechnung der Baudrate nicht selber vorzunehmen, sondern die dafür vorgesehene Header Datei der AVR C Bibliothek zu verwenden. Dann kann man an dieser Stelle auch nichts falsch machen. https://www.nongnu.org/avr-libc/user-manual/group__util__setbaud.html