-
Thread
Wie bekomme ich den AT32UC3C1512C zu laufen?
müsste ich mich komplett neu einarbeiten. Mit ARM Prozessoren > hab ich noch nie gearbeitet. Mit AVR Prozessoren schon öfters. Nun ja, ein AVR32 ist aber was komplett anderes als ein AVR. Wenn Du Dich mit dem AFS auskennt könntest Du von der Software-Seite her genauso gut einen SAM nehmen. Weniger
müsste ich mich komplett neu einarbeiten. Mit ARM Prozessoren >> hab ich noch nie gearbeitet. Mit AVR Prozessoren schon öfters. > > Nun ja, ein AVR32 ist aber was komplett anderes als ein AVR. > Wenn Du Dich mit dem AFS auskennt könntest Du von der Software-Seite her > genauso gut einen SAM nehmen
-
Thread
LCD 202A ist HD44780 kompatibel?
Wenn ich im 4 Mode, die PINs DB3, DB2, DB1 und DB0 von LCD in der Luft liegen lasse und nicht auf die Masse lege, ist dass ein Fehler?
Schaltung wie das LCD Modul an den AVR angeschlossen ist. Die Schaltung für den AVR findet man analog zur Diplay Schaltung unter dem Savvy128 Ein funktionierendes BASCOM Programm zum testen des Moduls habe ich hier als Datei angehängt
-
Thread
EOL ATmega328p
The AVR® DB family of microcontrollers feature the well-known AVR® CPU, now running at up to 24 MHz across the full supply voltage range of 1.8V to 5.5V. https://www.microchip.com/en-us/product/AVR128DB48
ATtiny461 ATtiny461A ATtiny48 ATTINY84 ATtiny84A ATtiny85 ATtiny861 ATtiny861A ATTINY88 AVR128DA28 AVR128DB28 AVR16DD28 AVR32DA28 AVR32DB28 AVR32DD28 AVR64DA28 AVR64DB28 AVR64DD28 Die gesamte Liste kann man als *.xlsx-Datei herunterladen, und wenn man da die Spalte "Package" nach
-
Thread
Komparator Einstellung beim Attiny 841
AC0 hingegen besitzt einen eigenen Multiplexer. Zusammenfassend: Warum liest du nicht einfach das DB? Da steht das alles drinne...
Sorry, vergessen, arbeite mit AVR Studio in windows. Sollte sich vertragen
-
Thread
At xmeg 128 (3,3V) mit LCD Display (5V) verbinden (in C)
. Die Betriebsspannung des LCD muss 5V betragen Die Spannung zur Datenübertragung (E / RS / DB 4- DB7 )vom MC zum LCD kann geringer ausfallen Hier meine Aunschlussbelegung für 4 Bit Modus am - atXmega 128 a3 1 - VDD - 5V 2 - VSS - Masse (Masse des MC und der Stromversorgung sind verbunden
V0 - Masse 4 - RS - Port PE6 5 - R/W - Masse 6 - E - Port PE5 (DB0 bis DB3 leer, da 4 bit Modus) 11- DB4 - Port PE0 12- DB5 - Port PE1 13- DB6 - Port PE2 14- DB7 - Port PE3 Das ganze geht auch mit dem LCD-Modul HMC16223SG von Pollin http://www.pollin.de
-
Thread
EADOGM162W-A-Anzeige mit XMEGA
mal bei Olli Kraus! Der hat bestimmt eine funktionierende Library. https://github.com/olikraus/dogm128/blob/master/libraries/Dogm/utility/dogm128.h
Fangen wir mal von vorne an: Deine Beschaltung entspricht nicht der des DB für 3.3V 4Bit parallel
-
Thread
AVR128DA AVR-GCC ohne ATMEL Studio (woher nehmen)
werde ich fündig, wenn ich (möglichst für Windows) eine Toolchain > brauche, die auch schon den AVR128DA48 beinhaltet? Also wenn du unbedingt willst kann ich dir was anbieten. avr-gcc 9.4.0 oder avr-gcc 11.2.0 mit binutils 2.36.1. Welches Atmel Devicepack darf es denn sein? 1.10.114 oder das brand
, der die AVR128DA nicht kennt. Mit der Angabe des device packs nach Deinen Angaben hat es funktioniert. Man lernt nie aus. Ich gebe zu, alle Optionen der Toolchain kenne ich nicht ;) Danke :)
-
Thread
6502 Prozessor wer kennt den noch?
16MB, nicht 128 kB.
.23 sinds 16MB, nicht 128 kB. 16MB sind schon korrekt.... aber wie denkst du passt das mit 128MB zusammen?
-
Thread
AVR Synthesizer mit ATxmega128A1
aber dafür in Stereo. Ich verwende die zwei DAC-Ausgänge im ATmega128 für Oszillator 1+2, 2x Analoge VCA's LM13700, 2x Analoge 12db Filter LM13700 (LP,HP,BP), einen Delay-Channel mit PT2399 Chip. Die CV-Steuerung erfolgt durch die 10 PWM-Ausgänge des ATmegas. Die 128
erzeugen aus dem Audio-Signal ein Differenzsignal für den ADC-Eingang. ATMEL Notes ADC im Xmega128A1: http://www.atmel.com/images/atmel-8032-using-the-atmel-avr-xmega-adc_application-note_avr1300.pdf Bild: ADC mit Differenzial-Eingang Initialisierung des ADC im Xmega128A1 Prozessor [c]
-
Thread
Grafik-Display zeigt nichts an
PortB.0 ' 05| R/W PortB.1 ' 06| E PortB.4 ' 07-14| DB0-DB7 PortD.0-PortD.7 ' 15| CS1 PortB.2 ' 16| CS2 PortB.3 ' 17| Reset PortB.5 ' 18| Vout 10K-Poti Abgreifpunkt
PortB.0 ' 05| R/W PortB.1 ' 06| E PortB.4 ' 07-14| DB0-DB7 PortD.0-PortD.7 ' 15| CS1 PortB.2 ' 16| CS2 PortB.3 ' 17| Reset PortB.5 ' 18| Vout 10K-Poti Abgreifpunkt
-
Thread
Thermomix Rezeptchips
So, does anybody still need the iOS DB?
No, this DB layout is from the iOS App.
-
Thread
Wie addiert man digitale Audiosignale?
[i]=(s[i]*faktor)/16; [/c] Danach noch saturieren. [c] s[i]=(s[i]>127)?127:s[i]; s[i]=(s[i]<-128)?-128:s[i]; [/c] ...und evtl noch offset fuer unsigned..
schrieb im Beitrag #4710371: > Danach noch saturieren. > s[i]=(s[i]>127)?127:s[i]; > s[i]=(s[i]<-128)?-128:s[i]; Das macht aber einen Cliping-Fehler!
-
Thread
FIR Filter auf PIC
Hardware. Dazu benötigt man noch I2S ADC und DAC. Ich schlage mal folgenden Typen vor: PIC32MX150F128B: https://www.reichelt.de/PIC-32-Controller/32MX150F128B-ISP/3/index.html?ACTION=3&LA=446&ARTICLE=121326&GROUPID=4509&artnr=32MX150F128B-ISP&SEARCH=PIC32MX150 Es gibt ihn im THT-Bastler-freundlichen
du zwischen "From Spreadsheet" und deinem nächsten Element noch ein "Sub-Block" machen, bei dem du 128 abziehst. So erhällst du dann im restlichen System einen wirklichen signed Wert (-128 bis 128). Ausserdem sieht es nach einem Fehler zwischen ADC und CSV aus: Ich sehe keine Werte, die grösser als
-
Thread
ISP über USB mit FT245 da gabs doch was ?
von 1ms, wirklich extrem laaaaaaaaaaaaaaaaaangsam. http://home.t-online.de/home/holger.klabunde/avr/avrboard.htm Nur so zum Vergleich: Mein USBisp programmiert (und prüft) das komplette Flash eines ATMega128 in knapp 21 Sekunden. Matthias
Hi die 4MBit des AT45DB041B reichen ja auch immerhin für 4 (komplette!) Images eines Mega128. IMHO völlig ausreichend. Matthias
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
Die ist beim Libc vom AVR GCC dabei.
die 10MHz/4 sind, gibt es keine Probleme (das ist zum Beispiel der Fall, wenn man den RFM12 Takt als AVR Takt verwendet). 8MHz/4 (interner 8MHz Oszillator) habe ich auch schon probiert, das geht auch ohne Probleme. > Edit: noch etwas im DB meines Atm168 habe ich das CPHA bit entdeckt für > SPI, nun
-
Thread
Attiny25 Interrupt wird (selten) ingnoriert
Timer/Counter1 Control Register Bit5:4 Set OC1A output =>PB1 ldi temp, 0b00111000 ;Bit3:0 CK/128 = 8MHz/128 = 62,5Khz out TCCR1,temp ; Timer/Counter Interrupt Mask Register ldi temp, (1<<TOIE0) ;TOIE0 = 1, Overflow Interrupt enable out TIMSK,temp ; MCUCR - MCU Control Register
des Vorteilers, noch bevor [avrasm] putii TCCR1,(1<<COM1A1)+(1<<COM1A0)+(1<<CS13) ; set OC1A, /128 [/avrasm] durchlaufen wurde, folglich wird OC1A gar nicht gesetzt. Dies wird verhindert, indem man den Vorteiler zurücksetzt (auf 0), dann hat man 128 Takte Zeit. Bis dieses Zurücksetzen aber im
-
Thread
CRC Berechnung für ETH comfort 200
Jetzt kann ich zumindest das Signal vom ETH sehen. Ich habe hier kein STK500. Ich arbeite mit einem ET-AVR Board mit 16Mhz und einem Atmega128. Ich muss also Deinen Code an meinen 128er anpassen , gerade die Timer und INTs. Im moment habe ich noch das Problem der Manchester decodierung. Ich werde jetzt Stück
ich nichts sagen den habe ich nicht. Aber du kannst mit dem Code der oben gepostet wurde und einem AVR + RFM12 (868Mhz) den Thermostat steuern. Dabei simuliert der AVR eine Fernbedienung. Der AVR wird 1x am Thermostat angelernt und das war's. Die Antenne hat ca. 8,75cm lambda/4. An alle die noch
-
Thread
AVR für wenig Geld im LAN
!!! Anschluss an AVR-NET-IO: - DB4 an PD4 - DB5 an PD5 - DB6 an PD6 - DB7 an PD7 - RW an PD2 - RS an PD3 - EN an PB0" Link: http://www.pollin.de/shop/downloads/D810058S.ZIP Nein, ich bin weder verwandt, verschwägert
FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega128 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o main.c: In function
-
Thread
xmega.h - _PROTECTED_WRITE_SPM
Standard Arduino IDE gemacht. Auch mit Boarderweiterungen klappt das. Sobald ich jedoch eine aktuellere avr-gcc Toolchain verwende (9.4 ... 11.2), dann ist Bspw.: [code] Arduino IDE Portable\AVR128DB\arduino-1.8.16\portable\packages\DxCore\hardware\megaavr\1.3.6\libraries\EEPROM\src/EEPROM.h:70:5: error
Link gestoßen, wo davon die Rede ist. https://savannah.nongnu.org/patch/?9543#comment10 Für die AVR DA/DB Serie gehört jedoch scheinbar noch mehr dazu. https://www.avrfreaks.net/forum/avr128dx-eeprom-writing Ich muss das noch näher durchleuchten, was genau gehauen und gestochen ist. Soviel vielleicht
-
Thread
Zwei kleine Fragen zu Bascom Do Loop Schleife
'adc0 R Alias Compare1a G Alias Compare1b B Alias Ocr2 Config Lcdpin = Pin , Db7 = Portb.0 , Db6 = Portd.7 , Db5 = Portd.6 , _ Db4 = Portd.5 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Cls Cursor Off On Int0 Beleuchtung Enable Int0 Config Int0 = Low Level
Swprescaler As Byte R Alias Compare1a G Alias Compare1b B Alias Ocr2 Config Lcdpin = Pin , Db7 = Portb.0 , Db6 = Portd.7 , Db5 = Portd.6 , _ Db4 = Portd.5 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Cls Cursor Off Do 'LCD Ausgabe Loop Timer0_isr: Geschwindigkeit
-
Thread
atmega flashen durch einen anderen Cobtrollermittels ISP
Detailliertes ISP steht so gut wie in jedem Datenblatt eines AVR drin. Am besten ein älteres nehmen, da wird es haarklein erklärt (bspw. im ATMega16 DB).
programmiert. Später ein Programmiergerät gebaut mit einem ATmega1284P, nun vor kurzem ein weiteres mit einem AVR128DA28 - war nie schwierig, wahrhaft kein Hexenwerk.
-
Thread
ATXmega32e5 SPI und Timer eliminieren sich gegenseitig?
den ich nutze zum Testen: [c] #define F_CPU 32000000UL #define NULL 0 #include <avr/io.h> #include <avr/delay.h> #include <avr/wdt.h> #include <avr/eeprom.h> #include <avr/interrupt.h> #include <stdlib.h> #include "at45db.c" //includes spi library, needs uartlib void
PORT_OPC_PULLUP_gc; SPIC.INTCTRL = SPI_INTLVL_OFF_gc; SPIC.DATA = 0; SPIC.CTRL = (SPI_PRESCALER_DIV128_gc | SPI_INTLVL_OFF_gc | SPI_MODE_0_gc | SPI_MASTER_bm | SPI_ENABLE_bm); FLASH_ON; AT45DB_SELECT; //AT45DB161 busy? do { SPIC.DATA = 0xD7; while(!(SPIC.STATUS & SPI_IF_bm
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
Zeichen geht nicht, weil die Adressierung dann in einen anderen Befehlsmodus wechselt: Datenblatt: DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H X X X X X X Set CGRAM Adress also Code: ldi temp, 0b01000000 (oder 0x40) dann Kommando an Display also RS-Bit auf Low und ein Enableimpuls
Byte des Strings nach R0 lesen ist bloß ungenügend klar formuliert Zitat: "http://www.avr-asm-tutorial.net/avr_de/testlpm.html" lesen: LPM ; Lese das Byte, auf das Zeiger Z zeigt in Register R0 Zufrieden?
-
Thread
INTLVL0 INTLVL1 bei AVR128
Ja ich meine die AVR128Dx Reihe. Das Datenblatt zum AVR128DB habe ich vor mir aber da steht leider sehr wenig drin und das verlinkte AVR Instruction Manual schwiegt zu diesem Thema. Dein Fazit kannst du dir an den Hut stecken
Peter S. schrieb im Beitrag #6754134: > Das Datenblatt zum AVR128DB habe ich > vor mir aber da steht leider sehr wenig drin und das verlinkte AVR > Instruction Manual schwiegt zu diesem Thema. Sehr eigenartig. Die mir vorliegenden Dokumente (genau die von
-
Thread
Problem mit PWM aus Timer2 mit ATmega8535
mehrmals nachgeschaut, ob ich WIRKLICH die Drähte am richtigen Pin hab, ob der Sockel Kontakt zum AVR hat, ob die Spannungen alle stimmen etc etc... was Irrtümer nicht ausschließen soll. Durch diverse LED-Tests hab ich aber verifiziert, daß der AVR tut und das aktuelle Programm kriegt. Im Datenblatt
dienen kann Ich vermute mal du setzt hier nur die Pins PD0, PD1, PD2 als Augang für PD7 müsstest du 128 schreiben. Gruß AVR-Frickler
-
Thread
Welcher Prozessor für Anfänger und Aquariumsteuerung
Baterriebetrieb eine Bedeutung. Und Aquarium mit Batterie fällt ja wohl flach. Dagegen sind die Vorteile des AVR mir mehr wert (DIL-Gehäuse, 5V-Technik). Außerdem muß man sich ja zum Stromstparen erstmal durch die vielen Takteinstellungen durchwuseln. Der AVR hat aber auch einige (nicht so viele) Stromsparoptionen
ausgewählt hast, braucht sogar 7 wegen 2 LCD-Controller. Im 4 Bit Mode wäre das dann wie folgt: DB4 bis DB7 (4 Leitungen), E1 (Enable Controller 1), E2 (Enable Controller 2) und RS (Befehl/Daten). Mit den ganzen Dingen, welche Du steuern willst, ist es mit dem tiny26 doch etwas arg knapp ausser,
-
Thread
neue AVR 8Bit Serien mit 12Bit ADC und Can etc
Die AVR32/64/128 Serien werden ganz normal von der AVR Toolchain unterstützt. Ich nutze einen AVR128DA in einem produktiven Design.
Cyblord -. schrieb im Beitrag #6833072: > . Ich nutze einen AVR128DA in einem produktiven Design. Ich brauch oft die Signal-Pegelwandlung (UART), mein neuer Standardtyp ist deshalb die DB Variante.
-
Thread
Audio in möglichst guter Qualität samplen
Der dsPIC33FJ128GP802 hat Stereo Audio DACs. http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ128MC802 Wie Audio funktioniert, siehst Du hier: http://www.microchip.com/stellent/groups/SiteComm_sg
Frank K. schrieb im Beitrag #4130027: > Der dsPIC33FJ128GP802 hat Stereo Audio DACs. > http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33FJ128MC802 > > Wie Audio funktioniert, siehst Du hier: > http://www.microchip.com/stellent/groups/
-
Thread
mega128 usart1 test
sbrs temp1, UDRE1 rjmp USART_Transmit sts UDR1, zeichen ret text: .db "AVR-Assembler ist ganz einfach",0 ; Stringkonstante, durch eine 0 abgeschlossen text1: .db "NICHT IMMER",0 ; Stringkonstante, durch eine 0 abgeschlossen text2: .db "12345678910",0 ; Stringkonstante, durch eine 0 abgeschlossen text3: .db "ATMEGA128",0 ; Stringkonstante, durch eine 0 abgeschlossen DANKE MFG KAY
-
Thread
I2C Display einfache Frage
im Beitrag #8015791: > doof > nur wenn Flash und RAM ausgehen (ATmega328*) deswegen mag ich den m128p Falls ich nicht zu viele Pins bei AVR brauche, nehme ich immer ATmega1284P. 128 k Flash, 16 k SRAM, JTAG möglich. Auch 0,8 mm Raster ist lötfreundlicher als 0,5 mm Raster von mega2560.
arbeiten mit dem Studio 4 perfekt. Paßt auch für ATMega2560, ATmega328P und vieles andere. Zwar nicht mit AVR128DB64 u.Ä. (die übrigens statt gewöhnlichen 10 000 nur 1000 cycles Flash halten). Wenn das wichtig, dann braucht man Studio 7. Ich habe beides auf dem Computer, auch verschiedene JTAG-Debugger dafür
-
Thread
USART Routine von ATMEL
MainProgramm ist doch normale C-Syntax. Zusammen würde das dann so lauten: [c] #include <avr/Interrupt.h> #include <avr/io.h> #define USART_RX_BUFFER_SIZE 128 #define USART_TX_BUFFER_SIZE 128 #define USART_RX_BUFFER_MASK ( USART_RX_BUFFER_SIZE - 1 ) #define USART_TX_BUFFER_MASK ( USART_TX_BUFFER_SIZE
Hab aber schon alle möglichen Werte ausprobiert (mit DB)
-
Thread
Display "Displaytech 162" bringe ich nicht zum laufen
wie folgt angeschlossen. PB0 --> DB0 PB1 --> DB1 PB2 --> DB2 PB3 --> DB3 PB4 --> DB4 PB5 --> DB5 PB6 --> DB6 PB7 --> DB7 PE6 --> RS GND --> R/W PE7 --> E Hier die LCD-Routine.h [c] void lcd_data(unsigned char temp1); void
define LCD_COM_DDR DDRE //Steuerport #define LCD_RS PE6 #define LCD_EN PE7 // DB0 bis DB7 des LCD sind mit DB0 bis DB7 des AVR verbunden [/c] Die LCD-Routine.c hänge ich als Datei an. Ich verwende AVR Studio,MEGA128 und ein Displaytech 162C BC BC Display von Reichelt. Was
-
Thread
Drehgeber und Tastenentprellung für Arduino
> Bsp. für meinen Nano Every. Und dies geht nur für den 4809, oder? Wie ist es bspw. mit dem AVR128DA28? Was muss ich ändern? Ich nehme an, dass sonst nicht vom Arduino-Zeug gebraucht wird für Deine "Bibliothek"? Geht das Update auch mit einem Interrupt? Zumindest sehe ich da weder vorlatile
den Änderungen (wahrscheinlich habe ich in der obigen Liste was vergessen) lief das dann auf einem AVR128DA28. Als ich mir jedoch die Größe anschaute, traute ich meinen Augen nicht: 1566 text-segment und 18 bss-segment. Der Grund war hier, dass ich mit O3 kompiliert habe. Ein Os brachte dann: 552 text-segment
-
Thread
keinen Bock auf level-shifting
Empfehlung: AVRxDBx MIT eingebautem Pegelwandler Uiiii! Muss auf die nächste Mouser Bestellung: AVR128DB64 - E
Empfehlung: AVRxDBx MIT eingebautem Pegelwandler > > Uiiii! Muss auf die nächste Mouser Bestellung: AVR128DB64 - E Nicht immer gleich blind hura schreien. Erst Datenblatt lesen. Der DB hat einen Port den man mit 3,3V betreiben kann. Schau vorher welche Schnittstellen daran verfügbar sind.
-
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.
die Amplitude des AD9951 ordentlich zu regeln, wurde der DAC-Strom-Anschluß als Abschwächer in 0.1 dB Schritten verwendet. Nullkommaein dB! W.S.
-
Thread
ks0108-atmega32
verdrahtet ist(liegt im moment auf Vdd=+5V) hier die belgung des ks0180-displays: 1:Vdd 2:Vss 3:V0 4:DB0 5:DB1 6:DB2 7:DB3 8:DB4 9:DB5 10:DB6 11:DB7 12:CS1 13:CS2 14:Reset 15:R/W 16:D/I 17:EN 18:VEE 19:LED+ 20:LED- aus der kd0108.h: #define LCD_CMD_PORT PORTB // von A auf Command
hast Du auch die Reihenfolge der datenleitungen eingehalten? DB0 Anzeige mit PA0 des Controllers?
-
Thread
LCD Display funktioniert nicht
*/ #define LCD_E_PIN 2 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
LCD_ENTRY_INC 1 /* DB1: 1=increment, 0=decrement */ #define LCD_ENTRY_SHIFT 0 /* DB2: 1=display shift on */ #define LCD_ON 3 /* DB3: turn lcd/cursor on */ #define
-
Thread
FLASH im normalen Addressbereich AVR128DA
Ich arbeite mich jetzt gerade in die neue AVR128DA MCU Familie ein und habe dabei gesehen, dass ein Teil das Flash, nämlich die oberen 32kbyte, in den Adressraum der Daten gemapped ist. Das finde ich natürlich sehr praktisch habe aber noch nicht
Geht so: Daten im Flash ablegen (hier das voreingestellte Segment von 96-128K) und Adresse im Datenbereich berechnen! .org $c000 F_DATASTR: .DB "STRING",$0a .equ DATASTR = (F_DATASTR*2)-$10000 Zugriff dann im gemappten Speicher lds r16,DATASTR ;R16= erstes
-
Thread
welche Chips sind ähnlich leicht zu programmieren wie die ATMEL-Chips ?
mich > jetzt an andere Chips heranwagen. Mit "ATMEL-Chips" meinst du vermutlich die klassischen AVR8. Dann wäre mein erster Tip: versuche dich an den neueren AVR8 (also die Dinger, die auf XMega-Architektur basieren, aber keine XMega sind). Z.B.: AVR128D(A/B/D), aber auch die neueren Tinys und Megas
ist auch näher an dem dran, was Du bereits kennst: https://www.reichelt.de/mcu-picmicro-16-bit-128-kb-spdip-28-24fj128ga202-isp-p153692.html?&trstct=pol_4&nbc=1 https://www.microchip.com/en-us/product/PIC24FJ128GA202 Dafür musst Du dann den XC16 installieren. Es gibt auch ferige Boards dafür
-
Thread
Transistortester AVR
http://avr8-burn-o-mat.aaabbb.de/
" fuer einen AVR nicht das erwarten was Du von Deinem 50.- PIC Programmiergeraet erwartest. Das leidige Thema, PIC vs. AVR, Billigstprogrammiergeraet kaufen und dann meckern das die Software oder der AVR nichts taugt
-
Thread
Was ist bzw. war Atmel QTouch?
konkreten Fall AVR128DAxxx. Man beachte hier die Absenz der sonst üblichen Registerbeschreibung.
Lib, aber in der der Hardware. Vielleicht aber auch nicht. Könnte einfach auch nur ein Fehler im DB sein, also entweder der bewußte Satz ist bei den Tinys zu viel oder wurde bei den AVR128D.... schlicht vergessen. Bei der absolut lausigen Qualität der MC-Datenblätter muss man leider jederzeit auch
-
Thread
gcc und Optimierung
, bit_nr); avr.c: avr_output_bld (operands, bit_nr); avr.c: AS2 (bld,%3,%2-1))); avr.c: AS2 (bld,r1,5) CR_TAB avr.c: return (AS2 (bst,%0,6) CR_TAB avr.c
the source and avr.c: sprintf (buf, "bst r%d, 7", rsource + tlen[1] - 1); avr.c: hadbst = 1; avr.c: if (hadbst) avr.c: sprintf (buf, "bld r%d, 7", rdest + tlen[0] - 1); avr.c:avr_output_bld
-
Thread
Verzweifelt keine Anzeige am LCD
so umändern soll? Wenn ich die Pins so umändere muss ich dann nicht viel an den Pins verändern? DB4-DB7: PA4-PA7 ;; RS: PA3 ;; E: PA2
ist bestimmt die vielversprechendste Methode das schnell zum Laufen zu bekommen: PortPin_0 -> DB4 PortPin_1 -> DB5 usw....
-
Thread
Oszilloskop mit AVR
hast du dabei die Daten über den AVR in den RAM geschrieben? Da würde mich der Code schon interessieren. Kann ja dann nur daran liegen. Oder hat der AVR nur den Takt vorgegeben?
vielleicht könnte man die typischen Zeiten mit dem AVR ausrechnen?
-
Thread
Hilfe zu Drehencoder-Auswertung nach Wiki
, 0 ;00 00, 00 01 .db 1, 0 ;00 10, 00 11 .db 0, 0 ;01 00, 01 01 .db 0,-1 ;01 10, 01 11 .db -1, 0 ;10 00, 10 01 .db 0, 0 ;10 10, 10 11 .db
nn, aa nn .db 0, 0 ;00 00, 00 01 .db 1, 0 ;00 10, 00 11 .db 0, 0 ;01 00, 01 01 .db 0,-1 ;01 10, 01 11 .db -1, 0 ;10 00, 10 01 .db
-
Thread
Atmega128 programmieren über multiplexer
Doch, das ist schon so. Ich habe den 128 auch im Einsatz. Die ersten Boards hatten ISP natürlich zu MISO/MOSI geroutet... Nix ging. Tja, so ist das mit dem Lehrgeld/-zeit halt. https://www.olimex.com/Products/AVR/Development/AVR-MT128/
immer das Tutorial auf dieser Seite aufmerksam zu lesen: https://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use
-
Thread
Peter Fleury LCD Lib für AT90USB162?
line */ #define LCD_E_PIN 7 /**< pin for Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161
__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address of input
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
avr910-Devicecode not official! .db 0x14 ,0x20 ;tn84 avr910-Devicecode not official! .db 0x1c ,0x20 ;tn85 avr910-Devicecode not official! .db 0x1d ,0x40 ;CAN128 avr910-Devicecode not official! .db 0x23 ,0x10 ;tn2313 avr910-Devicecode not official! .db 0x31 ,0x20 ;m48 avr910-Devicecode not official! .db 0x33 ,0x20 ;m88 avr910-Devicecode not official! .db 0x35 ,0x40 ;m168 avr910
-
Thread
Toochain bauen avr-gcc-x.x mit binutils-2.34 funktioniert nicht
/ avr/lib/avrxmega6/atxmega128a3 avr/lib/avrxmega6/atxmega128a3u avr/lib/avrxmega6/atxmega128b1 avr/lib/avrxmega6/atxmega128b3 avr/lib/avrxmega6/atxmega128c3 avr/lib/avrxmega6/atxmega128d3
avr/lib/avrxmega6/atxmega384d3 avr/lib/avrxmega7/ avr/lib/avrxmega7/atxmega128a1 avr/lib/avrxmega7/atxmega128a1u avr/lib/avrxmega7/atxmega128a4u avr/lib/avrtiny/ avr/lib/avrtiny/attiny4
-
Thread
Kleines Tiny13 Sensorboard
auch schon den OR Befehl entdeckt? Dann herzlichen Glückwunsch, nur noch 20 Befehle dann kannst du AVR...
Schlag den Moby" Wennschon dann nenn es ab jetzt "Schlag effizientes Simply-ASM auf Simply Tiny AVR" ;-)