-
Thread
Eklatanter Fehler im Handbuch zu ATtiny87 / ATtiny167
AVR's sind keine amerikanischen produkte...
Beitrag #2618123: > Ich hoffe mal, du hast es dort mit eingetragen. Damit hätten > auch andere AVR-Entwickler den Hinweis bereits bevor es in einer > neuen Datenblatt-Version drin ist. Bei den avrfreaks ist zum Thema nur ein einziger thread zu finden Posted: Mar 27, 2012 - 08:28 PM: http
-
Thread
ARM-Beginn
Schon, aber die kleinen ARMs sind die 8051 und AVR der Zukunft, vor allem wenn man sich den Preis anschaut.
auf. Dafür sind 16/32-bit Architekturen wie ARM (aber auch MSP430) i.d.R. besser geeignet als z.B. AVR. Auch nervt die AVR-sche Harvard-Architektur bald, weil man stets zwischen den Pointer-Typen und Zugriffsmechanismen unterscheiden muss.
-
Thread
Attiny85 PWM
Bildern, dass es wol möglich ist, oder verwechsele ich gerade was? http://maxembedded.com/2011/08/avr-timers-pwm-mode-part-i/
Klappt es mit einem anderen AVR8 (so denn einer, hoffentlich, vorhanden ist)?
-
Thread
Wo ATmega328 bestellen?
ich hab drei bei myAVR bestellt... die haben definitiv die ATmega328 DIP auf Lager (habe gefragt) meine sind gestern dort raus und sollten morgen hoffentlich bei mir sein *freu* gruß Markus
Betrag: 12.59 EUR farnel: 2 ATMEGA328P-20PU je 5,64 € 11,28 € Versandkosten: 7,95 € Gesamt: 22,88 € also die großen lohnen sich nur wenn man riesen bestellungen macht :/
-
Thread
avr gcc inline Assembler r2 an Variable in C übergeben
Beitrag #4449873: > Spätestens der Startup-Code löscht alle Register. Zumindest der Startup-Code der AVR-LibC tut das nicht. Initialisiert werden FP (R28, R29) und R1. Einige Register werden bei der Initialisierung verwendet, aber R2 gehört nicht dazu.
Byte muss ich reservieren für den Bootsektor? Welche Größe in Worte? Wie zählt das am 1284p der die 64k überschreitet und 3 Byte für Sprungadressen braucht statt 2 Byte Ist eine Wortangabe (16-bit) für den Bootsektor überhaupt sinnvoll im AVR bei 3 Byte Sprungtabellen (24-bit)? Für welchen Speicherbereich
-
Thread
[AVR-GCC - AtTiny2313] Schwierigkeiten mit modularer programmierung
CONTENTS, READONLY, DEBUGGING Disassembly of section .text: @@ -56,55 +56,62 @@ 28: 1f be out 0x3f, r1 ; 63 2a: cf ed ldi r28, 0xDF ; 223 2c: cd bf out 0x3d, r28 ; 61 - 2e: 02 d0 rcall .+4 ; 0x34 <main> - 30: 17 c0
: - 62: ff cf rjmp .-2 ; 0x62 <__stop_program> +00000064 <__stop_program>: + 64: ff cf rjmp .-2 ; 0x64 <__stop_program> [/code]
-
Thread
CAN-Bibliothek für den at90CAN128 und das AVRStudio
jedenfalls wieder angehangen, weil es fuer andere vielleicht nuetzlich sein koennte. Zu F_CPU im AVR-Studio kann ich nichts sagen. Ich nutze avr-gcc unter Linux mit vim und wenn ich F_CPU nicht angebe, beschwert sich avr-gcc. Ich lass mich aber gerne eines besseren belehren. Kann es sein, dass man
Ich habe in der Zeit meinen Rechner neu Installiert von XP (ich weiss ziemlich alt) auf WIN 7 Pro 64 bit und von AVR Studio 6.1 beta auf 6.1 normal gewechselt. Habe übrigens noch mehr CAN Projekte ebenfalls gut versioniert ist überall das gleiche, neu dompiliert keine CAN Botschaften, altes File und
-
Thread
Benchmark für Arduino-Boards?
effizienter ausführt ? Oder nur der Compiler für den STM32F103 effizienteren Code erzeugt als der AVR-GCC für den Atmega?
die math-Funktionen für 'float' vergleichsweise viel weniger performant als die math-Funktionen der AVR-LIBC für AVR. Sonst müßte eine fünffach höhere Taktrate zu einer deutlichen Steigerung der Whetstone-Performance führen, was beim Arduino DUE im Vergleich zum UNO aber nicht der Fall ist. Beim
-
Thread
Wartefunktion aus delay.h funktioniert nicht (ATMega16)
Hast Du es schon mal mit dem Code vom Tutorial versucht? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Warteschleifen_.28delay.h.29
nicht "delay_ms()". Ich habe diese Funktion bereits auf verschiedenen Plattformen (atm8, atm128, atm64) bei verschiedenen Taktfrequenzen bisher problemlos einsetzen können. In der avr-libc ist diese Funktion nichts weiter als ein Makro, die zwei verschachtelte Schleifen (auf basis von _delay_loop_2())
-
Thread
Effizient/Einfach viele kapazitive Sensoren auslesen
einschätzen ob das die perfekte Lösung ist. Bedenken 1) der "Peripheral Touch Controller" der bei AVR dafür verwendet wird scheint eine maximale Kapazität von 64 pF messen zu können was ein bisschen zu wenig wäre. Siehe Seite 583 https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR128DA28-32-48-64-Data-Sheet-40002183C.pdf Bedenken 2) Habe ich Angst, dass ich bei meiner Zweckentfremdung - das nicht für Touch zu verwenden - doch an meine Grenzen komme. Über absolute Kapazitätswerte
-
Thread
Seltsames Verhalten von avrdude für EEprom Programmierung
^^ < /dev/ttyUSB4 14 10 .. > /dev/ttyUSB3 64 00 04 45 72 6C 64 20 20 d..Erld < /dev/ttyUSB4 14 10 .. > /dev/ttyUSB3 55 0C 00 20 U.. < /dev
] . [02] . [00] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] avrdude: Send: d [64] . [00] . [04] E [45] o [6f] [20] W [57] o [6f] [20] avrdude: Recv: . [14] avrdude: Recv: . [10] Writing | ############## | 28% 0.04savrdude: Send: U [55
-
Thread
STM32 Value line, ein weiterer 8-Bit Killer?
weniger verschiedene Typen bei gleichem Gehäuse. Anders wär's, wenn ST sowas mal als SO/DIL 20/28 brächte ;-). QFN32 ist nicht so mein Ding.
Die STM32F103 in 1000er Stückzahlen doch schon viel billiger als die AVR oder PIC. Der Pries wirds wohl nicht alleine machen. Kleine Gehäuse wäre meine wichtigste Forderung. SO8/S014 -> dann schmeiß ich die AVR und PIC aus allen Projekten.
-
Thread
CAN-Sender im Mini-Format
wenn es ein AVR sein soll nimm wenigstens einen mit integriertem can controller. tranceiver dran und fertig.
Controller, d.h. man benötigt wirklich nur einen externen > Transceiver. Du könntest einen dsPIC33FJ64GP802 nehmen. Das ist ein 28-Pinner, den es in unter anderem in SO28 oder in SDIP28 gibt. Das wäre auch lochrastergeeignet. > Mit dem 7805 bin ich irgendwie unglücklich. Aber meine Schaltung muss
-
Thread
Grafik-Display Ansteuerung
LCD_Modul_SHARP_M078CKA_A3QKLA0057.html Ebenso zählen die EA DOGM Grafikdisplays zu dieser Klasse: http://www.reichelt.de/?;ACTION=28;LA=3;ARTICLE=101652;GROUPID=3007;GROUP=A5213;SID=28G34rYawQARwAAFIi8CQ5839615382a8c379debba458d0152474 Man findet häufig auch Examplare mit Seiko Epson Controller. Etwas anspruchsvoller zu benutzen
mit 256x64 für ca 15 Euro, aber schon seit gut 2 Jahren. Nicht mehr im Programm... Dann gibts noch die, welche sie per UART, SPI, I2C, ... ganz intelligent ansprechen lassen. Meistens von EA (Electronics Assembly
-
Thread
DOGM128 SPI Ansteuerung
. Ich poste mal zur Sicherheit den Hauptcode. Vielleicht versteckt sich ja da was. [c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "SPI.h" #include "Interrupts.h" #include "PinDefinitions.h" #include "Display.h" int main(void) { DDRD |= (1<<PD5);
kurz umgeschrieben. Wenn ich programmiere leuchtet die LED wie erwartet auch auf. [c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "SPI.h" #include "Interrupts.h" #include "PinDefinitions.h" #include "Display.h" int main(void) { DDRD |= (1<<PD5);
-
Thread
Nachteile QFN und BGA gegenüber QFP
Layout im Weg, dann kann man nur hoffen, es angelötet zu haben. Dabei hat mit 0,5 mm Abständen ein VQFN64 9x9 mm und ein TQFP64 hat 10x10 mm, das sind dann so 10x10 und 12x10 mm mit Pads dran - den Platz den QFN spart fressen die VIAs die man braucht unter Umständen locker wieder auf.
Mist, zu langsam, natürlich 12x12 mm mit Pads für das TQFP64.
-
Thread
Fragen zu Forth
file-size endeckt. Damit konnte ich das Programm realisieren: [code] \ FORTH binary file to AVR header file converter \ converts a 16 bit intel binary to a 16 bit AVR-header file ( bytes reversed ) \ \ file tutorials \ http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Files-Tutorial.html
Programmerstellung, sonst wie Versuch 1. 3 - Überlegung: Instruction Set von µC/Softcore ala 8051, AVR, Mico8 von Lattice implementieren. Vorteil: C-Compiler verfügbar. Nachteil: Teilweise massive Speicherlimitierungen (8051, Mico8) oder Speicher fressender ISA (AVR mit 16bit, Mico8 mit 18bit breite
-
Thread
Neuer Prozessor
! Den µC gibt's bei Reichelt für 9,30 im TQFP-64 Gehäuse. Ich würde an deiner Stelle auch mal bei Atmel durchschauen, die haben in letzter Zeit viele neue Controller rausgebracht.
://www.elektro-nix.de/ ) 5.) Sind auch in Assembler leicht zu programmieren, C geht aber auch (WinAVR) Gruss Jadeclaw.
-
Thread
eigenartiges Verhalten nach setzen eines Fusebits
Takt betreiben, dazu habe ich ein 4MHz Quarzoszillator. Also habe ich mit meinem AVRISP MKII über das AVR Studio das Fuse-Bit SUT_CKSEL auf 'Ext.Crystal/Resonator High Freq.;start up time 16k CK +64 ms' gestellt. Das hat nun Folgende Effekte: 1. Ich kann nicht mehr auf den Controller zugreifen, und 2
wie mache ich meinen Mikrocontroller wieder zugänglich? Zusatzinfos: Die Schaltung ist aus dem AVR-Tut auf einem Steckbrett Aufgebaut (http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment) Der Quarzozillator ist dieser hier: http://www.reichelt.de/?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME
-
Thread
Assembler Schrittweise Debuggen (AVR-gcc)
/* 0x1a */ ../../../../../avr-libc-1.4.4/crt1/gcrt1.S: /* file ../../../../../avr-libc-1.4.4/crt1/gcrt1.S line 64 addr 0x1a */ /* file ../../../../../avr-libc-1.4.4/crt1/gcrt1.S line 65 addr 0x1a */ /* file ../../../../../avr-libc
file ../../../../../avr-libc-1.4.4/crt1/gcrt1.S line 106 addr 0x1a */ /* file ../../../../../avr-libc-1.4.4/crt1/gcrt1.S line 107 addr 0x1a */ void __bad_interrupt () { /* 0x28 */ /* file ../../../../../avr-libc-1.4.4
-
Thread
Messgeraetchen aus Pollin Spiel bauen
UART) nach außen geführt würden. Der Tiny2313 ist dafür ein bissel klein, es sollte schon ein Mega-AVR im DIL28-Gehäuse sein, dann gibt's auch ADC. > > Und dass Pollin damit liebäugelt, dass man das Board nicht nur als Spiel > verwendet, geht ja deutlich aus der Beschreibung hervor. Eben, und
Hinweis zum Sparen von Speicherplatz. Ist immer gut, man weiß nie wofür man ihn noch braucht. Das MyAVR-Board hab ich hier zur Stromversorgung mißbraucht. Ansonsten nehm ich es für Versuchsaufbauten. Hab mir einen Adapter für den 28poligen IC-Sockel gebaut, da kann ich die kleineren AVR's auch draufsetzen
-
Thread
Laflicht mit 27C64
Hallo zusammen Ich habe mir aus dem Internet eine Lauflicht Schaltung mit 27C64 nach gebaut, und kriege die nicht zum laufen, habe auch nicht fiel Ahnung von dieser Schaltung wie sie zu funktionieren hat, wenn möglich dann bitte erklären wie ich bei der Fehler suche vorgehen soll
anderes... Ich habe auch mal vor vielen Jahren mir einer Lichtorgel rumgespielt. Ich nam damals ein 28C64 EEProm und ein paar Kippschalter zum Programmieren. Den Programm Pin über einen Taster angeschlossen - hatte super funktioniert. Nur mal so als anregung. Gruß, Tubie
-
Thread
Wirklich arm, der ARM
nette Bugs im Angebot. Solche Prozessoren, resp. deren Buglists, mit ausentwickelten, wie z.B. AVR zu vergleichen ist schon ein bischen, wie Äpfel und Birnen zu vergleichen. Schönen Tag noch, Thomas
sind da ganz vorne mit dabei. Das heftigste, was ich bisher gesehen habe, waren die Erratas zum ENC28J60 von Microchip.
-
Thread
Arduino: DC-Motor beeinflusst Interrupts?!
Wie gesagt, auch ohne Anschluss von dem IR Sensor bekomme ich Werte ausgespuckt... Bsp: 10:49:28.934 -> Motor Speed: 10:49:28.968 -> 9 Rotation per sec -- current: 269.09 mA 10:49:29.942 -> Motor Speed: 10:49:29.975 -> 21 Rotation per sec -- current: 224.85 mA 10:49:30.940 -> Motor Speed
current: 183.03 mA 10:49:33.945 -> Motor Speed: 10:49:33.983 -> 49 Rotation per sec -- current: 203.64 mA 10:49:34.963 -> Motor Speed: 10:49:34.963 -> 39 Rotation per sec -- current: 203.64 mA 10:49:35.950 -> Motor Speed: 10:49:35.983 -> 5 Rotation per sec -- current: 245.45 mA
-
Thread
warum denn nicht?
- Hängt auch ein wenig von den Möglichkeiten der Ethernet Chips ab. (siehe bspw. Datenblatt des ENC28J60) Sehr gut geeignet für diesen Anwendungsfall..." Ja, tolle Idee. Lies doch erstmal selber das Datenblatt: "The ENC28J60 may be commanded to power-down via the SPI interface. When powered down
und den jedes Raum für sich wird mit einem der Busse verkabeln. Und Dazu kann man der Teil beuntzen AVR-NET-IO von polin mit dem Soft von Ulrich Radig drauf.
-
Thread
Empfehlung uC für Display
Verwendung eines externen Speichers wie z.B. einer SD-Karte lösen lässt. Dann reicht auch ein 8-Bit-AVR. Überleg' doch mal, was man in den 80ern mit einem VC64 oder anderen Homecomputern angestellt hat. Die hatten zwar mehr RAM als ein 8-Bit-AVR, waren aber sonst durch die Bank langsamer, und haben
AVR ist ungünstig, weil 5V-Technik. Ja, das Zeugs läuft auch mit 3.3V, dann aber nicht mit voller Geschwindigkeit. Dann eher Dein PSOC4. Oder wenn Du selber löten willst: PIC32MX270F256B-50I/SP. 28
-
Thread
Compilerfehler in avr-gcc 4.8.2?
r24, r25 17d0: 28 e1 ldi r18, 0x18 ; 24 17d2: 30 e0 ldi r19, 0x00 ; 0 17d4: 0f b6 in r0, 0x3f ; 63 17d6: f8 94 cli 17d8: a8 95 wdr 17da: 20 93
// Enable WDT interrupt 17e4: 80 91 60 00 lds r24, 0x0060 17e8: 80 64 ori r24, 0x40 ; 64 17ea: 80 93 60 00 sts 0x0060, r24 SREG = sreg; 17ee: 6f bf out 0x3f, r22 ; 63 17f0: 08 95 ret } [/code] Bei Adresse 1792
-
Thread
Welche PC-Spiele zockt ihr?
"Stroker" in einem C64 Emulator
S.T.A.L.K.E.R (SOC) + NS-Mod, der einzige Grund warum ich überhaupt noch ein Windows(7-64) im Dual-Boot mit Linux installiert habe. Kerbal Space Program (läuft unter Linux 64-bit deutlich flüssiger) und natürlich CS:GO (ebenfalls unter Linux/Steam)
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
etwa bei überstrom durch einen absturz des AVR oder so.
Dirk W. schrieb im Beitrag #2207603: > Wegen AVR würde die Flinte noch nicht ins Korn werfen. > Wenn man geschickt mit Sinustabelle und Umrechnungen arbeitet, könnte > ich mir immer noch vorstellen nen AVR zu nehmen. Hihi, klar kann ich einen
-
Thread
Breakpoint im AVR Studio wird nicht gesetzt
Hallo zusammen, ich hab im AVR Studio das Problem das ich den Breakpoint beim debuggen mit dem JTAGICEmkII nicht überall setzen kann. Aus der Vergangenheit kannte ich das nur bei einem Fehler im Code, doch leider kann ich keinen
Set bit in I/O register 167: schedule++; +0000009A: 5FCF SUBI R28,0xFF Subtract immediate 169: break; [/c] Optimierung auf -Os [c] 160: switch(schedule) +000000AE: 2F8C MOV R24,R28 Copy register +000000AF:
-
Thread
ADC-Wert skalieren
µs 7900 9 µs 2099 ---[ Div f1/f2 ]--- 6 µs 1 28 µs 298 29 µs 5044 30 µs 4452 31 µs 205 ---[ sinf(f1) ]--- 64 µs 1 84 µs 1240 88 µs 3754
. schrieb im Beitrag #7540359: > - Minimum ca. 0,156V > - Mittelwert ca. 1,79V > - Maximum ca 3,28V Der sogenannte Mittelwert seine Spnnungen liegt gar nicht in der Mitte: (3,28+0,156) / 2 ~ 1.72.
-
Thread
Interrupts bei Fahrradtacho und clock
STM32 verwendet, vermutlich STM32L152 Die Gründe sind belanglos, mir ist klar as auch ein kleiner AVR gehen würde.
problemlos möglich. So, hatte ich das? m.n. schrieb im Beitrag #6833548: > Den Radumfang meiner 28" Räder kenne ich eine Größenordnung genauer. Bei > 2,16 m sind 0,3% (6,5 mm) immer noch gut zu messen.
-
Thread
Einfach zu implementierende CPU in VHDL
quasi voll für Spielelogik und Videotechnik zur Verfügung. Ganz easy: STM32L432KB - 256kB Flash, 64kB RAM. Fang mal mit Snake an und mach dann PacMan.
Kollege aus dem f64 hat ne 6502 CPU gebastelt. Vielleicht könnte er helfen?
-
Thread
Mal wieder Wanderkiste?
wenn sie bei dir ankommt. Irgendwo habe ich glaube ich mal ein projekt gesehen, wo jemand einen AVR eingebaut hat.
10x Microklemme schwarz 5x Microklemme weiß 30x Kontaktierfederpin, ausgelötet, getestet, i.O. 64x BC 547B 1x TCA 3727 1x XR 2206CP 1x HEF 4093BP 1x MC1488N 1x MC1488F 2x ATTINY 12L-4PI 1x 24C64 1x MC 1458 1x CNY 17-3 1x HEF 4001BP 1x 12C508A 1x Print-Batteriehalter 4x 18650 1x µSD->
-
Thread
Atmega 2-Kanal Rechteckgenerator gesucht
Mr. Tom, wie hat er das denn dann hinbekommen: http://www.avr-asm-tutorial.net/avr_de/rechteckgen/rectgen_m8.html Nichts für ungut, aber ich denke, es steckt ein Denkfehler dahinter... 1024 Schritte sind da bei 0,25Hz bis 8MHz möglich... (???)
Hmmm... Also ist es nicht so ohne weiteres möglich, EINEN Avr als 2-Kanal Frequenzgenerator zu benutzen?
-
Thread
Wie sieht ein Downloadvorgang auf low-level ebene aus?
(irgendwie aufgebohrten?) C64 sowas zum Laufen gebracht soweit ich weiss.
@Max erzähl mal wo hier der Spareffekt entstehen soll ... Mit einem AVR+ENC28J60 a'la NetIO über HTTP auf SD-Karte wirst du nur einen Datendurchsatz von unter 3kB/s schaffen. Das währe (grob gerundet) 1/50 von 128kB/s. Damit würde der Download mit einem PC/Notebook 50x
-
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
Passender mikrokontroller
Jeder AVR kann das, falls du einen AVR benutzen möchtest. Ansonsten schau dir mal das MSP430 Launchpad an, kostet nur 4,30Dollar und es ist alles dabei was du brauchst.
Danke sehr. Aber ich meinte die technischen Daten von Avr die zu meinen AD7910 passen
-
Thread
Erfahrungen mit AI-Coding
50 ms Intervall, LED, Blinken den C-Code" Qualität müssen andere beurteilen ;) [c]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> /* ─────────────────────────────────────────────────────────── * ATmega48 – 50 ms LED-Blink via Timer2 asynchron (32768 Hz) * * Quarz
core AMD Ryzen 7 3800X (-MT MCP-) speed/min/max: 3574/2200/4200 MHz Kernel: 6.8.0-106-generic x86_64 Up: 28d 16h 32m Mem: 22.27/62.71 GiB (35.5%) Storage: 16.37 TiB (88.6% used) Procs: 417 Shell: Bash inxi: 3.3.34 Graphics: NVIDIA GP108 [GeForce GT 1030] driver: nouveau v: kernel
-
Thread
USART RS485 Daten empfangen über ISR
Microchip MPLAB X IDE 5.45 Hier die Initialisierung der UART Schnittstelle: [code] #ifndef __AVR_ATtiny3217__ #define __AVR_ATtiny3217__ #endif #define F_CPU 3333333UL #include <avr/io.h> #include <avr/interrupt.h> #define USART0_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 *
noch nicht hin, ich komme einfach nicht weiter :( [code] #define F_CPU 3333333UL #include <avr/io.h> #include <util/delay.h> #define USART0_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 * (float)BAUD_RATE)) + 0.5) void uart_init() { USART0.BAUD = (uint16_t)USART0_BAUD_RATE(9600)
-
Thread
ATiny ohne SRAM?
Da steht doch klar und deutlich 64B + 32 reg Der Tiny12 scheint der einzige RAM-lose zu sein, der derzeit noch hergestellt wird, oder hast du den gemeint?
sind die letzten RAM-losen, die noch in > Produktion sind. Nicht ganz, es gibt da noch den ATTiny28. Speziell für IR-Fernbedienungen gedacht. Gruß Jadeclaw.
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
Etwas weniger Prosa, dafür mehr Quelltext. [[AVR - Die genaue Sekunde / RTC]]
ineffektiv (teilweise!) der Compiler das > übersetzt Mach's halt so: [c] PORTB = __builtin_avr_insert_bits(0xff7fffff, t3.ub[3], __builtin_avr_insert_bits(0xfff7ffff, t2.ub[3], __builtin_avr_insert_bits(0xffff7fff, t1.ub[3], __builtin_avr_insert_bits(0xfffff7ff
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
ID 7e5e +22.7 41% seq e lowbat 0 RSSI 80 #013 1509614450 2d d4 65 f1 85 11 31 60 20 56 28 BAD 3 RSSI 65 (CRC 28 1b) #014 1509614452 2d d4 15 43 86 92 1d 60 c0 56 63 ID 1543 +29.2 29% seq c lowbat 0 RSSI 80 #015 1509614454 2d d4 12 00 08 82 32 00 01 02 44
ist für x86_64 zu berücksichtigen.
-
Thread
3 x 8 Bit addieren
hi, hund*64h zehn*0ah eins _____ summe(16bit) ed
macht, dem kann man doch ein 16bit register bis zu 999 mal hochzaehlen lassen. ...oder gibt es beim AVR kein 'INC' ? ed long live '51
-
Thread
Allgemeine Fragen zum Stack
Hi! Ich habe auf der AVR-Checklistenseite folgendes gelesen: http://www.mikrocontroller.net/articles/AVR_Checkliste#Stackpointer_initialisiert.3F_.28Nur_in_Assembler_relevant.29 Nun in der Schule haben wir soweit mir bekannt
Das ist kein Unsinn. Die PMIC in den ATXmega kann etwas mehr, als das Interruptsystem im normalen AVR.
-
Thread
Tasterverarbeitung mit ARDUINO-C
Seite die Vektoren für AVR-Series-0, -1 und -2 nicht mitgelistet sind.
Vorher übte ich an 6802 und HC11 in ASM. > Später mit PICs. > 6802 ? ist das nicht der Commodore C64 Chip ? Damit fing meine unglückliche ASM-Liebe an ;-) Ah - MC68HC11 - wie schön " einfach " der noch war. ASM noch schöner, das bzw. nur "AVR8ASM", übe ich immer noch hin und wieder ;-) Bist
-
Thread
ESP32-CAM Entwicklungskit
den benötigten Python addon Kram installieren https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz = webbrowser download Compiler into "Downloads" tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz = from "Downloads" ins esp DIR extrahieren
, ob > es Absicht ist oder nur die Chips vertauscht wurden ;-) laut Aufdruck ist bei mir ein PS64D4L bestückt, das wäre ja ein 64MBit = 8MB? JaKa schrieb im Beitrag #5773589: > Im Ergebnis kann ich im Webinterface aber auch die deutlich höheren > Auflösungen bis UXGA auswählen und bekomme noch
-
Thread
Zilog Z80 CPU
Tastatur von 0 bis F + Funktionstasten. Sah etwa so aus: http://www.auram.de/media/projekte/gdp64fpga-nkc-sbc2.jpg (SBC2 + HEX-IO)
http://elm-chan.org/works/vp/report.html. WAV und ähnliche unkomprimierte PCM-Daten kann auch ein AVR abspielen. Einfach von SD-Karte o.ä. lesen und auf einen geeigneten DAC schreiben. Projekte dazu findest du auch in diesem Forum zuhauf. XL
-
Thread
ATMega644 UART funktioniert nicht richtig
Kaltstart muss ich die Spannungsversorgung kurz unterbrechen, dann gehts. Die Datenpakete sind 28 bzw 64 Byte lang. Meine Idee war, dass ich beim nächsten Teil, in die Spannungsversorgung einen Transistor einplane, der vom Mega abgeschaltet werden kann, wenn nach n Sekunden keine Daten empfangen
bis dahin alles geklappt hat, hast Du wohl einnen Fehler im AVR Programm. Also: Fehler zuerst einkreisen und dann Fragen stellen.
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Zyklus kämpften. Ad hoc fallen wir da die Seiten - http://www.6502.org/source/ - http://codebase64.org/doku.php?id=base:6502_6510_maths ein, bei denen man mal schauen könnte ob es dort etwas brauchbares gibt. Die sind zwar nicht für AVR-Assembler, aber die Ideen sollte man doch übertragen können.
} uint8_t scale1 (uint8_t value) { return scale (value, 100, 21); }[/c] wird qua avr-gcc v6 -O2 zu [avrasm] scale1: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r25,0 ; 28 movqi_insn/1 [length = 1] subi r24,100 ; 7