-
Thread
AVR Studio 4: TWI Display einbinden
Da finde ich z.B. das hier: https://www.mikrocontroller.net/articles/AVR_TWI#Benutzung_des_TWI Aber nichts mit Display. Ich kann ja mal kurz sagen, was bei dem Projekt passieren soll. Es soll im Prinzip nur eine 10bit-Variable auf der ersten Zeile des
[c] /* Heder file for I2C */ #include <avr/io.h> #define F_CPU 8000000UL void i2c_init(){ TWBR = 0x62; // Baud rate is set by calculating TWCR = (1<<TWEN); //Enable I2C TWSR = 0x00; //Prescaler set to 1 } //
-
Thread
avr-gcc und GUI
Eine Anleitung zum Betrieb des avr-gcc unter PN (Programmer's Notepad) findest Du hier: http://users.rcn.com/rneswold/avr/
Diese AC.BAT compiliert alle *.C im aktuellen Ordner und link sie dann zusammen. Lediglich den AVR-Typ muß man anpassen, wenn man mal einen anderen nimmt. http://www.mikrocontroller.net/attachment.php/45783/Ac.bat Peter
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
meine Empfehlung: https://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC
void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/eeprom.h> /////////////////////////////////////////////////////////////////////////////////////// // code for calibration
-
Thread
AVR: avr-libc, eeprom Zugriffsgeschwindigkeit
http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html Nicht viel Info: http://www.mikrocontroller.net/topic/6764 Vllt. hat ja jemand Lust mal die Takte zu zählen, die eeprom_read_byte(const uint8_t *__p) braucht
, __zero_reg__ # endif out _SFR_IO_ADDR (EEARL), addr_lo sbi _SFR_IO_ADDR (EECR), EERE clr ret_hi in ret_lo, _SFR_IO_ADDR (EEDR) ret ENDFUNC [/avrasm] also vermutlich: sbic rjmp out out sbi clr in ret
-
Thread
Wieviel SRAM braucht man für ein Fernsehbild
rechne mal, 16 bit sind ein Symbol, also hast du 'ne Symbolrate von 11MBaud. Bei 22MHz AVR Takt musst du also alle 2 Takte 16 Bits auf die IO Ports gegeben haben - Da du über/unter dem Bild noch schwarze Zeilen hast, und links/rechts außerhalb noch schwarze Spalten reichen die 11MBaud sowieso
Transistorschaltung im Propeller >Datenblatt). Wozu einen Multikernprozessor wenns ein kleiner AVR locker tut? http://www.mikrocontroller.net/topic/53140#new MfG Falk
-
Thread
UART mit STK500 Beispiel bitte
die Brücke von PortD0 & 1 auf RS232 Spare gesetzt. Mein Code schaut so aus: [c] #include <avr/io.h> int main(void) { while(1) { UCR |= (1<<TXEN); //Transmitter Enabled UBRR = 3686000 / (9600 * 16L) - 1; while (!(USR & (1<<UDRE))) { UDR = 'x'; } } } [/c]
So also dann hab ich den Code jetzt so umgeschrieben [c] #include <avr/io.h> int main(void) { UCR |= (1<<TXEN); //Transmitter Enabled UBRR = 3686000 / (9600 * 16L) - 1; while(1) { while (!(USR & (1<<UDRE))) UDR = 'x'; } } [/c]
-
Thread
Servo an Atmega32 (C)
delay_ms(1000); } } [/c] Und am besten nochmal im Forum das hier http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR und das hier http://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM durchlesen. Grüße Thomas
schrieb im Beitrag #3895205: > am besten nochmal im Forum > das hier > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR > > und das hier http://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM > durchlesen. Das mach ich morgen dann auch noch mal.
-
Thread
embedded linux - root filesystem mounten
BogoMIPS (lpj=350208) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok net_namespace: 288 bytes NET: Registered protocol family 16 usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb NET
order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) TCP reno registered NET: Registered protocol family 1 NetWinder Floating Point Emulator V0.97 (double precision) msgmni has been set to 58 io scheduler noop registered io scheduler anticipatory registered (default) atmel_usart
-
Thread
AVR Synthesizer mit ATxmega128A1
Ich weiß nicht aus dem Stegreif, wie man das dem GCC beibringt. Die im oberen Link genannte Anote AVR200 ist völlig ungeeignet, da sie für kleine AVRs ohne MUL-Befehl gedacht ist. Auf jeden Fall lesenswert sind folgende Beiträge: http://www.mikrocontroller.net/topic/244609#new http://www.mikrocontroller.net
Arduino beschäftigen möchte hier ein paar nützliche Links: http://www.ulrichradig.de/home/index.php/avr/mmc-sd http://www.mikrocontroller.net/articles/AVR_FAT32 http://arduino.cc/de/Reference/SDCardNotes Bis zum nächsten Mal und lieben Gruß. Rolf
-
Thread
Einsteigerfrage Atmel Studio
und wollte grad mal was ausprobieren. Nun habe ich aber ein Problem: Wie kann ich die Headerdatei <avr/io> anzeigen, um zu wissen, wie die Ports heißen? Valentin
Datenblatt. Aber um deine Frage zu beantworten: in deiner Quellcodedatei hast du ein [c] #include <avr/io.h> [/c] Da machst du einfach einen rechtsklick auf "io.h" und gehst du auf "goto implementation", ist der erste punkt in dem dann erscheinenden Menü. Aber da brauchst du gar nicht rein gucken!
-
Thread
Kleines Projekt
abziehe geht es aus?! Find ich sehr komisch.. Hier mein Code: [c]#define F_CPU 16000000L #include <avr/io.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include <util/delay.h> #include "lcd-routines.h" int main(void) { uint16_t offset = 0; // Spannung für LCD an Pin PB1 als Output
einmal sorgsam überprüfen. Externe Pullup Widerstand 10K verwenden: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Pullup-Widerstand Zusätzliche 100nF Kondensator zwischen 5Volt und GND nahe der IC Versorgungspins eingebaut ? Versehentlich beim proggen den WDT Watch Dog
-
Thread
2 Frequenzen einstellen und ausgeben +Display Anzeige
* * Created: 12.09.2011 15:49:44 * Author: ***** */ #define F_CPU 16000000ul #include <avr/io.h> //#include <stdlib.h> #include <string.h> //#include <avr/interrupt.h> #include "lcd.h" //#include <util/delay.h> typedef enum {FALSE,TRUE} logic; void Start_Screen(void); void upDate_Diplay
] /* * Frequenz.c * * Created: 27.09.2011 11:43:22 * Author: ****** */ #include <avr/io.h> #include <avr/interrupt.h> void Init(void){ DDRB = 0xff; //PortB ist Ausgang //Timer Settings TCNT1 = 0b11111111; //The Timer/Counter (TCNT1), TCNT0 = 0b11111111;
-
Thread
delay Funktion mit IRS ersetzen
könnte mit einer IRS. Wie funktioniert das genau in meinen Anwendungsbeispiel ? [c] #include <avr/io.h> #include <util/delay.h> #define taster PB1 int jj=0; int main(void) { DDRB &= ~(1<<taster); DDRD |= 0xff; while (1) { PORTD=jj; jj+
Pin PC0 (Arduino A0) // LEDs Current Source angeschlossen #include <avr/io.h> #include <avr/interrupt.h> // sei(), cli(), ... volatile unsigned long timer0_millis = 0; // Zeit in ms seit Reset unsigned long time_prev; int time_interval
-
Thread
Wie Attiny 85 20 mit DIAMEX USB ISP Programmer programmieren?
Aussage ließ mich nach der Standardbelegung suchen und ich fand sie hier: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#ISP Dann fand ich auch noch das Datenblatt des Tiny85, dem man auf der Seite 2 die Anschlußbelegung entnehmen kann: http://www.atmel.com/images/atmel-2586-avr-
Könnte das sein? In dem Link von weiter oben (hier ist er nochmal) http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#ISP Guckt man am Kabel entlang auf den Steckpippus, d.h. es ist die Ansicht von OBEN ! MfG Paul
-
Thread
Batterie messen in low power Design
Spannung auf 0V (entnehmen der Batterie) einen Interrupt auslösen soll. Beides war kein Problem als der AVR noch direkt aus der Batterie gespeist wurde (VCC war VBAT und in den Ruhephasen war der Analog Pin als IO mit PCINT geschaltet). Aber ein paar Peripheriegeräte brauchen 3,3V und die ganzen Pegelwandler
glaubhaft versichert wurde liegt der Strom so unter 20nA wenn off ist. http://www.mikrocontroller.net/articles/AVR-Transistortester Stromverbrauch im ausgeschalteten Zustand: < 20 nA nur das eben nicht der ganze AVR damit eingeschaltet wird, hier nur der Spannungsteiler. Stefan schrieb im Beitrag
-
Thread
MOSFET zur PWM
nicht, den der Kurzschlußstrom der IOs ist auf ca. 40-60mA begrenzt. https://www.mikrocontroller.net/topic/246449#2519459
Betrieb. Im Datenblatt wird beim AVR nur der statische Betrieb beschrieben, beim Mosfet-Treiber der dynamische. Trotzdem darf man einen AVR-Pin als Ausgang benutzen und sogar zwischen Low und High umschalten! Sogar wenn man den AVR in
-
Thread
schon wieder UART Problem:(
keine weiteren gesetzt ( ausser SPIEN ) Programm: #define F_CPU 8000000UL #include <avr/io.h> #include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <util/delay.h> #include <avr/interrupt.h> #include <string.h> #include "mydefs.h" #define BAUD 19200UL // Baudrate
@ Steven Zimmermann Eigenen Thread aufmachen. http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
-
Thread
AVR oder PIC
haben? Lies erst einmal, was es zu dem Thema schon alles gibt: http://www.mikrocontroller.net/search?query=AVR+PIC&forums[]=1&max_age=-&sort_by_date=0
Peter Dannegger schrieb im Beitrag #1908992: > Nö. > > Du fragst in nem AVR-Forum, also ist die Antwort ganz einfach AVR. > Das ist mir neu, ich bin ja nicht auf AVR-Microcontroller.net oder? > > > Für den AVR spricht: > > - er hat vom 6-Pinner bis 100-Pinner
-
Thread
LED schalten
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
man den Port Pin auf 1 oder auf 0 setzt. In letzterem Fall müsste es heißen [C] #include <avr/io.h> #include <stdlib.h> int main(void) { DDRA = (1<<PA1); PORTA &= ~(1<<PA1); while( 1 ) ; } [/C]
-
Thread
LCD ATtiny2313 8-bit?
nimmst und 3 wenn du vom Display lesen willst obs fertig ist) Also 4Bit Modus brauchst du 6 bzw 7 IO-Pins 8Bit Modus brauchst du 10 bzw 11 IO-Pins Allgemein würd ich bei nem Controller welcher so schon wenig IO-Pins hat zu der 4Bit Variante gehen. Das spart zusätzlich auch noch Verdrahtungsaufwand
*/[/c] Und dann noch das darüber und habe alles so angeschlossen. Die lcd.h habe ich im AVR-Studio in dem Projekt in die Header-Files reinkopiert und das das lcd.c in die Source-Files, wo auch mein Testprogramm drinliegt: [c]#include <stdlib.h> #include <avr/io.h> #include <avr/pgmspace.h
-
Thread
Speicherbedarf Mp3-Player
Bei den ElmChan-Samples http://elm-chan.org/fsw/ff/ffsample.zip gibt es für den AVR unter Main.c eine IOinit. Doch ich konnte nicht finden, wo der Herr Chan den uC deklariert, bzw. dass in der io.h der richtige uC ausgewählt wird. Auch versteh ich nicht, warum, er in der IOinit gleich
Kurzzeitgedächtnis ;) Schon vergessen was ich dir hier gesagt habe? http://www.mikrocontroller.net/topic/149840#1403049
-
Thread
Unterbrechung eines Interrupts durch einen Interrupt
Ein Xmega ist auch ein AVR, aber da sind die Interrupts unterbrechbar, AFAIK.
: Die AVR Interrupts sind unterbrechbar. Wenn man das will. MfG Willi
-
Thread
2x 7 Segment Multiplexen mit ATmega32 - Grundlagenproblem
: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige Die Anzeige ist an PortD, PD0 bis PD6 angeschlossen und ein Testprogramm was von 0-9 zählt funktioniert auch. Um mich an das Multiplexing heranzutasten
brennen und dann sollte der Spuk vorbei sein. Hier noch einmal genauer http://www.mikrocontroller.net/articles/AVR_Fuses
-
Thread
Wie viele PWM- Kanäle sind real möglich?
ziesht, sieh dir auch mal den TMS470 von TI an. Dieser hat einen HighEndTimer HET, mit dem bis zu 30 IO Kanäle unabhängig von einander als PWM, Capture, General IO,.... betrieben werden können. Dieser HET ist ein Perepherie Modul wie auch ADC, CAN,..... ; hab es bis jetz aber nur bei den AMR 7 von TI
ausreichen (schafft also fast jeder 8-Bitter). Hier ein Beispiel: http://www.mikrocontroller.net/topic/48490#371145 Peter
-
Thread
Step Up oder Step Down? Vorteile?
Augensicherheit nach DIN EN 62471 beachtet). Dann nimm nur eine Zelle ohne Regler direkt an nen AVR für 1,8..5,5V. Und die LED wird über einen Schaltregler mit Konstantstromausgang gepeist. Dafür gibt es LED-Treiber-ICs oder mit etwas Programmieraufwand kann das auch der AVR über einen PWM-Ausgang
>> gepeist. Dafür gibt es LED-Treiber-ICs oder mit etwas Programmieraufwand >> kann das auch der AVR über einen PWM-Ausgang mit machen. > > Diese Variante hielte ich auch für die praktikabelste. Wie ich oben > schon schrieb, kann man dann den AVR komplett „unter Spannung“ lassen, > er kann dann
-
Thread
Neuling sucht Antworten :)
eine sehr effektive Möglichkeit des Einstiegs aufegzeigt. Allgemein: http://www.mikrocontroller.net/articles/AVR-Tutorial Für C-Liebhaber: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial > Das bringt mich auch direkt auf meine erste Frage. > > Ich habe hier einen Durchflussmesser
Hi nochmal :). So, habe das jetzt mal so programmiert: [c] #include <avr/io.h> #define F_CPU 8000000U #include <util/delay.h> int main (void){ DDRD=0xFF; DDRC=0x00; PORTC=0x00; PORTC |= (1<<PC7); while(1){ if(PINC & (1<<7)){ PORTD
-
Thread
Popelige Rechnung oder doch nicht?
Mehr ist das nicht... #include <avr/io.h> int main(void) { int konstante = 500; while(1) { int test = konstante/10; } }
Wird wegoptimiert wenn die Optimierung eingeschaltet ist. Versuchs mal so: [c] #include <avr/io.h> int main(void) { volatile int konstante = 500; while(1) { volatile int test = konstante/10; } } [/c]
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
ich denn statt des Mega16 auch einen Mega32 benutzen? Habe hier nämlich noch den alten von meinem AVR-NET-IO herum kullern (der hat einen 644 bekommen) und bräuchte mir dann keinen neuen kaufen. Nach den Strippen wollte ich dich auch noch fragen. Haben die von Pollin eigentlich nur einen Haken vorne
Das ist ein Quarzoszillator. Hast du den AVR programmiert?
-
Thread
Microcontroller mit Netzwerkanschluss
Das AVR-Net-IO von Pollin könnte was für dich sein. Gruß Oliver
microcontroller? Solche Leute gibt es. Einige davon haben etwas davon im http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial hinterlassen.
-
Thread
Gute GUI für avr gcc unter Ubuntu gesucht
Codeblocks & AVR install tips http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=64023 mfg Bingo
breakpoints auf eine beliebige Adresse (statt einer zu benennenden Variablen) zu legen (kann man bei AVR Studio eigentlich einen data breakpoint auf einen IO-Port legen?) Vielleicht fällt mir ja noch mehr ein. ;-)
-
Thread
SED1520 - Pollinkompatibel und flink
http://www.mikrocontroller.net/articles/AVR_Softwarepool#LCD_und_VFD
me schrieb im Beitrag #1900093: > http://www.mikrocontroller.net/articles/AVR_Softwarepool#LCD_und_VFD Vielen Dank :-) .
-
Thread
AVR-Einstieg
Mach hin! Das Tutorial kennst du? http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial ersteres ist für Assembler, aber einiges zu HW steht leider nur hier und nicht im C-Tutorial.
Anwendungen zu sein, den richtigen AVR > auszusuchen - und ihn zu programmieren x) http://www.mikrocontroller.net/articles/AVR_Typen
-
Thread
Modellauto mit Stirlingmotor über App steuern
Schau Dir mal diese Bluetooth-fernsteuerung an: http://stefanfrings.de/serial_io/index.html Oder mit WLAN: http://stefanfrings.de/wlan_io/index.html > Wie bekomme ich über einen Mikrocontroller die zwei Servos gesteuert? Steht hier: https://www.mikrocontroller.net/articles
Stück für Stück in Teilaufgaben zerlegen. Ich würde einen Raspi3 mit angesetztem AVR(Adurino) für die Servosteuerung nehmen. Der AVR steuert die Servos an und hat noch Ressourcen um Sensoren anschliessen zu können. (Spannungsüberwachung) Die Kommunikation mit dem Raspi erfolgt
-
Thread
AVR32: Wie Ausgänge/Eingänge schalten/einlesen
Und zwar habe ich es geschafft mit dem folgenden Code zeichen an den Pc zu senden. [c] #include <avr32/io.h> int main(void) { volatile avr32_pio_t *portA = &AVR32_PIOA; volatile avr32_usart_t *usart = &AVR32_USART1; unsigned int cd = 0; unsigned int baud = 115200; unsigned int cpuFreq
, welchen ich auf GND oder 3,3V ziehen kann. Hierfür benutze ich folgenden Code: [c] #include <avr32/io.h> #include "gpio.h" int main(void){ int pin_status; AVR32_GPIO.port[0].gpers = 0x00200000; // PA21 als GPIO AVR32_GPIO.port[0].oderc = 0x00200000; // als Eingang benutzen /
-
Thread
stm32f103-bluepill-peripherie
Fehlermeldung? [c] digital_write_bit() [/c] gibbet scheinbar nicht mehr, ersetze es durch [c] digital_io_write() [/c]
würde ich Eclipse nehmen weil man damit dann für alles kompilieren kann. Die Nutzung aller Pins als IO kann nur eine sportliche Herausforderung sein, es wurde ja schonmal nach der Anwendung gefragt. Fehlende IO kann man durch Portexpander wie Schieberegister oder I2C Bausteine erweitertn oder man nimmt
-
Thread
HD44100H/HD44780A00
define LCD_RS PC4 #define LCD_EN PC5 // DB4 bis DB7 des LCD sind mit PC0 bis PC3 des AVR verbunden led-routines.c: // Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial // // Die Pinbelegung ist über defines in lcd-routines.h einstellbar #include <avr/io.h> #include "Debug/led-routines.h" #include <util/delay.h> // sendet ein Datenbyte an das LCD void lcd_data(unsigned char temp1) { unsigned char temp2 = temp1; LCD_PORT |= (1<<
-
Thread
Am Rande des Wahnsinns.
Kondis sind vorhanden an dem AVR. Tipp ? die Schaltung bringt mich langsam zum Wahnsinn !!
dann weißt Du jetzt, daß es ein Problem mit der Betriebsspannung des AVR ist.
-
Thread
Kommunikation zwischen zwei Mikrocontrollern. welches Protokoll?
beacon, status reports, alarm messages, ... UDP wird gern genommen. https://www.mikrocontroller.net/topic/150864 https://www.mikrocontroller.net/topic/25088 Modbus gibbets auch: https://www.mikrocontroller.net/topic/488662 und tausende andere.
Grundsätzlich UART bei den AVR, wenn du die Suche bemühst, findest du auch die Gründe.
-
Thread
Pollin sei dank
Fehllieferung fuer > Kulanz haelt... ganz genau das ist kein Kulanz! Ich habe mal bei Pollin den AVR-NET-IO Bausatz bestellt, im Bausatzt fehlten 4 Wiederstände, angerufen und nach eine Woche habe ein AVR-NET-IO Fertigmodul bekommen! das ist Kulanz!
bestimmt desswegen können die meine lieferung net bearbeiten xD
-
Thread
Weg von Arduino - Beratung
PlatformIO
dann doch gleich in eine Prozessorgeneration die etwas aktueller und leistungsstärker ist als die AVR. PlatformIO hatte ich mir bereits mal angeschaut, also Arduion IDE, hat mir jedoch überhaupt nicht zugesagt. Der Kendryte Chip scheint mir für meine Anwendungszwecke und meine Fähigkeiten doch
-
Thread
Serialport in Visual Baisc 2005 Express
Sieht dann ungefähr so aus wie unten sub DataReceived(byval sender as object, byval e as System.IO.Ports.SerialDataReceivedEventArgs) if e.EventType = System.IO.Ports.SerialData.Chars str = str + port.ReadExisting if e.EventType = System.IO.Ports.SerialData.Eof ... end sub
Moin Leute, also ich komme auch nicht wirklich klar. Ich möchte meinen AVR anbinden und Daten empfangen. Ich kann erfolgreich Kommandos senden und der Empfang klappt teilweise. Nach einem Startkommando sendet der AVR zweimal pro Sekunde einen TAB getrennten Datensatz, ich
-
Thread
ATMega 16 Thermometer Display zeigt nichts an
ich nicht mit angeschlossen. Hier ist der Quelltext: [C] #define F_CPU 4000000UL #include <avr/delay.h> #include <avr/io.h> #include <string.h> #include <avr/interrupt.h> void LCD_send_command(unsigned char cmnd); void LCD_send_data(unsigned char data); void LCD_init(); void LCD_goto
Mit welchem Tool flashst du den AVR?
-
Thread
usbprog Fans aufgepasst: JTAG USB (OpenOCD, ARM7)
Programmer NEU NEU NEU USB JTAG ADAPTER mit OpenOCD Unterstützung: http://www.embedded-projects.net/index.php?page_id=175
Mittlerweile gibt es eine OpenOCD Windows Version für usbprog http://www.embedded-projects.net/index.php?page_id=175
-
Thread
Feuchtigkeitsmessung, Ausgabe über LAN/WLAN
SHT11. Im übrigen scheint Thomas Held das alles schon mal gemacht zu haben (http://www.mikrocontroller.net/topic/82127#new). Er verteibt IMHO auch einen entsprechenden Bausatz. Eventuell ist auch das Pollin-NetIO board geeignet, wenn Du nicht selber läten willst. Das ist *fast* kompatibel und hier im Forum
micha schrieb: > Eventuell ist auch das Pollin-NetIO board > geeignet, wenn Du nicht selber läten willst. Das ist *fast* kompatibel > und hier im Forum gibt es einen längeren Thread darüber. Dazu gibt es auch eine modifizierte Software (Version
-
Thread
Chip gesucht 1-10V zu PWM Wert
schützen. Klaro, MAX127 z.B. http://krumeltee.wordpress.com/2011/07/27/max127-i%C2%B2c-ad-wandler-am-avr/
, sondern nur AVR. Lese mal in dem Artikel was der hat: [[STM32]]
-
Thread
Suche Tips zum erlernen der Passenden Programiersprache
noch nicht für .NET ins Feuer legen. Vorallem, weil .NET primär Windows adressiert und Windows momentan alles andere als eine stabile Entwicklungsplattform ist. Die wissen ja selbst nicht, wohin die Reise gehen soll. Als
@Timmy Das sind Amateurfunk-Abkürzungen: http://www.qsl.net/d/dk5ke/abk.html#abkuerzungen 73=Viele Grüße MfG Paul
-
Thread
Codeunterbrechung bei Interrupt
welchen Maschinencoden wird "delay" bei dir realisiert, solltest du in Disassembler kucken. http://www.avr-asm-tutorial.net/avr_de/beginner/commands.html
SourceCode von delay() schauen. Wenn man nicht die Arduino IDE sondern Visual Studio Code mit PlatformIO verwendet geht das sehr einfach mit einem Mausclick, ansonsten muss man eben mit grep suchen und wird dann hier fündig: https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/wiring.c#L106
-
Thread
LEDs an STK500 aktiv bei logisch 0?
Die Schaltung der LEDs auf dem STK500 ist analog wie in http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware > PORTB=0b00001010; > d.h. die ersten vier leds sind an, dann eine aus, usw. Aus der Sichtweise des Programmieres sind nicht die ersten sondern die
und 2). Bit 76543210 0b00001010; Siehe auch Zahlensysteme http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Zahlensysteme
-
Thread
Multimeter
Größe) und kommt ohne Spezialteile aus. Schaltplan als Eagle-Datei: http://www.roehres-home.de/avr/eagle.zip Das AVR-Studio-Projekt: http://www.roehres-home.de/avr/avrstudio.zip Weiter Bilder zum Aufbau: http://www.roehres-home.de/avr/bilder.zip Software ist in Assembler, halbwegs kommentiert
super (Durchgangsprüfung & Ohmmeter; ich bin auf der Suche nach sowas: https://www.mikrocontroller.net/topic/434359). Aber wie? Es sind keine IO mehr frei, und der ADC hängt hinter 200 kOhm (zur Spannungsmessung werden 27k bzw. 1k8 als Spannungsteiler aktiviert). Evtl. ließe sich der separate CLOCK-Ausgang