-
Thread
Daten über lange strecken (50m) zwischen Arduinos austauschen
Jim M. schrieb im Beitrag #5379839: > Also MAX232 am AVR und MAX3232 am ESP warum soll man am AVR zum alten MAX232 gehen? Der Sinn erschliesst sich mir nicht, ich verwende immer MAX3232
> warum soll man am AVR zum alten MAX232 gehen? Weil es geht und passt. Beide kann man mit 5V betrieben.
-
Thread
Kapazität messen, 400-700pF
ist. Die solltest du dir anschauen und ggf. übernehmen. Artikel: https://www.mikrocontroller.net/articles/AVR_Transistortester Thread (lang & unübersichtlich): https://www.mikrocontroller.net/topic/248078
io.h> #include <util/delay.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include "uart/uart.h" #define BAUD 9600L uint16_t single_capture[100]; uint16_t captures[5]; uint32_t result;
-
Thread
Alternativen zur Arduino IDE!
Hallo Karl Kannst du die AVR Einrichtung unter Geany mal erklären
Normal schrieb im Beitrag #5386917: > Habt Ihr euch das mal angesehen > https://www.mikrocontroller.net/articles/Code::Blocks Ist ne tolle IDE. Habe kein Arduino damit gemacht, geht aber. Auch für AVR. Können noch Plugins installiert werden. Und für Kommandozeile und Windows sowieso. Kann auch C
-
Thread
IR Sender ATTINY85
Codes, die man sich vorstellen kann und das ohne zusätzliche Hardware: https://www.mikrocontroller.net/articles/IRMP
habs jetzt hinbeommen :-) #include <avr/io.h> #include <util/delay.h> unsigned long time_reset = 0; int onoff[]={1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,1,1}; int volUp[]={1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
Vor droellfzig Jahren hatte hier mal jemand einen EDO-Riegel an einen AVR geknueppert. Das ist doch *genau* was du brauchst. Platz ohne Ende. Musst du mal nach suchen...
-/Hobbybereich. Cortex-M zu ARM Axx verhält sich warscheinlich wie AVR zu ARM Cortex von der Geschwindigkeit her, aber vom Budget zu Leistung dürfte das STM32F429i-disc1 ungeschlagen sein.
-
Thread
MCP23017 - gemischter Betrieb von LEDs und Taster
machen? Als Beispiel für meinen bisherigen Code habe das eingetragen. https://www.mikrocontroller.net/topic/448394#new In diesem Link steht einiges.
es ist ein AVR. Verwende nach Möglichkeit nicht die PinChangeInterrupts weil die nicht direkt ausgewertet werden können und etwas komplizierter im Gebrauch sind. Dann programmiere die entsprechenden Register im
-
Thread
MCP23017 - Abfrage Taster
einzigste was nicht drin steht ist die Zuordnung der Register. [c] #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" #include "avr/interrupt.h" #include "stdlib.h" // Controll Register ICON.Bank = 0 // Richtungsregister
das blinken der LED auskommentiert. das sieht jetzt so aus: [c] #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" #include "avr/interrupt.h" #include "stdlib.h" // Controll Register ICON.Bank = 0 // Richtungsregister
-
Thread
MSR System bauen
Einplatinencomputer war ist heute ein einziger µC. Ein ATmega328 hat RAM, Flash-Speicher, EEPROM, IO, TIMER, ADC und 'Kleckerkram'. Der könnte für Dein Vorhaben ausreichen. Sofern Du Motoren, Relais, usw. ansteuern möchtest, kannst Du entsprechende Treiber ergänzen. Bei einem Einplatinencomputer waren
Kliksch du hier zum Einstieg: https://www.mikrocontroller.net/articles/AVR und als Idee für dein Projekt: https://www.mikrocontroller.net/articles/Giess-o-mat Thomas G. schrieb im Beitrag #5367196: >>Clemens S. schrieb: >>Da wir nur Beispiele austauschen
-
Thread
kleinstmögliche Ethernet-Lösung
CrumbX1-Net Modul. Die Hardware bekommst du bei der Firma Chip45, die Beispiel-Firmware dazu kommt von mir. https://www.chip45.com/products/crumbx1-net_avr_xmega_module_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php http://stefanfrings.de/net_io/index.html > idealerweise genug Rechenleistung für einen SSH-Server Das kann er allerdings nicht
-
Thread
Audio ausgeben mit µC
MSTR); SPSR = 1; SPI_MasterTransmit(~0); } #endif /* MAIN_H */ // main.c #include <avr/io.h> // Muss immer sein #include <stdio.h> // Die Ein- und Ausgabefunktionen, // Typen und Makros #include <stdlib.h> // Funktionen zur Umwandlung von Zahlen, // fuer Speicherverwaltung und
https://www.mikrocontroller.net/topic/437993#5194701
-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
dann aber auch nur noch Dev-Board Charakter. Da sind mir persöhnlich doch lieber die Dev-boards von AVR, ST, Silabs oder Microchip.
heutzutage würde ich einen ESP nehmen wenn am Netzwerk angemeldet oder für Kleinigkeiten immer noch einen AVR von 328p bis 1284p oder sogar einen Arduino mit TFT touch Shield.
-
Thread
Funktion aufrufen, Wert nicht in anderen Funktionsaufruf verwenden
Hallo, in den letzten Tagen habe ich mir das Tutorial AVR-GCC etwas vorgenommen, um mit meinem STK500+Atmega8L ein weinig rumzuspielen. Ich nutze AVR Studio 4.16 und als compiler die neuste WinAVR Version. Ich habe mir in diesem Zusammenhang eine Entprellfunktion
eure Antworten. [c]/* FUSES: Int. RC Osc. 1MHz => UNGENAUER WERT FÜR millis */ #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> //#include <stdbool.h> volatile uint32_t millis = 0; int Modus = 0; //DEBOUNCE uint32_t DebStamp = 0; int DebTime = 50; /* DEBOUNCE
-
Thread
C - Speicherplatzfrage
rauszuschreiben. Da ist ja quasi keine Funktionalität dahinter. Ich spreche auch nicht von Pointern auf die IO Register. Denkst du ich will dass mein XYZ-Modul irgendwas von IO-Registern oder HW-Adressen meinen Controllers weiß? Aber ich sprach von einem übergeordneten Protokoll welches einen UART verwendet
So könnte man auch gleich noch alle AVR-Libs, egal ob Mega oder Tiny auf eine reduzieren, völlig hardwareunabhängig.
-
Thread
Arm Compiler performance Linux vs. Windows
. Der kann dann auch mehr RAM nutzen. Hier mein Ergebnis dieses Vorgehens: https://bugs.launchpad.net/gcc-arm-embedded/+bug/1742188
die Syscalls unterschiedliche Laufzeiten (Overhead). Man denke da nur an fork(). Da der GCC sehr IO lastig ist, kommt es dadurch zu großen Laufzeitunterschieden. IO-Syscalls sind unter Linux, glaube ich, auch schneller.
-
Thread
MCP23017 Funktion der Register
Habe mal mit diesem Code gearbeitet: [c] #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" #include "avr/interrupt.h" #include "stdlib.h" #define CP2317 0x40 //Habe A0 bis A2 auf GND
Konfigurationshinweise zum MCP32017 wie ich sie vor ein paar Wochen geschrieben habe: https://www.mikrocontroller.net/topic/446811#5342978
-
Thread
Fehler zum nachbauen :-)
meiner Erfahrung im LAyout nicht passieren dürfen. Aus irgendeinen Grund ist mir das fehlende GND Net im GP Layer einfach nicht aufgefallen. Da im CAD die GP als Negativ Layer dargestellt wird, ersieht man die NET Verbindung nur durch Vias mit "Crosshairs", ob die in der Tat mit einem NET verbunden
Ich habe durch Zufall einen Vorfahren zu diesem Thread gefunden: https://www.mikrocontroller.net/topic/227143
-
Thread
Atmel Studio: "Standard" SW-Routinen aus einem Pool verwenden
. Ich hatte mal das ASF-Framework verwendet, da war das dann genauso. Vor Jahren hatte ich dann AVR32 uCs mit dem AVR32-Studio verwendet, was auch gut lief, aber da war das Speichern ähnlich. Das AVR32-Studio wird schon seit langem nicht mehr unterstützt. Und dann musste ich zwangsweise auf Atmel
/////////////////////////////////////////////// // je nach Bedarf: #include <stdio.h> #include <avr/pgmspace.h> #include <avr/wdt.h> #include <avr/interrupt.h> // Die im Projekt angelegte Datei mit den globalen // Definitionen und Deklarationen #include "c_global.h" // Die Sourcedateien
-
Thread
STM32 Kompilat größer als erwartet
Großteil der C-Library mit Und das ist bei jedem so, nicht nur bei ARM, sondern auch beim Spielzeug AVR.
Und dort endet es nicht. Auch mein eigener Code belegt auf ARM sehr viel > mehr Speicher, als auf AVR. Und zwar ungefähr das doppelte. Dann optimiere deinen ARM Code auch bitte genauso aufwendig wie deinen AVR Code, also jeder Register Zugriff einzeln usw. Allein schon dass man beim AVR jede String
-
Thread
memtest.c - sollte Schreib/Lesezeiger nicht volatile sein?
keine portable(!) Sprache bekannt, welche Speicher Tests, Syscalls, direkte Speicher Zugriffe für IO konsistent standardisiert. Dir etwa?
Sprache die nur ganz bestimmte Dinge festlegt, um möglichst portabel zu sein. Sogar portabler als Java, .NET & Co. Dies ist frustrierend wenn man "nur" eine bestimmte Low Level Operation erledigen will, wie einen Speicher Test, aber so ist es eben konzipiert.
-
Thread
STM32 - wo gibt es Literatur, Kochbücher etc. in deutsch?
STM32Newbee andere mit ähnlicher Fragenstellung hier im Forum waren: -> https://www.mikrocontroller.net/topic/446080#new -> https://www.mikrocontroller.net/topic/258652#new -> https://www.mikrocontroller.net/topic/445444#new
und ihr Drumrum spricht, wenn sich Leute damit so > schwer tun. Naja die libs sind optional. Für AVR gibt es sowas z.B. gar nicht. Beschwert sich auch niemand. Aber dafür gab es hier schon Leute die das für AVR in ähnlicher Art nachgebaut haben. Manche sehen also schon den Bedarf. Andere halt nicht
-
Thread
USBasp bauen
USBasp hört sich so komisch an.. So gehts auch: https://www.mikrocontroller.net/articles/Bierdeckel-Programmer
aluminium Dann noch die Fischl FW mit einem Mod draufgespielt und gut ist. (siehe http://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/ http://cepp-techblog.blogspot.jp/2013/12/avr-isp-aus-der-bucht.html Es läuft darauf hinaus, in der main der main.c DDRD = ~(1 << 2); durch
-
Thread
ATmega Development Boards (Sind die OK?)
Beitrag #5343108: > Was ist zur Zeit der günstigste verfügbare HW Programmer? Ich bin jetzt kein AVR Experte, aber du musst dich mal umschauen, gibt anscheinend auch Möglichkeiten sich selbst einen zu bauen: https://www.mikrocontroller.net/articles/AVR_HV-Programmer
hat, der weis, wie schnell man den unbrauchbar machen kann. Zudem hat dieser auch weniger Pins und IO als die ATmega64/ATmega32A ... Bei keinem Arduino mit AVR ist ein JTAG Anschluss, da der ATmega328 keinen JTAG hat. Ich würde die einen von denen empfehlen, welcher einen JTAG bereits onboard hat
-
Thread
Bitte um kurzes Schaltplan Review ATmega1284p
einen sehr sinnvollen Ansatz (nicht nur) für Anfänger. Ich selber entwickle jedenfalls fast alles für AVR8 erstmal auf einem 1284P. Man kann damit praktisch alles programmieren und testen, was mit den "üblichen" AVR8 geht (also Sonderperipherie wie USB oder CAN aussen vor), leider mit Ausnahme des USI
schlecht für > den Programmer. Die die ich kenne, vertragen das. Das steht auch so in der App Note AVR042 Figure 2-2 und dem zugehörigen Text. leider sagt die Note nicht aus, wie groß der Kondensator maximal sein soll. Beim Pollin NET-IO Board war mal 100µF drauf, das war zu viel. 10µF gingen aber
-
Thread
Geschwindigkeit IO-Zugriff
moderne Controller werden immer schneller getaktet - nur was kommt dabei an den IO-Pins davon an? Beispiel: Ein 8bit-AVR braucht 375ns um in einer Schleife einen Pin high und dann wieder low zu setzen. Bei einem Arm-Prozessor (32bit) der angeblich viel schneller sein soll sah
das Setzen/Rücksetzen 3.16us gedauert hat. Das ist also Welten langsamer. Wer nun Peripherie an IO-Pins anschließt und mit Pinsetz-/Pinrücksetzbefehlen arbeitet wird langsamer sein als mit AVR. Warum nur sind Arm scheinbar so langsam? Oder ist das ein Messfehler? Sind AVR wirklich so viel schneller
-
Thread
Variable in _delay_ms() einfügen
c * * Created: 03.03.2018 15:59:47 * Author : USER */ #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> uint8_t WERT = 0; uint8_t t = 0; int main(void) { DDRB &= ~ (1<<PB2); // auf Eingang Bewegungsmelder DDRB = (1<<PB3); // auf Ausgang Magnetventil
Debug\Makefile 79 [/c] [c]Severity Code Description Project File Line Error __builtin_avr_delay_cycles expects a compile time integer constant Attiny85 c:\program files (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h 187 [/c]
-
Thread
[C] While Schleife mit drücken eines Buttons abbrechen
blinken zu lassen. Beispiele dafür gibt es im Netz oder vielleicht auch im Kurs auf mikrocontroller.net
Standard-Werk an - die "Peter Dannegger-Methode" ist (nahezu :-)) unbestritten. https://www.mikrocontroller.net/articles/Entprellung
-
Thread
Mehrere Ports in arrays möglich?
Ziffer erstmal schaun, was du wo ausgeben musst. Sog. Multiplexing https://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige
Das Stichwort lautet "Multiplexing" oder "Charlieplexing" https://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige
-
Thread
wann Windows 10 IOT/Linux, wann zwingend Microcontroller ? Gesperrt
belib lieber beim Linux, wenn du ein Raspberry verwenden willst. Oder willst du unbedingt C# oder .NET Komponenten verwenden?
knapp am BINGO vorbei. Dabei fe lte nur noch ein einziges > Buzzword. Ich biete "Blockchain"! IoT
-
Thread
wegräumbare Experimente
Meintest du diesen Thread vieleicht? https://www.mikrocontroller.net/topic/444538
Das vielleicht, ist aber ohne LCD. http://www.hanneslux.de/avr/tipps/brett/index.html
-
Thread
Datenleitung kurz schließen, um Camera Auslöser zu triggern
gleich belegt ist. Die Pinbelegung kann man auch googlen und landet dann z.B. hier: http://www.doc-diy.net/photo/remote_pinout/#sony. Azch der SmaTrig kann Sony (http://www.doc-diy.net/photo/smatrig21/?german=1). Die kanonische Schaltung eines elektronischen Fernauslösers sieht dann so aus: [pre]
beispielweise weil die Kamera nicht GND sondern +5V durschschaltet. Oder weil die USB Wandwarze für den AVR nicht auf PE hängt. Ich würde einfach einen Optokoppler benutzen...
-
Thread
MS-DOS auf Diskette
Vorschlagsergänzungsliste (vorbehaltlich Erwünschtheit und Verfügbarkeit) - AVRstudio 4.13: könnte die letze für AVR-Abhängige sein - VC (Volkov Commander)sttatt NC: evtl. wg. Lizenz - ca. 160GB Patch: für die heimische Sammlung der Linux-Distributionen (oder Filme) - Synergy 1.3.1: spart eigene Maus/Tastatur
von treffenden TCP/TCMP? keine technischen Hürden. Problem Empfang: Rechner nur über Router mit I-Net verbunden. (ungestestet: Portforwarding könnte klappen, ist aber nicht ganz sicher, deswegen erstmal ohne) Treibersuche für Modemanschluss (Nebenspiel:"das Internet vergisst nichts", nur weiß das
-
Thread
Relais oder SolidState Relais für Rolladensteuerung gesucht
, den ein IO Port auch locker ansteuern kann. Hält auch die Ansprüche an die Leistungsfähigkeit der Steuerschaltung niedrig und man hat dort weniger Sauerei durch induktive Lasten. Aber ich würde auch eigentlich
falschen Stelle, du hast doch keine H-Brücke (Vollbrpcke) für das Relais. https://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern
-
Thread
Batteriespannung mit Arduino auslesen
Dan schrieb im Beitrag #5324113: > Da komm ich nicht ganz mit: https://www.mikrocontroller.net/articles/Festkommaarithmetik
Und was zeigt der Serial Monitor? https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/
-
Thread
Arduino starke IR LED betreiben (wird gepulst)
die >gesamte Rechnung postet, damit ich sie nachvollziehen kann. https://www.mikrocontroller.net/topic/394828#4652837
Oder guck mal hier https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Ausg.C3.A4nge_benutzen.2C_wenn_mehr_Strom_ben.C3.B6tigt_wird
-
Thread
Welcher Mikrocontroller für 25 RGB-LEDs und 30 Taster
Eine Ansteuerung von 64 Kanälen findest Du hier: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Auf 75 Kanäle zu erweitern sollte auch möglich sein. Das Einlesen der Taster übernehmen ebenfalls Schieberegister. Mein Favorit ist der CD4021, von denen vier Stück benötigt werden
Thread nicht mit NEO-Pixeln vollzumüllen hab ich das mal hier geparkt: https://www.mikrocontroller.net/topic/445579?goto=5319761#5319761 Gruß Dominik
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
DC3840 und MCA-25 rausgekramt... Die DC3840 lief ja vor Jahren schließlich mal stabil bei mir an einem AVR-NetIO mit einem Mega32. http://www.ulrichradig.de/home/index.php/projekte/uC-kamera Allerdings sind diese Cams wohl inzwischen kaum noch aufzutreiben. Gruß aus Berlin Michael
SPs. Unter Win7 geht es völlig problemlos, unter 10 sollte es auch noch gehen. Dazu den antiken WinAVR: https://sourceforge.net/projects/winavr/files/WinAVR/20100110/ Den WinAVR bitte in seinen Wunschordner auf C:/ installieren... Ich glaube, wenn man WinAVR zuerst installiert, erkennt ihn AVR-Studio
-
Thread
mbed - oder es muss nicht immer Arduino sein
ARM gehört das TLS, das ist auf den fetteren Boards auch implementiert und diese sind wohl für das IoT gedacht.
return 0 ; } [/c] Nur mit der MCUXpresso IDE komme ich nicht klar. https://www.mikrocontroller.net/topic/450154#new
-
Thread
Atmel Studio 7 Assembler + C mischen
funktionieren einwandfrei) Bin nach dieser Anleitung vorgegangen: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Assembler_und_Inline-Assembler#Assembler-Dateien Hab bei Atmel Studio 7 (Vers 7.0.1645) ein neues Project angelegt als c/c++ GCC C executable Project, Atmega128A, Dragon
.: [pre]avr-gcc ... -x assembler-with-cpp foo.asm ...[/pre] > #include "ave/io.h" "avr", nicht "ave" => #include <avr/io.h> > in 16, _SFR_IO_ADDR(SREQ) "SREQ" oder doch "SREG"? Eine normale Funktion
-
Thread
Mit NodeMCU Daten von Webserver auslesen
ich hoffe ihr könnt mir helfen. habe folgendes Vor: Ich lese Daten von meiner Heizung mit einem AVR-NET IO aus und sende diese Werte an einem Webserver. ( Programm habe ich nicht selber geschrieben). Jetzt möchte ich mit einem NodeMCU ( ESP8266 ), die Daten der HTML Seite auslesen. Hab schon
> 37: WiFiMulti.addAP("DEINE_WLAN_SSID", "DEIN_PASSWORT"); und > 47: http.begin("http://deine_AVR-NET_ip/plus_seite.html"); //HTTP Also wenn du sowas machst wie > http.begin("http://if-schleife.de/"); //HTTP Dann kommt nach dem Verbinden mit deinem AP folgendes auf der Konsole: [pre] [HTTP]
-
Thread
[V]STM32-Boards, AVR-NetiO, Logomatic v2 und Displays
Grüße! Wegen Prioritätenverlagerung hab ich folgendes gegen einen Obolus abzugeben: [1] AVR Net-IO fertig aufgebaut 15€ VHB [2] STM32F4 Discovery 15€ VHB [3] Logomatic v2 Datalogger 30€ VHB [4] Mini STM32 V3.0 Devboard 15€ VHB [5] 4 LCDs hd44780 kompatibel 5€ zusammen [6] 2,4" TFT 320QVT
[1] AVR Net-IO fertig aufgebaut 15€ VHB [5] 4 LCDs hd44780 kompatibel 5€ zusammen [6] 2,4" TFT 320QVT 5€ VHB [8] Rasperry Pi Cam v1.3 12€ VHB sind noch zu haben. Der Rest ist weg.
-
Thread
Welche Programmiersprache lernen? (C, Phyton, Lisp, Swift, Smalltalk?)
Link oben durch und dann schau dir die Beispiele bei z.B. http://www.ulrichradig.de/home/index.php/avr an bisschen damit spielen.
Illumos-Systemen, wie ich gerade las. Wie war das mit den Nischen-Sprachen ;-) ... Aber okay, es ist .NET und läuft dann wie alle anderen .NET Sprachen auf allen davon unterstützten Systemen.
-
Thread
Atiny2313 / 4313 / LCD Displaytech 204B/ DCF77
EN + RS) 1 Pin Backlight Switch 2 Pins DCF77 (PON + Data) = 9 Pins Hälfte der 18 möglichen IO-Pins...
noch einige Alternativen: https://s-huehn.de/elektronik/wohnuhr/wohnuhr.htm oder: http://www.avr-asm-tutorial.net/avr_de/dcf77uhr.html Was ist der Unterschied: Die Uhr(en) im ersten Link arbeitet(en) ohne Flankenabfrage per Interrupt. Lediglich mit einem Timer-Interrupt wird der DCF77- Port
-
Thread
Wanderkiste Widlar, Runde II
ich setzte nochmal den Link hier rein. https://www.mikrocontroller.net/articles/Wanderkiste_(Widlar)#Teilnehmer_Runde_2
Das kannst Du selbst, wie alle anderen auch! https://www.mikrocontroller.net/articles/Wanderkiste_(Widlar)
-
Thread
Atmega328 wird beim Schalten eines Relais zerstört
Hi, ähnliches Prob. hatten wir schon einmal: https://www.mikrocontroller.net/topic/432776#5104652
Transienten ausregeln kann es schon sein, dass Rückspeisungen der schaltenden Relais auf die 12V den AVR gekillt haben.
-
Thread
Langzeittest von elektronischen Baugruppen
Zwischen Kapazität und Taster sollte ein Widerstand sein. Ich hab doch nen Widerstand zwischen IO und Taster. Ich will ja den IO Schützen. Gegen unerwünschte Spannungen hab ich ja die Dioden drin und gegen zu viel Strom hab ich die 100R vor dem IO Port. Der CAP ist ja nur zum Glätten beim
das Layout genauer ansehen... Martin S. schrieb im Beitrag #5289888: > Mit messen meinst du am IO den Pegel messen der ankommt? Ja. Und untersuchen, wie er aussieht. Aber auf jeden Fall lässt sich ein Taster nicht sinnvoll oder gar vergleichbar mit einem IO-Pin eines uC nachbilden. > Da hast
-
Thread
Interupt keine Reaktion
hab ich am PD2 von PortD und GND gesetzt. Hier mein Code: ************* [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL #include <util/delay.h> #define DataPort PORTA #define DataDDR DDRA // GICR hat ohne diese beiden define nicht funktioniert
man sich fragen, warum das so ist. Gerade als ANfänger macht man sowas NICHT! >#define GIMSK _SFR_IO8(0x3B) >#define GICR GIMSK Alles IO-Register werden über #include <avr/io.h> definiert. Wenn das nicht funktioniert, hast du ein Problem mit deinem Compiler bzw. deiner IDE. >ISR(
-
Thread
Ansteuerung von 3 Servos alle 20ms
------------------------------------------------------------ #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define Servos 3 #define ServoCycle 20000 int Servo[Servos] = {1<<PB0, 1<<PB1, 1<<PB2}; volatile int ServoValue[Servos]; // ¦ Interrupt
https://www.mikrocontroller.net/topic/441958?goto=new#new
-
Thread
Lesbarer ProgrammCode
Welche Programmiersprache soll das überhaupt sein? Der AVR-GCC meint dazu: [c] error: invalid preprocessing directive #SUMME [/c]
Peter D. schrieb im Beitrag #5284954: > Welche Programmiersprache soll das überhaupt sein? > Der AVR-GCC meint dazu: Da das sowieso ein Irrweg ist ..... Ist auch das egal.
-
Thread
Muss man einen Optokopplerpin Low ziehen?
Joachim B. schrieb im Beitrag #5280109: > es gibt auch AVR die 40mA treiben aber das hält nicht jede LED aus und > ist auch absolut unnötig, man sollte also immer an einen RV denken Hi, da steht auch etwas... https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen bis auf "...Ausgänge benutzen, wenn mehr Strom benötigt wird..." runterscrollen. Wie nun praktische "Portanschlüsse" aussehen (bei mir) ist aus den Bildchen zu entnehmen