-
Thread
Anfängerfrage zur Ansteuerung asynchroner RAMs (C64)
Du kannst dir ja mal das AVR-CP/M-Projekt anschauen. Das hat zwar nichts mit FPGAs zu tun, aber da wird mit einem AVR in Software ein DRAM (256k x 4) angesteuert. Der AVR simuliert dann noch einen Z80 dafür. ;-) Der Monsterthread (knapp 1700 Posts) ist hier: https://www.mikrocontroller.net/topic/177481
-
Thread
AVR Anfang / Flash geht aber Programm scheint nicht zu laufen
ohne Mega8 ausprobiert, sind alle da. Mein erstes Programm ist ganz einfach /* */ #include <avr/io.h> void main () { uint8_t cnt = 0; DDRC = 0xFF; DDRD = 7; while (1) { cnt++; PORTC = cnt; } } Bei den Fuses
Hier ist eine Beschreibung wie man avrdude einbinden kann: https://www.mikrocontroller.net/articles/Code::Blocks#Erstellung_eines_AVR-Projekts
-
Thread
Assembler Grundlagen
Zum Nachschlagen immer praktisch - der AVR Befehlssatz: http://www.atmel.com/images/Atmel-0856-AVR-Instruction-Set-Manual.pdf
Zum Nachschlagen noch praktischer - der AVR Assembler Tutorial: https://www.mikrocontroller.net/articles/AVR-Tutorial und hier direkt zum Stack: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Stack
-
Thread
AVR versus ARM Gesperrt
hast den STMCube oder die Standard Peripheral Libray benutzt? Und gleichzeitig programmierst du den AVR mit den Standard IO Funktionen per Hand. Und dann mit einem einfachen Hallo Welt? Der Startup Code eines ARMs ist rießig im Vergleich zum AVR... Bei Hallo Welt zählt der Startup Code schon etwas mehr
Hilfestellungen du zurückgreifen konntest. Wenn ich auf dieser Seite mal den Artikel https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial mit dem Artikel https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger vergleiche, dann würde ich wohl auch eher mit einem AVR anfangen wollen. Auf der einen Seite
-
Thread
Orange Pi 2G-IoT: Einplatinencomputer mit integriertem Mobilfunkmodem
orangepi.jpg) Nur etwa einen Monat nach der Vorstellung des [Raspberry Pi Zero W](http://www.mikrocontroller.net/topic/420368#new) zeigt die Konkurrenz, dass man ebenfalls nicht schläft. Der [Orange Pi 2G-IoT](https://de.aliexpress.com/store/product/Orange-Pi-2G-IOT-ARM-Cortex-A5-32bit-Support-ubuntu-linux-and-android-mini-PC-Beyond
durch drahtlose Konnektivität auf. Gegenüber dem [Raspberry Pi Zero W](http://www.mikrocontroller.net/topic/420368#new) bietet der [Orange Pi 2G-IoT](https://de.aliexpress.com/store/product/Orange-Pi-2G-IOT-ARM-Cortex-A5-32bit-Support-ubuntu-linux-and-android-mini-PC-Beyond/1553371_32802458477.html)
-
Thread
AVR über ethernet ansprechen
Hallo, gibt es eine AVR, mit der ich über das Internet ansprechen kann? Oder einen anderen Chip den ich dann ans AVR binde und über das Internet anspreche? AVR-IO ist nicht so mein ding. vg Frank
Frank N. schrieb im Beitrag #4953478: > AVR-IO ist nicht so mein ding Vermutlich meinst du AVR-NetIO. Was missfällt dir? Was fehlt? Arduino mit Ethernet Shield ist für Anfänger gut geeignet.
-
Thread
ARM-Cortex als Anfänger?
Anfangen. Recht orthogonale Prozessorstruktur mit 16 16Bit Registern, deutlich leistungsfähiger als ein AVR (die Teile gibts bis zu 70 MHz und bis zu 512k Flash), gibts auch in DIL, Pincount von 14 bis 144, nur zwei IO-Pins zum Programmieren und Debuggen erforderlich, man kann sich nicht wie bei AVR versehentlich
trotzdem eine proprietäre Architektur ist. Die gibt es nur von >> Microchip. > > Das ist bei xAVR (xMega, jetzt Legacy, siehe Microchip-Website), AVR32 > (wohl bald auch Legacy) und AVR (?) nicht anders. Das ja. Aber die Toolchain ist Open Source. Und konkret beim avr-gcc gab es Verbesserungen
-
Thread
STM32 Arduino
hatte da mal was: https://www.mikrocontroller.net/topic/388495#4448812
uralten Thread dazu, der vor etwa einem Jahr wieder etwas aufgewärmt wurde: https://www.mikrocontroller.net/topic/179189
-
Thread
Leiterplatte herstellen lassen
-am Backlight des Displays könnte man ein Poti vorsehen Schau Mal: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
STK500 und AVR Studio 5
Board über einen RS-232 - USB Converter an den PC angeschlossen, Spannungsversorgung angeschlossen und AVR Studio 6 gestartet. Neues Projekt erstellt und den AtMega 8 ausgewählt. Nun ein Programm reingeschrieben: #include <avr/io.h> int main(void) { DDRC = 0x01; for(;;) {
default installation location is C:\Program Files\Atmel\AVR Tools\AvrProg\AvrProg.exe or C:\Program Files (x86)\Atmel\AVR Tools\AvrProg\AvrProg.exe on 64-bit OS.
-
Thread
Welche ICs aus der 74HC Reihe sollte man als Grundaustattung auf jeden Fall Zuhause haben?
Privatperson geht das ja leider nicht. Farnell: https://hbe-shop.de/ Mouser: https://www.mikrocontroller.net/topic/415670
geht das ja leider nicht. > > Farnell: https://hbe-shop.de/ > Mouser: https://www.mikrocontroller.net/topic/415670 Danke, werde ich mir mal anschauen.
-
Thread
MiniNetzwerk Steuerung
> > Als Netzwerkcontroller sollte ENC28J60 verbaut sein. Du hast dir schon mal bei Pollin den AVR-NET-IO angesehen?
etc.) Schon fertig montiert ist - quasi ein Ethernet Basic Board ohne schnikschnak.... ;-) Das AVR-NET-IO ist interessant. Gerne hätte ich dies genommen ABER... ... Es gibtein paar Dinge diemir nicht gefallen: - Netzteil auf Platine - Sub Steckverbindung und Schraubklemmen statt Pins bzw. Steckerleiste
-
Thread
I2C Bus funktioniert manchmal
Programm zu erstellen, geht leider nicht, hier der Code: [c] #define F_CPU 16000000 #include <avr/io.h> #include <stdbool.h> #include <stdint.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "i2cmaster.h" int main(void) { i2c_init(); while (1) { i2c_start
Hallo, das gab es hier schon mal: https://www.mikrocontroller.net/topic/409138 MfG
-
Thread
3,5" TFT an PC anschließen
das LCD ansteuern? Grafikkarte mit VGA/DVI-Anschluss wird direkt nicht gehen? Also einen Arm oder AVR als Controller und Signale per USB oder Com an den Controller? Gibts dafür brauchbaren Code oder muss ich das selbst zusammenstoppeln? Müsste es eigentlich ja aus dem Raspberry-Pi-Bereich geben.
ist in etwa das, was ich suche. Leider vom Aufbau her nicht ganz einfach. usb-to-usart-Adapter an AVR/ARM. Wie das auf mcu-Seite funktioniert ist mir relativ klar. Jetzt bräuchte ich code für die Auswertung per vb.net. Marcus W. schrieb im Beitrag #4938708: > Oder einfach per SPI. Wenn der
-
Thread
GPS Daten in Tonspur speichern!?
http://unsigned.io/micromodem/
http://elektronik-labor.de/AVR/Soundprog2.html WTF?
-
Thread
LED blitzen auf, Transistor an Attiny2313
schalten. Eigentlich solltest du hier alles finden was du brauchst. https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
die Schaltung unempfindlicher gegen äußere Einflüsse wird. http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042.pdf Ließ dir das durch das erklärt einiges.
-
Thread
100ohm wiederstand für led beim atmega16
Schaltungen ohne diese, sonst hilft dir keiner und alle ziehen darüber her! https://www.mikrocontroller.net/articles/Kondensator Hier gibts mal was für den AVR: https://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte Hier über Transistor: https://www.mikrocontroller.net/articles/Transistor Hier über LEDs: https://www.mikrocontroller.net/articles/LED Dort findet man ein Schaltbild wo ein AVR über ein Transistor eine LED schaltet: https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware
-
Thread
KiCAD ist im Kommen
wundern, wenn er mit diesen Eigenschaften auf die Nase fällt. [1] https://www.mikrocontroller.net/topic/317654#3441515 [2] https://www.mikrocontroller.net/topic/326344#3561091
F.Cu) (net 1) (tstamp 58CAFD51)) Dann wird eingelesen (NET 0 ) angezeigt beim unveränderten Abspeichern steht im File GND_name_none.kicad_pcb fehlerhaft net 0 (segment (start 59.055 29.845) (
-
Thread
AVR Attiny10 External Interrupt in C
-------------------------------------------------- * */ #define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> ISR(INT0_vect) { //OCR0B = 1000; PINB = 0x02; } int main(void) { int i; // CPU-Clock settings:
-------------------------------------------------- * */ #define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> ISR(INT0_vect) { //OCR0B = 1000; PORTB &= (1 << 1); _delay_ms(500); } int main(void) { int i; //
-
Thread
ATMega1284P + EA-DOGL128 mit Library von Jan M.
Leider stosse ich mit meinem geringen Wissen an der Library von Jan M.(https://www.mikrocontroller.net/topic/144500) hier aus dem Forum an meine Grenzen. Den ATMega1284P habe ich wie folgt mit dem LC-Display verbunden: MOSI (PB5) -> SI SCK (PB7) -> SCL A0 (PB0) -> A0 PB1 -> RST SS (PB4) ->
Die main.c sieht wie folgt aus: #define F_CPU 8000000UL #include <util/delay.h> #include <avr/io.h> #include "dogm-graphic.h" int main(void) { //lcd_init(); lcd_init(); while (1) { lcd_put_string_P(FONT_FIXED_8, NORMAL, PSTR("Hallo
-
Thread
Attiny45/85 38 KHz Signal erzeugen
Wo liegt der Fehler bzw. was fehlt? Folgender Code bisher: #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> int main (void) { DDRB |= (1<<PB0); TCNT0 = 0; TCCR0A=0; TCCR0B=0; TCCR0A |= (1 << WGM01) | (1 << COM0A0); TCCR0B |= (1 << CS00); OCR0A
<avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL #include <util/delay.h> volatile int timerCount = 0; int main(void) { DDRB |= (1 << PB1); PORTB |= (1 << PB1); DDRB &=
-
Thread
Sleep Mode + Pin Change Interrupt
[c] #define F_CPU 8e6/8 #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "debounce_2.h" // Peter Dannegger Routine typedef struct { // Flag Register unsigned sleep:1; } flagbytes; volatile
https://www.mikrocontroller.net/topic/223079#2259281
-
Thread
ESP8266 - und nun?
und Seriell. Ich fand es auch recht unsinnig den ESP mit AT-Befehlen zu steuern - besonders vom AVR aus - wenn doch der ESP-µC viel leistungsfähiger ist. Ich bin dann bei den Wemos oder NodeMCU Boards gelandet.
Mittels async.WS https://www.mikrocontroller.net/topic/398806#4598054 von me-no-dev kann man SPIFFS auch über den Browser händeln, ohne die "data" neu progr. zu müssen..
-
Thread
ATTiny24 und Bascom
Danke MWS! Unter >>> https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Zusammenfassung_der_Portregister kann man es nachlesen. Eine Interessante Funktion! Viele Grüße HJH
Blitzmerker, aber das solltest Du jetzt schon > verstehen können ;D Hier: https://www.mikrocontroller.net/topic/403554#4673607 und hier: https://www.mikrocontroller.net/topic/403554#4673624 Oder einen von der älteren Beiträgen versuchen: https://www.mikrocontroller.net/topic/344405#3804810 Lesen
-
Thread
AtMega8 Anzahl I/O
im Beitrag #4926195: > Eine 5-Stellige 7-Segmentanzeige 74HC595 https://www.mikrocontroller.net/topic/416844 (Spannend, das Du da schon dabei warst ...)
Ich habe direkt hier im Forum ein Tutorial (https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister) darüber gefunden. Dort steht geschrieben, dass der SER Eingang mit den 8 Bits nacheinander angespeist werden müssen und mit einem 0-1-0 Puls nach jedem Bit an
-
Thread
Erfahrungen mit Arduino
. Diese Platine braucht als Resourcen nur einen I2C Port, einen ext, Interrupt und Spannung um die IO-Pins zu erhalten. Damit kann man schon mal viel machen. Für Peripherie Erweiterungen wähle ich grundsätzlich nur I2C oder SPI um die übrigen IO Pins für die alternativen Funktionen frei zur Verfügung
Teil auch auf andere uC wie PIC, 8051 geportet. Als Entwicklungsumgebung arbeite ich meist mit AVR Studio, CodeVision AVR und natürlich geht es auch mit der Arduino IDE;-) Damit hat man ziemlich viel Spielraum. Grüsse, Gerhard
-
Thread
MIDI - BaudProblem - ATmega644p
_0 * 16UL))) -1) #define BAUD_PRESCALER_1 (((F_CPU / (USART_BAUDRATE_1 * 16UL))) -1) #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> void uart0_init(void); void uart1_init(void); int main(void) { _delay_ms(1000); uart0_init(); uart1_init(); sei();
solltest Du verstanden haben, wie ein UART überhaupt funktioniert. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART Wenn Du nicht mal prüfst, ob Du senden darfst, kommt da nur Müll raus.
-
Thread
Atmega328P ADC Problem
************************************************************************************* #include <avr/io.h> #include "lcd-routines.h" #include <util/delay.h> #define F_CPU 8000000 //8.000.000 uint16_t readADC(uint8_t channel) { uint8_t i; uint16_t result = 0; // Den ADC aktivieren
dezimaler Schreibweise { // ... umwandeln siehe FAQ Artikel bei http://www.mikrocontroller.net/Articles/FAQ // WinAVR hat eine itoa()-Funktion, das erfordert obiges #include <stdlib.h> char Buffer[20]; // in diesem {} lokal itoa( variable, Buffer, 10 ); // ... ausgeben
-
Thread
ATmega328p - Input Capture - Flanke wird übersehen
aufgerufen. Ich kann mir dieses Verhalten wirklich nicht erklären, weiß jemand Rat? [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> //Ueberlaufzaehler volatile uint8_t ovf_t1 = 0; //Initialize timer void InitTimer1(void) { //cnt init TCNT1=0; //
{ PORTB ^= (1 << PB5); } //Overflow ISR ISR(TIMER1_OVF_vect) { ovf_t1++; } void io_init() { DDRB |= (1 << PB5); } int main(void) { io_init(); //Frequenzmessung mit Timer1 an D8 initialisieren und starten InitTimer1(); //globale Interruptfreigabe sei();
-
Thread
r2r DAC an Box
www.youtube.com/watch?v=tUapZ_JdHLE Habe es zuerst an einem Arduino UNO R3 versucht und nun an einem AVR32 Irgendwie ist das aber stark verrauscht.. Habe schon verschiedene Boxen verwendet. Jemand einen Tipp? #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> const unsigned
/vsc/de/ch/11/cmt/vlus/da.vlu/Page/vsc/de/ch/11/cmt/simulationen/da/r2rda.vscml.html http://www.avr-asm-tutorial.net/avr_de/avr_dac.html https://wiki.analog.com/university/courses/electronics/electronics-lab-14
-
Thread
2x Atmega8 SPI Schaltung / Raspberry Pi - Atmega8 SPI Schaltung
habe. [c] ###### Master ###### #ifndef F_CPU #define F_CPU 16000000UL #endif #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define ACK 0x7E #define LONG_TIME 10000 void spi_init_master (void) { DDRB = (1<<5)|(1<<3); SPCR = (1<
[/c] [c] ###### Slave ###### #ifndef F_CPU #define F_CPU 16000000UL #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "lcd.h" #define ACK 0x7E void spi_init_slave (void) { DDRB=(1<<6); SPCR=(1<<
-
Thread
Nested Interrupt - Atmega2560
Jetzt habe ich doch mal für Dich gesucht. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Unterbrechbare_Interruptroutinen
> Jetzt habe ich doch mal für Dich gesucht. > https://www.mikrocontroller.net/articles/AVR-GCC-T... Vielen Dank! Das habe ich selber nicht gefunden, weil ich nach "nested" gesucht habe :P
-
Thread
cooles Arduino Projekt gesucht
was noch niemand geschafft hat, aber wenn man eine Vorlage braucht: http://petersieg.bplaced.net/?AX81_-_ZX81_auf_AVR_Basis http://petersieg.bplaced.net/?AVR_CP%2FM
Hitliste, wenn man auf dem Attiny85 den AudioBootLoader installiert hat: https://8bitmixtape.github.io/
-
Thread
Wegen Projektaufgabe, Günstige Platinen für AVR Webserver & Co
dass ich mich von einigen Sachen trenne. Kurz zu den Eckdaten: Software weitestgehend die vom AVR Net Io oder von Ulrich Radig kompakte Digitalplatine universell einsetzbar Vorgesehen: ATMEGA 644 / 1284p ENC28J60 (Ethernet Treiber) Weitbereichseingang 12V DC - 52V DC robuste Spannungsversorgungen
-
Thread
Attiny417/814/816/817 und avr-gcc, avr-libc
/usr/local/CrossPack-AVR-20131216/avr/include/avr kopieren In /usr/local/CrossPack-AVR-20131216/avr/include/avr/io.h [c] #elif defined (__AVR_ATtiny814__) # include <avr/iotn814.h> [/c] einfügen Im Makefile --specs
wenn man ein bereits unterstütztes Device so behandelt als sei es nicht unterstützt. > In $INSTALL/avr/include/avr/io.h > #elif defined (__AVR_ATtiny814__) > # include <avr/iotn814.h> > > einfügen avr/io.h braucht man nicht zu hacken, siehe Kommentare im specs-File.
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
vorzustellen" kann mir da mal jemand eine beispiel machen? Sagen wir PA1 soll High, dann würde man bei AVR machen: [c] #include <avr/io.h> DDRA |= (1<<PA1); // pin als Ausgang PORTA |= (1<<PA1); // PIN auf HIGH [/c] Wie würde das nun bei ST sein? Sagen wir direkt für einen 32Bitter, sagen
Das ist doch gar keine "Werbung" sondern ein "offizieller" Artikel der extra hier im "ehemaligen" AVR Forum gebracht wurde :-) Seit wann ist übrigens das AVR Logo oben links auf mikrocontroller.net verschwunden?? > Wieso sollten sich die Eigenschaften des AVR auch nur in der > geringsten Weise
-
Thread
Atmelstudio 7 kein Compilieren möglich
so: /* * Blinky1.c * * Created: 20.02.2017 22:41:38 * Author : Klaus */ #include <avr/io.h> int main(void) { /* Replace with your application code */ while (1) { } } Es ist egal was ich mache, ich bekomme immer diese Fehlermeldung oder dieses Output.
irgendwelche Updates am Studio gemacht. Lösung: Deinstallieren aller Studio-Versionen, Kontrolle .Net-Versionen Deinstallieren Atmelstudio Verzeichnisse per Hand leeren Installieren Atmelstudio... Siehe da, Erfolge O_o Danke
-
Thread
Taster am Mikrocontroller
entprellt werden. Nimmt ihr dazu noch zusätzlich Kondensatoren, wie hier? https://www.mikrocontroller.net/articles/Entprellung unter Wechselschalter ohne FlipFlop Oder reicht ein einfacher Widerstand wie hier? https://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
-
Thread
SDuino: Beinahe-Arduino für STM8S
durchbekomme. Tja - gute Frage. Allerdings muss es dazu auch für andere MCUs Lösungen geben? z.B. LLVM-AVR oder AVR-Rust
Anleitung für die Installation im Handbetrieb noch einmal neu geschrieben: https://tenbaht.github.io/sduino/usage/manual-install/
-
Thread
Umstieg von Bascom auf C
Mikrocontrollerwelt, wo es häufig drauf ankommt, das letzte bischen aus der MCU rauszuholen. Mit IoT wird da noch einiges kommen.
Bascom, sondern mit einer zukunftstauglichen Sprache in Controller zu bringen, damit ich bei Bedarf (=AVR tot) umsteigen kann, ohne dann erst einen Monat C oder was auch immer lernen zu müssen.
-
Artikel
Webserver mit Authentifizierung
benötigt Speicherplatz für den IP-Stack im RAM des Prozessors (siehe diverse Beiträge in mikrocontroller.net), so dass der Speicher für das vorgestellte Programm nicht mehr reicht (getestet, allerdings mit ATmega32). Wer es aber versuchen möchte: Eine Kombination von Arduino Mega2560 und ENC28J60 wäre durchaus
einem ATmega644 und ENC28J60 (UIPEthernet-Bibliothek) in einer Vorversion erfolgreich ausprobiert. (AVR-Net-IO von Po..., an Arduino-Gegebenheiten angepasst). Zum W5100-Shield mit SD-Card: Auch hier ist nicht alles Gold, was glänzt. Bei den von mir erworbenen (älteren) Exemplaren habe ich festgestellt
-
Artikel
Audio-DSP mit Spartan 3-FPGA
FPGA-Board mit einem Spartan 3-400 sowie auf einem Spartan 3-200. Den Audio-Codec, das FPGA Board, einen AVR und noch etwas IO-Kram habe ich auf eine Lochrasterplatine aufgebaut. Was noch fehlt, sind MIDI- und SD/MMC-Karten-Schnittstellen. Dann hat man eine schöne Plattform für Synthesizer und Effektgeräte
Audio Codec mit Kopfhörer Ausgang - CS5343 A/D Wandler - CS4344 D/A Wandler - MIDI - RS232 - etlichen IO-Pins vom AVR und FPGA - 2 separaten Clock-Oszillatoren (nicht bestückt) ... und weiterem Kleinkram (Level-Shifter, LDO, Platform-Flash, usw ... und vielen 100nF-Kondensatoren) Ideal zum Aufbau einer
-
Thread
Elektronikbasteln die nächsten 10..20 Jahre
man ihm die Errungenschaften der > heutigen Technik vorgeführt hätte? a) Den Schmorrn brauch i net b) Wos is des fia a Schaas c) Do muas i üba vüle Berg, um des zum kriagn d) Wos moch i damit e) Bringst ma wos f) Vasteh i net g) Kaun i net essn h) Wos is a Strom g) Es is zu
auch schon 10 Jahre auf AVR. Für einen Anfänger ist es ideal: Ich muss nicht wissen, wie ich den ADC einzustellen habe, und welches Bit ich abzufragen habe, ob die Wandlung fertig ist, ich sage einfach: Gib mir den Wert von
-
Thread
HC-SR04________
ifndef main_h #define main_h #ifndef F_CPU #define F_CPU 1000000UL #endif #include <avr/io.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include "lcd.h" void setUpAvr(void); #endif /* main.h end */ [/c] Kommt er hier aus dem Timeout nicht mehr raus dann hat sich das SRF04-Modul aufgehangen. Das könnte man abfangen indem man das SRF04-Modul über einen freien IO mit dem AVR einschaltet. Fällt er in den Overflow (bei 1 MHz bei obigen Code nach ca. 65 ms) könnte man so dem Modul einmal den Saft abdrehen und es dann wieder zuschalten als Quasi Hardware-Reset.
-
Thread
nRF51 TWI-Sensor auslesen
Du kannst auch die zip laden und manuell in eclipse installieren: https://sourceforge.net/projects/gnuarmeclipse/files/Eclipse/updates/ Natürlich den gcc für ARM nicht vergessen: https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q3-update/+download/gcc-arm-none-eabi-5_4-2016q3-20160926
jetzt bei dir auch mit dem Auslesen von Beschleunigungswerten? Falls jemand den Sensor von einem AVR aus per TWI ansteuern will, hier ist ein Beispiel-Code für ein Eeprom. https://www.mikrocontroller.net/topic/420425#new Mit leichten Modifikationen sollte es auch für den Beschleunigungssensor
-
Thread
STM32 HAL Tutorial
man Mikrocontroller nur noch in Java programmieren kann interessiert sich bestimmt jemand für einen AVR Programmierer...
ST zerfleischt, bedenkt das der TE nur spielen will. Siehe Beitrag https://www.mikrocontroller.net/topic/418019
-
Thread
F1-Drehzahlanzeige selber programmieren
schon hin ? Wenn nicht dann mach dich ans Tutorial auf dieser Seite. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Mein Tipp, nicht Alles auf einmal.
ebenso die UART auf deinem Board verwenden. Warum soll das nicht gehen ? https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART