-
Thread
Tasten entprellen per Software
Zeugs hast... Das ist aber kein Grund sich so blöd anzustellen! Es nennt sich vollständig: Arduino AVR Core. Hier auch gerne ein Link dahin, damit du dich höchst persönlich kundig machen kannst... https://github.com/arduino/ArduinoCore-avr
funzt mit normalen IO Ports und braucht keinerlei zusätzliche Hardware.
-
Thread
Impulse zählen
An einen Portpin anschliessen,diesen als Eingang schalten und dann den Port einlesen.Wenn er sich ändert wird um eins hochgezählt: AVR_Beispiel: [code] i = 0; while(1 == 1) if( x!= PINA) { x = PINA; i++; } [code/] Wie du das Signal an den
Mikrocontroller passen.Sonst wird nix eingelesen(3V Signal auf 5V Eingang) oder dir geht u.U. der Port kaputt. Deshalb: 1.Welcher Mikrocontroller? 2.Was für ein Signal? (Wo kommt´s her,welche Spannung)
-
Thread
pwm regeln
=> Interrupt bei Überlauf (TIMER0) ldi temp,(1<<toie0) out timsk,temp ; Port B als Ausgang konfigurieren ldi temp,0b11111111 out DDRB, temp ; Port B auf L schalten ldi Ausgang, 0b00000000 out PORTB,AUSGANG ;Interrupts freigeben sei ;---
--------- TIM0_OVF: push TEMP ; Sichern von "TEMP" im Stack in TEMP,SREG ; Einlesen des SREG push TEMP ; Schreiben von SREG im Stack (KOPIE) ;Timer0-Startwert setzen out tcnt0,TSW ; Port B umschalten com AUSGANG out PORTB,AUSGANG pop
-
Thread
ATmega8 Spannung messen, aber wie ???
Hallo, aja - mit dem Bsp. kannst du nur den ADC-Wert einlesen. Daraus kannst du aber leicht die anliegnde Spannung errechnen: bei einer Auflösung von 10 Bit: U = (ADCwert / 1023) * Uref bei einer Auflösung von 8 Bit: U = (ADCWert / 255) * Uref mfG
10-30sek (auch über Poti einstellbar) ein Relais geschaltet werden, was natürlich an einem freien Port des ATmega 8 angeschlossen ist. Ist das so überhaupt möglich, oder gibt es an einer Stelle Probleme ??? Schau Skull
-
Thread
Servo C577 mit Attiny13 ansteuern (Assembler)
Wenn Du mit relativ neuen AVRs arbeiten willst, solltest Du Dein AVR-Studio schon mal auf *AVR-Assembler 2* umschalten. Ich hoffe, Du hast eine halbwegs aktuelle Version des AVR-Studios und wurschtelst nicht mehr mit einer 3.5x er Version herum. ...
Also ich bekomme beim Assemblieren diese Meldung: [pre] AVRASM: AVR macro assembler 2.1.9 (build 90 Jul 5 2006 11:06:16) Copyright (C) 1995-2006 ATMEL Corporation E:\AVR\FORUM\t13servo\t13serv1.asm(15): Including file 'C:\Programme\Atmel\AVR Tools\AvrAssembler2
-
Thread
5V zu 5V Optokoppler, welchen nehmen?
Darf man überhaupt 16 Optokoppler direkt an die Ports des Mega32 anschließen oder wird dann die Stromaufnahme zu hoch? Habe beim 6N137 gelesen das einer schon 15 mA verbrennt. Das wären dann 240 mA und der Atmel kann doch nur 200mA ab oder? Wenn man dann
@ Lutz M. (luttenhamburg) >Darf man überhaupt 16 Optokoppler direkt an die Ports des Mega32 >anschließen oder wird dann die Stromaufnahme zu hoch? Wolltest du nicht Signale von aussen ZUM AVR leiten? Dann spielt die Stromaufnahme keine Rolle, die mus die Aussenschaltung liefern
-
Thread
PIC, String aus dem Flash ausgeben
ein bisschen mehr mit dem PIC auskenne, noch so vervollständigen wie meine LCD_Anzeige Routinen für AVR und 89Cxx51 bzw 89S51. Die laufen bei mir schon lange. D.h. automatische Zeilenumschaltung, Erkennen von RETURN, wahlweise oberer oder unterer Nibbel eines PORT für die 4Bit Daten, etc. Dabei habe
dann werden die Variablen im Hauptprogramm dahinter gehängt. Weiterhin viel Spass beim PICen oder AVRen (viel einfacher) mfG frewer
-
Thread
Eingänge am ADC wechseln
Tippfehler. Gemeint war natürlich das AVR-GCC-Tutorial
nurnoch auf Spannungsänderungen am ADC2 reagiert. ADC0 ist ihm generell egal, sobald ich mal den Port umschalte.
-
Thread
Hilfe gegen Bares
und so richtig der Hit ist das natürlich auch nicht. main.c [c] #include "lcd.h" #include <avr/io.h> #include <util/delay.h> #include "functions.h" #include <avr/interrupt.h> #include <avr/eeprom.h> //global vars uint16_t EEMEM eeKM; uint16_t EEMEM eeM; uint16_t EEMEM eeDKM;
iM-=1000;} if(dzmflag==0)iRPM=0; } return 0; } [/c] functions.c [c] #include <avr/io.h> #include <util/delay.h> #include "lcd.h" #include <stdlib.h> #include <string.h> #include <avr/eeprom.h> #include "functions.h" #include <avr/wdt.h> #include <avr/interrupt.h> void
-
Thread
PLL per Software
Joar das ist wurscht. Ich würde aber eher die Feldstärke mittels ADC einlesen das Stopsignal ist nix fürs finetuning
@ Axel War das ne Fangfrage, wenn man den Avr abschaltet dann laufen weder Timer noch Compare Unit also kann er auch den Port nicht ein ausschalten und somit auch nicht tunen oder seh ich das falsch? @ Ernst meinst du 47µ würde auch noch gehen
-
Thread
LCD-Initialisierung
> dann lade ich mir das beispiel mal herunter! http://www.nongnu.org/avr-libc/user-manual/group__stdiodemo.html Hat aber auch noch Bugs, geht so nicht mit jedem Controller. Ist in der CVS-Version repariert. > ich würde das gerne selber hinbekommen, Ja klar. Ich
nimmst danach E zurück. Mir ist aber so, als würde der HD44780 mit der steigenden Flanke von E einlesen, also müsstest du zuerst das Byte ausgeben und dann E setzen. So mache ich es, ob man's so machen muss, müsste ich jetzt im Datenblatt nachlesen.
-
Thread
Wie Display beschalten und Temperatur ausgeben?
Ich denke hiermit bin ich gut beholfen, oder? http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD
#2890903: > Ich denke hiermit bin ich gut beholfen, oder? > > http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD Nicht für dein Grfaik-LCD. Aber grundsätzlich wäre ein reines Textdisplay einfacger - und dafür ist dann auch dieses Tutorial.
-
Thread
usbprog Fans aufgepasst: JTAG USB (OpenOCD, ARM7)
Also AVR-Programmierung ist kein Problem, nur bei JTAG mach ich gerade meine ersten Schritte ;) Werd mich wohl oder übel erst einmal richtig einlesen müssen, bevor ich dir da helfen kann glaub ich. Sonst
Interface ready![/pre] Aber danach geht nichts mehr weiter und ich kann mich auch nicht per telnet auf Port 4444 verbinden :( Hat wer nen Vorschlag? ^^ thx Martin
-
Thread
µC mit Iphone / Ipad kommunizieren lassen
- Bluetooth unterstützt zum Bedauern vieler Entwickler in der Apple-Firmware kein SPP (Serial Port Protocol), was leider viele einfache Anwendungen ausschließt. - Über die Schnittstelle (DockConnector) ist eine serielle Kommunikation möglich. Stichwort Indicator-Pin (21) und Datenpins (12/13)
> Sollten sich alle per iOS ansprechen lassen. Über die Anwendung im > einzelnen einfach mal einlesen. HTTP-Basiert ist noch einfacher. Bild machen und speichern...
-
Thread
AVRStudio Simulator + USART (Atmega16)
Hi AVR-Studio->Help->Simulator->Known Issues MfG Spess
view etc is not possible. Terminal I/O window is not implemented. This feature is available in AVR Studio 3.xx." Ah ok, danke :). Hätte ich allerdings gleich mal noch die nächste Frage. Im Tutorial und an mehreren anderen Stellen wird das Einlesen von einem "Zeichen" immer durch diese while
-
Thread
Adresslatch für AVR in CPLD fehlerhaft?
so hoch die die AVR-Frequenz REICHT NICHT!! Das Einlesen geht ganz einfach in meinem Fall [c] process (RESET, CLK) begin if (RESET='0') then -- hier Reset elsif (rising_edge(CLK)) then if ALE = '1'
MMB aber intern selber zwei Register speichert und demzufolge auch die komplette Addresslogic des AVR's benötigt kann für euer Projekt einiges eingespart werden. entity MMB is port( AVR_AD: inout std_logic_vector(7 downto 0); AVR_AH: in std_logic_vector(7 downto 0); AVR_ALE,AVR_RD
-
Thread
ADC Messbereich verschieben nach 3,0 - 4,2V
einzuschalten und die Akkuspannung mit einem 1:2 Spannungsteiler und Abblockkondensator an den ADC Port zu führen. Das ergibt Wertebereiche von 3/2/2,54*256= 151 und 211. Wenn dir die Auflösung davon zu gering ist, kannst du auch ne differentielle Messung machen indem du 3V an einen ADC Port hängst
> THOR schrieb: >> kannst du auch ne >> differentielle Messung machen indem du 3V an einen ADC Port hängst und >> deine Akkuspannung an einen anderen. > > der Beitrag wird zu Unrecht ignoriert Er wird nicht ignoriert, nur muss ich mich hier erst noch genauer einlesen, bis ich genau verstehe
-
Thread
Servo ansteuern
Wahrscheinlich werd ich mir mal den Funktionsumfang von Bascom angucken um zu sehn, was mir entgeht. ;-)avr-gcc kann das nicht, oder? Mfg und3rt4ker
Wahrscheinlich werd ich mir mal den Funktionsumfang >von Bascom angucken um zu sehn, was mir entgeht. ;-)avr-gcc kann das >nicht, oder? Meiner kann es... Allerdings habe ich die Funktion selber programmiert und kann den Timer auch noch für andere Sachen benutzen (wie das Einlesen eines PWM-Signals und
-
Thread
Basketball Scoreboard selber bauen (Anfänger)
begreifen ist Leich zu begreifen dürfte Arduino sein. Wenn du aber einen "richtigen" µC willst, kann ich AVR oder PIC empfehlen, die sind für dein Projekt beide geeignet. Zum AVR gibt es hier im Forum ein Tutorial, zum PIC hier: http://pic-projekte.de/wordpress/ Für die Anzeige brauchst du min. 7+8 (Multiplexing
Jan Mustermann schrieb im Beitrag #3501618: > SainSmart MEGA2560 ATmega2560-16AU AVR Board + USB Cable For Arduino UNO > R3 Von den beiden würde ich dieses wählen, weil beim ersten viel dabei ist, das du für dein Projekt nicht brauchen wirst.
-
Thread
LCD initialisieren
dem Sprungbefehl "rcall WaitBusy" das BusyFlag des LCD abgefragt. Der Datenbus des LCD hängt am PortA (8bit) und und E,RW und RS des LCD an PortC des AVR. Takt ist 4Mhz 1 WaitBusy: 2 ldi R16, 0x00 ; 3 out DDRA, R16 ;PortA als Eingang konfiguriert 4 cbi PortC, RS ;Register-Select
R16 einlesen 11 cbi PortC, E ;Enable-Impuls beenden 12 nop ;Zeitverzögerung warum auch immer 13 sbrc R16, BF ;wenn bit7 in R16 0 ist überspringe den nächsten
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
nicht. Da hast Du nur einen Satz von Adressen von 0 bis 4G-1, und da ist alles drin: Flash, RAM, IO-Ports usw. Ist damit einfacher zu programmieren und ermöglicht es auch, Code aus dem RAM ablaufen zu lassen. Das ist auch etwas, was bei AVR grundsätzlich nicht geht. fchk
Assembler, und auch nur dort, wo es ULTIMATIV nötig ist. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung Die Grundlagen gelten ganz allgmein. https://www.mikrocontroller.net/articles/AVR-GCC-Codeoptimierung#Was
-
Thread
7 Segment digitaluhr
Hallo, ganz einfach, zähle die I/O-Ports, mit Punkt brauchst Du 8 I/O je Segment also bei 6 Stk. sind es 48 Stück oder Du legt alle Segment paralell also 8x I/O und taktes sie duch mit gemeinsame Anoder oder Kathode also 6 Stk. macht gesamt 14 I/O-Pins. Als Erweiterung kannst Du aus 3 Ports auch wieder 8 oder 14 I/Os machen z.B. mit 74HCT4094(96) Schieberegister. Gruss A. Arndt
-
Thread
uP anzahl inputs erhöhen
pro Print nehmen. Die haben jeweils 24 konfigurierbare I/O Pins. Diese werden dann an einem 8bit Port angeschlossen. Die 12 Chipselect Leitungen kann st du entweder separat über das Kabel führen oder mit einem Multiplexer aufdröseln (HC4514 , HC237). Falls du einen AVR mit XRAM Interface (mega162,mega64,mega128,mega8515 usw.) nimmst, dann kannst du damit die Abfrage oder das Setzen eines 8bit Ports mit einem einzigen Assemblerbefehl bewerkstelligen. Die zusätzlichen Portpins werden dann einfach wie RRAM Adressen angesprochen. cu Hauke
-
Thread
Logiksignale nur durchlassen, falls nicht mehr als eine 1
z.B. timergesteuert alle paar mSec den Status der Eingangsport überwachen, dabei kannst du z.B. 8 Ports immer gemeinsam einlesen und einfach erkennen, ob die Zahl>0 ist. Für die 20 Ports eignet sich am Besten ein Atmega16 aufwärts, der hat dann 32 Ports, von denen du am geeignetsten PortA, PortC und
wirds beim PortC undurchsichtig ;-)
-
Thread
PiXtend V2 -L-: Steuerung für Heim- und Industrianwendungen
hier im Forum gibts haufenweise Leute, die das besser könnten. Daß die neue Version immer noch auf AVR beruht rundet das Bild nur ab. Ein Großteil der Hardware dient nur der Pegelwandlung von 3,3V (RPi) auf AVR (5V) Das alles hätte man sich sparen können, wenn man direkt einen kleinen ARM verwendet
zuverlässigste Minirechner ist den es momentan am Markt so gibt. 2.) Natürlich kann man mit einem AVR oder STM Prozessor alleine schon die E/As schalten und analoge Eingänge einlesen, keine Frage. AAABER: Wer zum Henker kann in der Industrie ASM oder C. Keine Sau. Somit ist Codesys für diese Anwendung
-
Thread
Keypad - Interrupt
Interrupt Ports active */ PORTE = ( (1<<PE7) | (1<<PE6) | (1<<PE5) | (1<<PE4)); /* Pullup resistance output Ports inactive */ PORTD = ( (0<<PD7) | (0<<PD4) ); PORTG = ( (0<<PG3) | (0<<PG0) );
[c] #include <avr\io.h> #define NOP(); asm volatile("nop"::); #define KEY_PIN PINB #define KEY_PORT PORTB #define KEY_DDR DDRB // Pin 0..3 = column 1..4 // Pin 4..6 = row 1..3
-
Thread
ADC Erfassen ohne Uref
Gast) >Dateianhang: ADC_Schaltung.JPG (98,5 KB, 3 Downloads) 1.Tip [[Bildformate]] 2. Tip [[AVR-Tutorial: ADC]] 3. Tip http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29 >Kann es sein das ich es Falsch angeschossen habe? Da fehlt einiges. >
uint16_t Temperatur; ADMUX = (1<<REFS0) | (1<<MUX0); // Referenzspannung von AVCC nutzen //PortA0 [/c] was soll das "char temp1;" zwischen Funktionsname und Funktionscode? Gruß, CowZ
-
Thread
Attiny9 TPI, Doppelbelegung von Pins
alles wird gut, dann reichen auch 10k als Entkoppelwiderstand zu externen Ausgängen, die Eingänge vom AVR speisen sollen.
baust dir ein zweites Programmierkabel mit Widerstand drin. Oder ... beim nächstenmal einen der TinyAVR 1 Serie :-) Wünsche erstmal maximale Erfolge.
-
Thread
[AVR] FM-Transmitter für 1,50EUR --> Ansteuerung?
Tadaa, der AVR lässt sich flashen. Falls es jemand testen will, die LED ist an Pin D7.
ganz sicher was es denn nun an Endergebnissen gibt. - Raspberry mit FMBerry. OK - Gibt es für den AVR eine Lib? Also GCC, Arduino, Bascom? - Gibt es eine Firmware für den Onboard-AVR? - Hat schonmal jemand die passenden Anschlüsse verbaut? http://www.aliexpress.com/item/10pcs-lot-new-charging-charger-dock-connector-port-plug-for-Sony-ericsson-K550
-
Thread
Bauprojekt: kleines Lichtmischpult
Ports einlesen zu können hätte ich die Zustandshaltefunktion gerne extern aufgebaut. Leider kenne ich mich mit digitaler Logik nicht so gut aus. Wie würde man sowas aufbauen? Soviel mal zu meinem Steuerungskonzept
flashfunktionen verschiedener leuchen drauflegen sowas wäre als ergänzung vlt gaz witzig nen AVR kann am PORTPIN sowas machen
-
Thread
STM32 unter Linux entwickeln und debuggen
in die Mikrocontrollerwelt ein paar Infos zu meinem Vorhaben: - kleine µC-Boards sollen Taster einlesen und Relais schalten (Standardkram Homeautomation) - Verwendung eines aktuellen µCs (STM32?), der in 10 Jahren nicht komplett tot ist. (was Arm-basiertes?) - freier/offener Compiler (also wohl gcc
ist ein ST-Link von einem Nucleo64. Das ist schon echt komfortabler als printf debugging auf einem AVR. Aufgrund der höheren Komplexität der STM32 aber IMHO auch notwendiger.
-
Thread
Delay in Interrupt - routine
Taster nur kurz gedrückt ist. Wenn der Taster jedoch 2sec lang gedrückt wurde, soll auf dem Port C (LED's) 0xAA ausgegeben werden! Nun mein Problem: Ich simuliere das Programm im AVR Studio und die while Schlaufe funktioniert nur, wenn ich darin kein Delay aufrufe! Wieso ist das so? THANKS
Ich würde den externen IRQ gar nicht nutzen. Port einfach per IO abfragen. In der Timer-IRQ, und dann jeden Durchlauf abfragen. Und in der Hauptschleife den MC in den idle-Mode schicken, wird durch die timer-IRQs jeweils aufgeweckt und falls dann
-
Thread
taskmanager mit definierter zeit funktioniert nicht
überlaufen wird, was mit (if bit is set) ja abgefragt wird, eine meldung. hab jetzt mal ein anderen Port benutzt komischerweise treten jetzt keine fehler mehr auf was bei Portb 4 noch der fall war
Zeit abgelaufen ist? Passiert das auch, wenn man keine Interrupts verwendet? Kann das jemand mal mit AVR-Studio testen? Ich habe gerade keines zur Hand.
-
Thread
bezahlbare Messdatenerfassung
Uart. Die billigen USB-Seriell-Adapter müssten bis 1Mbd gehen. Vielleicht kann VB das passend zum AVR einstellen. Ein FRAM müsste anschließbar sein zur Messdaten- erfassung offline. Der ATmega8 ist halt leider kein Energiesparwunder. Dafür ist er im DIL leichter zu verarbeiten als die MSP430
ähnlich hatte ich mir das gedacht. Der Mega8 hat halt eine ungünstige Portausstattung. Kein einziger Port steht voll zur Verfügung. Ein ATmega8535 wäre da wohl besser. Wenn ein 8-bit-Port spendiert wird kann da ein chip für DO, ein chip für DI, ein DA-chip und ein AD-Chip angehängt werden. Läuft
-
Thread
Projekt Signal-Auswertung mit High-Speed-ADC
in so einem Fall als uC verwenden, der die Daten auf dem RAM vorerst unterbringt? (bevorzugt sind AVR und PIC)
nötige Gerät dazu hat ist beides kein Problem, aber wenn nicht *hmmm* Ich denk nicht das ein normaler AVR oder PIC diese Datenmenge rockt. Gruß Andi
-
Thread
Ein an die SPI - Schnittstelle angeschlossener ADC macht Probleme
die SPI Schnittstelle anspreche und den ADC Wert abfrage sieht wie folt aus: [c] #define ADC_PORT PORTB #define ADC_PIN PINB #define ADC_DDR DDRB #define ADC_CS SBIT( ADC_PORT, 0) #define ADC_CS_DDR SBIT( ADC_DDR, 0) #define ADC_CLK SBIT( ADC_PORT, 7) #define ADC_CLK_DDR
Diagramme reinzieht sieht man das zwei Dummy Clocks am Anfang nötig sind. Erst dann kommen die Daten. Einlesen der Daten auf steigender Flanke. Du brauchst also min. 10 Clock Zyklen um den ADC zu lesen.
-
Thread
RS232/USB-Daten in TXT oder CSV-Datei speichern
Du kannst die Daten mit VBA doch direkt von EXCEL einlesen lassen. Haben Tausende schon gemacht ;) hans
http://www.pcfilter.de/AVR-Ecke/Page16.html LG Jens
-
Thread
Midi Platine bauen
index-de.html besteht. Dort werkelt ein Mega-8 als USB-Midi Eingabegerät für 12 Tasten, die direkt am Port hängen. Hatte das vor einiger Zeit mal angepasst für ein Kinderkeyboard, in dem die Tasten zu einer 8x8 Matrix (mit Dioden) verschaltet sind. Da es aber nur zweieinhalb Oktaven hatte, habe ich die einige
DDRA=DDRA<<1; }[/c] An PortB brauch es Pullups Ich hoffe ich habe das mit den DDRx nich invertiert gemacht, ist mein erster Code für den AVR
-
Thread
PID Regelung mit Widerständen myAVR in C
//////////////////////////////////////////////////////////////////////// // LCD-Funktionen für myAVR-Board + myAVR-LCD // 4-BitModus an PortD Bit 4-7 // PortD Bit 2 = RS, high=Daten, low=Kommando // PortD Bit 3 = E, high-Impuls für gültige Daten //--------------------------------------------
---------------------------------------------------------------- // lcd_init(..) - Schaltet die Ports und Initialisiert das LCD //--------------------------------------------------------------------------- void lcd_init() { // Port D = Ausgang DDRD=0xff; PORTD=0; // warten bist LCD-Controller
-
Thread
Problem mit Pin Change Interrupt und Timer Interrupt
aber keinen mucks vonsich gibt. ich hoffe ihr könnt mit helfen. hier der code: [code]#include <avr\io.h> // Header-Datei für I/O Konfiguration (intern werden weitere Dateien zugefügt) #include <avr\interrupt.h> // Header-Datei für globale Interrupt Aktivierung #include
Timer1Init(); PORTB |= (1<<PB2); // Internen Pull-Up-Widerstand des Pins 2 des Ports B einschalten DDRB |= (1<<DDB2); // Pin 2 des Ports B (-->LED1) als Ausgang konfigurieren DDRD |= (1<<DDD2); i2cSetLocalDeviceAddr(I2C_SLAVE); // Slave Adresse (Regler)
-
Thread
[S] AVR-NET-IO - Bausatz oder Fertigmodul, gern auch nur die Platine
Hallo, suche eines von diesen AVR-NET-IO Teilen die es bei Pollin gibt. Platine, Bausatz oder Fertigmodul. Gerne auch gebraucht. (Zusatzfrage ;) --> Kann das Ding ohne kompliziertere Umwege so eingerichtet werden, dass ich auch außerhalb
Ok, hab nen ausführlichen Thread gefunden ;) --> https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin Angebote für das Modul entweder hier oder als PN. Danke :)
-
Thread
erstes Programm, Binärzähler. Frage (Mega8)
Hallo, ich habe einen Atmel Mega 8 und auch das myAVR USB Starterset. Leider funktioniert mein Programm nicht wie gewünscht. Ich habe den Port D (2) als Eingang eingestellt und an einen Taster angeschlossen. Der Taster liegt auf der Masse. Dann habe
/articles/AVR-Tutorial ...
-
Thread
Kapazitätsmessgerät mit PIC16F877A bauen
BCD-Wert an LCD ausgeben * Sprung zum Beginn der Endlosschleife Wie setze ich das mit dem Einlesen der analogen Spannung und dem Zähler/Timer um ?
zusätzliche Fehlerquellen mit rein, durch die begrenzte Auflösung und die benötigte Wandlerzeit. Beim AVR kann man sogar das Input-Cature durch den Komparator triggern lassen, d.h. man kriegt eine Zeitauflösung die dem CPU-Takt entspricht. Peter
-
Thread
ADXL345 und ESP8266: Echtzeitdatenergassung mit konstanter Abtastrate und Interrupts
damit: https://eckstein-shop.de/Pololu-A-Star-328PB-Micro-33V-8MHz-Programmable-Module-ATmega328PB-AVR https://eckstein-shop.de/AI-Thinker-ESP-8266-Serial-WIFI-Wireless-Remote-Control-Module-ESP-01S Laut Pololu unterstützt Arduino den zweiten seriellen Port: https://www.pololu.com/docs/0J74/4.4
noch ein Produkt eingefallen. Arduino Pro Micro in der 3,3V Version. Der hat nur einen seriellen Port, was ausreicht weil dort die USB Schnittstelle im AVR Mikrocontroller integriert ist.