-
Thread
Wofür Propeller von Parallax ?
wenn gewünscht. Auch wenn es für manche unglaublich klingen mag, der Propeller 2 kann bis zu: - 64 DACs - 64 ADCs - 32 USB Schnittstellen (Host oder Device) - 64 UART Kanäle (RX oder TX) - 64 PWM Ausgänge - 64 Frequenzzähler - und vieles mehr, alles natürlich nur einmal pro Pin/Pinpaar einsetzbar
Geschichte. > Auch wenn es für manche unglaublich klingen mag, der Propeller 2 kann > bis zu: > - 64 DACs > - 64 ADCs > - 32 USB Schnittstellen (Host oder Device) > - 64 UART Kanäle (RX oder TX) > - 64 PWM Ausgänge > - 64 Frequenzzähler Fuer mich klingt das auch ueberraschend. Aber wie schon
-
Thread
Kosmos CP1 Emulator mit ATmega
043 022: blink: 044 022: 04.003 mvi a,3 045 023: 28.000 mvi b,0 046 024: 63.010 int 10 ; Displaymaske beide rechten Digits an 047 025: 64.034 call blink_wait 048 026: 04.000 mvi a,0 049 027: 28.000 mvi b,0 050 028: 63.010 int 10 051 029: 64.034 call blink_wait 052 030: 053 030: 28.002 mvi b,2 054 031: 63.009
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Wo ist das Problem? Nimm einen AVR und strick dir den Interpreter wie du ihn brauchst.
werden... Dann nimm einfach ein LCD und implementiere eine PS/2 Schnittstelle für die Tastatur im AVR.
-
Thread
Dipl. Ing Heinz Ahborn Orgel - Keine Töne mehr
immer darunter zu verstehen war. Maxim B. schrieb im Beitrag #6517858: > Man kann das bestimmt mit AVR problemlos machen. Kann nicht so recht glauben, dass man mit einem einzigen ATMEL AVR ca. 96 Töne gleichzeitig am Bus anliegend und phasensynchron erzeugen kann. Das wird von derartigen Orgeln
B. schrieb im Beitrag #6518003: > Kann nicht so recht glauben, dass man mit einem einzigen ATMEL AVR > ca. 96 Töne gleichzeitig am Bus anliegend und phasensynchron erzeugen > kann. Das braucht man nicht. Man nimmt einfach 12 AVR. Entweder macht man dann Oktave wie ursprünglich mit CD4520 oder
-
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
Wer kennt dieses IR Protokoll?
einer Nummer (Token) dargestellt. Der Tiny ist mit 8 MHZ getaktet, der Counter zählt mit Vorteiler /64. Die Zahlen, die Du unter Zähler siehst sind die Zählerstände bei einem Flanken Wechsel. Im unteren Teil siehst Du die Token (bunt dargestellt). Die weißen Zahlen, zeigen an, wie viele Flankenwechsel
dahinter steckt, ist es, eine einfache Möglichkeit zu schaffen, absolut realistisch den Ablauf im AVR Studio zu simulieren: Ein Attiny 2023 sendet die on und off Zeiten über die RS232 an den PC. (Dieses Programm findest Du im Ordner IR_2023.) Die Zeiten werden in die Datei IR_Dump.asm geschrieben
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
Im C64 Forum rennen noch genug rum, die Kunstwerke mit Assembler programmieren.
lehrreich und interessant. Ohne Anwendung schlage ich einen einfachen Controller vor, zB einen AVR.
-
Artikel
Multiplikation in Assembler
_mul_24x8_32. _mul_24x16_40. _mul_24x24_48. _mul_32x8_40. _mul_32x16_48. _mul_32x24_56. _mul_32x32_64. signed x unsigned. _mulsu_16x8_24. _mulsu_16x16_32. _mulsu_24x8_32. _mulsu_24x16_40. _mulsu_24x24_48. _mulsu_32x8_40. _mulsu_32x16_48. _mulsu_32x24_56. _mulsu_32x32_64. signed x signed. _muls_16x8_24
60 29 54 78 106 muls 19 28 23 42 63 38 60 86 112 unsigned x unsigned. mul_16x8_24. mul_16x16_32. mul_24x8_32. mul_24x16_40. mul_24x24_48. mul_32x8_40. mul_32x16_48. mul_32x24_56. mul_32x32_64. signed x unsigned. mulsu_16x8_24.
-
Thread
ESP8266 in Assembler programmieren
Da erinnerte mich an meine alte, längst vergangene Leidenschaft der Assemblerprogrammierung (der C64 hatte grade mal 3 Register und war hübsch übersichtlich) und bin zum AVR Studio und den diversen ATMEL-Prozessoren gelangt. Jetzt laufen mir die Augen über was es alle mittlerweile gibt. Raspberry,
erinnerte mich an meine alte, längst vergangene Leidenschaft der > Assemblerprogrammierung (der C64 hatte grade mal 3 Register und war > hübsch übersichtlich) und bin zum AVR Studio und den diversen > ATMEL-Prozessoren gelangt. > Jetzt laufen mir die Augen über was es alle mittlerweile gibt.
-
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
Corporation > [builtin](2): Including file 'C:/Program Files > (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA > 28def.inc' > C:/Program Files > (x86)\Atmel\Studio\7.0\Packs\Atmel\AVR-Dx_DFP\1.5.74\avrasm\inc\AVR128DA > 28def.inc(38,0): warning: Unrecognized core version
-
Thread
Wie stirbt ein Mikrocontroller?
PCB-Dienst ist das kein Problem. Mit soviel Füssen habe ich noch nichts zu tun gehabt, bis jetzt maximal 28 Füsse(ungewaschen).
Stefan schrieb im Beitrag #6505344: > Wie lange hält ein AVR im Dauerbetrieb im durchschnitt durch, wenn von > außen keine Störungen kommen? Als erstes dürfte das Flash-ROM vergesslich werden. In AVR105 wird von einer "expected data retention" von 20 Jahren
-
Artikel
AVR Softwarepool
Videoausgabe von Christian Berger (C) Fixpoint-Arithmetik in "C" (C++) Fixpoint-Arithmetik in "C++" (C) 64 Bit float Emulator in C, IEEE754 kompatibel (A,C) AVR ATmega8TestBoard (C) Gleitkomma-Bibliothek für AVR (A) AVR CP/M System (PC) EMACS Konfiguration (C) Watchdog-ISR für ATmega328 FFT. (Fast Fourier
ENC28J60 µWebserver von SimonK (C) Ulrich Radigs ENC28J60 mit leicht lötbaren/beschaffbaren Bauteilen (C) Dirk Broßwick Webserver auf ENC28j60 Basis mit einem ATmega2561, es gibt auch einen Port auf das AVR-NET
-
Thread
Direktmisch-Empfänger: ungewolltes Seitenband passiv unterdrücken
Ausnahme einiger weniger noch immer sendenden Mittelwellen-Rundfunksendern. Naja, und mit einem AVR und so wird das alles nix. Da braucht es was dickeres. W.S.
W.S. schrieb im Beitrag #6498258: > Naja, und mit einem AVR und so wird das alles nix. Da braucht es was > dickeres. Hallo Wolfgang, da muss ich Dir widersprechen: Im µSDX schafft das sogar ein 8- Bit ATMEGA 328 (20 MHz Takt). Siehe https://www.qrpforum.de
-
Thread
AVRDUDE & OptiBoot_X
Versuche ich nun mit AVRDUDE ein Verbindung aufzubauen, bekomme ich allerdings eine Fehlermeldung: avr_read(): error reading address 0x0000 read operation not supported for memory "signature" Ich sehe in den Debug Ausgaben aber gar kein Kommando (Hex 75) zum lesen der Signatur. Hier der AVRDUDE verbose
[30] [20] avrdude: Send: 0 [30] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] AVR Part : ATtiny1614 Chip Erase delay : 0 us PAGEL : P00 BS2 : P00 RESET disposition
-
Thread
Anfängerfrage AVR GCC
/avr-libc/user-manual/FAQ.html
kostet. http://svn.savannah.nongnu.org/viewvc/avr-libc/trunk/avr-libc/crt1/gcrt1.S?revision=2519&view=markup#l297
-
Thread
R8751H Vintage Clock Basteltagebuch (War: [8051] XTAL1 und XTAL2)
Interessant, neulich hatten wir etwas ganz ähnliches über AVR Mikrocontroller diskutiert. Da hing es von der Frequenz ab, an welchem der beiden Pins man einspeisen soll. In meinem Experiment funktionierte es jedoch an beiden Pins.
mit drauf, d.h. man muß ein > 5-Spalten Multiplex machen. Hmm ja, schon - also man schiebt die 28 bits für jeweile eine Spalte jeder der drei Ziffern in ein Schieberegister und multiplext über 5 Column-Pins auf die jeweiligen Spalten. Interessant :)
-
Thread
Anfängerfrage avr/interrupt.h
stefan@stefanpc:~/Downloads$ avr-gcc -mmcu=atmega328 -O1 test.c stefan@stefanpc:~/Downloads$ avr-objdump -h -S a.out a.out: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn
jmp 0x7c ; 0x7c <__bad_interrupt> 60: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 64: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 00000068 <__ctors_end>: 68: 11 24 eor r1, r1 6a: 1f be out 0x3f, r1 ; 63 6c: cf ef ldi r28, 0xFF ; 255
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
EPROMs kann man auch Statische RAMs (z.B. 6264) mit Pufferbatterie verwenden. Oder EEPROMs, wie den 28C64.
Percy N. schrieb im Beitrag #6481831: > Demnach wäre also die olle IBM eher akkufrei als AVR. AVR hat keinen Akku.
-
Thread
[ASM] SSD1306 text library für oled displays + AVR 0- und 1-Series
Die Beschreibung der Funktionen stehen in der SSD1306_driver.inc mit drin. An alle ASM Fans der AVR Familie, über Rückmeldung würde ich mich freuen. MfG Steffen
komplett neues Bild zu zeichnen. Komplettes Display löschen oder zeichnen dauert jetzt nur noch ca. 28ms bei fTWI = 400.000 Hz.
-
Thread
NRF24L01+ mit ATMEGA328P Standalone
von > mir und es ist nicht für alle Systeme geeignet (Einschränkung > auf 32 Bit) mein PC hat 64 Bit also wird diese Anwendung nicht funktionieren. Kannst du ein Terminal Application Programm empfehlen für den Arduino aufbau. Gruß Noah
Pin-Belegung nennst Print_2.jpeg Prozessortyp: Atmel Atmega 328P IC MCU 8BIT 32KB FLASH 28DIP Taktfrequenz: 16 MHz Pin Belegung: siehe excel
-
Thread
Neuauflage Busch Microtronic 2090 Lerncomputer
anschließen. Ich hasse es wenn ich was 2 x tippen muss. Und bei HEX-Code besonders. Der hat mich schon am C=64 mit seinen Endlosen Listen genervt.
TM1638. Ein Blick ins Datenblatt hätte Dir die Sucherei erspart und offenbart, dass es den nur als SOP28 gibt... Den TM1637 gibt es als DIP20 sowie als SOP20.
-
Thread
AVR128DB - Clock Failure Detection
Danach alle .bat ausführen lassen. Zum Schluss noch die µC in die io.h eintragen. [c] /* begin new AVR128DBxx */ #elif defined (__AVR_AVR128DB28__) # include <avr/ioavr128db28.h> #elif defined (__AVR_AVR128DB32__) # include <avr/ioavr128db32.h> #elif defined (__AVR_AVR128DB48__) # include <avr
Hallo, weil jemand nach einer Bezugsquelle fragte. TME hat mehrere AVR128DA und drei verschiedene AVR128DB (28, 48 und 64 Pin) auf Lager laut deren Anzeige. Filter "AVR128" und "auf Lager" setzen.
-
Thread
Digitale Signale "verstärken"
sollen wäre Multiplex Betrieb wie früher schon vorgeschlagen, angesagt. Da wären MAX7219 nützlich (64LEDs).
wäre Multiplex Betrieb wie > früher schon vorgeschlagen, angesagt. Da wären MAX7219 nützlich > (64LEDs). Nein, LEDs waren nur Beispiele.
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
Wmaybe-uninitialized] 1165 | tmr1_diff = tmr_10ms - old_tmr1; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ avr-gcc -g -Os -Wall -mmcu=atmega324p -DF_CPU=7372800UL -DDEBUG=0 -c hd44780.c -o hd44780.o avr-gcc -g -Os -Wall -mmcu=atmega324p -DF_CPU=7372800UL -DDEBUG=0 -c timer.c -o timer.o avr-gcc -g -Os -Wall
=7372800UL -DDEBUG=0 -o lcmeter.out lcmeter.o hd44780.o timer.o -lm -Wl,-u,vfprintf -lprintf_flt avr-size lcmeter.out text data bss dec hex filename 11568 86 105 11759 2def lcmeter.out avr-objcopy -j .text -j .data -O ihex lcmeter.out lcmeter.hex [/pre] Wie
-
Thread
Einfacher Zähler
Conrad hat fertige Module, beim Chinesen ist es natürlich billiger Conrad Bestell-Nr.: 126684-AW 13,64 € 6-stellig LCD 10mm Ziffernhöhe oder Conrad 126697 - AW mit 14 mm
endlich funktionierende 7-Segment Zähler hat), dann eine Programmierschaltung kaufen muss, z.B. Pollin AVR evaluation board 2.0.1 mit Netzteil, dann AVR Dude installieren muss, dann irgendwo die zu setzenden fuses herausfinden muss, dann hoffentlich erfolgreich den Chip programmiert bekommt ohne ihn zu bricken
-
Thread
AVR128DA übertakten
Vielleicht interessiert es den einen oder anderen: "The AVR128DA28/32/48/64 microcontrollers of the AVR® DA family are ... running at up to 24 MHz", so steht es im Datenblatt, und zwar ab 1.8 V. Da sollte doch bei höherer Spannung etwas mehr möglich sein, zumal
Landolt schrieb im Beitrag #6425939: > Vielleicht interessiert es den einen oder anderen: > "The AVR128DA28/32/48/64 microcontrollers of the AVR® DA family are ... > running at up to 24 MHz", so steht es im Datenblatt, und zwar ab 1.8 V. > Da sollte doch bei höherer Spannung etwas mehr möglich
-
Thread
TCB von ATmega4809 megaAVR0 Serie
Danke für die 6.15 € Ersparnis. Dass aber Microchip die AVR128DB28-I/SP erst im Dezember liefern kann ... - und dazu passt dann der Name der Errata-Datei (auf den ich mich bezog): "AVR64DB28..."; also etwas mehr Ruhe (und Sorgfalt) wäre angebracht.
ohne diesen verbalen Ausrutscher angekommen. Im Übrigen bezog ich mich darauf, dass das offenbar AVR128 und AVR64 vermischt wurde.
-
Thread
Modernisierung Lötstation Ersa MS8000 - Ein Baubericht
der Fall. Dummerweise taucht die im Code mehrmals als fester wert auf, den würde ich als "#define AvrRef 1.1" deklarieren und im code die "1.1" durch AvrRef ersetzen. Natürlich macht das nur Sinn wen die Ref nachgemessen und dementsprechend eingetragen wird beim define.
. > Dummerweise taucht die im Code mehrmals als fester wert auf, den würde > ich als "#define AvrRef 1.1" deklarieren und im code die "1.1" durch > AvrRef ersetzen. Natürlich macht das nur Sinn wen die Ref nachgemessen > und dementsprechend eingetragen wird beim define. Hmmm, so wie ich das
-
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-Bit Typ, und selbst da nur mit -mdouble=64. In dem von dir verwendeten WinAVR ist double = float, also nicht C/C++ konform. 4) Soweit is sehe verwendest du auch Features, die nicht ANSI-C sind wie Interrupts, Inline Assembly und util/delay.h
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Messen. eben das habe ich ja gemacht - siehe oben. Die 78mVss sind ein Messwert. Daraus ergeben sich 28mVrms bei 50MHz.
Matthias W. schrieb im Beitrag #6423988: > ok. Mit AVR geht das so also nicht? > und mit ARM auch nicht? Nein. Soweit ich das damals eruiert habe, mit gar keinem sonstigen µC. Natürlich könnte man zwischen die Tore und die Zähleingänge eines AVR oder
-
Thread
ZX81 plus38 Clone
#6407534: > Zum Beispiel bei digikey: Oder bei reichelt: https://www.reichelt.de/otp-eprom-512-kb-64-kbit-x-8-70-ns-5-v-pdip-28-at27c512r-70pu-p286473.html?search=otp+eprom
Bisher hatte ich ein 27C256 EPROM mit 4 ROM Kopien hintereinander im Einsatz. Dann wollte ich ein 27C64 verwenden und das geht nicht. Dann habe ich ein 28C256 mit einer ROM Kopie ab 0x0000 versucht. Geht nicht. Kurz gesagt: Die ROM Daten müssen bei 0x4000 startend abgelegt werden damit es funktioniert
-
Thread
Seltsames Verhalten bei verschiedenen Timer Prescalern-Atmega 328P
ich zu übersehen bzw nicht zu wissen. Hat dazu jemand eine Erklärung? MfG Andre [c] #include <avr/io.h> #include <avr/interrupt.h> /* jflags*/ #define taster_einlesen 0 #define Rampe 1 /* tflags */ #define pwm_start 0 /* Globale Variablen*/ volatile uint8_t jflags = 0; volatile
255,255,106,106,81,81,68,68,60,60,54,54,50,50,47,47,44,44,41,41,39,39,38,38,37,37,36,36,35,35,34,34,33,33,32,32,31,31,30,30, 29,29,28,28,27,27,26,26,25,25,24,24,23,23,22,22,21,21,20,20,19,19,18,18,17,17,16,16,15,15,14,14,13,13,12,12,11,11,10,10,9,9,8,8,7,7}; ISR(TIMER2_COMPA_vect) { cli(); jflags |= (1<<taster_einlesen
-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
ldi r28, 0xFF ; 255 6e: d8 e0 ldi r29, 0x08 ; 8 70: de bf out 0x3e, r29 ; 62 72: cd bf out 0x3d, r28 ; 61 74: 0e 94 40 00
Martin H. schrieb im Beitrag #6403251: > Das Ergebnis ist nicht anders, als wenn Du avr-gcc von Hand aufrufst Wundert auch nicht da die Arduino-IDE ja u.a. den avr-gcc benutzt da der ja Teil des Pakets ist ;)
-
Thread
Linux wird nicht wirklich akzeptiert, woran liegt das ?
AVR wird nicht wirklich akzeptiert, woran liegt das?
ACDC schrieb im Beitrag #6395317: > Was muss ich da für einen Intel x64 runterladen? > Und wo? https://www.debian.org/distrib/netinst.de.html --> amd64
-
Thread
Nachkommastellen Arduino
ausreichend sei. Ist er auch, aber für die von Dir gewünschte Genauigkeit wirst Du echte double (mit 64 bit) brauchen. Auch dafür reicht jener stm32 locker. Deine Zahlenbeispiele legen allerdings nahe, dass Du nur mit 32-bit floats rechnest. HTH
wirklich double sind, darf der Compiler dann aber keine 32-Bitrechnerei machen (wie es z.B. auf einem AVR passiert), sondern muss wirklich 64 Bit für die Zahlen verwenden.