-
Thread
Blödes Pollin Programmierboard + LCD
16000000UL #endif #include "lcd.h" //by Peter Fleury #include <util/delay.h> #include <avr/interrupt.h> #include <avr/io.h> void initIO() { //DAC = OUTPUT DDRD |= 0xF0; //for Higher Nibble DDRB |= 0xF0; //for Lower Nibble //LCD = OUTPUT DDRA = 0xFF; //Keys = INPUT
was der AVR verarbeiten kann. Gruß, Ulrich
-
Thread
GNUBLIN www.gnublin.org
mit den I2C-Tools und den darin enthaltenen i2cset und i2cget oder in C http://www.mikrocontroller.net/articles/Ports_benutzen_%28GCC%29#Der_I2C_Bus_.26_SMBus Hier ein kleines Beispiel von mir http://krumeltee.wordpress.com/2011/08/15/pcf8574-am-avr32-unter-linux/ für den PCF8574, gibt dort noch mehr
Resetting master... i2c i2c-0: Master timed out. stat = 2a00, cntrl = 000e. Resetting master... NetWinder Floating Point Emulator V0.97 (double precision) msgmni has been set to 16 alg: No test for stdrng (krng) io scheduler noop registered (default) [lpc313x adc] driver loaded with major 254
-
Thread
Wie ist PORTB implementiert?
avrlibc. Für den ATmega8 steht sie in der Datei iom8.h und lautet 0x18. [code]#define PORTB _SFR_IO8(0x18)[/code] Das Makro _SFR_IO8 ist in der Datei sfr_defs.h definiert und addiert je nach verwendeten AVR noch einen Offset hinzu, in meinem Fall beträgt der Offset 0x20. Danach wird diese Zahl (
_.h enthält die class PortImplementation{}, die die Funktionalität enthält. Das Makro AUTO_IO_REG_WRAPPER stellt die Verbindung zu avr.io her. . der PortC wird deklariert mit: [c] namespace Private { AUTO_IO_REG_WRAPPER (PORTC, OutC, uint8_t); AUTO_IO_REG_WRAPPER (DDRC, DirC
-
Thread
AVR64DD32: TCA-Overflow-Interrupt deaktiviert RTC
Hi, ich nutze erfoglreich bei einem AVR64DD28 den RTC und TCA im Interruptmodus (RTC für Interrupt alle 1 Sekunde, und den TCA alle 50ms) - siehe auch https://www.mikrocontroller.net/topic/562401 Wenn ich das selbe beim AVR64DD32 versuche
einfachere Aufgaben wie z.B. Periodic Interrupt kann man die TCBs benutzen. https://www.mikrocontroller.net/attachment/615726/AVR_TCB.png [c] #include <avr/io.h> #include <avr/interrupt.h> ISR(TCB1_INT_vect) { PORTD.OUTTGL = PIN4_bm; // toggle PD4 (50ms) TCB1.INTFLAGS
-
Thread
MMC/SD ansteuern mit AVR
ja schon... aber.. seh ich das richtig... DI vom der MMC karte kommt auf MOSI vom AVR und DO kommt auf MISO vom AVR... rest ist mir eigentlich schon klar... 73 de oe6jwf
http://www.nongnu.org/avr-libc/changes-1.4.html
-
Thread
LCD, HD44780 und KS0076
***************************************************************/ #include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "lcd.h" /* ** constants/macros */ #define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address of input
-
Thread
mit Poti LEDs stufenlos ausgeben
Für eine LED an einem AVR könnte eine einfache Software-PWM zb so aussehen. [c] #include <avr/io.h> #include <avr/interrupt.h> #define LED_DDR DDRB #define LED_PORT PORTB #define LED1_PIN PB1 volatile uint8_
[c] #include <avr/io.h> #include <avr/interrupt.h> uint16_t pwmtable[32]={ 0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23, 27, 32, 38, 45, 54, 64, 76, 91, 108, 128, 152, 181, 215, 255 };
-
Thread
Zeichen auf serielle schnittstelle ausgeben
Assembler: http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART C: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART
einfach mit der standart header-datei oder? [c] #include<avr/io.h> #ifndef F_CPU #define F_CPU 8000000UL // Systemtakt in Hz - Definition als unsigned long beachten #endif #define BAUD 9600UL // Baudrate #define UBRR_VAL ((F_CPU+BAUD*8
-
Thread
ATmega32 zerschossen - Bootloader Hilfe nötig
Hallo Leute! Nachdem ich die AVR Net-IO's alle am laufen habe, wollte ich nach den Umbauten auch noch die Fuses kontrollieren. Waren natürlich nicht wie angegeben eingestellt. Also ich meinen Minipro raus und - Ka....! Hatte vergessen
F. Fo schrieb im Beitrag #3735723: > Nachdem ich die AVR Net-IO's alle Lies halt einen funktionsfähigen Chip aus und brenn das in den, der nicht geht. Du scheinst ja mehrere davon zu haben.
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
überhaupt, in 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
> Nein ich benutze die GCC Version 5.4.0 die Version 8.3.0 kann ich nicht > finden habe nur die AVR-GCC 9.2.0 gefunden zum Downloaden: > > http://blog.zakkemble.net/avr-gcc-builds/ ... die gcc v8.3 findest du auch bei zakkemble, du nimmst den link der 9.2 und ersetzt entsprechend auf 8.3.0.
-
Thread
Treiber ähnlich ULN2003 ohne Drop
Schau mal hier: http://www.mikrocontroller.net/topic/100664
Mann kann ggf. auch ultrahelle LEDs mit weniger Strom nutzen, dann kann man sie direkt mit einem IO-Pin moderner Controller treiben, die schaffen meist 20mA. Wenn der Summenstrom durch GND/VCC zu hoch wird gibt es einen Trick. http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
-
Thread
Timer1, CTC, Interrupt, REST, mega8, Problematik
abzufangen, aber ging auch nicht. Die Routine wurde garnicht angesprochen. - uC mega8 - Board AVR-P28 (Rev.B) - Quarz 8000000 Hz Hier der Code [c] #define F_CPU 8000000UL #include <avr/interrupt.h> #include <avr/io.h> volatile uint16_t count1=0; volatile uint16_t count2=0;
Hier ist ein Beispiel, wenn auch nicht für den CTC mode: http://www.mikrocontroller.net/articles/Absolute_Beginner-AVR_Steckbrettprojekte
-
Thread
stm32f103c8 lässt sic nich flashen
arm-stm32f411-port/cmsis-stm32f4xx.h Lesen und schreiben z.B. so: [c] /// Read a pin. #define _READ(IO) (IO ## _PORT->IDR & MASK(IO ## _PIN)) /// Write to a pin. #define _WRITE(IO, v) \ do { \ if (v) \ IO ## _PORT->BSRR = MASK(IO ## _PIN); \ else \ IO ##
zuständigen Werte im dafür zuständigen Register gelöscht werden. [c] do { \ if (v) \ IO ## _PORT->BSRR = MASK(IO ## _PIN); \ else \ IO ## _PORT->BSRR = MASK((IO ## _PIN + 16)); \ } while (0) [/c] Die while-0-Schleife verstehe ich nicht. Die if-abfrage ist überflüssig
-
Thread
AVR-Bootloader mit Verschlüsselung
PN schicken wenn i da noch was fine mail i es dir vlG nachtrag: https://www.mikrocontroller.net/topic/avr-bootloader-mit-verschluesselung#1760930
denke nicht, sonst hätte er ja schon vor langer Zeit darauf reagiert: https://www.mikrocontroller.net/topic/avr-bootloader-mit-verschluesselung#6142694
-
Thread
Brauche Hilfe=)
programieren usw) und habe nun folgendes Testprogramm geschrieben: #include <stdlib.h> #include <avr/io.h> #include <string.h> #include "uart.h" #include <util/delay.h> #include <inttypes.h> #define F_CPU 20000000UL // Systemtakt in Hz #define BAUD 9600UL //Baudrate #define
vom Typ Atmel atmega168 hab ich mit dem Pc so wie > auf dieser > Seite(http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART) > angeschlossen. Ich hab allerdings einen Nullmodemkabel und so musste ich > Pin3 und 2 am Comport vertauschen. µC aus der Fassung raus und an der Fassung die Pins
-
Thread
unterschied "reti" und " reti"
Das hier lesen und 2 Stunden einsinken lassen: http://www.avrfreaks.net/forum/few-remarks-avr-gcc-inline-assembler Nichts davon überspringen jedes Detail ist wichtig, eventuell mehrmals lesen.
schrieb im Beitrag #3855871: > Das hier lesen und 2 Stunden einsinken lassen: > http://www.avrfreaks.net/forum/few-remarks-avr-gcc... > > Nichts davon überspringen jedes Detail ist wichtig, eventuell mehrmals > lesen. gibts sowas für den msp430 auch?
-
Thread
LED Panel mit 9 RGB-LEDs ansteuern
J. P. schrieb: > Habe als Programme AVR Studio 4.17 und AVR Studio 2. irgendwas daheim - > von der "Programmer" Seite runter geladen... sind scheinbar irgendwie > verwandt (Der Marienkäfer beim starten). AVR Studio2. ??? Du meinst
/ alle auf die beiden Schrägstriche folgenden // Zeichen einer Zeile sind Kommentar #include <avr/io.h> // (1) #include <stdint.h> int main (void) { // (2) DDRA = 0xff; DDRB = 0xff; //PORTA = 0x03; // (4) PORTA = 0b00000100; //
-
Thread
Source von pgm_read_byte
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher#EEPROM_2
solltest du dich mit der Library anfreunden. So schwer ist das nicht. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Alles andere ist vertrödelte Zeit.
-
Thread
Brauche Hilfe zu "C"
in adc.h anpassen. #include<signal.h> kanst du löschen. Aus #include<interrupt.h> und #include<io.h> machst du #include<avr/interrupt.h> und #include<avr/io.h>. Nochmal make eintippen. Jetzt läuft der Compiler ohne Fehlermeldungen durch und du hast eine adc.hex Datei in deinem Projektordner.
adc.h anpassen. > >#include<signal.h> kanst du löschen. Aus #include<interrupt.h> und >#include<io.h> machst du #include<avr/interrupt.h> und >#include<avr/io.h>. Signal.h ist nicht nötig. Das was da drin stand wurde alles in avr/interrupt.h integriert. Ich hatte nach dem obigen Kochrezept keine
-
Thread
AVR Core Emulation Source Code in C?
Hallo, weiß jemand, ob es einen in C-geschriebene Emulation für einen AVR-Kern gibt? Gruß, chris
jedes Projekt in diesem Forum macht Sinn, aber vielleicht trotzdem Spaß: http://www.mikrocontroller.net/topic/193632 http://www.mikrocontroller.net/topic/177481 Und da ich nun einmal gerne Projekte verwirkliche, die sonst noch niemand so gemacht hat, will ich einen AVR auf einem AVR emulieren.
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
Streifen laufen. Hier der verwendete Code: [c] // ATTiny 85 => 30St. WS2812B LEDs #include <avr/io.h> #define F_CPU 16000000ul // Prozessortakt 16MHz PLL Clock // Pin Definition #define Tx PB4 // Datenausgang #include <util/delay.h> // Delay Routinen #include <avr/pgmspace.h
Code Bsp. WS2812B mit Attiny817 Hardware ansteuern https://www.mikrocontroller.net/topic/437709 mfg
-
Thread
Attiny 2313 einzelne Bits ansprechen
Hier der code [c] #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> int main (void) { DDRB = 0xFF; //Port D als Ausgang definieren #define LED1 SBIT(PORTB,PB7) #define
SBIT geht ähnlich auch beim AVR. Man muß es nur definieren. http://www.mikrocontroller.net/topic/258476#2674728 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=835728#835728 Peter
-
Thread
AVR32 grasshopper patch für ATMEL buildroot 2.2.1
PHY Patch ein wenig überarbeiten. Das gpio2.h ist im Anhang zu finden. [C] #ifdef CONFIG_CMD_NET #define PHY_RESET_PIN GPIO_PIN_PB(29) #include "gpio2.h" #include <asm/arch/memory-map.h> #include <asm/io.h> int board_eth_init(bd_t *bi) { /* Grasshopper/ICNova specific */ void
(siehe weiter oben) erstellt. Frag den mal :-) Ach - bevor ich's vergesse: Rudimentär beschreibt 'AVR32005 AVR32 AP7 How to add a custom board to Buildroot' wie wo was einzutragen ist.
-
Thread
Atmega8515 Assembler Programmierung
du einen Assembler! Und in jedem Fall die entsprechende Lektüre. z.B. http://www.mikrocontroller.net/articles/AVR-Tutorial
Hans Dampf schrieb im Beitrag #2247506: > Gibts das AVR-Studio nativ für Linux? 'AVR Studio Linux' bringt bei Google als erstes diesen Beitrag: http://www.mikrocontroller.net/topic/94072 Also, das muss es schon geben. Vielleicht gibts ja auch Alternativen
-
Thread
DS1820
------------------ */ #include <stdint.h> #include <stdio.h> #include <stdbool.h> #include <avr/io.h> #include <util/crc16.h> #include "1wire.h" # define F_CPU 8000000UL # include <util/delay.h> # include <avr/io.h> # include <avr/interrupt.h> #define concat(a, b) a##b #define indir
Wie wärs mit nem Blick in die Codesammlung ? http://www.mikrocontroller.net/topic/14792#new Peter
-
Thread
bascom in c übersetzen
https://www.mikrocontroller.net/articles/C https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29 Viel mehr wirst
an dennis s für die links :) Dennis S. schrieb im Beitrag #4431687: > https://www.mikrocontroller.net/articles/C > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29
-
Thread
AVR - Compiler kennt Register von Timer 0 nicht (TCCR0A undeclared)
daß ein Interrupt ausgelöst wird, wenn der 200 erreicht. Doch es haut einfach nicht hin: Obwohl die avr/io.h includiert ist, kennt der Compiler kein Register des Timer0. Ich habe schon in die io.h bzw in die iotn2313.h geschaut und dort sind die Register so definiert, wie ich sie angegeben habe. Wenn
Null). Hier der Auszug aus dem Programm mit den Fehlermeldungen des Compilers: [c] #include <avr/io.h> #include <avr/interrupt.h> int main () { DDRB=0b11111111; //PortB (TimerAusgang) ist Ausgang PORTB=0b00000000; //Am Anfang ist alles dunkel TCCR0A |= 0b01000000; //Signal
-
Thread
RGB Leds über Lan steuern, womit und wie?
ansteuern können. Ich will nur die Farbe und Spannung einstellen können. Hier im Forum bin ich auf den AVR-NET-IO gestoßen, der sollte doch genau das richtige für meine Zwecke sein oder? Diese Platine hat 8 Ausgänge. ich habe pro LED Panel 3 Anodenleitungen und eine Masseleitung. Wenn ich jetzt mehrere
schau mal bei www.ulrichradig.de DMX AVR ArtNetNode http://www.ulrichradig.de/home/index.php/avr/dmx-avr-artnetnode DMX RGB LED Strip Controller für 10€ http://www.ulrichradig.de/home/index.php/avr/dmx-led-strip DMX512 ist hier der
-
Thread
GCC 4.9 MSP430 Support
noch zu Binutils oder der libc. IdR werden sie in eigenen Projekten zur Verfügung gestellt. Beim avr-gcc werden entsprechende Header wie avr/io.h durch das AVR-Libc-Projekt geliefert; dies geht aber über den Umfang einer reinen Linc hinaus, was man schon daran erkennt, daß avr/io.h -- oder eben msp430
zu Binutils oder der > libc. IdR werden sie in eigenen Projekten zur Verfügung gestellt. Beim > avr-gcc werden entsprechende Header wie avr/io.h durch das > AVR-Libc-Projekt geliefert; dies geht aber über den Umfang einer reinen > Linc hinaus, was man schon daran erkennt, daß avr/io.h -- oder eben
-
Thread
Schieberegister TLC5916
PB0 ->SDI PB1 ->CLK PB2 ->LE(ED1 Dann der Code: #define F_CPU 1000000UL #include <avr/io.h> #include <avr/delay.h> int main(void) { DDRB |= (1<<DDB0) | (1<<DDB1) | (1<<DDB2); PORTB |= (1<<PB1) | (1<<PB2); PORTB &= ~(1<<PB0); _delay_ms(10); PORTB |= (1<<PB0
nicht,wobei diesmal an jedem OUT eine LED angeschlossen ist: #define F_CPU 1000000UL #include <avr/io.h> #include <avr/delay.h> int main(void) { DDRB |= (1<<DDB0) | (1<<DDB1) | (1<<DDB2) | (1<<DDB3); PORTB |= (1<<PB3); // OE PORTB |= (1<<PB0); // SDI clock(); // CLK
-
Thread
AVR Programm, brauche Hilfe bei Kommentar bitte
Lehrer detaillierte Fragen stellt: Hier die Quellen zum Verständnis: http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART http://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen [c] #define F_CPU 12000000
Baudrate #define MYUBRR F_CPU/16/BAUD-1 //definieren und berechnen des UBRR wertes #include <avr/io.h> //Library für die Definition der Register und PORTs #include <avr/interrupt.h> //Library für die Verwendung der Interrupts unsigned char rchar; //Byte in das die empfangenen
-
Thread
IR-Sender Bauen
Oszilloskop um die Frequenz zu testen!!! [c] #define F_CPU 12000000L #include <string.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> int main(void) { //TCCR1A = (1<<COM1B0); TCCR1B = (1<<WGM12) | (1<<CS10) | (1<<CS12); OCR1B = 0x02; sei(); while
für die nachwelt aufzubewahren!!! [c] #define F_CPU 12000000L #include <string.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> int main(void) { TCCR1B = (1<<WGM12) | (1<<CS10); OCR1A = 149; sei(); while(1) { IR_LED_ON(); _delay_ms
-
Thread
Analog eingang bsp.
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Analoge_Ein-_und_Ausgabe
Timmo H. schrieb im Beitrag #2927007: > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Analoge_Ein-_und_Ausgabe Knoddelpusch schrieb im Beitrag #2928372: > habe das jetzt schon ein paar mal durchgelesen ausprobiert und komme > trotzdem nicht weiter.
-
Thread
LCD-Display
#elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR__ATmega128__) || \ defined(__AVR_ATmega161__) || defined(__AVR_ATmega162__) || defined(__AVR_ATmega8__) --> hinzugefügt: || defined(__AVR_ATmega8__) im makefile #--- default mcu type MCU = atmega8 Ich würde mich über jeden Vorschlag freuen
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
https://www.mikrocontroller.net/topic/372807#4213870
nicht Josef's medizinisches, praktisch unlösbares Problem verstanden. https://www.mikrocontroller.net/topic/407050?page=1#4728950 https://www.mikrocontroller.net/topic/407050?page=1#4729730 https://www.mikrocontroller.net/topic/297603?goto=4634120#4634120 https://www.mikrocontroller.net/topic
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Rest der Fehlermeldungen sind alles Folgefehler weil die main.h fehlt (u.a. wird in der main.h die avr/interrupt.h includiert ;)) [c]// // main.h // OLED-Demo // // Created by Michael Köhler // // #ifndef main_h #define main_h #include <avr/io.h> #include <avr/sleep.h> #include <avr
status 1 > 'lcd_display' was not declared in this scope Dann zeig mal deinen Code! im Verz. AVR-sample befindet sich ein Beispiel. [c] /* * main.c * * Created on: 16.08.2018 * Author: harry */ #include <avr/io.h> #include <stdio.h> #include "lcd.h" int main() { char
-
Thread
AVR atmega328 ausgereizt? Und nun? 32bit?
Weiterentwicklung des letzten Projektes ZWEI 16-Bit Timer/ Counter benötige, die die 8-Bit Prozessoren von AVR scheinbar nicht haben. --> http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR Was tun? Ich würde gerne - auch perspektivisch - auf 32bit gehen und dann
Trotzdem sehr übersichtlich, im positiven >Sinn. Meine Rede! Daumen hoch! Beim "Umstieg" vom AVR auf Xmega bekommt man ein gutes Stück mehr Leistung für wenig Einarbeitungsaufwand! https://www.mikrocontroller.net/topic/382638?goto=4361653#4361389
-
Thread
2 Netzteile - gemeinsame Masse?
UTF8&qid=1511359023&sr=1-1&keywords=SainSmart+8-Kan%C3%A4le+RelaisModul+Brett+5V+F%C3%BCr+Arduino+PIC+AVR+MCU+DSP+Relay+Module Da ich den EDP8266 01 verwende, brauch ich einen IO-Expander, und meiner braucht dann den Pegelwandler, wenn er mit 5V betrieben wird. So der Expertenrat (hab ich selbst überprüft
ein H. Leider nicht. Der Faktor für high ist beim MCP23017 0,8 von Vcc, und damit 4,0V. Auch der IO-Expander PCF8574 hat noch einen Faktor von 0,7 von Vcc und damit 3,5 V. Leider habe ich keinen IO-Expander mit Faktor 0,6 oder kleiner gefunden. Der IO-Konverter hat aber auch nur 1,30€ gekostet und
-
Thread
Stromstoss Relais 24VAC per mC ansteuern
das UG in ein 19-Zoll Gehäuse, US. Der Hauptcontroller ist im wesentlichen ein umgebautes Pollin Net-IO Board, nur mit dem grössten DIL AVR uC (Atmega644), wg. des Speicherplatzes. Der wird ggfs. über SD Karte erweitert. An diesen sind im gleichen Gehäuse (also kurze Strecken) über TWI die IO Boards
Geräte hängen dann auch am Ethernet und kommunizieren darüber mit dem Net-IO-Board Hauptcontroller. Darüberhinaus kann man sich weiteren Schnickschnack vorstellen, z.B. über FS20 eine Wetterstation anbinden, auch wieder an ein Net-IO Board und einen entsprechenden FS20 Empfänger
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
Was ist die höchste mögliche Schaltfrequenz bei einem AVR Microcontroller wie z.B. dem ATmega328P ? Ich brauche 6 verschiedene 0-200kHz Signale (einstellbare Frequenz) weis aber nicht genau ob das mit einem AVR möglich ist, im Datenblatt steht dazu nichts
Ich hab hier im mikrocontroller.net noch was anderes zu ISP (ja ISP nicht SPI) gefunden. Laut dieser Seite https://www.mikrocontroller.net/articles/AVR_In_System_Programmer?msclkid=395a3bc2cd2611eca7e7533b57100329 Teilen sich ISP
-
Thread
Webinterface zu seriell
Anzeige im Browser) oder nur einen Telnet-Port (mit Hyperterm, etc)? Was spricht eigentlich nicht das AVR NetIO von Pollin? Zumal du ja mit Atmel schon Erfahrung zu haben scheinst. Hab soetwas bisher nur mit PIC gemacht. Die neuen PIC18 mit integrierter MAC und PHY sind in meinen Augen ideal für das, was
PollinNetIO und Ethersex. Gast
-
Thread
Webserver mit Capi over TCP/Anrufmonitor Fritzbox
Hallo zusammen, ich setze mehrere Pollin AVR NET-IO mit einer angepasste Software von Ulrich Radig (ETH_M32_EX_SOFT) ein. Die Webserver hängen ein einem Speedport (W701V, OEM Fritz!box ), der Capi over Tcp unterstützt. Jetzt kam mir der Gedanke
char); #endif //_FRITZ_H #endif //USE_FRITZ [/c] fritz.c [c] #include <config.h> #include <avr/io.h> #include <string.h> #include "usart.h" #include "lcd.h" #include "fritz.h" #include "timer.h" #include "stack.h" #include <avr/pgmspace.h> #include <stdlib.h> #include <stdarg.h
-
Thread
Nach langer Pause: AVRISP mkII blinkt orange
Hallo, ich habe vor längerer Zeit ein AVR-NET-IO von Pollin (mit ATMega644) umprogrammiert. Das funktionierte im Atmel Studio 6 mit dem AVRISP mkII bis vor ca. 2 Jahren ohne Probleme. Dann habe ich dieses Projekt beiseite gelegt und alle Sourcen archiviert. Das AVR-NET-IO und der AVRISP lagen die ganze Zeit offen bei mir auf dem Schreibtisch herum und wurden sicher auch ein paar Mal bewegt. Jetzt habe ich dieses Projekt wieder aufgenommen, und leider funktioniert
-
Thread
AVR8ASM TWI Interrupt
Hi Nach meinen Dokementen: Rev. 2564B-AVR-09/04 Rev. 2564C-AVR-01/10 In AppNote 2564B steht der Satz mit den <10 drin, ab 2564C fehlt er. In den Datenblättern ist diese Einschränkung nie aufgetaucht. Also sind die Angaben "2564A 04
Hi >Siehe Anhang, aus dem Preliminary 2545B–AVR–01/04. Ok. Dann nehme ich das zurück. MfG Spess
-
Thread
Frage zu UART AVR Code
jump [/c] [c] //UCSRnA, //Configuration + Status //UDRn // read/ write 8 Bit #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #define F_CPU 16000000UL // clock frequency of AVR in Hz #define BAUD 9600 // desired baud rate #define MYUBRR F_CPU/16/BAUD-1 // calculate
Debugger bleibt einfach bei _delay_ms(50) hängen.. [c] #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= (1<<DDB1); //PORTB=0x00; while (1) { PORTB |= (1<<PORTB1); _delay_ms(50); PORTB &= ~ (1<<PORTB1
-
Thread
Ethernet Relais
Ethersex auf einem AVR-NET-IO von Pollin ist relativ billig, da kriegt man eigentlich auch alles unter Wenn man etwas mehr spielerei und stabilität etc wünscht: Raspberry PI - ca doppelt so teuer, aber mehr als doppelt
aber niemals als Komplettlösung Ungläubiger schrieb im Beitrag #3413092: > Ethersex auf einem AVR-NET-IO von Pollin > > ist relativ billig, da kriegt man eigentlich auch alles unter > > Wenn man etwas mehr spielerei und stabilität etc wünscht: Raspberry PI - > ca doppelt so teuer, aber mehr
-
Thread
LED Programm
[c] // Target: ATmega16 #define F_CPU 1e6 #include <avr/io.h> #include <util/delay.h> #define debounce( port, pin ) \ ({ \ static uint8
ich PonyProg2000 Und hier das Programm #include <avr/io.h> #include <avr/iom8.h> #include <avr/interrupt.h> #ifndef F_CPU #warning "F_CPU nicht definiert!!!" #define F_CPU 12000000UL #endif int i,a,b,erg; ISR (TIMER0_OVF_vect) { PORTD
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
ist mit AVR Schluß. Weiter geht es mit Cortex-M. Und RISC-V.
Bei mir sind letztens ein paar ATtiny 824 aufgetaucht. Ist das kein guter AVR?
-
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
ENC28J60 Initialisierung ATmega1284P AVR Assembler Beispiele
somit erkannt. Ich habe mir erlaubt, CLKOUT in ECOCON zu deaktivieren, ich mag keine HF auf dem AVR-NET-IO-Board, wenn sie nicht unbedingt benötigt wird. Hier fand ich sehr interessante Fehler-Hinweise, wie ist Eure Meinung dazu: http://www.kner.at/home/40.avr/arduino/ethernet/Fehler.html Das
Bernhard S. schrieb im Beitrag #4548011: > Hatte mir letztes Jahr, eher durch Zufall, 2 Platinen "AVR-NET-IO" > gekauft, dort sind diese "Burschen" verbaut. Hier liegen auch noch 2 NetIO und ein Lochraster-Aufbau rum. Ein NetIO mit modifizierter Radig-Siftware und einem RFM12 als Empfänger für