-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
kann eigentlich schon recht viel, an die 700 Seiten Dokumentation dazu)Hier scheinen die meisten eher AVR-Controller zu verwenden,wenn man hier so die Themen durchgeht??
) und eine weitere Addition. Echt jetzt? Ich hätte einfach 81 Messwerte genommen und durch 128 geteilt...
-
Thread
Nochmal für Dummies: Bootlader Atmega - Quarz nötig oder nicht
dich nicht im Unklaren lässt was gerade passiert (ist). AVRISP MKII: https://www.amazon.de/s?k=avr+isp+mkii&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=36SUMA7XVRYEA&sprefix=avr+isp+mkii%2Caps%2C184&ref=nb_sb_noss_1 Nimm den im blauen Plasik-Gehäuse.
wann nicht wenn die entsprechenden Fuses so oder so eingestellt sind >und geändert werden?! Laut DB kann die Fuse auf eine dieser Optionen gesetzt werden: - Low Power Crystal Oscillator - Full Swing Crystal Oscillator - Low Frequency Crystal Oscillator - Internal 128kHz RC Oscillator - Calibrated
-
Thread
Attiny 4313 - Änderung des clock prescalers ohne Effekt
Nimm clock-prescale_set aus der power.h http://www.nongnu.org/avr-libc/user-manual/group__avr__power.html#gae2d32c0c4f18f0019e680354bcc1c3ef
0x02 schreibst. Was wird dann im Register stehen? W arum liest Du Dir den betreffenden Teil im DB nicht vor Deinem Post durch?
-
Thread
Grasshopper und TFT Display
einem Bug auf AVR32 Seite.
bei Benidekt jetzt auch die OEM Version ! http://shop.embedded-projects.net/product_info.php?info=p128_AVR32-AP7000-OEM-Modul--Embedded-GNU-Linux-.html Das ist für eigenentwicklungen doch optimal :-) Wollt mir schon eins mitbestellen hab dann aber doch vorerst nur den GH bestellt
-
Thread
ADC mit Gain>20
eine externe Referenz 0,2-0,5V einstellen ? Nö. Minimale Spannung an AREF ist 2,0V. Steht aber im DB.
Nummer E. schrieb im Beitrag #7275691: > Attiny 1624 mit PGA ist bestellt und werde AVR 12-bit ADC: TB3254 - How to Use the 12-Bit Differential ADC with PGA in Burst Accumulation Mode TB3256 - How to Use the 12-Bit Differential ADC with PGA in Single Mode TB3257 - How to Use the
-
Thread
ks0108: nur 4 von 8 bits/byte laufen
werden und wir wissen einfach nicht mehr weiter. Angesteuert wird das Display mit einem ATmega32. DB0-DB7 liegen an Port C und RS, R/W, EN, CS1, CS2, RST an Pin 7 bis 2 von Port A. An der Verkabelung des Displays kann es unserer Meinung nach nicht liegen, weil wir hier zwei Displays rumliegen haben
Das JTAG liegt an Port C und ist meines Wissens bei der Auslieferrung gesetzt. Im AVR Studio kann man das enrsprechende Bit setzte/löschen. MW
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
(128, 2, 944677, 27173, 5) BBBBBHHHB: (128, 2, 0, 14, 106, 9578, 9472, 0, 5) 12B : (128, 2, 0, 14, 106, 37, 106, 37, 0, 0, 0, 5) 80 02 00 0f 6b 29 6b 29 ff ff ff fb: BBLHl : (128, 2, 1010473
: (128, 2, 0, 16, 107, 11371, 11264, 0, 5) 12B : (128, 2, 0, 16, 107, 44, 107, 44, 0, 0, 0, 5) 80 02 00 11 6b 66 6b 66 ff ff ff fa: BBLHl : (128, 2, 1141606, 27494, -6) BBBBBHHHB: (128, 2, 0,
-
Thread
Korrelation ist besser statt hohe Sendeleitsung!!! Gesperrt
Controllern. Außerdem ist ein LPC kein Mikroprozessor ,sondern ein Mikrocontroller wie ein AVR. Nur halt mit viel mehr Power!!!! AVR 's unterstütze ich für meine Projekte definitiv nicht mehr . Villeicht findet sich hier dann jemand, der meinen C Quelltext ,wenn er fertig ist ,an einen AVR
Flash/32k RAM / 60MHz / 32-bit zum Preis eines Atmega128.
-
Thread
Z80 wie AVT nutzbar? Gesperrt
finde in dem Moment wo man mit Assembler drangeht, hat der Z80 nur Nachteile im Vergleich zu einem AVR. Allein die Geschwindigkeit, die der AVR erreicht...
Es geht um Z80 nicht AVR... Für AVR gibte s genug Pascal derivate..die gängigsten da wohl wären Mikroe PAscal und elab
-
Thread
TSL2561 Angabe von Werten
Wozu rauche ich diese Sachen? Kann ich die Angaben nicht direkt nutzen und Anzeigen? Arbeite mit C AVR GCC, Atmega 128. Der I2C Bus arbeitet ohne Problem mit anderen Geräten- Klars
Klars schrieb im Beitrag #5429769: > Im DB stehr die mögliche Adresse 0x39. Und die möglichen anderen I2C Slave Adressen 0x29 und 0x49. Auch steht im DB wovon diese Adresse abhängt (Table 1). > In der Tabelle mit den Registern sind die
-
Thread
Dopplerpeiler ans Internet anbinden (FAT/SD/ETH/HTTP) AVR/ATMEGA644
aber auf einem AVR wirst du trotzdem noch die von mir genannten Probleme haben.
ist nun tatsächlich am Netz und gibt seine Daten LIVE aus. Überwacht wird die Relaisstelle Kalmit DB0XK in der Pfalz. Noch ist ein PC mit der Übermittlung der Daten ins Internet beschäftigt. Um alle o.g. Probleme zu übergehen, wird künftig kein kleiner AM8 die Sache lösen, sondern ein AVR32 Board
-
Thread
PLL per Software
100k, 100nf gibt etwa 40db reduktion des 1khz pwm signals, das is zuwenig. mit 10u gibts etwa 80db, das könnte bei geringen ansprüchen grade mal reichen...
MAn müsste den AVR nach dem erfolgreichem Sendersuchlauf abschalten können, um die Störungen abzustellen. Wäre das eine Idee?
-
Artikel
JTAG
Programmieren, Debuggen und Testen von ICs, Prozessoren und FPGAs direkt in der Schaltung. = Hardware = AVR JTAG. AVR JTAGICE (gelegentlich auch JTAGICE mkI genannt) von Atmel. AVR JTAGICE mkII von Atmel. AVR JTAGICE 3 von Atmel. ATMEL-ICE von Microchip/Atmel. AVR Dragon von Atmel. AVR077: Opto Isolated Emulation
JTAG enable/disable DB25.11 ← JTAG.13 (TDO) DB25.13 ← Target VCC sense (only when JTAG is enabled i.e. DB26.9 = 1) DB25.18, DB25.19, DB25.20, DB25.21, DB25.22, DB25.23, DB25.24, DB25.25 werden mit GND verbunden. Soll das Wiggler-Interface
-
Thread
ARM-Cortex als Anfänger?
> Hier gibt es fast nur AVR Fanatiker. Das stimmt doch gar nicht. Richtig wäre: Hier gibt es überwiegend Leute, die mit AVR's zufrieden sind.
trotzdem eine proprietäre Architektur ist. Die gibt es nur von >> Microchip. > > Das ist bei xAVR (xMega, jetzt Legacy, siehe Microchip-Website), AVR32 > (wohl bald auch Legacy) und AVR (?) nicht anders. Das ja. Aber die Toolchain ist Open Source. Und konkret beim avr-gcc gab es Verbesserungen
-
Thread
AVR 8-Bit Software
MarioT schrieb: > Auf einem AVR? Warum nicht?
1ppm ist 1 Bit auf eine Million Bit. Bei 128kByte Flash erreicht man die eine Million Bits gerade so. Wenn mir da in 100 Jahren eins kippt? Da pell ich mir ´n Ei drauf! Bei dem Zitat aus dem DB ist von Flash die Rede. Die OP-Anfrage betraf
-
Thread
C lib für SSD1305
mich eig überhaupt niad aus, habe zwar einen rumliegen, aber hab nie was damit gemacht ich habe nen avr at90can128. und ein pictiva 128x64 2.7" von OSRAM damit gehts, ich habs nach dieser anleitung oder beispiel gemacht und es ging, hab dann die funktionen ein wenig erweitert. aber du verwendest
GPIOPinWrite (GPIO_PORTH_BASE, GPIO_PIN_3, GPIO_PIN_3);*/ // Initialize the OLED display. RIT128x96x4Init(1000000); RIT128x96x4StringDraw("oops?", 30, 24, 15); i2croutine(); RIT128x96x4StringDraw("i did it again", 30, 44, 15); return 0; //should never reach this line } void
-
Thread
MAX-Wert einer sinusförmigen Spannung finden und ausgeben
15.0 1000000.0 r 336 208 464 208 0 10000.0 r 208 224 208 288 0 160000.0 g 208 288 208 320 0 r 208 128 208 192 0 160000.0 r 208 192 144 192 0 20000.0 r 208 224 144 224 0 20000.0 w 208 128 336 128 0 w 336 128 336 208 0 d 704 224 608 224 1 0.2 d 560 160 464 160 1 0.2 w 576 224 592 224 0 w 560 224
608 224 592 224 0 r 544 64 640 64 0 20000.0 w 928 240 928 64 0 w 832 64 832 224 0 w 704 224 704 128 0 w 704 128 592 128 0 w 832 64 640 64 0 w 544 64 336 64 0 w 336 64 336 128 0 w 560 160 560 224 0 w 464 208 464 160 0 w 464 128 464 160 0 r 352 368 432 368 0 220000.0 g 432 464 432 496 0 w
-
Thread
Zeichen ausgeben (SPI)
Habe den AVR USB LAB als SPI-Logger geflasht. Bei einem Gerät welches zeichen aussendet zeigt er die Zeichen an. Nur bei mir nicht. Habe ich da was falsch verstanden?
stimmt. Allerdings brauchst du es nicht *so* langsam machen. Mit welcher Taktfrequenz läuft denn das AVR USB LAB. Evtl. ist ein Quarz drauf, von dem du das ablesen kannst. Davon maximal 1/4. >Es kommen nun auch teile an. Nehme mal an as der AVR USB LAB zu langsam >ist. Mein Code müsste aber stimmen
-
Thread
Universeller RC5-Fernbedienungsempfänger
oder, soll ich lieber mit: AT AVR ISP : AVR Programming Tool AT AVR ISP2 mit USB arbeiten? Hoffentlich, stelle ich nicht zu viel blöde Fragen für euch Experten!? Ich bi euch alle sehr, sehr dankbar für die volle Unterschtützung
...im Original "avr410 rc5" fehlt auch nicht!?
-
Thread
Grafik-LCD & 4Bit?
gibt ja nur die DB0-DB3 sind doch 4 Bit oder irre ich mich? MFG
jedes HD44780 Display kann 4bit Modus... http://homepage.hispeed.ch/peterfleury/avr-lcd44780.html
-
Thread
Daten im Flash an bestimmter Adresse speichern
Hallo, ich programmiere gerade einen Bootloader für einen ATmega128 und verwende zusätzlich ein Statusbyte, das im Flash abgespeichert wird. Dieses soll wenn möglich an letzter Stelle im Flash - beim mega128 also an 0x1FFFF - stehen. Doch wie kann ich das dem GCC
jedem compilieren automatisch erfolgen. Um nochmal auf Sections zurückzukommen. Ich verwende WinAVR, kann ich da im makefile die Startadresse einer Section definieren? nur wie schaut die Zeile hierfür aus? mfg Stefan
-
Thread
bidirektionale RS232 Funkbrücke mit RFM12
Was mir gerade so einfällt: das wäre dann nen 1A WireLess ISP (Bootloader vorausgesezt, bzw eine AVR der das in ISP umsezt)
folgendermaßen gesetzt (Screenshot aus PonyProg) http://img135.imageshack.us/img135/8608/bits.jpg Bei AVR habe ich in den Projekt-Einstellungen die Frequenz auf 10MHz gesetzt http://img145.imageshack.us/img145/7972/avr.jpg hat nichts gebracht
-
Thread
DDR RFT Tuner Typ7 / Typ 7 Eingangsstufe rauscht stark - Carat-S HIFI100
erste Vermutung, hatte den Pegel G2 vom T101 im Bereich 0 auf 15V variiert.... Pegel am G2 ist durch R128 und R129 optimal gewählt worden. Selbst eine Spannungsänderung am G1 vom T101 brachte keine Verbesserung. Vermutlich ist der Arbeitspunkt vom T101 otimal eingestellt. Bernhard
bezüglich "Normen" deutlich größer gewesen sein. >3. Der Pullup-R ist, da gebe ich Dir Recht, als R128 enthalten. Das >hatte ich zu später Stunde leider übersehen. Genau - Schaltpläne lesen wollen, aber nicht verstehen ...
-
Thread
Kanalwechsel beim AVR-ADC: Falsche Werte kurz nach dem Wechsel
Hallo zusammen, Folgendes: mit einem AVR ATmega88 (20MHz) möchte ich zwei analoge Spannungen messen. Der ADC läuft mit ca. 150kHz im continuous conversion mode, conversion complete interrupt ist eingeschaltet. AVR-Studio, WinAVR. Die beiden
Messung nach dem Umschalten korrekt ist? (Zeit spielt eine Rolle..) Ist das ein bekanntes Problem? Im DB find ich irgendwie nix dazu...? Herzlichen Gruss und Danke Mario
-
Thread
ADC sauber auf PWm synchronisieren
20MHz/128 läuft. Ist der Gedankengang richtig? Ingo
dsPIC) machen, der einen > schnellen ADC (2us) hat und per hardware auf den PWM triggern kann. Die > AVR haben zu langsame ADC fuer solche Konzepte.. Unsinn! Das kommt auf das Projekt an. Per Hardware triggern kann der AVR auch. Und der ADC des klassischen AVR liefert bei 500kHz ADC-Frequenz (38kHz
-
Thread
floating point coprocessor
Aber man sollte eigentlich VORHER die Rechenleistung abschätzen und dann erst den µC auswählen. avr
@Yaroslav überlege vllt dochmal nochmal ein externes flash (z.b. at45db161, das hat 2mbyte) zu verwenden. ich brauche z.b. filterkoeffizienten die ich im avr berechnen möchte. die ursprüngliche formel enthält x^y (wobei x keineswegs eine schöne gerade zahl ist, sondern
-
Thread
Atmega128 UART problem
Von welchem Oszillator läuft denn Dein ATmega128?
warten bis das UART bereit ist rjmp sendbyte out UDR0, R16 ret text: .db "AVR-Assembler ist ganz einfach",0 ; Stringkonstante, durch eine 0 abgeschlossen ------------------------------------------------------------- es müsste doch beim debuggen immer im i/o register
-
Thread
Atmega 1284P ADC-Multiplexer
Rahmen ihres Zyklus den Inhalt dieses Bufferregisters auf die Hardware anwendet. Wann das ist, steht im DB.
Aber: Selbst wenn das tatsächlich so gewesen sein sollte: Was zum Teufel hat das jetzt mit einem AVR8 und dessen ADC zu schaffen? Bist du stoned?
-
Thread
AVR8ASM-Projekte
Hallo Bernd S., für LunaAVR verwenden wir schon seit Anfang an, nur eine Assembler Version. Da das interne FrameWork auf Assembler implementierte Bibliotheken (Interface und Module) basiert. https://avr.myluna.de/doku.php?
------------- ' System Settings '--------------------------------------- const F_CPU = 8000000 avr.device = atmega328p avr.clock = avr.F_CPU avr.stack = 42 '--------------------------------------- ' Macros '--------------------------------------- #define BV(n) as (1<<(n)) #define NBV
-
Thread
[AVR] Low-Byte einer Label-Adresse in Tabelle
Makro: [avrasm] ; avra .macro op .db low(@2), low(@1), low(@0), 0 .endm .org (PC+255) & 0xFF00 op_tab: op op1_a, op2_a, op3_a op op1_b, op2_a, op3_b ; ... [/avrasm] Wenn ich das Makro direkt für avr-as übernehme, dann steht
sich 1 Lookup sparen: Wenn du etwa 32KiB an Code zur > Verfügung hast, dann sind das 32KiB/256 = 128B = 64 AVR-Instruktionen > pro 8080 Code. Das funktioniert, wenn man genug Codespeicher zur Verfügung hat und es nicht zu viele Instruktionen gibt (beim Z80 wird das schon schwieriger). > Und
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
Wie du meinst, nur nicht weinen wenn's mit dem AVR vorbei ist... :)
Temoc schrieb im Beitrag #2848799: > Dann würden sie wohl kaum den AVR rauswerfen.. Wie jetzt?
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Empfaenger runtermischt auf irgendwas in der Naehe von DC. Und das kriegt der AVR dann ueber seinen ADC zum Messen. Und aus diesen Messungen wird dann hurtig der naechste Wert fuer 's OSCCAL Register errechnet, so dass die 9.92MHz/128 immer schoen um den empfangenen und runtergemischten
Ich denke, Bernhard bleibt einfach gerne in seinem AVR-Universum.
-
Thread
Messung eines rechteckigen Signals
Bascom keiner so wirklich? Dann sieh dir einfach mal die Frage vom OP an. Etwas, was auf einem AVR in C ganz easy ist, wird zur Haupt- und Staatsaktion. Bascom gehört für mich zu den Sprachen, die in ihrem Bemühen dem Benutzer ein kuscheliges Heim zu geben und jeglichen Unbill von ihm fernzuhalten
die sich nicht im Kontroller selbst befinden eine Menge Arbeit. Beispiel: Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Portc.7 , Rs = Portc.6 Mit dieser Zeile ist alles gesagt, der Bediener muß sich nicht um die Initialisierung des Displays kümmern.
-
Thread
Display mit KS108B an ATMEGA128
read / write ->hab ich an SCK(PB1) 6. E ->Enable Signal ->ist noch offen 7. DB0-DB7 ->Data Bus Line ->hab ich an AD0-AD7 15. CS1 ->Chip Selection driver ->MOSI (PB2) 16. CS2 ->Chip Selection driver ->?? 10K gegen GND (warum??) 17. RST ->RESET
schon beide belegen etc. Schau dir doch einfach mal das Projekt vom Holger Klabunde (KS108 am Mega 128) an da ist auch ein GIF-Bild in der ZIP mit einer vernünftigen Belegung. http://www.holger-klabunde.de/avr/avrboard.htm#ks108 Auf Holgi s Seiten zu gehen lohn sich immer wieder. Echt Klasse was
-
Thread
Zahl umdrehen?
Christoph db1uq K. schrieb im Beitrag #7415264: > Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem > AVR ist damit schon die Hälfte aller Register belegt. Man muss ja nicht alles um 64 Bit
dann muss man die Hardware kennen Mit 16 GPIO kannst Du das einzelne Byte per HW spiegeln. Mit 128 GPIO auch den ganzen Wert.
-
Thread
ADC + Schieberegister + PORTA
########################################################## ' Einstellen des LCD Display's von myAVR in BASCOM 'Config Lcdpin = Pin , Db4 = Portc.7 , Db5 = Portc.6 , Db6 = Portc.5 , Db7 = Portc.4 , E = Portc.3 , Rs = Portd.7 'Config Lcd = 16 * 2 '#############################################
Alias Portb.4 Set Mmc_cs ' Define here SS Pin of HW-SPI of the CPU (f.e. Pinb.0 on M128) ' If an other Pin than SS is used for MMC_SS, SS must be set to OUTPUT and high for proper work of SPI ' otherwise AVR starts SPI-SLAVE if SS-Pin is INPUT and goes to LOW ' -> ' -> Hier muss
-
Thread
2.4" / 3.2" Touch und TFT lib
bezieht sich diese lib? Ebay tfts mit hxwhatever Chips? Welche ansteuerung spi 16bit parallel? Für avr? Bitte etwas präzisieren, hätte Interesse!!
welchen Atmega ist denn dein Code ausgerichtet? Ich habe hier ein eigenes Board mit einem AtXmega128A1 und müsste die IO.c umschreiben, aber dafür müsste ich erstmal wissen was die bewirkt oder wofür gedacht ist? die ersten DB0-7 hängen bei mir an einem kompletten Port sowohl die letzten DB8-15
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
GM-Zählröhre erzeugt, sowie die Impulsformung etc beinhaltet. Die Messwerte werden in einem AT45DB041 Dataflash gespeichert, welches Platz für 128 Tage mit 1-Minuten-Auflösung bietet. Die Daten können per Web-Interface abgerufen werden (natürlich über WLAN), und werden auch graphisch dargestellt
Dann nimmste eben nen ARM odern AVR+VS1053 und machst das selbst ;)