-
Thread
Installation von AVRSTUDIO 4.19 bricht unter WIN10 ab
Corporation [builtin](2): Including file 'C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA28def.inc' C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA28def.inc(38,0): warning: Unrecognized core version: V4S Und
Hier der passende Text auch. Problem when installing AVR Studio AVR Studio installation problems. Mar 4, 2017•Knowledge Title Problem when installing AVR Studio Article URL https://microchipsupport.force.com/s/article/Problem-when-installing-AVR-Studio
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Irgendwie mögen meine Windows7 32 Bitversionen die Installationsdatei nicht - Einziger Lichtblick -> mit Windows10 64 Bitt klappts!
die serielle Schnittstelle. Die Grundfrequenz des Signals ist ca. 4 Hz. FFT ist erlaubt mit 2^6 (64) bis 2^15 (32.768) Punkte.
-
Thread
Welche AVR sind mit SPI zu programmieren
ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
32Bitters ausschaut.
-
Thread
uC an USB nicht erkannt ( als wär nichts da )
[c] RB_Init(); uint16_t w = 2007; for(uint8_t j = 0; j <= 64(32); j++) { RB_Write(w); UsbDevSelectEndpoint(2); if (UsbDevTransmitterReady()) { w = RB_Read(); //w = cnt; dump counter to FIFO for testing UsbDevWriteByte(LSB(w)); UsbDevWriteByte(MSB(w)); if ( j == 64(32) ) { UsbDevClearTransmitterReady(); UsbDevSendInData(); } } } [/c] müsste das so eigentl. nicht funktionieren Daten über EP02 zu schicken? ist ungefähr
-
Thread
AVRDUDE für Windows kompilieren - Anleitung ! Gesperrt
libusb-win32-scr-0.1.12.2.tar.gz $ cd libusb-win32-scr-0.1.12.2 $ make 3. Danach folgende Dateien in MinGW kopieren: Copy … \LibUSB-Win32-scr-0.1.12.2\src\src\usb.h to C:\MinGW\include\ Copy …\LibUSB-Win32
Komisch, mit meinen AVR910 Adaptern, die mit dem Code von Klaus Leidinger laufen, funktioniert nach wie vor nur eine ganz bestimmte ältere Version. Egal ob als AVR910 oder butterfly konfiguriert.
-
Thread
Dateiübertragung auf W95 Laptop ohne USB
Denk aber daran, die Verwaltete Größe der CF könnte ev dein Win überfordern ;-) denke nicht das so 32 GB oder gar 64 GB CF so one weiteres verwaltet werden können. ;-) Nano schrieb im Beitrag #6837896: > Mit Samba geht das aber. > Also einfach ein Raspi mit Linux ins Netzwerk stellen, sobald der
13 ------------- 3 15 ------------- 2 25 ------------- 25 Da LM auf 64-bit BS nicht funktioniert verwende ich eine VM unter W10X64 worauf XP32 läuft. Vermutlich dürfte LM auch mit W10X32 funktionieren, habe ich aber nicht ausprobiert. Fuer den LPT Port verwende ich eine
-
Thread
Line Laser + LDR Array
Anstiegszeit/Abfallzeit 5-8µs), bei 26µs bin ich denke mit 8µs auch gut dabei. Also brauche ich jetzt 64 x BPX81-3 und 16 x CMOS 4043. Die lese ich dann mit nem AVR 1 mal pro Sec aus und wenn Werte verfügbar sind Resete ich alle RS-Flip-Flops wieder, wenn ich alles richtig verstanden habe :)
avr schrieb im Beitrag #3316932: > Stefan Anderson schrieb im Beitrag #3316882: >> Klar geht das aber das kann ich auch nach 5sec noch. >> Aber 64 PD auslesen Schaft kein atmega in 24us. > > Doch
-
Thread
fehlende Rechenschritte in listfile aus C
+1) % 10]; } [/c] dann ergibt sich i.W. folgendes Kompilat (mit -S) [pre] foo1: in r24,64-32 neg r24 ldi r22,lo8(10) rcall __udivmodqi4 ldi r30,lo8(DISPL_NR_CODE) ldi r31,hi8(DISPL_NR_CODE) add r30,r25 adc r31,__zero_reg__ ld r24,Z out 78-32,r24 ret foo2: in r24,64-32 ldi r25,lo8(0) com r25 neg r24 sbci r25,lo8(-1) ldi r22,lo8(10) ldi r23,hi8(10) rcall __divmodhi4 movw r30,r24 subi r30,lo8(-(DISPL_NR_CODE)) sbci r31,hi8(-(DISPL_NR_CODE
-
Thread
RFM12 - Funkmodul
www.hoperf.com/doce/pro/RFM12.html (Im programming guide gibts auch ein Schaltplan-Beispiel mit AVR)
habe ich nie gemessen, da meine Messgeräte alle nur 0,1mA Auflösung haben. Der mega48 lief mit einem 32kHz Quarz, der den AVR alle 5s aufweckte, und eine Messung startete und 1s später den auslas. 1x pro Minute wurde der Wert dann in den externen Flash (waren sogar glaube ich 512kbyte) geschrieben. Das
-
Thread
externe aref
Doku mega64 seite 237: "if the user has a fixed voltage sourde connected to the AREF pin, the user may not use the other reference voltage options in the application, as they will be shorted to the external voltage
>Hat jemand eigentlich schon mal irgendwo auch nur gerüchtsweise >gehört oder gelesen, dass ein AVR kaputt gegangen sei, weil bei extern >angelegter niederohmiger Referenzspannung gleichzeitig die interne >aktiv war? nee :-) ich hab nen mega64 sogar schonmal falschrum gepolt... auch das hat der
-
Thread
Full-Speed USB <-> SPI
Zur Info: Mit dem STM32F072/42 sind 64kByte/s locker möglich (bei 48Mhz Takt). Habe ich schon am laufen. Wo seine Grenze liegen, weiß ich nicht. Mir reichen die 64kByte/s, deshalb habe ich nicht weiter getestet. Also das
Sepp schrieb im Beitrag #3716476: > Mit dem STM32F072/42 sind 64kByte/s locker möglich (bei 48Mhz Takt). Und inwiefern hilft das jetzt weiter? 64kbyte/sec <<< 12Mbps - dachte ich zumindest... Mein ATxmega schaft sogar locker 128kbyte/sec - sogar
-
Thread
David Jones über PIC vs AVR
sind gleich gut, schwer, oder schlecht. Wenn die alle so gleich wären, warum findet man dannbei AVR keine uC mit eingebautem LCD Treiber die NICHT 64 pins gross sind, Warum findet man unter den gefühlt 10000 Varianten keine AVR mit 100mA Treibern für LED-Multiplexanzeigen. Warum kann ein AVR
, oder was sonst auch speziell ist. > > Wenn die alle so gleich wären, warum findet man dannbei AVR keine uC mit > eingebautem LCD Treiber die NICHT 64 pins gross sind, > > Warum findet man unter den gefühlt 10000 Varianten keine AVR mit 100mA > Treibern für LED-Multiplexanzeigen. Weil das dann
-
Thread
Taschenrechner in Hex/binär
mit Vorzeichen eingeben, das Ergebnis ist immer unsigned. Du kannst auch festlegen, ob auf 8, 16, 32 oder 64Bit abgeschnitten wird.
bitte was? > > Und das ist nichtmal das "aktuelle" Windows, das ist Win7. int16 FFFF = −32.768 ; 2+32.768 = 32.770 0x8002
-
Thread
Timer zählt zu langsam
mit der anzeigen funktion) > vorgenommen aber jetzt ist der irgendwie zu schnell???? Um welchen AVR geht es denn genau? Beim Mega8 z.B. sind CS20+CS21 ein Teiler von 32 (und nicht 64).
noch nicht wissen, welcher AVR.
-
Thread
Fließkomma mit Mega16 und avr gcc
dass der Compiler bei komplizierteren Berechnungen einfach weniger Stellen berechnet? -Kann man in avr-gcc arrays mit 32 oder 64 Bit Variablen bilden, also mit uint_32 oder unint_64, oder funktionieren nur 8 bit arrays? Wie groß kann ein Array maximal werden, bzw. ist die maximale grüße nur durch den
berechnet? Der Compiler nicht, der AVR. >-Kann man in avr-gcc arrays mit 32 oder 64 Bit Variablen bilden, also >mit uint_32 oder unint_64, Ja, sind aber recht langsam, da nicht optimiert. > oder funktionieren nur 8 bit arrays?
-
Thread
ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]
Hast auch gleich einen ATmega32 geordert ?
@Thomas Benutzt du jetzt einen ATmega32 ? MfG Dirk
-
Thread
ARM Cortex M3 Seminar
entsprechenden Familie bringen und die später damit ablösen. Im Kit ist schon ein "großer" M3. 256KiB Flash, 64KiB RAM, 4x 32-bit oder 8x 16-bit timer, watchdog, 2x SSI / SPI, 2x I2C, 3x UART, 3x analog comparator, 1x 10-bit ADC mit 8 Eingängen, 1x motion-control pwm mit 6 Ausgängen, 2x Quadratur Encoder, RTC
> Im Kit ist schon ein "großer" M3. 256KiB Flash, 64KiB RAM, 4x 32-bit > oder 8x 16-bit timer, watchdog, 2x SSI / SPI, 2x I2C, 3x UART, 3x analog > comparator, 1x 10-bit ADC mit 8 Eingängen, 1x motion-control pwm mit 6 > Ausgängen, 2x Quadratur Encoder
-
Thread
AVR AtMega8 Preemtive Scheduler
ich es bisher geschaft habe, dass ich wenigstens im Sumulator in function1 komme: [code]#include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> uint8_t cnt = 0; // http://www.newty.de/fpt/fpt.html#defi void (*pt_function1)() = 0;//http://www.alenck.de/AVR_Tutorial_4_CVAVR/05_Syntax
ed b7 in r30, 0x3d ; 61 60: fe b7 in r31, 0x3e ; 62 Stack_Ptr++; 62: 32 96 adiw r30, 0x02 ; 2 64: f0 93 64 00 sts 0x0064, r31 68: e0 93 63 00 sts 0x0063, r30 6c: 32 97 sbiw r30, 0x02 ; 2 *Stack_Ptr = pt_function1;// store function adress
-
Thread
16 unabhängig arbeitende Oszillatoren ?
der 16 unabhängige Timer hat. Allerdings sind nicht alle auf IO-Ports gelegt. Siehe hier, [[STM32]]. Der STM32F103xF.
das auch. Schneider? Dieser verkappte C64? ;-)
-
Thread
Warum kann nicht alles so einfach wie Arduino sein?
Bit-Geschubse hantieren muss. Würde das so aussehen: [code] #define PORTA7 128 #define PORTA6 64 #define PORTA5 32 #define PORTA4 16 #define PORTA3 8 #define PORTA2 4 #define PORTA1 2 #define PORTA0 1 [/code] Könnte man einfach schreiben: [code] PORTA = PORTA0+PORTA4; PORTA =
definiert. Man kann sich das problemlos selber definieren: [code] #define POA7 128 #define POA6 64 #define POA5 32 [/code] Nur ist das dann eine reine Insel-Lösung mit der sonst niemand was anfangen kann. Also einfach dran gewöhnen und so machen oder auf der eigenen Insel anders machen, nur
-
Thread
Warum quälen sich so viele Hobbyprojekte noch mit ASM-Code ab?
ist auf diesem Controller nur in Assembler überhaupt möglich Meinen i8080-Emulator habe ich von avr-gcc nach avr-as portiert (gleiche Struktur). Die Assembler-Implementation ist etwa 20x schneller. Gleiches gilt für das AVR CP/M-Projekt: In C wäre es nicht möglich (Performance), mit einem anderen
kein Problem. Ich werde in ein paar Tagen die Adapterplatine machen lassen. Hardware Kostenpunkt, AVR nicht eingeschlossen, ist ungefähr $10. Zum ICSP Zugang ist noch ein 5x2 2mm Wannenstecker vorhanden für den AVR-ISP MK2 oder kompatibel und ein Standard Arduino BL Interface. Damit hat man ausreichend
-
Thread
Schieberegister ersetzen
AVR verbindet? Dann wäre der Takt doch starr, und der AVR müsste nur schnell genug zum richtigen Zeitpunkt in das Transfer-Register schreiben. Wenn das nicht funktionieren würde, könnte man den AVR ja
https://ww1.microchip.com/downloads/en/Appnotes/Atmel-2585-Setup-and-Use-of-the-SPI_ApplicationNote_AVR151.pdf Meinst du wirklich, daß ich nicht weiß, wie SPI beim AVR funktioniert? OMG!
-
Thread
Sinnvoller Einsatz eines 386er
) Markus Lackner schrieb: > Das Gehäuse is auch schön klein, vielleicht bau ich ja mal nen AVR > oder ARM ein, wenn ich was brauchbares anzufangen weiß. Das finde ich cool! Es gibt doch die einschlägigen Basic-auf-AVR- und Bildschirm-an-AVR- Projekte. Bau doch etwas in dieser Richtung
Terminal mit dem Basic-AVR oder nö, ein Turboschalter is da nicht drin...
-
Thread
AT89S8253 (8051) - minimalkonfiguration zum programmieren mittels USBASP
ich diesen PIN auf +5V lege? Habe es nach vielen vielen Stunden geschafft mein USBasp unter Vista 64 zu installieren. Man lädt sich dann "Neuer Treiber für Win32 und Win64 (WinAVR Versionen ab 20080512)" von http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog#new_usbasp_driver herunter (hoffe
"Treibersignatur deaktivieren" damit mein USBasp unter Vista 64 laufen kan. Gruß Martin
-
Thread
Myavr Board Mk3/64mb Avr Entwickl.Board
Antworten. Einen AVR mit 64 MB (Megabyte) Flash hätte ich auch gerne, er bräuchte nichtmal die 100 Pins zu haben, DIL40 würde mir schon reichen. Ja selbst für 64 MB Flash im DIL8-Gehäuse (und die Features des Tiny25) hätte
werden. Ob da nicht > dieses andere Board nicht schlecht wäre. Das ist auch nur mit'm (lumpigen) AVR bestückt. Wenn Du (beruflich) hoch hinaus willst, dann kommst Du um die 32-Bitter nicht drumherum. Dann wirst Du Dir sowiso noch Equipment für ARM und Co zulegen müssen/wollen. Und da sind die 64 MB
-
Thread
Problem mit pgm_read_byte_far
Hierzu braucht's folgendes Makro, welches einen 32 Bit Pointer auf die Progmem Daten zurück liefert: //---------------------------------------------------------- // Macros to access data defined in PROGMEM above 64kB //--------------------------
Mit 'pgm_read_byte_far(0x10000UL + (uint32_t) (uint16_t) addr)' lässt sich nur der Flash-Speicher zwischen 64k..128k adressieren. MfGruß, subitus
-
Thread
100mhz 32bit - counter ohne vorteiler?
Hi, ich bastel an einem Frequenzzähler. Aus folgenden Gründen möchte ich den internen AVR-Timer nicht nutzen: - zu Langsam (max. 20mhz/2) - nur 16 bit (lange messzeit erhöht den Softwareaufwand) -> Daher habe ich mich entschieden einen 32 bit zähler aus ttl bausteinen diskret aufzubauen
hoher Auflösung messen: reziproker Frequenzzähler. Sag mir doch welchen Link ich Dir geben soll. Für AVR-Studio, Arduino oder BASCOM? Für STM32F407-Fans gibt es sogar 8-stellige Werte 2 x pro Sekunde.
-
Thread
Composite/PAL mit AVR
members.ozemail.com.au/~intello/video_s_w.htm Verschiedene Spiele, erzeugen NTSC-BAS-Signal, ATMega32, 16MHz, 128x100 Pixel http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/ Framework für BAS-Signal, AT90S8535, 8MHz, 64x56 Pixel http://home.student.uu.se/r/rost7041/avr/video_game/index.html
/~eric/pic/pictock.html Snake auf AVR ATmega163, 48x32 Pixel, NTSC, Farbe (durch AD724) http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2002/carlo/index.html
-
Thread
Compiler für µP.
auch andere Hersteller machen, Atmel z.B. baut auch Controller mit MCS51-Kern, die 8-Bit-AVRs, die 32-Bit-AVR32-Reihe und welche mit ARM7- und ARM9-Kern. Und was bringt Dir eine "ROM-less"-Variante?
PicKIT 3, das ist noch erschwinglich und für fast alle aktuellen PICs von 8 Bit bis hin zu den großen 32 Bit MIPS PIC32 verwendbar. fchk
-
Thread
ADC in ATMega64 wandelt nicht korrekt ???
und arbeite mit einem ATMega64. Nach der Einbindung meiner Routinen für den ATMega32 ist die gemssene Temepratur um ca. 5-8°C zu hoch. Ich habe schon alle notwendigen Register überprüft und entsprechende Änderungen durchgeführt
*VccAVR)/(ADWmax*ADWrefmessmax) Dabei ist ADW: der AD-Wert der Wandlung ADWrefmess: Das Ergebnis der Referenzmmessung von 2) VCCAVR: Die Versorgungsspannung des AVR, die bei 1)und 2) als AVR-AD-Referenzspannung
-
Thread
Nachfolger vom esp8266: ESP32 - besser, schneller
Unterschied. Es gibt einen Gcc/G++ dafür. Und insofern stellt sich die Sinnfrage, warum man die potente 32-Bit/80Mhz CPU mit viel RAM nur als schnöden AT-Kommando-Interpretier-Hilfsprozessor für einen AVR nutzen möchte. SPI, I²C, UART, 10-Bit-ADC, ... hat der ESP-Chip ähnlich dabei wie der AVR.
Planlos schrieb im Beitrag #4346007: > 32-Bit/80Mhz CPU mit viel RAM nur als schnöden > AT-Kommando-Interpretier-Hilfsprozessor für einen AVR nutzen möchte. Vielleicht um sich nicht in diese proprietäre CPU einarbeiten zu müssen? Rudolph
-
Thread
Probleme mit AVRISPmkII unter Windows 10 & AVR Studio 4.19
Hallo, seit dem Umstieg von Win7 auf Win10 Pro 64 Bit (ordnungsgemäß aktiviert) habe ich Probleme mit dem originalen AVRISPmkII unter AVR Studio 4.19 Build 730. Die Installation des AVR-Studios incl. Jungo USB-Treiber erfolgt problemlos, die USB-Treiber
>Win10 Pro 64 Bit kann den AVR-ISPmkII weder mit Atmel Studio 6 oder 7 >noch mit AVR Studio 4.19 ordentlich verwalten. Zumindest für AVR Studio 7 ist diese Ausage falsch. Ich habe aus Verzweiflung das aktuelle
-
Thread
Problem bei ADC Messung
buffer); } [/c] Meine Berechnung und ADC-Erfassung sieht so aus: [c] uint16_t ADCausgabe1; uint32_t aktspg; uint32_t deltaspg; uint16_t temp1; ADCausgabe1 = (adc_read_avg( 0,64)); aktspg=(GRADausgabe1*5000); deltaspg=aktspg/1024; temp1=(deltaspg-2731); lcd_set_cursor(0,2); lcd_print_itoa
berechne ich in meinen Programm (((610*5000)/1024)-2731)=247,515625 uint16_t ADCausgabe1; uint32_t aktspg; uint32_t deltaspg; uint16_t temp1; ADCausgabe1 = (adc_read_avg( 0,64)); aktspg=(ADCausgabe1*5000); deltaspg=aktspg/1024; temp1=(deltaspg-2731); lcd_set_cursor(0,2); lcd_print_itoa
-
Thread
ATmega8 kann keinen Code übermitteln
Problem noch wo anders, würdet Ihr bitte über meinen Aufbau schauen und mir helfen. -Windows 8.1Pro 64bit -USBasp (isp)Programmer https://www.ebay.de/itm/Adaptador-USB-USBasp-ISP-Programador-Cable-ATMega8-AVRDude-Atmel-AVR-Arduin-M37-/172283441746?hash=item281ce4b252 -ATmega8 16bit https://www.ebay.de
ist das möglich, aber ein Tip von mir: wenn du eine echten USBISP nimmst, dann geht das direkt aus AVR - Studio und völlig ohne Zwischenprogramme wie AVR Dude oder PonyProg. Schau mal nach AVR MK ll. Die kompatiblen liegen so bei 20€. Gruß oldmax
-
Thread
woher nehmt ihr boolean?
/usr/lib/gcc/avr/4.7.2/include/stdbool.h <--- Hier ist er! /usr/lib/gcc/x86_64-linux-gnu/4.7/include/stdbool.h /usr/lib/syslinux/com32/include/stdbool.h [/Code]
ist der Header dabei:$ > locate stdbool.h > /usr/include/c++/4.7/tr1/stdbool.h > /usr/lib/gcc/avr/4.7.2/include/stdbool.h <--- Hier ist er! > /usr/lib/gcc/x86_64-linux-gnu/4.7/include/stdbool.h > /usr/lib/syslinux/com32/include/stdbool.h Ja, mein Fehler, den ich dank Jörg Wunsch mittlerweile
-
Thread
Datentyp Speicherverbrauch
werden müssen, wenn dem so wäre. Folglich ist "long" In Win64 auch nur 32 Bit gross. > Wie bekommt man solche Faelle in Griff, Siehe types.h. Wenn du 64 Bits brauchst, schreib sowas wie int64_t. Das geht vom 8-Bitter AVR bis zum 64-Bitter.
bei 64-Bit-Plattformen int in der Regel 32 Bit breit. > - Integer hat 16/32/64 Bit ?!? Wenn du mit "Integer" int meinst, muss dieser mindestens 16 Bit breit sein, darf aber beliebig breiter sein. Das
-
Thread
UPDI Programmierung mit dem Diamex
Serial-USB Adapter und einen Widerstand oder Diode. Bsp. Syntax "Funktionstest" > pymcuprog ping -d avr64ea32 -t uart -u com8 --verify
meine ganz konkret meinen Atmel ICE. Das x in AVRxEA steht als Platzhalter für die Flashgröße. Bsp. AVR64EA32. Ich habe in meinem Bestand nur 'DB' und 'EA' dieser AVR Typen. ;-) Abgesehen von neueren ATmega 4809. avrdude war auf dem neuesten Stand und ich konnte weder direkt mit avrdude noch mittels
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
1) Es haißt #include <avr/io.h> und _nicht_ avr\io.h (auch nicht unter Windows). 2) #include <avr/sfr_defs.h> sollte nicht notwendig sein, denn es wird bereits von avr/io.h includiert. 3) double ist erst seit v10 ein 64
AVR Controller Spezifisch. und sehr wohl implementiert in WINGW. wie auch <iom328p.h> unit32_t usw.. <iom328p.h> - Verknüpfung Kritik in Ehren, aber diese Methoden sind für den AVR so vorgesehen.
-
Thread
Hackbarer(?) 21 EUR Quadcopter
sind die Anschlussbezeichnungen. http://www.ebay.de/itm/2-4G-Wireless-Module-FSK-BK2423-Atmega-AVR-Arduino-UNO-R3-SPI-MCU-ARM-C51-STM32-/271139012729 Edit: Sorry, ich war zu schnell. Das Ebay-Modul hat nur 8 Anschlusse.
Timings. Hier mein derzeitiger Code , der Rueckgabewert ist die Anzahl der bits to discard, data ist 64bit bitstream Variable als einziges Argument der Funktion. header = data>>(64-8); write = lsb(1,2,data); addr = lsb(2,3,data); ack = lsb(3,8+1,data); dat = lsb(32,8+4+write,data)
-
Thread
Abfrage von ca. 130 Tasten
So würde es dann aussehen für 64 Eingänge. 8 x 4014 Gruss Chregu
Schaltpulte aufbauen oder mehrere Schaltpulte zueinander kombinieren. z.B. eine Platine kann bis zu 32 Schalter einlesen und legt diese auf den Bus, damit könntest Du 64 UM-Schalter mit 4 Platinen erledigen. Ein Schieberegister-System reduziert zwar etwas Kabel, da die Daten seriell übertragen werden
-
Thread
TI Launchpad MSP430
msp430-objdump -dSz xxx.x in einer Shell die einzelnen Dateien anschauen. Wenn ich bei mir mit avr-gcc aus [c] int main(void) { return 0; } [/c] ein main.o und main.elf erzeuge, bekomme ich mit avr-objdump -dSz main.o [code] main.o: file format elf32-avr Disassembly
hier hochladen? Der Versuch [code] >cp main.c xmain.c >avr-gcc -Os -mmcu=atmega88 -o xmain.c xmain.c >file xmain.c xmain.c: ELF 32-bit LSB executable, Atmel AVR 8-bit, version 1 (SYSV), statically linked, not stripped [/code] zeigt auf, das gcc die Source-Datei
-
Thread
Multiplikation_in_Assembler
Eben, es geht hier um 'muls24x8_32'. - ?
dafür geeignet. Auch Code ist bei Softmult oft (nicht immer) sparsamer. Z.B. multsoft_24x24_48 hat 64 bytes, multhard_24x24_48 dagegen 84 bytes; multsoft_24x40_64 hat 76 bytes, multhard_32x32_64 dagegen 162 bytes, wenn auch viel schneller. Als Null-Register paßt bei Hardware-Mult hervorragend @0, da
-
Thread
Programmer incl. neuem Code für Atmel AN910
helo Klaus. Construi I (Programmierer avr-prog910) 2313_v32. Ich verwende (ide)studio_3. -progeto, ursprüngliches avrprog erkennt nicht die Platte (in suported 1.37). KI, zog ich (umwandelnd) für, Maximum rs232 um. ja! es erkannte
Hallo avr910 Fans, Atmel hat mit der letzten AVRStudio Version 4.11 (build 401) überraschenderweise eine neue AVRProg Software (V1.40) mit herausgebracht. Dort sind jetzt auch ATMega64, ATMega169 und ATMega8535
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
SPI2X SPR1 SPR0 SCK Frequenz 0 0 0 fosz/4 0 0 1 fosz/16 0 1 0 fosz/64 0 1 1 fosz/128 1 0 0 fosz/2 1 0 1 fosz/8 1 1 0 fosz/32 1 1 1 fosz/64 SPR1 und SPR0 sind in SPCR zu finden, SPI2X (Double SPI Speed Bit) liegt
+0x18a):D:\ATMEL\nokia 3310 display-Avr\AVR/drm3310.c:50: undefined reference to `sbi' drm3310.o(.text+0x196):D:\ATMEL\nokia 3310 display-Avr\AVR/drm3310.c:51: undefined reference to `sbi' drm3310.o(.text+0x1a2):D:\ATMEL\nokia 3310 display-Avr
-
Thread
RISC CPU Projekt
da man dadurch zum Beispiel eine Art Registerbank realisieren könnte. Also z.B. eine Bank enthält 32 Register und es sind 64 Bänke vorhanden. So könnte für jeden Prozess eine Bank reserviert werden und der taskwechsel würde schnell von dannen gehen! Wäre so ein aufbau möglich? Vor allem, könnte man
, was eigentlich ausreichen sollte. Der Adressbus ist 24bit breit, jedoch ist jede Adresse eine 32bit Speicherzelle, da ein Befehl 32bit breit ist. Da jedoch auf jedes Byte einzeln zugegriffen werden kann, stehen theoretisch 64Mbyte bereit. Hab grad geschaut und nurnoch paar Bilder gefunden, auf
-
Thread
Dragon und ATMega128
mir Leid dass ich die Threadleiche ausm Keller hol aber die Gute Nachricht: Bei der benutzung des AVR Dragon mit AVR Studio 4.18.684 wurden zum debuggen via JTAG keine Controller mehr ausgegraut. Das 32KB Limit scheint ganz offiziell weggefallen zu sein. Ich debugge grad nen Mega 64 per Dragon und
Heißt das jetzt, dass der Dragon nun auch mehr als 32 KB debuggt oder lässt er blos das debuggen von bis zu 32 KB auf allen Jtag-fähigen 8-bit AVR zu?
-
Thread
long long und sprintf()
In der inttypes.h von WinAVR steht [c] #ifdef __avr_libc_does_not_implement_long_long_in_printf_or_scanf #define PRIo64 "llo" #define PRIoLEAST64 "llo" #define PRIoFAST64 "llo" #define PRIu64 "llu" #define PRIuLEAST64 "llu" #define PRIuFAST64 "llu" #define PRIx64 "llx" #define PRIxLEAST64 "llx" #define PRIxFAST64 "llx" #define PRIX64 "llX" #define PRIXLEAST64 "llX
-
Thread
Arduino DMX 256 Kanäle als Paket senden
Wenn du das als String sendest brauchst 256 Byte für dein Muster , wenn du das als 32 x uint8 sendest brauchst du nur 32 Bytes. Zum senden vom PC kannst du da HTerm nutzen. Gruß JackFrost
Beine 256 Bits sind ja 32 Byte. Als String sind es 256 Byt. Wenn es kleiner als 32 Bytes sein soll musst du komprimieren aber für das senden über DMX wieder entpacken. Zum senden der 32 Bytes als 256 Kanäle musst du nur