-
Thread
AVR DRAGON ?!?
hatte verstanden, dass er bei grösseren AVRs Debugging nur in den unteren 32kB unterstuetzt, aber im AVR-Studio kann man andere Devices nicht auswaehlen! Hoffentlich kommt das noch, denn ich wollte gerne auch einen AT90CAN128 debuggen! Auf der Platine befinden sich Stiftleisten für die drei Programmierschnittstellen
Noch eine wichtige Info, die mir gestern aufgefallen ist: Zusammen mit dem neuen WinAVR-Release (20070101) kann man (zumindest bei mir) im AVR-Studio (4.12.498 = 4.12 SP4) nicht mehr C-Code Debuggen. Also weder mit dem Dragon, noch im Simulator! Das AVR-Studio stürzt sofort mit einem
-
Thread
Display 240x128 pixel! jedoch unbekannt von controller und anschluss
dieselbe... falls es noch hilft: es ist von der firma Ampire 240128 REV.B AG240128 AYILY30H 03.28 C5364 vielen dank schon im voraus! lg daniel!
*push* habe das lcd mit beiliegenden code am avr128 connectet wie auf dem datenblattausschnitt! jedoch ist meine frage was die 15 anderen Pins sind? FLm CP LP M VDD VSS VEE D0 D1 D2 D3 Vo Dispoff also Vdd Vss vee is klar und Dispoff aber
-
Thread
Universeller JTAG-Adapter
Was dem Wunsch des TE wohl noch am nächsten käme wäre Lauterbach. AVR8 kann der aber wohl auch nicht (scheint erst bei AVR32 los zu gehen) und der Preis ist für den Hobbybereich natürlich auch jenseits von Gut und Böse.
liegen die Python-Files für diverse Mikrocontroller z.B. "GoodFETclient to interface zigduino/atmel128 radio" https://github.com/travisgoodspeed/goodfet/blob/master/client/GoodFETatmel128.py
-
Thread
Propellar Clock für die Fahrradspeichen
Ah ja, das schreiben der Bilder in den Speicher und ansteuern der Adressleitungen könnte ein AVR erledigen. Du müsstest die LEDs dann halt beim schreiben auf der nicht am speicher liegenden Seite abschalten (auf der Seite haben die dann ja wohl einen gemeinsamen Anschluss) damit der Datenverkehr
die größere Herausforderung. Wie hast du das Teil an den Speichen befestigt? (Bei 40km/h und einer 28" Felge wirkt außen auf die Konstruktion immerhin eine Beschleunigung von 35g, "irgendwie" festtackern ist da nicht mehr) Randy
-
Thread
Schrittmotoransteuerung mit ATmega 128
rechts nach links zu durchlaufen. Ich würde aber einfach i auf Unterlauf abfragen: [c] #include <avr/io.h> void warten(void); // char reicht - wir haben ja nur vier Werte unsigned char i; // Die Werte von oben eingesetzt unsigned char tab1[] = {0x14, 0x18, 0x28, 0x24}; int main (void)
. Weiter ist so recht sicher, dass das Programm fehlerfrei auf dem AVR gelandet ist. Evtl. ist das alles selbstverständlich, evtl aber auch nicht ;) Vielleicht hilft es ja Grüße aus Hamburg
-
Thread
Audio PWM von uC richtig Filtern
Da gibts nämlich Typen, die gleich 14 Bit Stereo Audio out eingebaut haben. Schau Dir den dsPIC33F128GP802 (28 Pin) bzw GP804 (44 Pin) oder die MC802/MC804 an. Da hast Du die Probleme nicht - der spielt auch 48kHz 16 Bit stereo problemlos ab. fchk
gibts nämlich Typen, die gleich 14 Bit Stereo Audio out eingebaut haben. > Schau Dir den dsPIC33F128GP802 (28 Pin) bzw GP804 (44 Pin) oder die > MC802/MC804 an. > > Da hast Du die Probleme nicht - der spielt auch 48kHz 16 Bit stereo > problemlos ab. > > fchk Sicherheit/Einfachheit. Ich
-
Thread
AVR-Studio - Code Größe anzeigen
einfach. Da ist einfach alles ein int, ausser man hat sehr große Zahlen, dann wirds ein long. Auf einem AVR ist aber int teuer. Wenn Zahlen nicht größer als 128 werden können, dann auf jeden Fall int8_t. Wenn die Zahl kein Vorzeichen haben kann, dann auf jeden Fall uint8_t benutzen! Alleine durch einen unachtsam
122: 6f 93 push r22 124: 7f 93 push r23 126: 8f 93 push r24 128: 9f 93 push r25 12a: af 93 push r26 12c: bf 93 push r27 12e: cf 93 push r28 130: df 93 push r29 132: ef 93 push r30 134: ff 93
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
Mathias B. schrieb im Beitrag #5354777: > Bestellt 28.03., angekommen gestern 16.03. (!) Das nenne ich hyperschnell, oder meintest du bestellt am 28.03.2017 ? :-) Und hier in vier Tagen: https://www.aliexpress.com/item/Beetle-Virtual-Key...
Oder das Pollin AVR-Net-IO Board, man waren das noch zeiten: https://www.pollin.de/p/bausatz-avr-net-io-810058 dazu eine 8 Kanal Relais Karte und man ist wieder bei den 35€ :D
-
Thread
Wie feststellen in C, ob Zahl grade oder ungrade?
nämlich bei dessen meistgenutzer Optimierungsstufe -Os. > Weil kürzer. PS: Das bezog sich auf AVR. [c] int f(int a) { return a % 2; } [/c] % bei -O1: [code] andi r18,1 andi r19,128 tst r19 brge .L2 subi r18,1 sbc r19,__zero_reg
0x34 ; 52 int_fast8_t iseven(int_fast8_t a) { return (((a) / 2)*2 == (a)); 3f50: 28 2f mov r18, r24 3f52: 87 ff sbrs r24, 7 3f54: 02 c0 rjmp .+4 ; 0x3f5a <main+0x38> 3f56: 21 e0 ldi r18, 0x01 ; 1 3f58: 28 0f
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
file "G:\AVR Studio\7.0\Build1188\7.0\Vs\Assembler.targets" from project "E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\TWI_3.asmproj" (target "Build" depends on it): Task "RunAssemblerTask" G:\AVR
E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM: AVR macro assembler 2.2.7 (build 69 Jul 26 2017 16:25:
-
Artikel
USB
100 3,3 V 16bit RISC 48 MHz 4K x 16bit OTP 8K x 16bit - 1 1 1 IDE Atmel AT90USB647 Full 64 3,3 - 5 V AVR 16 MHz 64 K 4 K 8 x 10 bit Farnell ca. 11,42 € Atmel AT32UC3B0128 Full/OTG 64 (40) 3,3 V AVR32 60 MHz 128 K 32 K 8 x 10 bit (7+6) x PWM 2 (1x full) I2C, SPI, SSC Kernspannungsregler 1,8 V Farnell ca
AN2135 Full 44 3,3V/5V 8051 24MHz 12MHz 0 4KB - - UART I2C veraltet Cypress CY7C68013A High 56,100,128 3,3V/5V 8051 48MHz 24MHz Grundton 0 16KB - - 2 UART (ab 100 Pin) I2C GPIF (State Machine) Digikey ca. 11,28 €, Air Electronics ca. 9 € Cypress CYUSB3014 Super 121 (BGA) 1,8V ARM9 ? 0 256KB? - - 2 UART
-
Thread
Motorprüfstand selber bauen, aber wie ?
Welle ca. 6000 U / min Beschleunigungszeit von 0 auf 6000 ca. 2s Verwendeter Prozessor: Atmel AVR ATMega128 CPU (128kB Flash, 4kB RAM, 4kB EE-Memory) 14.7456MHz (besseres Baudrate Timing als bei 16MHz) 32.768kHz Clock 62kB ext. RAM 2kB I/O-Range (in 8 * 256Byte pages) RS232 Interface
zumindest nicht :( Würde nämlich auch gerne eine RC-Prüfstand bauen, allerdings für den Maßstab 1:28 (Mini-Z Indoor). Schwungscheibe halte ich für mich für perfekt, da es dann auch platzmässig noch machbar ist. Nur die Formel macht mir noch ein paar Sorgen... Gruss, XtSI
-
Thread
AD9833: Sporadische Aussetzer
Register beschreiben kurz aussetzt hab ich leider auch... Da hilfts nur den maximalen SPI Takt beim AVR einzustellen (CLK/2).
gesehen. Es wird genau dann im Register geschrieben wenn der User das will: http://www.fritzler-avr.de/HP/sig1.php
-
Thread
Steckdose per Mikrocontroller ein- und ausschalten
Beitrag #3351835: > Bei den Sets von Pollin kann man für etwas mehr als den halben Preis bis > zu 128 verschiedene Funkschaltsteckdosen schalten. 128 = 32 x 4 (32 Systemcodes, 4 Tasterpaare: A, B, D und D) Wenn man "A9" benutzt, sogar _5_ x 32 = 160, in den Original- Fernbedienungen ist "A9" mit
unter: http://avr.börke.de/Funksteckdosen.htm Ich mache das mit dem 16Bit-Timer vom AVR: 16MHz und alle 6400 Takte ein Timer-Interrupt. Gestern hab' ich 'ne Antenne dran gelötet, mal schauen wie weit der nun funkt
-
Thread
DCF 77
Hallo, bei mir (mit 1MHz Takt am AVR) funktioniert die Erkennung der Pulsbreite nicht richtig. Ich nehme an, sie funktioniert wenn man den AVR höher taktet und damit weniger Rundungsfehler bekommt. Das Problem liegt in dieser Zeile:
genutzt wird? Mir ist nichts bekannt. Danke. Thorsten Creating load file for EEPROM: main.eep avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex main.elf main.eep c:\Programme\WinAVR-20100110\bin\avr-objcopy.exe: --change-section-lma
-
Thread
ATxmega128: Unbeschreiblicher Fehler
Hallo zusammen, habe hier einen ATxmega128 der mir Rätsel aufgibt. Hab hier eine Baugruppe die zunächst einwandfrei funktioniert. Irgendwann nicht mehr. - Hier kann ich nicht ausschließen, dass aufgrund das Quick&Dirty-Versuchsaufbaus irgend
Peter II schrieb im Beitrag #2794643: > Hast du den richtigen Prozesor ausgwählt? Ja. - ATxmega128A1 Mit dem "Device Programming Tool" sogar extra verifiziert und die Device Signature ausgelesen: 0x1E974C Bei einem anderen eingestellten MCU jammert das Tool.
-
Thread
[C] Tiny 44 - Rundungsfehler?
126: 2a f0 brmi .+10 ; 0x132 <__floatsisf+0x6c> 128: 9a 95 dec r25 12a: 66 0f add r22, r22 12c: 77 1f adc r23, r23 12e: 88 1f adc r24, r24 130: da f7 brpl .-10 ; 0x128 <__floatsisf+0x62>
Spannungen passiert sein? Der beschriebene Fehler kann selbst durch eine noch so genaue Arithmetik im AVR nicht korrigiert werden ;-)
-
Thread
LCD, HD44780 und KS0076
__) || 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
*/ #define LCD_E_PIN 4 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
-
Artikel
ENC28J60
0,50€ 25MHz Grundtonquarz CS10 SMD 1,20€ Pollin Electronic. Komplettbausatz AVR-NET-IO mit Platine, ENC28J60, AVR ATmega32, MagJack usw. 19,95€ ENC28J60 einzelnes IC DIP28. 2,95€ RJ45-Modularbuchse mit integriertem Impulsübertrager, 2 LEDs, geschirmt, 8 Pins belegt, abgewinkelt
ENC28J60 und AVR Mega8L LPC2138 + ENC28J60 (23.05.2006) I/O über Ethernet mit einem ENC28J60 (19.08.2006) Webserver ATmega32/644DIP ENC28J60 (ohne SMD!) (14.11.2007) Erweiterbares Ethernetboard mit MMC/SD-Slot
-
Thread
USB/ RS232 Empfangsprobleme
Habe ein USART mit einem ATMEGA 128. Den lass ich derzeit in einer Dauerschleife den Buchstaben 'a' schicken. Hterm bekommt nur ein \0 wenn ich den USB Converter anschließe. habe kein Oszi oder LA :-( EDIT: ein Kumpel von mir hat
http://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART Ausserdem sollte man nicht dauerhaft ohne Pause ein Zeichen senden, zum Testen erstmal ein Zeichen und danach 10ms Pause.
-
Thread
Problem mit Timersynchronisation mega168
------------------- TCCR0B &= ~(1<<CS02); //safely enable UART again after IO-mode for 128us-low-pulse //---------------------------------------------------------------- UCSR0B |= (1 << TXEN0); }
Interrupt-Response-Time (ohne Jitter). Der Sleep-Mode richtet sich danach, welcher Interrupt den AVR wecken soll. Sleep ist also die Normalität und dient nicht nur zum Abschalten des Gerätes.
-
Thread
3.2" TFT LCD ITDB02-3.2S nicht seriell ansteuern?
dir doch aus wie lange ein Bildaufbau bei 10 MHz SPI dauert. Ich nehme einfach mal an, dass du einen AVR benutzt. Es gibt auch Displays mit SPI aber die sind dann eine Stufe kleiner 1,8" mit 160x128 Pixel z.b.
findest du zwei Displays, einmal mit einem HX8347-D und einem ILI9325-C http://www.basteln-mit-avr.de/atxmega128a3.html#hx8347d Ob die Geschwindigkeit auf einen normal Atmega reicht ist mir nicht bekannt, die Dinger laufen mit einem Atxmeg.. Die Lib könnte ebenfalls zu groß dein! Gruß G.G
-
Thread
AVR DB Serie CLK_OUT
Hallo Gemeinde, Was ich habe: einen AVR64DB28 Mikrocontroller Was ich möchte: Ich möchte den CLOCK_OUT PIN aktivieren um zu messen. Folgendes Assembler Programm habe ich probiert: .def temp = r16 ldi temp, 0b10000000 sts
[avrasm] .include "AVR128DB28def.inc" ldi r16,CPU_CCP_IOREG_gc sts CPU_CCP,r16 ldi r16,0b1_000_0000 sts CLKCTRL_MCLKCTRLA,r16 rjmp pc [/avrasm]
-
Thread
Atmega SPI Geschwindigkeit (Arduino schneller als C?)
zu Hause bin. DAS ist entscheidend für _delay_us(); http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29
/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-win32_x86 --with-gmp=/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolchain/avr8-gnu-toolchain-win32_x86 --with-mpc=/home/toolsbuild/jenkins-knuth/workspace/avr8
-
Thread
Prototypenboard Mega 32/64/128/256
AVR STK500!
Genau so etwas nur halt mit der Möglichkeit auch 128 oder 256 in ihren Bauformen programmieren zu Können.
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
kamen an dieser Position auch Werte rein ... Auch falsch ... mein 18er-Frame geht nur bis Byte28. //Niffko
Ich habe hier den Schaltplan gefunden:http://www.etang.co.uk/datasheet/16/ENC28J60%20MODULE.rar
-
Thread
Gute alte Zeiten :)
gerettet, einen Atari STFM und 1024FM (glaub ich) standen hier zwischenzeitlich auch mal rum. Zwei C128 (128 und 128D) sind auch noch eingemottet. Diverse A500 und C64 hab ich vom Schrott gerettet, den einen A1200 (mit HD und Turbokarte) auch, teilweise Komplettsysteme. Reicht das fürs erste ?
mit dem ich zu tun hatte. Hatte den damals aus einer Tastatur ausgebaut, auf ne Platine gesetzt, ein 28C64 und ein Latch drauf. Hehe, die Platine habe ich heute noch :)
-
Thread
IC für RC5 Code
Beim Passieren einer Abfragestelle kann nun anhand des Codes ein Zug identifiziert werden. Ein AVR mit 64 oder 128 Byte EEProm und mit einem Mäuseklavier ist wohl eine gute Möglichkeit. Platzmäßig dürften 6 Lötbrücken weniger Raumbedarf haben als ein 6fach Dipschalter. Danke euch, Günter
Vorallem duerften AVR's schlecht mit Dampf auskommen ;) Tobias
-
Thread
Abschätzung Codegröße Mikrocontroller
Min: 49535 Max: 49557 Delta: 22 Letzte 64 Werte gemittelt: Min: 49534 Max: 49562 Delta: 28 Letzte 128 Werte gemittelt: Min: 49542 Max: 49559 Delta: 17
Ergo: Mit 128 geht es, aber jetzt reagiert halt der Ausgang nicht mehr wirklich auf den Eingang ;-)
-
Thread
Zufallszahl..
Rauschgenerator per Analog aufzubauen und mit dem ADC den momentanen Wert einzulesen. Hardware: Mega128 Danke für Ideen
Angeblich soll das ja ganz gut funktionieren: http://www.rn-wissen.de/index.php/Zufallszahlen_mit_avr-gcc#Startwert_.28seed.29_besorgen Aber du hast schon Recht, für Verschlüsselungen wär das bestimmt nichts ;-)
-
Thread
Pollin LCD1602 keine Anzeige
dementsprechend planen. Ich hatte schon LCDs von -12V bis +12V (gegen GND) Kontrastspannung. - Am AVR ein freies Nibble suchen, an das ich D4 bis D7 anschließe. - Am AVR zwei freie Portpins suchen, an die ich RS und E anschließe. - R/W auf GND legen, da ich nur schreiben will. - Einer Kopie meines
dann die Anzeige 'TESTABCDEFGHIJKL Das passt aber nicht ganz, 32 + 8 Zeichen sind 40(dezimal!)=$28 $40 = 64(dez) $28+$80=$A8 Dann versuche doch mal bitte: ldi ZL, LOW(text1*2) ldi ZH, HIGH(text1*2) rcall lcd_flash_string ;text1 ausgeben ldi temp1 , $A8 rcall lcd_command
-
Thread
avrdude + jtagice-ii + linux + isp: laaaaangsaaaaam.
-- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 12 128 0 no 512 0 0 9000 20000 0x00 0xff flash 4 12 128 0 no 8192 0 0 9000 20000 0xff 0xff signature 0 0 0 0 no
sign-off command: 0x80 (1 bytes msg) avrdude done. Thank you. ed@summini:~/Projekte/Embedded/AVR/AVR-CTRL/t$ avrdude -D -p 8535 -P usb -c jtag2isp -e avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.15s
-
Thread
AVR + SJA1000 oder MCP2515
Hallo! Ich weiß es gibt bereits AVR mit CAN. Aber beim durchschauen hatte ich den Verdacht, dass ein MCP2525 + AtMega16 einfacher wäre ( wegen der Befehle etc. ) als gleich einen AT90CAN128 oder soetwas auf die Art. Vielleicht irre
Markus schrieb im Beitrag #2275865: > Hallo! > > Ich weiß es gibt bereits AVR mit CAN. > > Aber beim durchschauen hatte ich den Verdacht, dass ein MCP2525 + > AtMega16 einfacher wäre ( wegen der Befehle etc. ) als gleich einen > AT90CAN128 oder soetwas auf die Art. >
-
Thread
interrupt
hallo, ich arbeite mit einem ATMega128. ich bin anfänger und wollte mich jetzt mal mit Interrupt beschäftigen.Dazu hab ich dieses Programm geschrieben : 2 #include <avr/io.h> 3 #include <avr/signal.h> 4 #include <avr/interrupt.h
Bei Mega128 steht in meiner Kristallkugel sofort "M103 Fuse" Peter
-
Thread
C++ auf einem MC, wie geht das?
pue; // PUEx pull up enable }; Und definiere dann meine Ports als Konstante . #ifdef __AVR_ATmega16__ constexpr AvrPortRegsTyp1 PORTA = {0x19,0x1A,0x1B}; constexpr AvrPortRegsTyp1 PORTB = {0x16,0x17,0x18}; constexpr AvrPortRegsTyp1 PORTC = {0x13,0x14,0x15}; constexpr AvrPortRegsTyp1 PORTD = {0x10,0x11,0x12}; #endif // __AVR_ATmega16__ #ifdef __AVR_ATtiny1634__ constexpr AvrPortRegsTyp2 PORTA = {0x0F,0x10,0x11,0x12}; constexpr AvrPortRegsTyp2 PORTB = {0x0B,0x0C,0x0D,0x0E}; constexpr AvrPortRegsTyp2 PORTC = {0x07,0x08,0x09,0x0A
-
Thread
Footswitch an Verstärker anschließen
C1101_B201_5_V_bistabil.html Dann einen Attiny2313 verwende, da so wie ich lese, das Relais nur 28mA (140mW / 5V = ~28mA) benötigt. Das kann ein Attiny ja direkt. Ich könnte zur sicherheit auch 2 Pins zusammen verwenden. Dürfte das klappen?
Wechselrichter mit Tiny45 und H-Brücke, da siehst du eine praktische Realisierung: http://www.schoeldgen.de/avr/
-
Thread
PC-Spektrometer - Problem mit Linien-CCD (AVR)
aber ok: -16MHZ Quarz -"kurz" dauert 16 zyclen -"warte" dauert 500 zyclen -ADC hat Vorteiler 128 heisst 125kHz -messe_und_sende ist praktisch die erste Funktion aus dem AVR-Tutorial "ADC" (256Messwerte mitteln, per klartext an den PC, dauert natürlich immens lang...) -Baudrate 38400 Aber
auszuprobieren. >Welchen Controller benutzt du für den ADC-Logger? Eigengestrickte Übungsaufgabe von mir: AVR M16 dessen interner 10Bit ADC in ein externes 128KB SRAM streamed. Davor ein 4 Kanal OpAmp Vorverstärker mit schaltbarer verstärkung. Das ganze wird dan per USB am PC angezeigt/gesteuert. Für die
-
Thread
AVR vs ARM Lohnt ein Umsteigen
ein AVR(8) bei z.B. 10 MHz fuer Rechenanwendungen VIEL weniger Rechenleistung bringt als ein AVR32 bei 2 MHz. Also das mit Power sollte immer in 2 Betriebsarten angesehen werden, im aktiven Betrieb mit angestrebter
koennen, wenn es um "bit-schupsen" geht. Brauchste Rechenpower, dann musste wahrscheinlich vom AVR8 umsteigen, ob das auf den XMEGA, den ARM, den Cortex oder den AVR32 ist, bleibt den Anforderungen vorbehalten. Der einfachste Umstieg waere zum XMEGA, dann AVR32, dann die ARM basierenden Typen.
-
Thread
Distanzmessung mit Opto-elektronischen Sensoren
bitte erklären wie du von der 400 auf die ausreichenden 8bit schliessen kannst? und kann der MyAVR auch bis 10V Einagangsspannung ab? Hat das alles nichts mit der Frequenz zu tun? Wenn würde ich mir den MyAVR mit dem ATmega8 bestellen!!! PS: ist grad im Angebot bei myAVR.de
Genauigkeit 0,04mm sein soll. xD Ich hoffe endgültig. Also komme ich ja mit einem 10bit ADC im AVR zurecht oder nicht?
-
Thread
Flash CRC Berechnung optimieren/schneller
sein, aber naja. Ich hab mal schnell was zusammengestrickt, ich komme auf 55 Takte/Byte, macht bei 128kB und 16 MHz auf ~7,2M Takte, also ~450ms. Naja. Das ist nur ein Konzept, die Tabelle habe ich jetzt nicht ausgerechnet.
#7397876: > Wo findet man den Quelltext? [pre] C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\crc16.h [/pre]
-
Thread
USART ATMega 168
mal im tutorial nachsehen. Außerdem habe ich jetzt folgendes Programm "draufgebrannt": #include <avr/interrupt.h> #include <avr/io.h> #include <avr/iom168.h> #include <avr/portpins.h> #include <avr/sfr_defs.h> #include <stdint.h> #define BAUD 9600 #define FOSC 4000000 //Taktgeschwindigkeit
. Bit: S 0 1 2 3 4 5 6 7 T S - Startbit, T - Stopbit Das zeigt den TTL-Pegel am AVR. Der V.28-Pegel am Stecker ist dazu negiert.
-
Thread
Mehrere Module in eine Section packen
leider nicht, da dann folgender Linkerfehler kommt: c:/programme/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: section .tcpipStack.1 [000088ee -> 00008917] overlaps section .data [000088ee -> 00008901] Woran kann das liegen? Überlappen dürfte eigentlich nichts, da noch
im Beitrag #2215961: > also haltet mich für blöd, aber wo fidne ich denn das linker script das > AVR Studio verwendet... es müsste doch eine *.x Endung haben... Ich > finde aber nichts dazu. Bei mir ist es unter /usr/local/avr/lib/ldscripts, aber du kannst daran zumindest erkennen, dass ich kein
-
Thread
SPI an SCK keine Frequenz
verwendet, dann sollte auch eine Buffergrösse von 256 Reichen, für nur arp und udp evt sogar 128 -Ip & Mac wird in stack.c festgelegt! -der zu verwendende Pin für /CS wird am Anfang von enc28h60.h festgelegt #################################### */ #include <avr/io.h> #include "stack.h
************* #include "global.h" //#include "timer.h" //#include "rprintf.h" #include "enc28j60.h" #include <avr/io.h> u08 Enc28j60Bank; u16 NextPacketPtr; #define ENC28J60_CONTROL_PORT PORTD #define ENC28J60_CONTROL_DDR DDRD #define ENC28J60_CONTROL_CS 4 #define F_CPU
-
Thread
Seriell-Karte für Linux gesucht
Schnittstellenkarten mit RS232 und 422/485 (wahlweise auch galvanisch getrennt) für PCI und PCIe, auch mit 128 Byte FIFOs, mit hohen Baudraten und garantiert auch mit passender Treiberunterstützung. Ich kann die nur empfehlen. fchk
Bus:ttyS1 Setup PCI port: port a800, irq 40, type 0 Couldn't register serial port 0000:03:04.0: -28 serial 0000:03:04.1: PCI INT A -> GSI 40 (level, low) -> IRQ 40 Setup PCI port: port a080, irq 40, type 0 Couldn't register serial port 0000:03:04.1: -28 Am Schluß fällt die Registration der beide
-
Thread
ISR macht Newbie fertig :P
= 4000000 const T1_PRESCALER = 64 const T1_10MS_TICKS = 625 avr.Device = atmega32 avr.clock = F_CPU avr.stack = 128 '******** Ports definieren und mit Aliasen versehen *********************** #define Lcd4PinRS as portd.6 #define Lcd4PinE
bemerkbar. [code]const F_CPU = 4000000 const T1_PRESCALER = 64 const T1_10MS_TICKS = 625 avr.Device = atmega32 avr.clock = F_CPU avr.stack = 128 '******** Ports definieren und mit Aliasen versehen *********************** #define Taste_ok as PortA.1 Taste_ok.mode
-
Thread
arduino micro kann nicht programmiert / geflast werden
/ {COM10, } => {COM10, } Found upload port: COM10 C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega32u4 -cavr109 -PCOM10 -b57600 -D -Uflash:w:C:\Users\Julian\AppData\Local\Temp\build1fd255a953a8c14710f29c1c59ff99b2
Wunsch System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" Using Port : COM10 Using Programmer : avr109 Overriding Baud Rate : 57600 AVR Part
-
Thread
I2C Slave mit 2 Adressen
kann Bits ausmaskieren.. TWAMR – TWI (Slave) Address Mask Register Das hat eigentlich jeder AVR mit TWI, der moderner als die Genration Mega8-128 ist, nicht nur die o.a. ganz neuen Typen. Oliver
Oliver S. schrieb im Beitrag #7016666: > Das hat eigentlich jeder AVR mit TWI, der moderner als die Genration > Mega8-128 ist, nicht nur die o.a. ganz neuen Typen. Ich bezog mich einfach nur auf den vom OP genannten. Manche tun sich schwer mit dem Lesen von Datenblättern
-
Thread
[V] USB-AT(X)MEGA- und STM32-Boards im Dual-In-Line-Format
braucht. Nicht mehr und nicht weniger! Es gibt folgende Module: U2DIL: AT90USB162 oder ATMEGA32U2, 28-polig U4DIL: ATMEGA32U4, 40-polig U6DIL: AT90USB1286, 64-polig X4DIL: ATXMEGA32A4U oder ATXMEGA128A4U, 40-polig X3DIL: ATXMEGA256A3U, 64-polig B1DIL: AT32UC3B1256 (AVR32), 40-polig B0DIL: AT32UC3B0512 (AVR32), 64-polig S64DIL: STM32F103RGT6 (ARM Cortex-M3) oder STM32F405RGT6 (ARM Cortex-M4), 64-polig Darüber hinaus gibt es noch den "AVR-Stick", einen AT90USB162 oder ATMEGA32U2 in einem kompakten USB-Stick-Format