-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
Bereich leicht zu lokalisieren und der Startsektor dann angepasst - mit der 4MB Karte liegt er ab Sektor 128. Das ist als Offsetwert in die Berechnung auf dem AVR berücksichtigt. Wenn die Software ins CP/M-Bios integriert wird muss ich dann nochmals darüber nachdenken ob es bei der Übertragung beim kompletten physikalischen Sektor bleibt oder ob es sinnvoller ist, das auf logische Sektoren (CP/M - 128Byte) zu ändern. Hierzu muss dann im AVR das Blocking/Deblocking durchgeführt werden - schauen wir mal was der bessere Weg ist ... LG Werner Listings habe ich auf meiner Seite hinterlegt http:/
-
Thread
AVR tiny0/tiny1/megaAVR0/DA/DB/DD/DE Systematik der internen Peripherie
Datenblatt des µC geschaut. Auf den ersten Blick erscheint es ja so, als ob die im Betreff genannten AVR µC Serien eine gewisse Regularität bzgl. der internen Peripherie aufweisen würden. Also z.B. USART oder TCA ist etwa in DA/DB/Tiny1 gleich (Registerdefinitionen). Dies kann ich nur durch manuelles
AVR128DA | AVR128DB | AVR64DD | AVR16|32DD | AVR4808|4809 Es gibt viele identische Peripherie-Komponenten, aber auch unterschiedliche und welche mit minimalen Differenzen.
-
Thread
Gesucht: "Inhibit" Gate
Initialisierung der CCL) dann zwar arbeitslos, aber das ist nicht schlimm, man schickt ihn einfach schlafen. AVR128DB64 z.B. könnte das Geforderte leisten. Hat 6 LUTs. Kinderkram. Wären dann 9x9mm Platz auf dem Board.
c-hater schrieb im Beitrag #7107382: > AVR128DB64 z.B. könnte das Geforderte leisten. Hat 6 LUTs. Kinderkram. > Wären dann 9x9mm Platz auf dem Board. Oder auch AVR128DA48/AVR128DB48. Auch die haben 6 LUTs. In VQFN wären das dann nur noch
-
Thread
LCD DM19264A (KS0108B Controller)
zwischen +5V und Vee (Pin 19 angeschlossen) 4 PB0 (D/I bzw RS 5 PB1 (RW) 6 PB2 (E) 7 PD0 (DB0) ... 14 PD7 (DB7) 15 PB5 (CS1) 16 PB4 (/RST) und 4,7k an GND (disabled Display beim Programmieren) 17 PB3 (CS2) 18 PB6 (CS3) 19 Vee s. oben 20 über 8 Ohm + Schalter mit +5V verbinden Bei
Stolpersteine zu beachten: font.h : Kommentar löschen bei #include und PROGMEM (8/16 Bit Struktur) KS0108 : 128 -> 192 KS0108-AVR.c : Anzahl der asm("nop"); entsprechend den MHz
-
Thread
AVR128DA Clock Teiler übersehen?!
Noch ein indirekter Nachweis von 24MHz: TCA Frequency Waveform Generation, (100kHz am PE0 vom AVR128DB48). f = f_clock / (2 × TCA_Prescaler × (CMP0+1)) f = 24000kHz / (2 × 8 × (14+1)) = 100kHz [c] #include <avr/io.h> int main(void) { PORTMUX.TCAROUTEA = PORTMUX_TCA0_PORTE_gc;
an Veit Devil: Danke für den Hinweis, aber das hatte ich bereits probiert: sowohl auf dem AVR128DA28 als auch dem AVR128DB28 kommen da immer nur 4 MHz auf A7 - ich hatte die 24 erwartet. Oder verstehe ich das Datenblatt falsch?
-
Thread
Wer hat Erfahrung mit HAP?
wobei ich davon ausgehe, dass Du da schon durchgestiegen bist): von der serverCUIn gehts weiter zur dbGetModuleId. Von da dann zu dbGetDeviceData. Da wird in das Ergebnis der SQL-Abfrage auch der Type "injiziert". Von der dbGetDeviceData gehts dann zum finalen dbUpdateStatus. Da wird dann die Formel
Also ich nutze AvrStudio + Winavr unter Windows. In Avr Studio einfach das Projekt öffnen und oben in der Iconleiste auf "AVR" (schwarze IC) klicken. Dann kann man den Programmieradapter auswählen und hat je nach AVRStudio
-
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
Z-Pointer?
einfach die Daten zusammenhängen und dann die Pointer um die entsprechende Reichweite erhöhen tabelle1: .db 1,2,4,8,16,32,64,128,255,128,64,1,2,3,4,5,6,7,8,9,10 Also danke schonmal im Vorraus Programmcode main: ldi ZL,Low(Tabelle1*2) ldi ZH,High(Tabelle1*2) ldi temp,9 add zl,temp ;
wird um 9 erhöht lpm ;Lädt den Wert 64 nach R0=Zeichen out PortB,zeichen tabelle1: .db 1,2,4,8,16,32,64,128,255,128,64 tabelle2: .db 1,2,3,4,5,6,7,89,10 Also danke schonmal im Vorraus
-
Thread
Kontrolle Schaltung, Verdrahtungsfragen
Kevin X. schrieb im Beitrag #6090255: > Beim ProBot128 vom C hing der direkt laut schaltplan am > Port der C-Control M128 Direkt nicht, sondern über 220R. Das DB des Beepers gibt nicht viel her. So Angaben, wie 2V DC ist irreführend, schließlich braucht
HildeK schrieb im Beitrag #6090295: > Kevin X. schrieb: >> Beim ProBot128 vom C hing der direkt laut schaltplan am >> Port der C-Control M128 > > Direkt nicht, sondern über 220R. > Das DB des Beepers gibt nicht viel her. So Angaben, wie 2V DC ist > irreführend, schließlich
-
Thread
LCD, HD44780 und KS0076
__) || 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
*/ #define LCD_E_PIN 4 /**< 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
-
Thread
LCD Ansteuerung
Versuch wagen. Es geht um eine LCD Display (HD44780 4x20 Zeichen) Ansteuerung mit einem Atmega 128 Ich habe die Routinen hier aus dem Forum als Basis verwendet. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Folgende Änderungen habe ich vorgenommen: Quarz angepasst
RS Register Select (Befehle/Daten) 5 RW Read/Write 6 E Enable 7 DB0 Datenbits 0−7 8 DB1 9 DB2 10 DB3 11 DB4 12 DB5 13 DB6 14 DB7 15 A LED-Beleuchtung, Anode 16 K LED-Beleuchtung, Kathode nun meine Anschlussbelegung am
-
Thread
µblox + uart + rnmega128 + display + PROBLEM
Lcd_rw Alias Portf.6 Lcd_rw = 0 Lcdpower = 1 Wait 1 Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portf.3 , Db5 = Portf.2 , Db6 = Portf.1 , Db7 = Portf.0 , E = Portf.5 , Rs = Portf.7 Config Lcdbus = 4 Initlcd Cls Do Loop Send: Lcd Chr(udr1) Return End
DANKE an ALLE !!! Habe von TX einfach direkt an den PIN vom Atmega128 gehängt (nun läuft alles wunderbar) DANKE !!!
-
Thread
Atmega128 - Programm wird geladen, aber LED blinkt nicht?
Das Ganze lade ich mit folgendem Skript über einen AVRISP XPII auf den Mikrocontroller: avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -c main.c -o main.o avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -o main.elf main.o rm -f main.hex avr-objcopy -j .text -j
einen völlig falschen Controller compiliert worden ist. Heinrich W. schrieb im Beitrag #5907356: > avr-gcc -Wall -Os -DF_CPU=16000000UL -B 9600 -mmcu=atmega128 -c main.c > -o main.o
-
Thread
[v] LCDs 320x240 s/w, 6 Zoll, Touch, inkl Controller
habe den atmega32, mega128 und mega256 hier. welchen hast du dafür verwendet? tendiere jetzt mal zum 128er. bildchen werden auch einiges an speicher verbrauchen ^^
B. R. schrieb im Beitrag #3903372: > habe den atmega32, mega128 und mega256 hier. welchen hast du dafür > verwendet? tendiere jetzt mal zum 128er. bildchen werden auch einiges an > speicher verbrauchen ^^ Ich habe einen LPC2292 verwendet. Der hat 128K Flash
-
Thread
Display (HD4478099) zeigt nur Kästchen
// Pin connections: // - PC0 - Grün = E // - PC1 - Gelb = RS // - PC2 - Orange = DB4 // - PC3 - Rot = DB5 // - PC4 - Braun = DB6 // - PC5 - Schwarz = DB7 Oder: // Belegung am Port C: // E RS DB4 DB5 DB6 DB7 ? ? // 0 b 0 0 0 0 0 0 0 0
Oh :-) Also eigentlich wie gehabt, nur halt andersrum: // Belegung am Port C: // ? ? DB7 DB6 DB5 DB4 RS E // 0 b 0 0 0 0 0 0 0 0
-
Thread
UART Bootloader ATtiny13 - ATmega644
Hallo, ich bin auf der Suche nach einem Bootloader für den atmega128. ICh habe grad den Bootloader von AvrFreaks geladen und wollte ihn ausprobieren. In der BOOTLOAD.ASM kann der Bootloader ja für den entspechenden AVR angepasst werden. Wo bekomme ich aber die dafür
Versuch doch mal Folgendes: AVR-Studio oder IDE deines Vertrauens öffnen, BOOTLOAD.ASM öffnen, m168def.inc auskommentieren, m128def.inc einkommentieren, XTAL und BootDelay in FASTLOAD.H anpassen und compilieren lassen. Grad probiert
-
Thread
LCD Library T6963c
leider arbeitet BasCom nur mit Auflösungen von 240x128,128x128,128x64 usw
ich probiere gerade mit WinAvr die t6963c.h an 160x128 anzupassen. Habe von 240 auf 160 pixelbreite und 20 zeichen 8x8 umgestellt. Obere Hälfte läuft priema. "Hallo World" wird beim zeichnen der linien an denPixeltreffponkten invertiert
-
Thread
Verständnisfrage SleepMode
genau genug für deine 15min. Den Tiny kann man durch minimalen Takt (128kHz, es wird ja eh nichts gerechnet, sonder nur auf Timer gewartet) und Abschalten aller nicht benötigten Dinge via PRR zum Sparen zwingen. Sparsam eine bestimmte Zeit warten kann ein AVR mit Asynchron
Wie niedrig soll der Stromverbrauch denn sein? Bei 128 kHz Takt und 3.6V liegt er im Idle bei ca. 70uA (Datasheet Fig.22-10). Damit kommt man bei den üblichen Spannungsquellen doch schon recht weit.
-
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/