-
Thread
Counter Geschwindigkeit
Karl heinz Buchegger schrieb: > Schalte den Optimizer ein. Tut man das mit AVR-Studio? Sam schrieb: > der simulator gibt einem da einen ganz guten eindruck, Das tut man dann wohl auch im AVR-Studio? Jo, dat sind dumme Fragen(ich verwende CodeVisionAVR, vielleicht deshalb
//CodeVisionAVR's Compiler #include <avr/io.h> #include <mega32.h> int main(){ void main(void){ DDRC=0x01; long i; long i; DDRC=0xFF;
-
Thread
Jtag ICE Programmer Emulator Debugger
ATmega165,ATmega165V, ATmega169,ATmega169V, ATmega16L, ATmega32, ATmega323,ATmega323L, ATmega32L, ATmega64, ATmega64L
Platine: http://shop.mymcu.de/systemboards%20and%20programmer/Atmel%20ICE%20Programmerboard%20%28ATATMEL%20ICE%20PCBA%29.htm?sp=article.sp.php&artID=200142 Die "Basic"-Version mit Gehäuse und einem Kabel: https://hbe-shop.de/Art-2407172-ATMEL-ATATMEL-ICE-BASIC-DEBUGGER-ATMEL-ARM-AVR-BASIC-KIT
-
Thread
Fuses falsch eingestellt Keine Reaktion mehr vom Controller
https://www.mikrocontroller.net/articles/AVR_Fuses#Reaktivieren_bei_fehlerhaften_Taktquellen-Fuse-Einstellungen
die Fuses auf externem Quarz stehen. Den Takt kannst Du z.B. mit einem anderen AVR erzeugen. Gruß aus Berlin Michael
-
Thread
STM32 Nucleo welches Board am besten?
+ AVR für Echtzeit-IO oder Can.
ordentlich dokumentierten Beispielcode, wie man die Teile ohne HAL bespielt. Ist für jemanden der aus der AVR-Welt kommt sicher ganz nützlich. Wenn ich das richtig sehe, dann sind diese HUB75-Dinger ganz einfache 64x64 LED-Panels, da würden also 4096 Bit für einen Framebuffer reichen. Weiß aber nicht was
-
Thread
Datenblatt MSP430F543x
hmm gibt es von avr keinen echten 16-bit controller?
weniger als 20 nA auf. Die sechs Mehrzweck-Controller der PIC18F46J11-Familie verfügen über bis zu 64 kByte Flash-Programmspeicher und das Peripherie-Set von früher 64- und 80-poligen MCUs in neuen Gehäusen mit 28 oder 44 Anschlüssen. Zur PIC18F46J50-Familie gehören noch weitere sechs Mitglieder, die
-
Thread
Code Problem: Fehler im Code? Compiler will nicht
nicht sehr erfahren mit C und Micro's. wäre für jede Hilfe dankbar. übrigends ich verwende das myAVR Workpad. Einen Atmega8515 [c]#include <avr/io.h> //Controllerspezifikationenen #include <stdlib.h> //Standard Library #ifndef F_CPU #define F_CPU 3686400UL // Quarz mit 3.6864 Mhz #endif #include
test.cc:63 63: error: expected constructor, destructor, or type conversion before '=' token test.cc:64 64: error: e
-
Thread
Compiler übersetzt nur Müll
#include <avr/io.h> #include <stdint.h> #include "lcd_atmega8.h" void main(void) { unsigned int i; LCD_Init(); LCD_Clr(); DDRB= (1<<PB0) | (1<<PB5); PORTB=1; for (i=0;i<=30000;i++) ; PORTB
wie in der lss-Datei auch in die Hex übernimmt? void main(void) { 5c: cd e5 ldi r28, 0x5D ; 93 5e: d4 e0 ldi r29, 0x04 ; 4 60: de bf out 0x3e, r29 ; 62 62: cd bf out 0x3d, r28 ; 61 unsigned int i; //LCD_Init(); //LCD_Clr(); DDRB
-
Thread
STM32F4 Compiler bremst den Code
Niklas Gürtler schrieb im Beitrag #3305223: > Der AVR hat auch das T-Bit, mit dem kann man einzelne, aber > beliebige Bits aus einem Register in ein anderes transferieren. Der > ARMv7M kann nur das unterste ARMv7M kann das exakt genauso wie AVR.
im Beitrag #3305449: > Oh tja, daran hab ich gar nicht gedacht. Braucht aber ein Hilfsregister AVR auch: Rtemp=T. :P
-
Thread
AVR32 Linux Netzwerk Verbindung Problem
gab9d96f-dirty (Mär 12 2009 - 11:19:51) U-Boot code: 00000000 -> 00014950 data: 0001c4f0 -> 00053c28 malloc: Using memory from 0x13f6c000 to 0x13fac000 DMA: Using memory from 0x13f68000 to 0x13f6c000 Flash: 1 MB at address 0x00000000 DRAM Configuration: Bank #0: 10000000 64 MB 256 MiB In:
2097152 bytes read: OK ## Booting kernel from Legacy Image at 10400000 ... Image Name: Linux-2.6.28-icnova_base1-00000- Image Type: AVR32 Linux Kernel Image (gzip compressed) Data Size: 1388017 Bytes = 1.3 MB Load Address: 10000000 Entry Point: 90000000 Verifying Checksum
-
Thread
Jump zum Bootloader beim XMEGA Gesperrt
Debugger. Jedoch habe ich mit dem Debugger noch so meine Probleme. Ich downloade gerade das aktuelle AVR Studio.
Hi, vielleicht kannst Du Dir da etwas herauspicken: http://www.avr-praxis.de/forum/entry.php?77-Starten-des-Bootloaders-aus-der-eigenen-Applikation Hier nochmal besser beschrieben: http://www.avr-praxis.de/forum/showthread.php?759-Programmer-und-Developmenttool-f
-
Thread
RS485 Bus aufbauen
gast wrote: > gefällt ist die riesige Hardware (28-Pin CAN-Controller, dazu 8-Pin > CAN-Treiber); Ein 18pin CAN-Controller tut es auch. Oder ggf. ein 28pin Microcontroller mit CAN drin, wenn du dich mit Microchip PIC18 oder PIC30 anfreunden kannst
> gibt es auch eine Soft-Can implementation für AVR Das ist aber interessant. Zufällig einen Link parat? ;-)
-
Thread
AVRdude hängt beim flashen
AVR-Programmer Diamex DX-ISP http://www.wiesolator.de/index.php?area=AVR&topic=AVR-Progger%20Diamex%20DX-ISP "Dieses Programmiergerät wird über USB mit dem PC verbunden und kommuniziert über das STK500v2
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size AR = avr-ar rcs NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f REMOVEDIR = rm -rf COPY = cp WINSHELL = cmd # Define Messages
-
Thread
GPIB (HP-IB, IEEE-488, IEC-625) - Bus mit AVR verheiraten
> Ich würde sagen, dass der Z80 von damals mit einem AVR von heute vom > Können her vergleichbar ist. Naja... der AVR ist grob um Faktor 10 schneller würde ich sagen.
gern mit dem AVR auskommen. Ist ja auch nur 'n Einzelgerät.
-
Thread
Speicher des Microcontrollers
>c:\programme\atmel\avr tools\avr >toolchain\bin\../lib/gcc/avr/4.4.3/../../../../avr/include/util/delay.h:12>0: error: __builtin_avr_delay_cycles expects an integer constant. Man sollte die Fehlermeldungen des Compilers
aktuellen Tools zu benutzen, die bei Verwendung einer Varaiablen eine Fehlermeldung ausgeben: :28: error: __builtin_avr_delay_cycles expects an integer constant. mfg.
-
Thread
Mikrocontroller PonyProg Programmierschaltung
: STK200, STK300, STK500, AVR ISP MKII, AVR Dragon und AVR ICE MKII. Alles original Atmel und hat immer problemlos funktioniert. MfG Spess
Beitrag #2863368: > RTFM... eher RTFT... Lies doch einfach mal das leicht verständliche, wunderbare [[AVR-Tutorial]]!
-
Thread
NRF24L01 - Testprogramm für Windows PC
wichtigste in Kürze vorweg: das ist eine 32-Bit Applikation. Das Programm funktioniert *nicht* unter 64-Bit Windows. Wegen Fehlen eines 64-Bit I/O Drivers ist die Anwendung beschränkt auf 32-Bit Betriebssysteme. Falls ich mal Zeit habe und einen I/O Driver für 64 Bit finde und einbinden kann, dann .
aktueller zu werden (obiges war mein Zeitvertreib in den 80ern), ziemlich geschafft hat es mich den ENC28J60 am AVR in Gang zu bekommen, da haben ich letztlich aber dann aber die Bibliotheken anderer zurückgegrifen. Den ganzen TCP/IP-Stack zu schreiben war mir dann doch zuviel Aufwand. Ich wollte den Kram
-
Thread
ADC - ATmega8 auslesen
digitalisiert hat. Das macht man z.B. nach dem Tutorial anders: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29 Dann gibst du den digitalen Wert an den Port D aus. Das kann man machen, wenn man am Port z.B. ein Widerstandsnetzwerk zur Umwandlung der digitalen
installiert hat, also einen DAC gebaut hat. Wie steht auch im http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#DAC_.28Digital_Analog_Converter.29Tutorial:
-
Thread
Neue Propeller Karte zu Fertigen
ein 4 x 4 Keyboard mit dem ATTiny2313 + Kabel. Mehr braucht man nicht. Geht super mit dem BASCOM AVR. mfg Franz
leicht mit einem steckbaren ENC28 Ethernet-Modul erweitern. Entweder am Expansion Port oder direkt über dem DIL Propeller Chip. Noch ein Tip: anstatt der 49R9 am ENC28 kann man auch 51R nehmen. viele Grüsse Franz
-
Thread
Wieso vor allem AVR µCs bei Bastlern?
Als ich mir 2006 einen neuen Anfang mit Controllern gesucht habe waren AVR, PIC und MSP430 in der engeren Auswahl. Für den AVR gab es das AVR-Studio inklusive mit WinAVR einen GCC dazu. MPLab war auch Jahre danach noch einfach nur Mist im Vergleich und kostenlose, nicht
war bei den AVR halt um Welten bequemer.
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
in einem Adressraum hat und keine gesonderten Befehle für den Flash-Daten-Zugriff braucht wie beim AVR.
und dem MSP > gehabt. Nicht schlecht für 10 Stunden. Finde ich nicht wirklich toll. Das sind 28 ppm Abweichung, da sollte mit einem 32-kHz-Quarz mehr machbar sein. Ansonsten: [[AVR_-_Die_genaue_Sekunde_/_RTC#Echtzeituhr_mit_Uhrenquarz]] Der Code dort ist zwar für einen AVR, aber die Idee
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
ich: C:\DOKUME~1\Helge\LOKALE~1\Temp\build5088002893342191290.tmp>(x86)\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf "\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf" ist syntaktisch an dieser Stelle nicht verarbeitbar. Gruss, Helge
> C:\DOKUME~1\Helge\LOKALE~1\Temp\build5088002893342191290.tmp> > (x86)\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf > "\Arduino\hardware\tools\avr\bin\avr-size" _04_tiny_computer.cpp.elf" > ist syntaktisch an dieser Stelle nicht verarbeitbar. Da fehlt noch was an der
-
Thread
attiny asm: 8x8bit signed multiply
wie : A x B = CD In der Atmel-App-Note AVR200.PDF nebst Source-Code AVR200.ZIP ist auch diese Variante beschrieben.
48, 64, 96, 128, 160, 192, and 256 bits.
-
Thread
AVR Referenz über welchen Bereich stabil?
Wenn das ein Schaltregler ist, kann es sein, dass da Ziemlich viel Mist (Störungen) auflaufen. Dar AVR misst haltimmer nur den Momentanwert.
2.50 25.00 5.3 21 2.63 26.25 5.0 22 2.75 27.50 4.8 23 2.88 28.75 4.5 24 3.00 30.00 4.3 25 3.13 31.25 4.2 26 3.25 32.50 4.0 27 3.38 33.75 3.8 28 3.50 35.00 3.7 29 3.63 36.25 3.6
-
Thread
WS2812 LED-Streifen mit Raspberry Pi 3 ansteuern?
ware das Prinzip (egal ob SPI oder UART) leider deutlich komplizierter umzusetzen als beim AVR. Jedenfalls wenn Linux als OS die Basis sein soll... Dazu würde nämlich der Kern meiner AVR-Lösung als Treiber umgesetzt werden müssen, sonst grätscht das nicht echzeitfähige System für den userspace
des Rechenzeitverbrauchs nicht zu verstehen vermagst... Natürlich wäre es dafür sinnvoll, in ws28xx_user nicht gerade den Democode zu verwenden, der ja einen (zumindest auf einem Tiny) erheblichen Teil der von der eigentlichen WS28xx-Ausgabe freigesetzten Rechenzeit gleich wieder für die Berechnung
-
Thread
3 Phasen 0-80Hz Sinusgenerator
, 29, 28, 28, 27, 27, 26, 26, 25, 25, 24, 24, 23, 23, 22, 22, 21, 21, 20, 20, 19, 19, 18, 18, 18, 17, 17, 16, 16, 16, 15, 15, 15, 14, 14, 14, 13, 13, 13, 12, 12, 12, 11, 11, 11, 11, 10, 10, 10, 10, 9,
17, 17, 18, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 30, 30, 31, 31, 32, 33, 33, 34, 34, 35, 36, 36, 37, 38, 38, 39, 40, 40, 41, 42, 42, 43, 44, 44, 45, 46, 47, 47, 48, 49, 50, 50, 51, 52, 53, 53, 54, 55, 56, 57, 57, 58, 59, 60, 61, 61
-
Thread
Logik Analyzer
Jitter), 819 us buffer 40MSP 1.6ms buffer 20MSP 3.3ms buffer 10MSP 6.5ms buffer 10MSP-1MSP Avr generiert Takt 1MSP-.... Avr interpoliert. Für LA, das gleiche, nur daß 160MSP mit 8Kanälen gemacht werden kann. Jedoch keine Kompression, die kann nur über AVR realisiert werden, das heisst
einfacher Trigger. Bei der 32Kanal Version sind es dann 7Mhz bei 32kanälen, 14Mhz bei 16 Kanälen oder 28Mhz bei 8 Kanälen. Bei der 16Kanal Version sind es 7Mhz bei 16Kanälen oder 14Mhz bei 8 Kanälen. Den DSO Teil muß ich erst noch machen.
-
Thread
Atmega644 via simplen ISP-Parallelportadapter programmieren
http://www.mikrocontroller.net/articles/STK200 und langsam ist das nicht, zu mindestens aus WinAVR via AVRDude nicht
schreiben kann? Das ist ja schwach! Man könnte die Fuse-Bits versehentlich so einstellen, dass der AVR keine Neu-Programmierung mehr annimmt. > Zur Klarstellung: Ich habe kein Windows, darum kommt WinAVR, etc. nicht > in Frage. AVRDude läuft auch unter Linux.
-
Thread
(Co-)Sinus-Kennlinie und LED
, 16,16,17,18,19,20,20,21, 22,23,24,25,26,27,28,29, 30,31,32,33,34,35,36,37, 38,39,40,41,42,44,45,46, 47,48,50,51,52,53,55,56, 57,58,60,61,62,64,65,66, 68,69,71,72,73,75,76,78, 79,80,82,83,85,86,88,89, 91,92,94,95,97,98,100,101, 103,104,106,107,109,110,112,114
, 16,16,17,18,19,20,20,21, 22,23,24,25,26,27,28,29, 30,31,32,33,34,35,36,37, 38,39,40,41,42,44,45,46, 47,48,50,51,52,53,55,56, 57,58,60,61,62,64,65,66, 68,69,71,72,73,75,76,78, 79,80,82,83,85,86,88,89, 91,92,94,95,97,98,100,101, 103,104,106,107,109,110,112,114
-
Thread
atmega8 comparator interrupt problem :?
und ich habs jetzt xmal gelesen...ich glaube nicht das ich da was übersehen habe [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/delay.h> int main() { ACSR = 1<<ACIE | 0<<ACIS1; //comparator interrupt on falling edge (AIN1 > AIN0) sei(); DDRB =
ja die Endlosschleife in main!! #include <avr/io.h> #include <avr/interrupt.h> #include <avr/delay.h> ISR(ANA_COMP_vect) { PORTB = 0x01; //power off } int main() { ACSR = 1<<ACIE | 0<<ACIS1; //comparator
-
Thread
DOG-M Display über SPI
RS kannst du an jeden IO Pin am AVR anschließen, nimm einfach einen den du sonst nicht brauchst. RS bestimmt ob die Daten die der AVR gerade ans Display schickt Steuerkommandos sind oder darzustellende Zeichen. MISO heißt Master In
Also am Pin 28 D7 des Displays ist MSB. Z.B. PortD,7 <-------> D7
-
Thread
port IRMP to Arduino
DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/archlinux-arduino/avr/variants/standard" "/usr/share/arduino/hardware/archlinux-arduino
Frank M. schrieb im Beitrag #5410057: > Ich selbst kann dazu nichts sagen, denn ich benutze keinen AVR-Arduino. bei den frühen IRMP Versionen "irmp.c,v 1.164 2014/09/15 12:36:28" hatte ich keine Probleme, evtl. den Timer wechseln. Beim letzten Versuch hat IRMP die Arduino IDE gesprengt, zuviele
-
Thread
Atmega8u2 mit I2C
Hi Bei ATMEL gibt es eine Parameter Suche: http://www.atmel.com/PFResults.aspx#%28data:%28area:%27%27,category:%2734864[33180[33085]]%27,pm:!%28%28i:8238,v:!%280,18%29%29,%28i:8394,v:!%280,18%29%29,%28i:8362,v:!%281,28%29%29,%28i:8282,v:!%280,1,2,3,4,5,6,7,8%29%29%29,view:table%29,
einen anderen > Hersteller oder so) Für kleine USB-Geräte: PIC18F14K50 im DIL20/SO20 Im DIL28/SO28 Gehäuse: 8 Bit: PIC18F27J53 (2 UART, 2 SPI/I2C, HW USB,...) 16 Bit: PIC24FJ64GB002 (2 UART, 2 SPI/I2C, HW USB,...,32 MHz) 32 Bit: PIC32MX250F128B (hat auch USB OTG, d.h. kann auch Host spielen
-
Thread
MSP430 Aufkündigung?
Andreas V. schrieb im Beitrag #5629414: > - Kann (wenn man es braucht) 64 Bit Operationen. Welcher MSP430 kann 64 Bit?
kann je nach Einstellung 32 Bit haben oder 64 Bit haben. Es geht allerdings nicht immer nur um Rechenleistung!
-
Thread
Bild-Array ins Flash speichern (Winarm)
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 60, 63, 39, 47, 63, 63,125, 73, 9,225, 64, 72, 120,120,120,121, 73, 65, 77, 81, 25,121, 73,121, 49,113, 73, 73, 200,200,120,127, 80, 81, 64, 64, 64, 80, 80,240,224,127, 24,152, 144,201,233,249,249, 56,136, 8,144,241,121,120,160,248,240,112
0, 0,128,128, 0,192,192,192,192,192,192, 192,192,192,192,192,192,192,192,192,192,192,192,192, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 96, 64, 64, 65, 65, 99, 99, 98,102,102,108,108,120,120,120,112,112, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
-
Thread
CPM.SYS und wenig RAM
HEX 5k 34 Dir RW SYSGEN ASM 10k 74 Dir RW UNSKEW ASM 4k 28 Dir RW UNSKEW COM 1k 4 Dir RW Total Bytes = 124k Total Records = 920 Files Found = 20 Total 1k Blocks = 124 Used/Max Dir Entries For Drive K: 20/ 64
deklarieren, ist wohl nicht vorgesehen. > Du könntest aber nach jedem (warm)boot die BDOS-Funktion 28 für das > entsprechende Laufwerk aufrufen. Das klingt gut, werde ich wohl einbauen. SURVEY.COM (aus altairz80) zeigt allerdings 12 Dateien, 25 KB und 64 MB(!) frei an; STAT.COM sagt 7K frei und DIR
-
Thread
Inline Assembler- Bits spiegeln
0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0, 0x10,0x90,0x50,0xd0,0x30,0xb0,0x70,0xf0, 0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8, 0x18,0x98,0x58,0xd8,0x38,0xb8,0x78,0xf8, 0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4, 0x14,0x94,0x54,0xd4,0x34,0xb4,0x74,0xf4, 0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,
0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54, 0xD4, 0x34, 0xB4, 0x74, 0xF4, 0x0C
-
Thread
CHAR[] im Interrupt mit ext funktionen nutzen! HELP!
findet die Interrupt Routine nix!! Was kann ich tun!! #define F_CPU 8000000UL #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <inttypes.h> #include <avr/interrupt.h> #include <avr/signal.h> #define BAUD 38400UL #define UBRR_BAUD ((F_CPU)/(16*(BAUD)
vielen dank für die schnellen antworten. C:/WinAVR/avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>." woher bekomme ich die neueste? hab die erst vor 1 Woche runtergeladen...
-
Thread
AVR-Programmer / AVR Dragon Ersatz? | Erfahrungen?
RS232 Schnittstelle habe ich im PC eine Multi-IO PCIe Karte. Leider funktioniert AS damit nicht in W7X64. In X64 BS geht (zumindest bei mir) die AS RS232 Schnittstelle trotzdem nicht. Deshalb verwende ich VMPlayer und WXP-X32. Das funktioniert.
Maxim B. schrieb im Beitrag #5980780: > Dragon kann aber nicht alle AVR debuggen. Er kann auch nicht alle AVR flashen, ist halt zu alt.
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
Kickstarter Programmierding sehr teuer vor. > Der will sich wirklich an uns bereichern ! Ein Atmel AVR MKII Clone kann in meinen Augen mehr, als ein USBAsap. Von beiden habe ich jeweils 2, neben den unterschielichsten AVR Tiny USB, im Einsatz. Das nennt man Marktwirkschaft, wenn eine Firma Geld verdienen
: AVR device initialized and ready to accept instructions Richtig testen werde ich ihn später, aber vielen Dank schon mal. alesi