-
Thread
0-pointer in c
Johann L. schrieb im Beitrag #5224010: > avr-gcc verwendet -fno-delete-null-pointer-checks, und zwar hart: > > http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/avr/avr.c?view=markup&pathrev=254003#l725 Was aber nichts am Standard ändert.
Nee, das passt schon. Das SRam fängt beim AVR auch erst weiter oben an, auf Adresse 0 befindet sich das IO-gemappte Register R0. Damit kann der Compiler niemals eigene Objekte dorthin legen, allerdings ist trotzdem ein Zugriff auf die Adresse möglich
-
Thread
Betriebssystem für 32 Bit µCs?
MC.net Mods sind feige.
ist weil urspr. mit 32kB RAM zufrieden) - <https://www.mikrocontroller.net/articles/AVR_CP/M> - <http://www.projekte.daleske.de/prog/11_EMUZ80_RPI/prog_EMUZ80_RPI_en.htm>
-
Thread
[OSX] ESP8266- Hochladen mit Arduino IDE Schlägt fehl
MC.net Mods sind feige.
legen und den Reset-Taster kurz betaetigen - der restliche Ablauf wie bei [1.] 3.Eine PIC oder AVR - Loesung a la Toxic ;-)
-
Thread
GCC-Assembler und EEPROM
out _SFR_IO_ADDR(EEARL), ZL out _SFR_IO_ADDR(EEDR), r16 ; Daten schreiben in r17, _SFR_IO_ADDR(SREG) ; SREG sichern cli ; Interrupts sperren, die nächsten
Schau halt, welchen Code avr-gcc erzeugt, und dann schreib ab :-) > in r17, _SFR_IO_ADDR(SREG) > cli > ... > sei <-- hä? > out _SFR_IO_ADDR(SREG), r17
-
Thread
C++ womit grafische Programmeirung
NetBeans hat doch auch einen GUI-Editor, was ist damit?
MC.net Mods sind feige.
-
Thread
Taster an µC
Hallo, ich hätte eine kurze Frage zu dem AVR-Tutorial in IO-Grundlagen. Dort wird ein Taster folgendermaßen angeschlossen: |--/ --|--###-> | | 0 PD Dass der 10kR Widerstand (###) notwendig ist, um die Stromstärke
https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup-Widerstand
-
Thread
Docker mit gcc-avr
erhalte. Folgende Images kommen (evtl.) in die nähere Auswahl: https://hub.docker.com/r/dea82/avr-gcc-docker/ https://github.com/dea82/avr-gcc-docker https://hub.docker.com/r/coolya/gcc-avr/ https://github.com/coolya/gcc-avr/blob/master/Dockerfile https://hub.docker.com/r/jypma/avr-gcc/
MC.net Mods sind feige.
-
Thread
2 Netzteile - gemeinsame Masse?
UTF8&qid=1511359023&sr=1-1&keywords=SainSmart+8-Kan%C3%A4le+RelaisModul+Brett+5V+F%C3%BCr+Arduino+PIC+AVR+MCU+DSP+Relay+Module Da ich den EDP8266 01 verwende, brauch ich einen IO-Expander, und meiner braucht dann den Pegelwandler, wenn er mit 5V betrieben wird. So der Expertenrat (hab ich selbst überprüft
ein H. Leider nicht. Der Faktor für high ist beim MCP23017 0,8 von Vcc, und damit 4,0V. Auch der IO-Expander PCF8574 hat noch einen Faktor von 0,7 von Vcc und damit 3,5 V. Leider habe ich keinen IO-Expander mit Faktor 0,6 oder kleiner gefunden. Der IO-Konverter hat aber auch nur 1,30€ gekostet und
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
schon ein Problem im Westen. Und die Antwort gibts auch gleich drauf: wohlmöglich reicht ein 8051 oder AVR.
taugen, irgendwie gesteuert kriegen sie die auch noch (und sogar hinreichend gut, dass man sich den AVR sparen kann).
-
Thread
Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis
/works/sd8p/report.html (Mit Konvertierung) > > Geht schon. Hier https://www.mikrocontroller.net/topic/391086 gibt's einen (den einzigen?) echten MP3-Decoder für AVR8.
auch mal hier vorbei (da ist es allerdings ein ATTiny als RFID-Chip, nicht als Leser): https://trmm.net/AVR_RFID Grüße ghmartin77
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
Dominikkur, die PICs AVR kann man ISP Programmieren. Was ist also unter ISP zu verstehen? http://www.atmel.com/Images/Atmel-0943-In-System-Programming_ApplicationNote_AVR910.pdf
https://www.mikrocontroller.net/attachment/18129/THEMENBLATT_PORTERWEITERUNG.PDF
-
Thread
Isolation und Pegelanpassung bei Programmierern und Debuggern
3,3V Einige Programmierer messen die Spannung der ZHW und passen dann der Pegel an. Bei meinem AVR Dragon (VTG PIN) soll das der Fall sein. Bei einigen Programmierern (Segger J-link) für ARM Cortex Prozessoren via SWD gibt es einen Vtref PIN. Ich nehme mal an, da wird auch die Targetspannung gemessen
Welche Anforderungen würdest Du an Isolation stellen? Endliche. https://www.mikrocontroller.net/topic/438439#5197242 Das ist KEINE eierlegende Wollmilchsau sondern eine pragmatische Lösung. Er kann nur 3,3V IO-Spannung, hat einfachen ESD-Schutz und fertig. Wenn auf dem Zielboard eine höhere
-
Thread
LCD zeigt weißen Streifen
den internen Oszillator auf 1MHz, hab das auch so definiert: [c]#include <stdlib.h> #include <avr/io.h> #include <avr/pgmspace.h> #define F_CPU 1000000UL #include <util/delay.h> #include "lcd.h"[/c] Trotzdem hat der Compiler die Warnung "F_CPU not defined" in "delay.h" ausgegeben. Nach erneutem
nutzt, habe ich es mal mit diesem Testprogramm ausprobiert, mit dem gleichen Ergebnis: [c]#include <avr/io.h> #include "lcd.h" #include <stdlib.h> #define F_CPU 1000000UL #include <util/delay.h> int main(void) { while (1) { lcd_init(LCD_DISP_ON); lcd_home(); lcd_puts
-
Thread
X32 Softcore
überfordert mich einfach. In meiner naiver Denkweise stelle ich mir vor, dass es so gehen könnte: - IO anpassen auf das Ziel Board - SDRAM Code anpassen auf das SDRAM des Zielboard - die UART Schnittstelle austauschen Allerding ist mir nicht klar, wie ich die Einzelnen Module testen kann.
Ich denke z.B. dass man diese Applikation in einen FPGA packen könnte: https://www.mikrocontroller.net/topic/439331#new
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
vielleicht überzeugt Dich ja die Werbung auf der letzten electronica 2016: Building the future with AVR... :)
wie bei AVR. Da ich bereits LPC2000 verwendete, waren die Renesas auch deshalb keine Option.
-
Thread
STK 500,AVR Net IO + Add-on+Sub-D-Platine,X-Bee
benutzen vor ca. 1 Jahr funktionierte es einwandfrei. Preis 25 Euro inklusive Versand. Dann noch ein AVR Net IO + Add-on board + Sub-D Platine.Beim letztem benutzen vor ca.1,5 Jahren funktionierte es einwandfrei, Preis 20 Euro inklusive Versand. 1x XBee Series 2.Mal mit rumgespielt,funktionierte einwandfrei
Funtionstüchtigkeit nicht Garantieren , sie lagen aber die ganze Zeit in einem Karton. gruß Andy Edit: NET IO ist verkauft. STK 500 ist reserviert. Edit:Frank melde Dich bitte nochmal bei mir.
-
Thread
Pollin Bausätze, Atmel Evaluation-Board, NET-IO, RFMxx u.a.
ATMEL Addon-Board V1.0 beide neu, in OVP. Preis: 35,- EUR + Versand 810112 Bausatz Add-on für AVR-NET-IO aufgebaut, aber unbenutzt. Preis: 8,- EUR + Versand außerdem folgenden Funkmodul-Pack: 3x 810049 RFM12-433 2x 810071 RFM01-868 2x 810072 RFM02-868 1x 810070 RFM12-868 2x 810137 Bausatz
-
Thread
Frage PWM ATmega32u4
Code dazu: [c] #include <stdio.h> #include "dev/usb_serial.h" #include <util/delay.h> #include <avr/io.h> #include "dev/adc.h" #include <avr/interrupt.h> int main(void) { DDRD |= (1<<PORTD6); //Output PORTD |= 0x00; TCCR0A |= ((1<<COM0B1) | (1<<COM0B0) | (1<<WGM00) | (1<<WGM01
https://www.mikrocontroller.net/articles/Modellbauservo_Ansteuerung#Signalerzeugung_f.C3.BCr_mehrere_Servos_mittels_Timer_.28C.29 Äxl
-
Thread
Alternativen zu C, C++ auf ARM cortex M?
C-Include-Dateien der Hersteller findet. Aber vielleicht ist das ja ganz interessant: http://blog.japaric.io/quickstart/ Oliver
Programmen mit klassischem Multithreading nie, das ist nur für Low-Level-Programmierung mit Interrupts und IO-Registern.
-
Thread
Arduino über große Entfernung ansteuern
gibt Probleme mit eingekoppelten Störungen und ESD. Man sollte das so wie hier machen. Damit ist das IO-Pin deutlich besser geschützt. https://www.mikrocontroller.net/articles/Entprellung#Einfacher_Taster 10K für die Widerstände und 100nF sind OK. Die bessere, wenn gleich deutlich aufwändigere
avr schrieb im Beitrag #5201030: > Bisschen übertrieben für 100m, findest du nicht? Nein, die Angaben auf zu max Reichweiten sind immer gerne übertrieben (oder nur mit Sonderantennen erreichbar), wenn
-
Thread
Böse Falle Boolean
gar kein Vergleich != > gemacht. Lothar M. schrieb im Beitrag #5200617: > Das kommt jetzt auf io_bitIsSet() an... [c] static_always_inline uint16_t io_bitIsSet(GPIO_t * const GPIOx, const IOPin_t Pin) { return GPIOx->IDR & Pin; } [/c] For your convenience, the expression
lesen. An Warnungs-Optionen mangelt's ihm ja wirklich nicht. ;-) https://www.mikrocontroller.net/attachment/346723/compiler_options.txt
-
Thread
MCP 4921 & ATTINY 2313 Sprünge
mein Quick-And-Dirty-Code für das reine Testen der Soft-DDS: [c] #define F_CPU 8000000 #include <avr/io.h> uint8_t sine[128] = { 128,134,140,146,152,158,165,170, 176,182,188,193,198,203,208,213, 218,222,226,230,234,237,240,243, 245,248,250,251,253,254,254,255, 255,255,254,254,253,251,250,248
erste mit dieser Frage - in diesem Thread wird das ganze gut erklärt: https://www.mikrocontroller.net/topic/11661
-
Thread
Hat der ESP8285 mehr freie GPIO Pins?
Stefan U. schrieb im Beitrag #5202651: > Du meinst aus Sicht der CPU. Eine CPU hat gar kein IO, ich meine schon den Chip. So wie: AVR ist der Chip, Arduino das System. Aber bevor das jetzt in Wortklauberei ausartet... Ich kann deinen Ärger schon verstehen. Du solltest von den Teilen einfach
Guckst Du hier: https://www.mikrocontroller.net/topic/421387 Man sollte das Flash schon entsprechend umverdrahten.
-
Thread
Website mit Mikrocontroller
ATMega328P als Slave über I2C mit dem ESP verbunden - 3,3V oder 5V - 5(7) Analog Input - viele Digitale IO - 1 UART - 1 SPI usw. An beiden: - SD Karte möglich - UART zu USB Wandler - UART zu RS232 Wandler
schalten. Zum lernen wäre das sicherlich der beste Ansatz. http://www.ulrichradig.de/home/index.php/avr/webserver von Pollin gab es auch mal den passenden Bausatz dazu: https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin Um die Diskussion in die richtige Richtung zu lenken müsstest
-
Thread
Mehrfach Belegung von Ports STM8 Bit µC
, besonders wegen SDCC, den Features und dem Preis. - Man kann sich permanent aussperren (beim AVR gibt es wenigstens den Fallback auf HV-Prog) - Mehrere Port-I/Os auf einen gebondet (so einen Murks hab ich noch nie gesehen, höchstens, dass manche I/Os nicht herausgeführt sind, also gleicher
nur noch 5 I/Os Es gibt den STM8S103F3 im UFQFPN 20 3x3x0.6 lieber den, oder gleich einen PIC/AVR mit 8 Pins.
-
Thread
STM32F446 - Taktkonfiguration
MC.net Mods sind feige.
relevanten Teile (Reset, Power, Clock) durchliest, weiss man schnell Bescheid, wenn man zuvor schon AVR oder andere Controller programmiert hat. > Noch ein Hinweis - für z.B. stabile I²S Clocks werden z.B. 2MHz als > Raster der ersten PLL empfohlen, 1 Mhz jittert hier deutlich mehr. Hatte ich
-
Thread
AVR-GCC kein ATtiny817
Compiler offenbar auch >> noch nicht. > > Hier steht das Gegenteil: https://www.mikrocontroller.net/topic/419958 Avr-GCC hat den oben ergänzten Parameter, <avr/io.h> kennt den Chip nicht. Aber da haben wir hier ja Jörg W., der kann da helfen ;-)
Carl D. schrieb im Beitrag #5194353: > <avr/io.h> kennt den Chip nicht. Das Einpflegen der io-Headers haben immer die Jungs von Atme^H^H^H^HMicrochip getan.
-
Thread
Programm mit einem Taster steuern
einer speziellen Reihenfolge an- und ausschaltet. Meinst Du sowas: https://www.mikrocontroller.net/topic/223079#new
Nur mal so als Idee: Ich habe für eine Steuerung nur noch eine IO-Leitung frei und muss darüber das Setup von ca. 10 Optionen erledigen. Ich mache das so: - wenn während/bei einem Reset diese eine Taste gedrückt gehalten wird, geht das System in den Setup-Mode,
-
Thread
Konstanten Sinn?
00 00 mov 0x99,%esi 587: 48 8d 3d c6 01 00 00 lea 0x1c6(%rip),%rdi # 754 <_IO_stdin_used+0x4> 58e: 31 c0 xor %eax,%eax 590: e9 cb ff ff ff jmpq 560 <printf@plt> [/code] bzw. bei AVR: [code]$ avr-gcc -mmcu=atmega8 -O3 -o foo foo.c $
> Konstanten Sinn? S. Satz 2 unter: https://murphyslaws.net/german.htm#maschbauer
-
Thread
PMOS verlustfrei ansteuern
Schau mal, ob hier Anregungen für Dich dabei sind: https://www.mikrocontroller.net/topic/436320#5163927 (Auch die folgenden Beiträge in dem Thread lesen) Da ich die Schaltungen für NMOS konzipiert hatte, müssten sie natürlich invertiert/transponiert werden. VG Igel1
Du hast also einen I/O Pin (eines AVR o.ä.), der 30mA DC, also dauerhaft, könnte. (Im DB steht vermutlich 40mA, aber man "de-rated" das ja konservativ - gut.) Tomas schrieb im Beitrag #5183307: > Es darf nicht mehr Verlustleistung geben
-
Thread
Attiny 13 PWM
articles/adc-and-pwm-basics verwenden. Eine Fehlermeldung konnte ich fixen (einfügen von #include <avr/io.h>), leider kommen jetzt noch: - undefined reference to 'acd_setup' - undefined reference to 'pwm_setup' - undefined reference to 'adc_read' - undefined reference to 'pwm_write' Ich wäre
https://www.mikrocontroller.net/topic/437422#new
-
Thread
Schwere Sicherheitsluecke im WPA2 Protokoll
Jahre durch Hier ist das "beste" Linux-Telefon, das mir aktuell bekannt ist: https://hackaday.io/project/19035-zerophone-a-raspberry-pi-smartphone Bedauerlicherweise ist es bewusst nicht mit einen (einfachen) Touchscreen ausgestattet und der Zusammenbau ist grobmotorisch/ungeschickt. Kennt
unterstützt und der Akku dennoch schneller leer ist. Nur sollte es nicht zu absurd sein (https://hackaday.io/project/19035/gallery#cac5d8cb312934b9040dfad4079267d4) Diesbezüglich bin mit meinem Wunsch scheinbar allein...
-
Thread
Befehlstelegramm senden
schrieb im Beitrag #5180887: > gibt es vielleicht zu dem EX-6011 eine Alternative, mit der ich übers > Net eine Schalthandlung auslösen kann und nicht dafür > "Programmiersprachen" lernen muß ?? AVR-NetIO von Pollin o.ä.
o.k. hab das jetzt gerafft. das teil avr-net-io hab ich mir angesehen, das sieht sehr gut (Laiensicher) aus, mit dem Beispielprogramm. Ich danke euch vielmals!
-
Thread
Rasperry Pi, mal in Info reinschnuppern
(nicht RasPi, sondern Tiny25, das ändert aber grundsätzlich nichts): https://www.mikrocontroller.net/topic/421421#4935758
die Realisierung durch Relais von der Funktion her quasi identisch zu einfachen Mikroprozessoren ala AVR oder PIC.
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
mit TTL & EEPROM aufzubauen ist möglich, aber im Jahr 2017 maximal sinnlos. Edit: Hmm, ein 40er AVR hat aber nur 32 IOs, also müsste man entweder auf deine 31 Ausgangsvariante umschwenken und die beiden Taster über ein IO-Pin einlesen (mittels ADC). Oder du kaufst dir einen Arduino Mega, der hat
> ein 40er AVR hat aber nur 32 IOs ? ATmega8515 oder ATmega162 mit 35.
-
Thread
Anfängerhilfe - Projekt Modellbau Leuchtturm beleuchten
ATtiny2313A */ # #ifndef F_CPU #define F_CPU 1000000UL #endif #include <avr/io.h> #include <util/delay.h> /////////////////////////////////////////////////////////////////////////////////////////////////// int main(void) { DDRD |= (1 << 6);
Lösungsansatz dazu ist der Zustandsautomat. Lies mal die ersten Absätze von http://stefanfrings.de/net_io/protosockets.html dann siehst du, was ich damit meine. In meinem Buch http://stefanfrings.de/mikrocontroller_buch/index.html Band 3 findest du ein paar konkrete Anwendungsbeispiele. Achte dabei
-
Thread
Encoder Tutorial
*/ /************************************************************************/ #include <avr/io.h> #include <avr/interrupt.h> // target: ATmega16 //------------------------------------------------------------------------ #define XTAL 16e6 // 8MHz #define PHASE_A
PD7 togglen. Der Code funktioniert nicht. Wie muss die Abfrage in main aussehen? */ #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 11059200 #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "lcd-routines.h" char Buffer[15]; void set(void) { DDRA
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
von Engineer sind gut und nicht so fummelig, wie die mit der Ratsche: https://www.mikrocontroller.net/topic/443016#new https://www.mikrocontroller.net/topic/423897#new
Oder das Pollin AVR-Net-IO Board, man waren das noch zeiten: https://www.pollin.de/p/bausatz-avr-net-io-810058 dazu eine 8 Kanal Relais Karte und man ist wieder bei den 35€ :D
-
Thread
RGB-LED Ansteuerung mittels PWM in AVR Studio 4 (C-Programmieren)
https://www.mikrocontroller.net/articles/AVR-Tutorial
LEDs in der Helligkeit steuern kannst. Eine ganz wichtige Hilfe ist https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial und https://www.mikrocontroller.net/articles/AVR-Tutorial Da steht im Prinzip (ADC-, UART- und PWM-Programmierung) alles drin, was du zum Lösen deiner Aufgabe wissen
-
Thread
STm32F103: Beispielcode der Chan FatFs zum Laufen bekommen
am einfachsten ist foolproof - bitbanging. Da muss nur der io-teil angepasst werden. Wennn das läuft, ist die Umstellung auf spi einfach.
avr schrieb im Beitrag #5171108: > Selbst mit > 20Mbit/s bewegst du dich schon außerhalb der Spezifikation des > STM32F103. Nicht ganz. Der AHB Takt an dem die SPI hängt spielt mit 36 Mhz (DIV2)
-
Thread
zuverlässige SD-Karte für Raspberry Pi
) Nur 4GB 2) Man braucht eine selbstentwickeltes "Motherboard" mit den ganzen Steckern drauf (das IO-Board ist nur zum Entwickeln/Testen brauchbar)
bins, Bernhard. Habe mir endlich einen Account hier besorgt (lesend greife ich auf mikrocontroller.net schon etliche Jahre zu)
-
Thread
STM8 mit 8pin: STM8S001J3
://stm8-binutils-gdb.sourceforge.io/ verwenden einen zusätzlichen framepointer im RAM für --debug. Das sollte sich aber anders eleganter lösen lassen. https://sourceforge.net/p/sdcc/mailman/sdcc-devel/thread/37d1091a-a0d4-5b72-3609
in Registern, teils auf dem Stack liegen. Der weitere Fortschritt sollte unter https://sourceforge.net/p/sdcc/feature-requests/539/ verfolgbar sein. Philipp
-
Thread
Suche Empfehlung für General Purpose Optokoppler zum Schutz der GPIOs eines Raspberry Pi 3
WLAN oder Bluetooth. Ich habe da "zufällig" mal was vorbereitet: http://stefanfrings.de/serial_io/index.html http://stefanfrings.de/net_io/index.html http://stefanfrings.de/wlan_io/index.html
oder > Bluetooth. Ich habe da "zufällig" mal was vorbereitet: > > http://stefanfrings.de/serial_io/index.html > http://stefanfrings.de/net_io/index.html > http://stefanfrings.de/wlan_io/index.html Danke für den Hinweis. Ich werde mir das mal ansehen.
-
Thread
Atmega328p in Sleep und mit Watchdog wecken
einmal sendet? [c] // Atmega328p intern 1 Mhz #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/power.h> #include <avr/wdt.h> #include <avr/sleep.h> #include "rfm69.c" uint8_t array[MAX_ARRAYSIZE + 1];
würde ich es machen: [c]// Atmega328p intern 1 Mhz #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // #include <avr/power.h> #include <avr/sleep.h> #include "rfm69.c" uint8_t array[MAX_ARRAYSIZE + 1]; uint8_t tx_length;
-
Thread
Chinaschrott mit Typ und Verkäufer
ziemlich ähnlich hiermit. Unterschiede in orange im vorherigen Posting : https://www.mikrocontroller.net/topic/63171#1587906 Das ist auch noch passend zum Thema Funksteckdosen : http://avr.börke.de/Funksteckdosen.htm https://musikding.rocks/wbb/index.php/Thread/22445-Funksteckdosen-Looper/
Österreich einstellt, dann tauchen die wieder auf. Woran > liegts? https://www.mikrocontroller.net/topic/539074
-
Thread
Arduino oder Raspberry
oder Arduino-kompatibel gibt es unterschiedlich leistungsfähige Prozessoren. Um nur einige zu nennen: AVR ATmega168, ATmega328, ATmega32u4, ESP8266, ARM Cortex-M3 SAM3X8E, ARM Cortex-M4 MK20DX256
genug jedenfalls, um davon leben zu können. ;-) HTH, YMMV! [1] https://www.mikrocontroller.net/topic/433643#new
-
Thread
CPU in VHDL designen
std_logic_vector(3 downto 0) is instruction(7 downto 4); [/vhdl] https://www.mikrocontroller.net/articles/PiBla https://www.mikrocontroller.net/svnbrowser/pibla/00_hw/src/
Für Kaffemaschine reicht das. Direktes Dekodieren funktioniert, siehe https://www.mikrocontroller.net/articles/PiBla
-
Thread
Simple Tonausgabe über PWM führt zu merkwürdigem Fehler
funktioniert (Tonleiter und so klingt ganz gut), nur der erste Takt vom Song macht Probleme. [c]#include <avr/io.h> #define F_CPU 1000000 #include <util/delay.h> #include <avr/interrupt.h> /* avr-gcc -mmcu=atmega8 -Ostest.c * avr-objcopy -O ihex a.out source.hex * sudo avrdude -c avrisp2 -p m8 -
Ziemlich ähnlich zu der Schaltung aus dem Wiki (https://www.mikrocontroller.net/articles/Klangerzeugung#Tonausgabe) unter dem Stichpunkt PWM. Das ganze ist komplett auf einer Lochrasterplatine aufgebaut. Der ATMega8 wird über USB betrieben, der Impedanzwandler über eine Batterie
-
Thread
8-Bit Controller noch zeitgemäß?
arbeiten (guck dir mal STM32CubeMX an). ARM Assembly ist aber halt schon eine andere Hausnummer als 8-bit AVR, logischerweise.
die bei modernen Controllern manchmal bloed ist. Und das ist der Verlust an Syncronizitaet zwischen IO und Core. Olaf
-
Thread
Vom Arduino wegkommen, welche Sprache
Hilfe und > verständliche Tutorials. Eine Übersicht findest Du hier: https://www.mikrocontroller.net/articles/AVR C hat IMHO die größere Community, Assembler kommt gleich danach. (Freue mich schon auf den Flame War hier im Forum). Das alte AVRStudio 4.x immer sehr zu empfehlen weil klein, schnell
dann ihr völlig proprietäres Betriebssystem zu implementieren 8-D, https://www.mikrocontroller.net/topic/226606?goto=new#new oder gleich mit AVR-Z80-Emulation inkl. CP/M... ;-) https://www.mikrocontroller.net/articles/AVR_CP/M </ironie>