-
Thread
Volumenstromgeber VFS von Technische Alternative
12 l/min bzw. 0-2.5 bar).Diese müssten, in Übereinstimmung mit dem Datenblatt von Pollin, über das AVR-NET-IO-Board ausgelesen werden können. Die Messbereiche der Sensoren müssen natürlich in Abstimmung mit dem Heizungsinstallateurs bestimmt werden. Mein Projekt wird voraussichtlich aus zwei Phasen
auch noch nicht sagen wie lange mich mein Vorhaben beschäftigen wird. Ich habe das glück auf ein AVR-NET-IO-Board bzw. auf das Wissen von Arbeitskollegen und vielleicht auch auf dasjenige aus dem Forum bzw. Internet zurückzugreifen. Für Anregungen und Kritiken habe ich jedenfalls beide Ohren offen
-
Thread
ethersex & Buderus EMS
die Daten dann absammeln? Gibt es dazu eine Doku? Steuern wie mit dem EMS-Gateway geht mit dem AVR-Net-IO aber nicht, oder? Gruß Dennis
verbindet sich mit dem NetIO via TCP, liest die Daten weg und interpretiert sie. Protokoll siehe hier: http://emswiki.thefischer.net/doku.php?id=wiki:ems:ems-gw-netio > Ich würde gerne mit einem AVR-Net-IO und dem beschriebenen
-
Thread
Lochrasterplatine Layout Verbesserung
Quarz für ca. 0,20€ Für die Wahl des Quarzes bitte folgendes lesen: http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART http://www.hanneslux.de/avr/tipps/baudratenquarz.html Dazu kommen noch für ca. 3-5€ Kleinteile, die passen alle locker mit auf eine Eurokarte mit drauf. Schaue die hierfür
ISP Funktion, sondern Programmiere direkt über die ISP-Anschlüsse. http://www.mikrocontroller.net/articles/AVR_In_System_Programmer Zusätzlich solltest Du dir AVR-Studio runterladen. Das ist eine kostenlose IDE von Atmel. http://www.atmel.com/microsite/atmel_studio6/
-
Thread
Problem mit Eingang-Ports (ATmega8)
ich bei den Tastern keine externen Widerstände dran gemacht. Könnt ihr mir helfen? [c] #include <avr/io.h> #ifndef F_CPU #warning "F_CPU war noch nicht definiert, wird nun mit 3686400 definiert" #define F_CPU 3686400UL #endif #include <util/delay.h> #include <stdint.h> void main() { DDRC
anschliesst wie du das gemacht hast. Aber um dir ein Erfolgserlebnis zu verpassen: [C] #include <avr/io.h> int main() { DDRB = 0b00001111; DDRD = 0b00000000; while (1) { if ( (PIND & (1<<PD2))) PORTB = 0b00000011; else PORTB = 0b00000000; } } [/C]
-
Thread
Welches Board für Neueinsteiger? (8 bit AVR)
http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html
im zweiten Link links oben ist alles zusammengefasst: http://www.mikrocontroller.net/articles/AVR , Boards & Starterkits
-
Thread
taster mit atmel8
Port C, Pin 0 und Pin 5 eine LED schalten möchte. Hier mein Code: #define F_CPU 100000 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdint.h> void io() { DDRB = 0x11; DDRD = 0xFF; } void long_delay(uint16_
anderen Ausgang 2,5V. Realisiert durch jeweils einen Taster.... #define F_CPU 8000000 #include <avr/io.h> #include <stdint.h> void io() { DDRB = 0xFF; PORTB = 0x00; DDRD = 0x00; PORTD = 0xFF; } int main()
-
Thread
Hausautomatisierung mit Embedded Linux
also das funktioniert schon mal ;-) jetzt bin ich gerade dabei die Serielle Schnittstelle mit einem AVR zu koppeln . Der AVR wird dann den IO der Basisstation sowie das Interface zum "Haubus" (CAN-Driver) übernehmen. Das was mir so gefallen hat... das mit Linux schon recht viel vorhanden ist (GraphLCD
Zeitpunkt noch zu wünschen übrig. Wie Du das mit dem Ethernet meinst, ist mir ein wenig unklar. Die AVR könnten ja IO und Regel-Aufgaben übernehmen. Die Daten werden dann auf einer SD/MMC Card lokal gespeichert. Um die Daten im Haus zu verteilen kannst Du jetzt auf einen Bus setzen CAN, RS485 oder
-
Thread
Pollin Net IO mal wieder
Hallo Ich habe mir einen Pollin net io zugelget doch leider wurden einige Probleme mitgeliefert... Bestellt als Bausatz verlötet und mit dem schon programmierten Avr getestet. Ergebnis Rs232 ok aber kein Lan. Danach habe ich mehrmals
Hallo Knapp eine Woche ist vergangen doch mein Net IO ist noch immer Net I(n) O(rdnung) Ich habe mittlerweile - Einen anderen Mega 32 eingebaut. - Den Enc getauscht. origiginal vermutlich defekt. - Spannungen gemessen 5.02 und 3.41 für ok befunden
-
Thread
Zeigt her Eure IoT Projekte Bilder
Ich erlaube mir mal einen Thread für die Vorstellung von IoT Projekten zu eröffnen. Hier mein zweites IoT Projekt mit dem ESP8266 Der Staubsaugroboter Roomba 780 hat eine serielle Schnittstelle über die man ihn steuern und Stati auslesen kann. Jetzt hat
Was heisst denn "IoT"?
-
Thread
Register von uCs Gesperrt
Dein Programm liegt im Flash-Speicher. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher
ich habe mal bei dem AVR-Studio etwas gefunden - das nennt sich io-view. Sind das dadrinnen die gesamten Register, die der jeweilige uC hat? Ich hab mir in dem AVR-Tutorial verschiedene Assemblerprogramme angeschaut.
-
Thread
"Moderner" PLLC 84 CPLD?
#5555263: > Reset ginge nur mit einem geheimen "High voltage" Programmiermodus > ähnlich wie bei den AVR. geheim??? Mein Galep kann das ... Wir haben in einem Design alle verfügbaren IO gebraucht. Auch die JTAG als IO. Wenn man das Design schreibt, gibt es danach kein JTAG mehr. Will man
#5555263: >> Reset ginge nur mit einem geheimen "High voltage" Programmiermodus >> ähnlich wie bei den AVR. > > geheim??? > > Mein Galep kann das ... > > Wir haben in einem Design alle verfügbaren IO gebraucht. > Auch die JTAG als IO. > > Wenn man das Design schreibt, gibt es danach kein JTAG
-
Thread
einfache pin abfrage problem
zeit mein programm ans laufen zu bringen klappt aber nicht. Hier erst mal der code: #include "avr/io.h" int main(void) { int timer = 100; DDRD = 0xff; //Setzt das Richtungregister des Port D auf 0b11111111 (alle Pin als Ausgänge) DDRB = 0x00; //Alle Pins des Port B als Eingänge
will. Es ist wirklich nicht schwer wenn du Assembler lernen willst, dann schau mal auf: http://www.avr-asm-tutorial.net/avr_de/beginner/index.html hiermit habe ich begonnen und ich bin echt begeistert von der Seite. Andy
-
Thread
Idee: Charlieplexing - Intelligenter Steuerungsalgorithmus?
So, das hier ist mal mein test-code: [c]#include <avr/io.h> #include <util/delay.h> uint16_t lights; uint8_t phase_DDR[4]; uint8_t map[] = { 0, 1, 1, 0, 0, 2, 2, 0, 0, 3, 3, 0, 1, 2, 2, 1, 1, 3, 3, 1, 2, 3,
(was ja zu lang wäre)!? Auch wenn ich in die Overflow-ISR noch was einbaue. [c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> volatile uint16_t lights = 0b0000111111111111; volatile uint8_t phase_DDR[4]; volatile uint8_t phase = 0; volatile uint8_t port
-
Thread
Ultraschallsensor und ATmega 2560
erwarten. Könnt ihr mir bitte meine Fehler sagen? Hier ist der Code. main.c [c] #include <avr/io.h> #include "Serial.h" #include "Ultrasonic.h" #include <util/delay.h> #include "avr/interrupt.h" int main(void) { SerialInit(); UltrasonicInt(); // set up timer 0 TCCR0B =
mit der Zeit anpassen. Trotzdem könntet ihr noch einmal über meinen Code schauen? [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "Serial.h" //Variablen für die Zeit volatile unsigned long USTimePerCM; unsigned long cm = 0; #define TRIGGER_ON { DDRL |
-
Thread
120 I/Os an Raspberry Pi
gleich nach was auf seinen IO-pins los ist.
Wenn du anstelle von 8x16 IO auch mit 7x16 IO leben kannst, dann kannst du auch die 2x7 Int Ausgaenge auf einem IO Expander raufgeben, und das freie INT_A geht in den R_PI und INT_B in den freien Pin des PORTA vom Portexpander
-
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
AVR-GCC mit AVR-Studio 3.x
Hallo Zusammen, ich habe folgendes Problem, zu dem ich weder hier im Forum, noch bei avrfreaks.net und auch nicht in den div. Manuals eine Lösung gefunden habe: Ich möchte das AVR-Studio zusammen mit AVR-GCC nutzen, ansich offensichtlich keine große Sache, da dies wohl viele machen. Nun habe ich
mal vorbei : http://www.kreatives-chaos.com/index.php?seite=avrgcc Die neueste Version von AVR-GCC hier : http://heanet.dl.sourceforge.net/sourceforge/winavr/WinAVR-20030913-bin-install.exe Viel Spass Toni
-
Thread
ESP32-CAM Entwicklungskit
Ich hänge hier mal noch den Link auf die bisherige Software an: https://www.mikrocontroller.net/topic/460059#5594219
Onboard-Flash-LED bei Gesichtserkennung angeht. Die flackert wie verrückt! Das mit dem Flashen (Io0 auf Gnd, Reset, Flashen, Io0 offen, Reset -> Boot) ohne RTS-Steuerung ist eben so. Kein großes Problem, wenn man es weiß. Blöd, aber nicht spezifisch fürs ESP32-CAM sondern bei allen Espressif Chips
-
Thread
AVR 8Bit Einstieg: Fragen zu Entwicklungsumgebung
: AVR Dragon: http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=30 Adapterplatinen: sowas: http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=515 oder
> Also von Ti gibts einen super Workshop. Aber es ist natürlich deine > Entscheidung :) Zum den AVR gibts da auch so einiges... http://www.mikrocontroller.net/articles/AVR-Tutorial
-
Thread
Atmega8A UART sendet nur Müll
String-Endezeichen(Terminator)" */ uart_putc(*s); s++; } } [/c] [c] //main.c: #include <avr/io.h> #include "uart.h" int main(void) { uart_init(); while (1) { uart_puts("Hallo"); } } [/c]
Lars schrieb im Beitrag #5713275: > //uart.c: > > #include <avr/io.h> > #include "uart.h" > > void uart_init(void) > { > UBRRH = UBRR_VAL >> 8; > UBRRL = UBRR_VAL & 0xFF; > > // UART TX einschalten > UCSRB |= (1 << TXEN); > //Frame Format:
-
Thread
Programm meckert (bei den setzten von Ein-& Ausgängen)
Chris S. schrieb im Beitrag #5513461: > Die Bibliothek (#include <avr/io.h>) wurde davor natürlich eingebunden. Das sollte auf einem ARM aber einen dicken Fehler werfen.
ATSAM4S4C. Das ist ein ARM, Du mußt also ins ARM-Tutorial schauen: https://www.mikrocontroller.net/articles/ARM_Cortex_Mikrocontroller Die ARM sind einiges komplexer als die AVR. In der Regel wird beim ARM nicht direkt auf IO-Register zugegriffen, sondern ein HAL benutzt. Gebräuchlich sind hier
-
Thread
Fehler bei inline Anweisung
main.elf -Wl,-Map=main.map,--cref -lm ../../Logger/MrData/mmc.o: In function `MMC_cleanup': D:\AVR\Logger\MrData/../../Logger/MrData/mmc.c:190: undefined reference to `spi_io' D:\AVR\Logger\MrData/../../Logger/MrData/mmc.c:191: undefined reference to `spi_io' ../../Logger/MrData/mmc.o: In function `MMC_get_sec_stop_w': D:\AVR\Logger\MrData/../../Logger/MrData/mmc.c:407: undefined reference to `spi_io' D:\AVR\Logger\MrData/../../Logger/MrData/mmc.c:408: undefined reference to `spi_io' D:\AVR\Logger\MrData/../../Logger/MrData
-
Thread
AVR Tiny Basic Computer mit ATMega1284
as well as generating composite video signals and reading PS/2 keyboard input." https://hackaday.io/project/2428-single-chip-avr-basic-computer-v03 Falls Du das noch nicht kanntest.
Jörg Wolfram hat hier schon vor längerer Zeit mit AVR-ChipBasic ein ähnliches Projekt vorgestellt. https://www.mikrocontroller.net/topic/88481 Hier einige Versionen der Einchip BASIC-Computer: https://www.jcwolfram.de/projekte/avr/main.php
-
Thread
Ich such was, finde es aber so in dieser Form nicht.
Dir mal das hier an: http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html und als Software Ethersex: http://www.ethersex.de/index.php/Ethersex Das is in etwa was Du suchst.
>> Die AVR-Net-IO Lösung sieht sehr gut aus. Es spricht auch nichts dagegen. Das Ganze kann man per UDP machen und einen Webserver braucht es da wirklich nicht. Die Frage die du dir stellen solltest ist
-
Thread
RTOS fürs NET-IO?
Hallo miteinander.. Ich suche momentan ein OS für das AVR-Net-Io von pollin. klar gibts die großen 3, ethersex, den ETH von Radig, und OpenMCP.. leider gefallen die mir alle nicht so.. OpenMCP kenne ich nun schon genauer, und nachdem ich nun an der FH
unkompliziert aufbauen könnte.. das Net - Io möchte ich nutzen, weil ichs eben hab, und als student nicht unbedingt ~100€ für zb nen Ethernut ausgeben möchte.. Mittlerweile bin ich bei Ethernut und FreeRTOS gelandet. Wobei ich das gefühl
-
Thread
LEDs langsam auf- und wieder abdimmen
[c]#ifndef F_CPU #define F_CPU 4000000 #endif #include <avr\io.h> #include <avr\interrupt.h> volatile uint16_t lauf=10200; volatile uint8_t isrlauf=0; uint8_t laufup, laufdown; //-------------------------------------------------------------------- // TIMER2
Taster oder sonstigen Eingaben machen ist kein Problem. Bei einem Mega16 hast du vier PWM und 32IO.
-
Thread
Problem mit LCD
Hab gestern erst mit avr-gcc angefangen..... LCD.c und LCD.h liegen bei mir auf C:\Ordner - ist dass der Fehler? Aber in welches Verzeichnis muss ich LCD.h kopieren? Habs ausserdem noch in das Verzeichnis kopiert wo io.h io4433.h liegen mit #include <avr/io.h> bzw. <avr/io4433.h> funktioniert es auch nicht Bin echt ratlos, sonst würde ich nicht eure zeit zum lesen in anspruch nehmen!
-
Thread
Programm beenden - aber wie?
Paul, falls du mit dem Thema Watchdog nicht weiter kommst... Zwei gute Howtos von mikrocontroller.net https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_Watchdog https://www.mikrocontroller.net/articles/AVR-Tutorial:_Watchdog Im Prinzip genügen die 3x Funktionen .wdt_enable(uint8
aufwendig, weil anders als bei fester Taktung > "einfach mal jmp 0" nicht ausreicht. Das hat aber mit AVR-8Bittern nichts zu tun. Da gibt es nur einen Takt. Nee, grundsätzlich ist auch bei AVR8 der Sprung zu Null keine gute Idee. Man hebelt alles aus, was einem normalerweise das Leben einfacher machen
-
Thread
mkII AVRISP mit Pollin-Bausatz fuer Netzwerk
gibt es dieses Gerät: http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html Kann ich den uC mit dem AVRISP mk II flashen? Als uC ist ein ATMega32 eingebaut. Ich hab zwar hier auf der Homepage von Atmel geschaut: http://www.atmel.com/tools/avrispmkii.aspx
man bei dem Board noch programmieren will. Den kann man doch bereits programmiert mit dem Programm NET-IO als Zubehör kaufen. http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html
-
Thread
AVR32 STK1000 console auf Display
: -1, 2048 bytes) TCP: Hash tables configured (established 512 bind 512) TCP reno registered NET: Registered protocol family 1 JFFS2 version 2.2. © 2001-2006 Red Hat, Inc. msgmni has been set to 16 io scheduler noop registered io scheduler cfq registered (default) atmel_lcdfb atmel_lcdfb.0
hier der link: http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot/u-boot-avr32.git;a=commit;h=fc3174ef4dc5a90d52858e37505c51573fc3cfe3
-
Thread
Umstieg PIC -> AVR
selber machen. Die bei AVRs übliche Methode ist im Tutorial beschrieben: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports Dran denken, dass die Richtungssteuerung bei PICs grad andersrum läuft wie überall sonst.
Die Definition einzelner Pins geht beim AVR-GCC etwas anders: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=67368&start=all Peter
-
Thread
Problem mit Infrarotemfpänger
dem es um die Ports und das Anschliessen von Hardware daran geht. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_Ports
>>Also muss ich den anders aktivieren ? http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup_Widerstand
-
Thread
Controllerboard Ulrich Radig
Hallo zusammen, bisher habe ich immer das Microcontrollerboard von Pollin verwendet: "AVR NET IO". Allerdings stoße ich so langsam an Grenzen, da ich das Board erweitern will und der Quellcode nicht offen ist. Das Board konnte ich mit Python ansteuern und die Temperaturwerte etc. auslesen
================================ # Connecting to device / initializing: print 'Connecting to AVR NET-IO with telnet at IP %s on port %d' % (telnethost, telnetport) #Connect on telnet port netio = telnetlib.Telnet(telnethost, telnetport) #send command and get results def sg(netio, cmd):
-
Thread
Vernetzung von Mikrocontroller-Geräten mit Ethernet oder anders?
bauen oder fertig kaufen. Ist alles Open-Source, sogar die Schaltpläne. http://stefanfrings.de/avr_io/index.html Allerdings möchte ich mich dem Sebastian anschließen: Überlege, ob RS-485 ausreicht, das ist nämlich viel leichter zu handhaben.
Ich halte einen Raspberry auch für übertrieben, auch wenn er billiger oder gleichteuer wie Pollins NET-AVR zu haben ist. Ein PC mit Betriebssystem ist zu aufgebläht, außerdem kann der keine Echtzeit, wenn er lokal andere Schnittstellen usw. abfragen muß. > den gewaltigen Schwulst an Ethernet und TCP
-
Thread
PIC Mikrocontroller noch aktuell ?
Die Datenblätter von AVR sind für mich verständlicher: https://www.mikrocontroller.net/attachment/615726/AVR_TCB.png https://www.mikrocontroller.net/attachment/666147/AVR_TCB_Input_Capture_Pulse-Width_Measurement.png
AVR® LA: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/ProductBrief/AVR-LA-Product-Brief-DS40002620.pdf Aber wozu?
-
Thread
Problem mit ext. Interrupt
Bild das ich angehängt haben funktioniert!! Das funktioniert nicht: http://www.mikrocontroller.net/wikifiles/8/8a/Taster.gif
Code: [c]#ifndef F_CPU #define F_CPU 16000000UL #endif #include <util/delay.h> #include <avr/interrupt.h> #include <avr/io.h> // ########################## // #### IO FUNCTIONS #### // ########################## void initIO() { //DAC = OUTPUT DDRD |= 0xF0; //Higher Nibble
-
Thread
Optokoppler - Frage
wenn man die drücker überbrückt. Deshalb ist das Ziel mit den 5V aus dem Digitalen Ausgang vom AVR-NET-IO über einen Optokoppler die 3V zu überbrücken. So in der Art: http://www.tvdn.eu/tavr.htm anbei noch eine Anpassung (ohne Lampe!)
sieh da es läuft! Es funktioniert also: Kleiner Webserver mit PHP-Skript. Von dort aus Zugriff AVR-NET-IO und über diesen Funksteckdosen FS20 steuern. Und das m.E. mit einer relativ einfachen Lösung. Danke nochmals allen für die Hilfe!
-
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
Micronucleus - USB-Bootloader für ATtiny
gewesen, das mit V-USB erstmal auszuprobieren, anstelle gleich den Bootloader zu tauschen.. Also, der AVR #RESET Pin ist mehr oder weniger unbrauchbar.. Und der t85 auch, da hilft nur: https://www.mikrocontroller.net/articles/AVR_HV-Programmer http://www.simpleavr.com/avr/hvsp-fuse-resetter
brauchst Du > sicher nicht, denn es sind ja keine Fuses verstellt. Wie das, wenn der Digispark doch 6 IO-Pins, d.h. 0-5 und damit auch #RESET nutzt? Jedenfalls habe ich mit einigem Aufwand den HVSP von http://www.rickety.us/2010/03/arduino-avr-high-voltage-serial-programmer/ offenbar zum Laufen
-
Thread
Frage zu Open Collector / Open Drain
/AVR-Tutorial:_IO-Grundlagen Meine Frage ich nun: Wenn ich die LED leuchten lassen möchte, setze ich das entsprechende Register, also eine logische 1. Das heißt für mich, dass im Bild "As_open_drain.png
Dann frage ich mich, wie das Bild im folgenden Link zu verstehen ist: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Habe es auch als Bild angefügt. Meiner Logik nach würde ich die LEDs wie im Bild ledmyconfig.png anschließen. Mit dem Programm [c]#include <avr/io.h>
-
Thread
Daten per Audio übertragen
von FEC (forward Error correction). Und dann ist natuerlich floating point und Trigonometrie aufm AVR keine gute Idee, wenns pressiert. Vor zig Jahren hatte ich mal ein wenig "digitale Signalverarbeitung" aufm AVR hier gepostet: https://www.mikrocontroller.net/topic/381768 https://www.mikrocontroller.net
https://de.wikipedia.org/wiki/Frequenzumtastung Versuche sowas auf einem µC zu bauen findet man in iNet genug. Z.b. die erst besten Treffer: - http://unsigned.io/website/micromodem/ - https://unsigned.io/openmodem/ - https://m0agx.eu/bell-202-modem-for-avr-and-other-mcus.html
-
Thread
ADC-Interrupt und UART keine Übertragung
zeigt nur die > Vorkommastelle an und Nachkommastelle bleiben 00 Siehe http://www.mikrocontroller.net/articles/FAQ#Datentypen_in_Operationen und wenn du gleich dabei bist http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_beim_WinAVR_mit_AVR-Studio
[c] #include <avr/io.h> #include <util/setbaud.h> #include <avr/interrupt.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <util/delay.h> void adc_init(void) { uint16_t result;
-
Thread
Arduino: Handling parallel anfallender Aufgaben
https://www.mikrocontroller.net/topic/525948#6847952 https://www.mikrocontroller.net/topic/529138?goto=6913064#6913064
mehreren Anwendungen eingesetzt und einen deutschen Aufsatz dazu geschrieben: http://stefanfrings.de/net_io/protosockets.html Ich habe mich bemüht, nicht allzu sehr durchblicken zu lassen, dass ich die Protohtreads nicht mag. Als Kontrast dazu habe ich dort beschrieben, wie ich Zustandsautomaten ohne
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Auch andere Grundlagen werden gut erklärt, einfach mal durchschauen. https://www.mikrocontroller.net/articles/AVR_16-Bit-Register
08.03.2021 (Disclaimer: None. Sue me.) ATtiny2313: DDS 440 Hz Sinus https://www.mikrocontroller.net/topic/513754#6600182 */ // Arduino Mega2560 #include <avr/io.h> #include <avr/pgmspace.h> const uint16_t ICR {256}; //const uint16_t PWM {F_CPU/ICR}; // 16MHz const uint16_t PWM {8000000UL
-
Thread
Suche geeignete Simulationssoftware
Also. In deinem Fall könnte man a) ein fwertiges AVR Evaluationboard nehemen oder b) selber einen ATmega 16 oder so auf eine kleine Platine bringen und dort sämtliche IO dranhängen. Dem AVR kann man in Assembler (AVR Studio) oder C (WinAVR) programmieren
es!". >b) selber einen ATmega 16 oder so auf eine kleine Platine >bringen und dort sämtliche IO dranhängen. Dem AVR kann man in Assembler >(AVR Studio) oder C (WinAVR) programmieren. Das habe ich ja nun auch schon seit mehreren postings vor. Ich brauch nur eben irgend ne Kontrolle um zu sehen
-
Thread
Atmega8 ASM-Unterprogramm funktioniert nur bei Simulation
und umschalten und beim Betätigen eines dritten Tasters an PortB 2 ausschalten. Die Simulation im AVR-Studio funktioniert wie ich es mir vorstelle, der µC reagiert aber anders. Beim Anschalten sind beide LEDs schwach an und beim Drücken eines Tasters leuchtet die jeweilige LED heller und beim Drücken
Moin hast du dir das schon durchgelesen ? http://www.mikrocontroller.net/articles/AVR-Tutorial:_Stack Gruß Lordi
-
Thread
"Arduino kompatibler" MC für 2025
Soweit ich weiß, dümpelt Arduino noch mit der AVR-GCC Version 7.3 rum. Mit C++11 Bei mir, meiner Arduino IDE, ist mittlerweile eine AVR-GCC Ver. 15.x im Einsatz. Mit C++20 Also selbst wenn es keine 16er GCC Version für AVR geben wird, wird die AVR Unterstützung in der Arduino IDE nicht sterben, sondern nur (noch mehr) Staub ansetzen.
-
Thread
Drehgeber und Tastenentprellung für Arduino
"/" statt "\\" * xxxPinRegister.h: es fehlt: #include <stdint.h> * xxxPin.h: es fehlt #include <avr/io.h> * self-contained header files (s.o.) * DA-Series: PORT_INLVL_bm nicht vorhanden * C-Declaration: z.B. updateEncoder(void) * fehlende Deklaration: updateEncoder(void) Aber das war jetzt
hab - > quasi versteckt. Hier geht es aber um die Dinge, die immer das sind wie stdint.h oder avr/io.h. Wenn Du abhängig von anderen 3rd-party libs ist, ist das eine andere Sache. Und wie gesagt: ein Code, der so "atmet" beim Ändern der Optimierungen, ist für mich sehr "verdächtig".
-
Thread
Anfängerprobleme mit MEGA32
es nicht hin eine einfache LED ans leuchten zu bekommen. Hier mein Prog.Code: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> //CPU Frequenz für Programm auf 1MHz einstellen(interner Takt) #define F_CPU 4000000 //Bautrateneinstellung #define BAUD 4800L
Ahnung. Was willst du denn machen? Wegen der Umstellung auf Quarz: http://www.mikrocontroller.net/articles/AVR_Fuses