-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
prima Sache. Wenn das Design mal steht, kann man auf der endgültigen Platine dann ja einen nackten AVR reindesignen.
im Beitrag #4338696: > Da muss ich wohl nochmal ran. Geht auch mit der 1.6.6, zumindest für die AVR Arduinos.
-
Thread
Atmel AVRISP mkII wird nicht im Atmel Studio 7 angezeigt
Das gleiche Problem! GELÖST! DANKE BERND! Win 10 Pro x64 AVR Studio 7 Diamex AVRisp mkII Keine Erkennung des Programmers im Studio (nur Simulator). Alle Treiber im Gerätemanager ohne Fehler. AVR Studio neu aufgesetzt. Half alles nichts. Am anderen Laptop
oder das Olimex-Board das Problem? Oder liegt das Problem ganz wo anders? Ich habe es unter Win7 64bit (Ultimate) und mit Win10 64bit versucht, immer das gleiche Problem. Ich hoffe jemand kann mir helfen. Ich weiß nicht mehr weiter ;-( Grüße Kay
-
Thread
Layout für MCS51 Experimentierboard
kenne ich nicht. Ich habe entweder meine Programme in den 89S52 reinbekommen oder gleich einen z.B. AVR benutzt.
Hmm. Nun AT28C256 Eeproms drin. PROG antwortet 1 Error Programming > ?? Peter
-
Thread
Umstieg von AVR auf PIC
Anschluss hat. Die kleinen PICs machen zumindest mir weniger Spass. Die sind langsamer als die AVR, der Takt wird intern noch durch vier geteilt. Dazu das MPLABX, die in der kostenlosen Version kastrierten Compiler und der PICKit3 - vom AVR weg ist das eher kein Schritt vorwärts.
war daß einige STM8L einen LCD-Controller onboard haben. Haben einige PIC24 zwar auch, aber erst ab 64 Pins aufwärts.
-
Thread
Basic für 80C31
IC3 = AT28C64 (optional 8 kByte EEROM)
haben nur acht Pins > und passen relativ schlecht in den EPROM-Sockel. Du brauchst ein i2816, > i28C64 oder vergleichbares. Als 256er gibt es die leider nicht. würde ja mit dem i28C64 grade für 8 KB reichen. Nur ein Datenblatt find ich über Google nicht.
-
Artikel
TV-out
Sekunde erzeugen kann, dann ergibt das eben eine Horizontalauflösung von 4000000/15625 * (52 µs / 64 µs) = 208 Pixel. Weblinks: Serielles Terminal von Ingmar Meins (AT90S8535, PAL) MAHPONG-Spiel von Marcus Hasenstab (AT90S8515, PAL) TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU
zeitkritisch. Will man das vernünftig machen, dann sollte die CPU genügend Leistung haben. Weblinks: AVR PAL colour bar generator von Serasidis Vasilis (AT90s2313 , PAL) SX Games von Richart Gunee (SX28, PAL). Hier gibt es auch viele weiterführende Links! Phasor, like Craft, is a demo running on a custom
-
Thread
Hex.file erstellen
Users\Admin\Desktop\PROPRO/ledblink.c:31: undefined reference to `mSleep' Habe bis jetzt unter winAvr Programmer's Notepad mit Atmega64 zu tun gehabt und da nur mit den Standart Libs avr/io.h usw. Der Fehler heißt doch das er die Befehle aus der RobotArmBaseLib nicht einbindet. bzw nicht kennt
FITNESS FOR A PARTICULAR PURPOSE. Compiling C: Ledblink.c avr-gcc -c -mmcu=atmega64 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./Ledblink.lst -I/RobotArmBase -I/RobotArmI2C
-
Thread
C - Funktion von Strlen verstehen
auch nur bei 32 bit Architekturen > für sinnvoll. Man müsste mal raussuchen, wie strlen für 8-Bit-AVR > implementiert ist... http://svn.savannah.nongnu.org/viewvc/trunk/avr-libc/libc/string/strlen.S?root=avr-libc&view=markup
vllt. nicht doch das Bottleneck ist. -- Ist er nicht. Wen's interessiert, anbei die Zeiten (s) für 64GiB checks. [code] (A) (B) (C) (D) (1) 3.70 43.72 19.31 12.84 (2) 6.15 43.35 20.86 13.04 (3) 10.56 45.25 24.05 13.48 (4) 10.06 41.28 18.31 11.26 2nd run:
-
Thread
Ethernet Anbindung
Sebastian W. schrieb im Beitrag #4306837: > das Gefrickel mit ENC28J60 und AVR NETIO hat den Vorteil, dass es hier und an vielen anderen Ecken des Netzes etliche Leute gibt, die sich damit auskennen und helfen können. Auch das Angebot an funktionsfähiger Software
mindestens Faktor 5 schneller als per Bitfriemel-Software. Die genannten AVRs sind aber alle im TQFP64 oder TQFP100 Gehäuse, der Ethernet-Controller ebenso. Plus: Wenn der AVR mit voller Geschwindigkeit laufen soll, braucht er 5V und damit am External Memory Interface zwei Pegelwandler wie zB 74LVCC4245
-
Thread
Welcher Drehgeber ist am besten geeignet?
einen Controller mit bereits fertigem Eingang. Der macht dann die gesamte Auswertung in Hardware. Ein AVR kann das aber nicht.
S. R. schrieb im Beitrag #4304020: > Der > macht dann die gesamte Auswertung in Hardware. Ein AVR kann das aber > nicht. Warum schreibst Du denn so etwas? Ein AVR lacht sich bei der Arbeit höchstens kaputt, was dann zu einem Ausfall führen könnte. Oder denkst Du an Dekoder mit 32-Bit parallel
-
Thread
LEDs durch Barcode einzeln steuern
per UART, I2C oder SPI mit dem RasPi kommuniziert. Mit einer 32x32 Matrix könntest du 1024 Leds mit 64 Pins steuern. Also Brauchst du einen uC mit >=64 IOs (plus die IOs, die für UART/I2C/SPI drauf gehen). Darf man fragen, was du damit vor hast? Mir erschließt sich der Sinn noch nicht ganz.
Flash des AVRs > neu programmieren, viel Spaß würde ich sagen..... Das ist doch trivial. Ein AVR kann seinen Flash selber umprogrammieren. Da muß man nicht unbedingt mit dem Programmer ran...
-
Thread
Problem MCP23S17 und avr-gcc
; SPI_PORT |= (1<<SPI_SS); return data; }[/c] [c] /* * main.c */ #include <avr/io.h> #include <util/delay.h> #include "spi.h" #include "mcp23s17.h" int main(void) { spi_init(); // MCP23S17 #1 mcp_write(0, MCP_IOCONA, 0x28); // default: BANK = 0, MCP_SEQOP =
dass wollte ich gerade nicht. Ich hatte gehofft, dass ich alles parallel anschließen kann [c] AVR SCK -> MCP0 CLK -> MCP1 CLK AVR MOSI -> MCP0 SI -> MCP1 SI AVR MISO -> MCP0 SO -> MCP S0 AVR SS -> MCP0 CS -> MCP0 CS [/c] http://ww1.microchip.com/downloads/en/AppNotes/01043a.pdf Seite
-
Thread
Space Age 2 der 32Bit MIPS Rechner in TTL
nachfolgenden Semestern, aber mit anderen Studententeams. Alles weitere hier: http://www.fritzler-avr.de/spaceage2/
dann fertig. Sowie der Monitor mit Ansteuerung und HV Teil. Bilder hier: http://www.fritzler-avr.de/spaceage2/gallery/main.php?cmd=album&var1=Zusatzger%E4te/ Doku hier: http://www.fritzler-avr.de/spaceage2/down_doku.htm
-
Thread
Neuer ATtiny104?
j@uriah 78% avr-as -mmcu=attiny10 -c foo.s j@uriah 79% avr-objdump -d a.out a.out: file format elf32-avr Disassembly of section .text: 00000000 <.text>: 0: 00 a1 lds r16, 64 [/pre
sich LDS/STS also bestenfalls dann verwenden, wenn das RAM explizite beschrieben wird:[c]#include <avr/io.h> typedef struct { int x; char c; } ram_t; #define RAM (*(ram_t*) RAMSTART) int get_x (void) { return RAM.x; }[/c] [avrasm]get_x: lds r24,64 lds r25,64+1
-
Thread
AVR code produziert Fehler
Lichtmessgerät\Lichtmessgerät\Lichtmessgerät.asm" -I "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR Assembler\Native\2.1.1175\avrassembler\Include" AVRASM: AVR macro assembler 2.1.57 (build 16 Aug 27 2014 16:39:43) Copyright (C) 1995-2014 ATMEL Corporation [builtin](2): Including file
Könnte es sein, dass .dw da im RAM nicht funktioniert? https://www.mikrocontroller.net/articles/AVR-Tutorial:_SRAM https://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher https://www.mikrocontroller.net/articles/Adressierung
-
Thread
[V] AVR Controller und Diverse Restbestände
) -- 1€ 1x ATMEGA16-16PU (DIL40) -- 1€ 1x ATMEGA644V-10PU (DIL40) -- 2€ 3x ATMEGA8-16PU (DIL28) -- je 1€ 4x ATMEGA168-20PU (DIL28) -- je 1€ 1x ATMEGA128-16AU (TQFP64) -- 2€ 1x ATMEGA32-16 TQ (TQFP48) -- 1€ 4x ATTINY4 (SOT23-6) -- zusammen 0,50€ 2x Feinsockel 28 DIP -- je
Hallo zusammen, wieder frei geworden: 1x ATMEGA128-16AU (TQFP64) -- 2€ 1x ATMEGA32-16 TQ (TQFP48) -- 1€ Gruß Tim
-
Thread
[V] Elektronik, Lager, Sortiment
Starterkit original Atmel STK600 KIT, AVR & AVR32 + Adapter TQFP100,TQFP64,TQFP3 • TQFP100 Generic Socket Card o Routingkarte RCuC3A100-28 o Routingkarte RC100M-18 o Routingkarte RC100X-13 o Routingkarte RC100M-11 • TQFP64 Generic Socket Card • TQFP32 Generic Socket Card • SOIC Generic Socket Card • Routingkarte rcuc3c1-38 Alles noch nie verwendet. Eine Generic Socket
-
Artikel
Diskussion:Frequenzumrichter mit Raumzeigermodulation
Wechselrichter 4.brd und der Ordner WR88_RZM mit dem Steuerprogramm Viele Grüße, Matthias 1000fragen 19:28, 18. Mär. 2009 (CET) Hallo Matthias, habe die Antworten kursiv unter die Fragen geschrieben. Axel Hey Axel, Viele Dank für die Hinweise! Ich habe sie im Artikel verwurstet. Matthias 1000fragen 21:12,
es steht dort wo es immer steht: void initial(void) { //....... TCCR0B = 3; // count with cpu clock/64 CS02 CS01 CS00 = 0 1 1 clkI/O/64 (From prescaler) Hallo Ich habe den Vorteile von dem 8 Bit timer jetzt auf 2(Systemtakt/16)gesetzt. Nach welcher Formel wurden die Werte in der Tabelle errechnet? Der
-
Thread
Fehler beim Compilieren (ATMega168)
Hallo, ich möchte im AVR-Studio4 folgendes PWM-Programm "build"en. Dabei erhalte ich folgende Fehlermeldung: c:/program files (x86)/atmel/avr tools/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/bin/ld.exe: _motor2
du ein neues Projekt eröffnet? F_CPU und MCU gesetzt? klappt doch, mit File 1 Build started 28.9.2015 at 22:59:12 avr-gcc -mmcu=atmega644p -Wall -gdwarf-2 -std=gnu99 -DF_CPU=20000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT motor2.o -MF dep/motor2.o.d
-
Thread
Reziprogzähler Abhängigkeit von Zeitbasisfrequenz
Vielfaches der Periodendauer des zu messenden Signals. 8.02Hz entsprechen einer Periode von 124688.28µs. Die Torzeit könnte dann 8 Perioden sein: 997506,23µs -> Nref=9975062. Oder 9 Perioden: 1122194,5µs -> Nref=11221945 (Nref für angenommene 10MHz Referenz). Das Ergebnis wäre dann 8,0200003 Hz bzw
Oben hatte ich eine Anwendung mit 100 Messungen/s beschrieben. Dafür existiert kein Nutzwert? Ein AVR mit 20 MHz schafft 200 Messungen/s 5-stellig. Sofern man nicht die ganze Nacht vor dem Versuchsaufbau sitzen möchte, und einen Rechner die Daten aufzeichnen läßt, kann man Geschwindigkeit und Auflösung
-
Thread
Entprellen mit Sam µC
grundsätzlich hatte ich das Problem schon öffter, von unterschiedlichen PIOs Pins sinnvoll in ein Register ala AVR zsmzufassen.
Entprellung funktioniert. Topic somit abgeschlossen. Da ARM noch "relativ" neu sind gegenüber AVR wären eventuell mehr Tutorial dazu sehr hilfreich. Zu AVR gab es genügend hier auf mikrocontroller.net und auch um Netz, vll kann man da was erweitern?
-
Thread
CNC Maschinchen
MaWin schrieb im Beitrag #4279202: > Für richtig verstandenen G-Code ist ein AVR unterdimensioniert, das > macht ein PC mit Mach3. Ein AVR kann höchstens Geradenstückchen jeweils > mit Anfahren und Bremsen, also unsinnig langsam. Und was machen die ganzen AVRs, die auf den
wilm j. schrieb im Beitrag #4279145: > Dazu habe ich mir 3x 28BYJ-48 – 5V Schrittmotoren beim Chinesen meines > Vetrauens bestellt. Also diese hier: http://www.ebay.de/itm/28BYJ-48-5V-Schrittmotor-DC-inkl-Endstufe-ULN2003-Treiber-Board-fur-Arduino-/171564426881
-
Thread
1-wire mit Atmega8
das Timing recht kritisch. Vielleicht liest(!) und probierst Du doch erstmal die Application note AVR318 von Atmel [1]. Mir hat die damals (tm) ganz gut geholfen, auch wenn ich das Protokoll nicht auf einem Atmel-Chip implementiert habe. Jens [1] Dallas 1-Wire master on tinyAVR and megaAVR devices
zu schalten damit du mit den > Zuständen klar kommst. > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial ;-)
-
Thread
Systick 1ms Problem mit ARM ASF
Bin gerade dabei ein AVR Programm auf ARM zu übertragen. Dabei habe ich schon ein Problem bei dem Systick festgestellt. Dazu habe ich den Systick so eingestellt, dass jede ms Systick/Globaler Interrupt ausgelöst wird. Nach
define CONFIG_SYSCLK_PRES SYSCLK_PRES_32 //#define CONFIG_SYSCLK_PRES SYSCLK_PRES_64 //#define CONFIG_SYSCLK_PRES SYSCLK_PRES_3 // ===== PLL0 (A) Options (Fpll = (Fclk * PLL_mul) / PLL_div) // Use mul and div effective values here. #define CONFIG_PLL0_SOURCE
-
Thread
Altes AT Mainboard wiederbeleben
, die tatsächlich in unterschiedlichen Bauformen und Größen bestückt werden konnten. Es gab sie im 28- und 32-poligen Gehäuse, mit 32 kByte (28polig), 64 (selten) oder 128 kByte (32polig). Und wie das weiter oben verlinkte Dokument https://www.shuttle.eu/_archive/older/de/539_.htm belegt, sind Bestückungen
RTL8139 angeschlossen hat und nicht simpel an Vcc. Info: http://www.tomshardware.co.uk/forum/128215-28-using-uniflash-flash-am29c020-eeprom-tryin
-
Thread
Internen Quarz und externen 32kHz Quarz benutzen auf Atmega128A
PIND1 #define bitThree PIND2 #define bitFour PIND3 volatile unsigned int test=0; #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ISR (TIMER0_OVF_vect) { // TCNT0 = 128; // vorladen auf 128. test++; } int main(void) { //-----------------------------
TOIE0)); sei(); [/c] Müssen noch bestimmte Fuses gesetzt werden? habe im moment INTRCOSC_8MHZ_6CK_64MS. Auch CKOPT habe ich gesetzt.
-
Thread
Orange Pi - 15$ Quadcore SBC
einfache Steueraufgaben durch die GPIOs sicher brauchbar und man hat mehr Freiheitsgrade als mit einem AVR mit Ethernet (wenn man sie denn braucht).
: Zhao Steven (CEO): We will have OPI Zero with 5.9$. <<<<<<<< We will have OPI PC2 with 20$(64 bit ARM H64 1G ram + WIFI/BT VS RPI3+ GbE). We will have a new board with 64bit ARM giga ethernet ,USB3.0 ,SATA3.0 and PCIE. Orange Pi PC Plus will be 25$ . Orange Pi Plus 2E will be 35$. Orange
-
Thread
Hilfe bei der Programmierung von LCD mit einem ATmega16
ich auch Einen Mysmart USB Mk2 zum übertragen (MYAVR_PROGTOOL) Ich programmiere in C und benutzt AVR Studio 6.2. Auf meine Platine Hab ich ein LCD mit rein gebaut der mit Port B verbunden ist. >(der LCD is ein HD44780 von Hitachi) Leider dadurch das ich einen PWM Signal benutzt, musste ich
Wenn mal irgendetwas angezeigt wird, dann wird es einfacher. Gruß Markus [c] #include <avr/io.h> #include <avr/pgmspace.h> #include "HD44780.h" #include "timer.h" #define LCD_RS PD4 #define LCD_RW PD5 #define LCD_E PD6 #define LCD_D4 PC4 #define LCD_D5 PC5 #define LCD_D6 PC6
-
Thread
C versus Assembler->Performance Gesperrt
{ void ( *pfct ) (void) = scEsc_SysTick.apfct[u8Idx++]; 60: fe 01 movw r30, r28 62: ee 0f add r30, r30 64: ff 1f adc r31, r31 66: e0 5a subi r30, 0xA0 ; 160 68: ff 4f sbci r31, 0xFF ; 255 6a: 01 80 ldd r0, Z+1 ;
A. K. schrieb im Beitrag #4252520: > Ergebnis vom Compiler: [c] cpi r22,64 ldi r18,66 cpc r23,r18 ldi r18,15 cpc r24,r18 cpc r25,__zero_reg__ brge .L1 [/c] Und der (der Compiler) ist praktisch nur im AVR-Studio
-
Thread
µC für "Anfänger"
verschiedene Hersteller und Typen gibt, ist die Auswahl nicht einfach. Ich habe vor ein paar Jahren mit einem AVR angefangen, aber heutzutage würde ich allerdungs gleich mit ARM einsteigen. Ich kann von Freescale die Kinetis empfehlen, da gibt es schöne und günstige Boards: - FRDM-KL25Z - FRDM-KL46Z - FRDM-K64F
Um mal die Diskussion PIC vs AVR zu beenden: http://dangerousprototypes.com/2012/03/29/running-linux-on-a-8bit-avr/ ;-)
-
Thread
lcd_setcursor und 4-zeiliges LCD
es nicht viel zu Rätseln. Der Displaycontroller verwaltet zwei Zeilen á 40 Zeichen, die bei 0 und 64 anfangen. Bei einem 4-zeiligen Display müssen also Zeile 3 bzw. Zeile 4 bei 0+20 bzw. 64+20 anfangen. Da 64 (dez) = 0x40 ist, halte ich obige Angabe für falsch. MfG Spess
Hi >// 0x40 --> 64 Stimmt, aber 40 --> 0x28 MfG Spess
-
Thread
Can-Controller/µC
PICs mit CAN-Controller gibts ab 28 Pins aufwärts. 8 Bit: empfohlen: PIC18F26K80 Serie, alles andere sind sehr alte PICs dsPIC: dsPIC33EV256GM102, 5V-Chip (die 5V brauchst Du ohnehin für den Transceiver), 70 MHz; oder dsPIC33FJ64GP802
André M. schrieb im Beitrag #4259365: > Der Wechsel von der 68000 Familie auf AVR war schon eine gewaltige > Umstellung für mich. .... Die kleinsten 8-Bit AVR mit CAN die mir jetzt in den Sinn kommen sind ATMega16M1, ATMega32M1 und ATMega64M1, die gibt es in TQFP-32. Je nach