-
Thread
DS1307 rennt
Wie am Ende des Artikels "die genaue Sekunde" http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC beschrieben, genügt es vollauf, den an den Oszillator angeschlossenen Timer / Counter ab und zu statt z.B. bis 32768 um eins höher oder niedriger zählen zu lassen. Mit einem
ein paar zu bestellen um damit experimentieren zu können. Angenehm ist auch das Vorhandensein eines 128B EEPROM und 64B SRAM und als Option ein MAC/ID Feld. http://www.digikey.ca/product-detail/en/MCP79411-I%2FSN/MCP79411-I%2FSN-ND/2601461 mfg, Gerhard
-
Thread
AM oder FM Fernbedinung Rohrmotor -> bild
mit Funksteuerung 433,92Mhz. Damit habe ich das ganze Haus bestückt. Ich kann jetzt die Rollos per AVR steuern ( Beschattung, Morgens , Abend, Urlaub usw. ). Den Sendecode habe ich mit dem AVR nachgebaut ( ATmega8) + 433,92mhz AM Sendemodul. [c] #include <avr/io.h> #include <stdio.h> #include
Welche Entwicklungsumgebung nutzt du eigentlich? AVR Studio4? Bist du mit deinem "raspberry" zufrieden?
-
Thread
8051 7 Seg. Zähler Multiplex
#0FFh, n2 mov R0, #0FFh n3: dec R0 cjne R0, #0FFH, n3 pop 00h ret tab: db 00111111b, 00000110b, 01011011b, 01001111b, 01100110b, 01101101b, 01111101b db 00000111b, 01111111b, 01101111b end"
berechnete Zeit (Zahl) in eine 7-Segment-Zahl mov dptr, #Tab movc A, @A+dptr ret Tab: db 00111111b, 00000110b, 01011011b, 01001111b, 01100110b db 01101101b, 01111101b, 00000111b, 01111111b, 01101111b Zeit: //Zeitschleife mov A, #20d Zeit1: dec A cjne A, #00d
-
Thread
ADC Messwert springt
Quellcode hab ich grad nicht da, kommt sobald ich zuhause bin^^ ADC-Takt liegt bei 62,5kHz (8MHz Takt und 128-Prescaler)
ATmega8 im Datenblatt steht ? Nach dieser " Übersetzung " habe ich erstmal keine Lust alles im DB des ATmega8 noch selber abzusuchen. Wäre nett von Dir. Bernd_Stein
-
Thread
Ultraschall 10mhz vernebeler mit Transistoren schalten?
Ultraschallerzeugung mit einem Raspi: Wenn jemand heute die Büroklamme erfinden würde: Man braucht dazu einen 128Bit-Prozessor mit mindestens 5 GHz und 1 TB-Platte brauchen. Und dazu eine Batterie.
so gut wie keine Aufgabe mehr, ausser vllt. das ganze ein- und auszuschalten. Sowas kann selbst ein AVR besser.
-
Thread
ST7735 3,3 oder 5 Volt ?
selber (je nach Pin). Du verbaust echt einen Grafik-Treiber selber? Ansonsten zählt, was im Display-DB steht.
Danke für die hinweiße. im genauen geht es um: https://www.ebay.de/itm/1PCS-NEW-1-8-128X160-SPI-TFT-LCD-Display-Modul-SD-Card-f%C3%BCr-Arduino-AVR/162842242688?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 Und da habe ich ganz vergessen zugucken ob 3,3 oder 5 Volt. Der
-
Thread
Reichelt zieht die Preisschraube an.
ein Interview mit einem Atmel Typen, der hat sowas auch anklingen lassen. Wollen sich wohl auf die AVR sowie Touchcontroller verlagern. Speicher scheint nicht mehr zum Kerngeschäft zu gehören.
Interview mit einem Atmel Typen, der hat sowas auch anklingen lassen. > Wollen sich wohl auf die AVR sowie Touchcontroller verlagern. Speicher > scheint nicht mehr zum Kerngeschäft zu gehören. Wenn das so weiter geht kann Andreas hier links oben das "AVR" bald entfernen... *g*
-
Thread
Problem Inbetriebnahme OLED-Display DD-160128FC-2A (Densitron)
unsigned short data) //2*8Bit { select_display(); gpio_set_gpio_pin(RS); spi_write(&AVR32_SPI0, data>>8); spi_ready(&AVR32_SPI0, CS_DISPLAY); unselect_display(); //variante 8bit mit cs zw. zwei byte //variante 8bit ohne cs zw. zwei byte //variante 1*16bit statt 2*8bit mit cs //variante 1*16bit statt 2*8bit ohne cs select_display(); spi_write(&AVR32_SPI0, data); spi_ready(&AVR32_SPI0, CS_DISPLAY); unselect_display(); } [/c] Send_data hab schon zig Male geändert. 16Bit und 2*8Bit Daten mit CS-Flanke zw. den Bytes ohne CS. Mit vorangestellten
-
Thread
Minniterminal mit Nokia 3310 LCD und 4x4 Tasten
Hallo Steffen wollt dich fragen ob dies mit einem Atmega 128 möglich ist?
also 3210,33xx,3410 usw) auch, nennt sich mados und stammt von g3gg0. Man koennte also durchaus den AVR an M oder Fbus des Handys haengen und somit RS232 nutzen, waehrend das Handy eine eigene Software hat. mfG
-
Thread
Suche Simulator für 8051
gut. Die AVR sind aber deutlich schlechter zum kriegen. Mit Mikrochip fährt mindestens bei uns in N.A. eigentlich besser. Die STM32, SiLab, und NXP sind auch keine Problem. Atmel ist mit Abstand am schwierigsten
kleinen Code zu erzeugen. Und daher ist der Adreßbereich im Befehlswort auf 8Bit beschränkt, wobei 128Byte SRAM und 128Byte IO-Bereich sind. Im Unterschied zum PIC hat man aber für mehr SRAM nicht das unsägliche Banking benutzt, sondern weitere 64kB über spezielle Befehle linear adressierbar gemacht
-
Thread
Schnellen Controller, Schieberegister, EEprom ?
interner Taktquelle (wenn möglich), >kleine Bauform (aber noch von Hand lötbar). Dann bleib beim AVR ;-) >und einen schnelleren und größeren seriellen EEProm (derzeit MSP95256), >um die Daten speichern zu können. AT45DB011B-SI, 128kB FLASH mit SPI Gibts bei CSD MFG Falk
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
flmap and -mavrxmega4_flmap (Binutils v2.42, PR31124). This does only make a difference for AVR64* and AVR128* devices, see the GCC v14 Release Notes for details. Notice that the compiler behaves differently depending on the Binutils features it finds during configuration.[/pre] In
/files/avr-gcc/
-
Thread
DCF77 - Empfang
https://www.mikrocontroller.net/articles/DCF77-Funkwecker_mit_AVR#DCF77-Modul_von_Reichelt
macht der Chip das? Hab ihn mir bisher nicht genauer angesehen. Ich hab hier auch Uhren mit dem AVR128DA48. Der hat eine RTC die ein Register zur Korrektur in ppm hat. Da hängt zwar ein 32687Hz Quartz dran, aber soo schlecht ist das auch nicht. Die macht die Zeitumstellung auch automatisch in SW.
-
Thread
Modellbahnsteuerung "modernisieren"
dass sie auf der "alten" Anlage funktioniert. Schritt 2: Anschaffung eines µC (ob jetzt PIC oder AVR oder Konsorten ist egal). Hier gibt's erfahrunggenäß viel AVR-Unterstützung. (Jetzt bitte keine Diskussionen über AVR vs. PIC or whatever...), Wenn noch nicht geschehen würde ich AVR-Tutorials machen
Hallo, ich habe den Thread nur grob überflogen, aber vielleicht sind ja die AVR-NET-IO-Boards von Pollin auch eine Alternative für Euch. Die Teile gibt es als Bausatz (20 Euro) oder fertig (30 Euro). Die Teile sprechen auf der einen Seite Netzwerk, auf der anderen Seite kann man
-
Thread
Algorithmus für Linefollower mit 5 Sensoren
Was wür einen µC nutzt du denn? und was hat die Frage 32bitµC oder nicht damit zu tun? Ein 8bit-AVR langweilt sich mit der Aufgabe zu tode. 5x AD-Wandlung, winzig kleines bisschen rechnen, neue Comparewerte an Timer übergeben, fertich
> Platinen mehr habe. Als ob du nicht einfach die Ausgänge der cny70 an die ADC-Eingänge (siehe DB des Prozessors) anschließen kannst, sind doch nur n paar Kabel zum Umlöten.
-
Thread
Atmega8 OSCCAL
Calibrationsbyte für 8MHz per AVRDUDE aus dem High-Byte der Adresse 3 des Signature-Bereichs ausliest. Mit AVR-Studio4 ist das kein Akt, mit meinem Eigenbau-Brenner war das auch kein Akt, denn die Befehlssequenz steht haargenau im Datenblatt des Mega8. Wie man das per Dude macht, kann ich Dir leider nicht sagen
Eine Stufe waren so 40kHz beim 8MHz Oszillator. Und Vorsicht Oscal kennt 2 Bereiche: 0...127 und 128...255, die sich etwas überlappen, ein Blick isn DB ist dringend nötig!
-
Thread
global interrupts in einer ISR dauerhaft deaktivieren
gesichert, danach die global interrupts deaktiviert. Ber Verlassen der ISR wird SREG wieder hergestellt. (AVR-GCC) Wie kann ich erreichen, dass vor der ISR aktivierte gloabl interrupts in der ISR deaktiviert werden und nach der ISR dauerhaft deaktiviert bleiben. Die Variante mit void interrupt_vect(void
] Anweisung 3: [avrasm] IN R0,0x3F[/avrasm]... lädt das SREG in R0. Ich arbeite mit einem ATMega128. Wird das SREG im Bedarfsfall immer in R0 gesichert? Habe dazu im Datenblatt nichts gefunden.
-
Thread
Suche kleines Testprogramm für KS0108 für ATmega8
mal nachfragen ob jeand zufällig ein kleines Progrämmchen für einen ATmega8 hat womit ein KS0108 mit 128x64 Pixel angesteuert wird, da ich bevor ich mal wieder ewig hin und her teste erstmal wissen möchte ob mein Display überhaupt in Ordnung ist. http://www.pollin.de/shop/downloads/D120425D.PDF (
***************************** Tabelle2: .DB "LCD-Routine" .Exit [/code] Die Datenleitungen liegen an B und die Steuerleitungen an D E = 0 RW = 1 RS = 2 CS1 = 3 CS2 = 4 Reset habe ich sowohl auf Masse als auch +5V gezogen.
-
Thread
LCD über 74*595: Busy-Flag?
ich aufs Busy-Flag vergessen :-( Rettende Idee: Output-Enable vom 595er doch mit ansteuern, und DB7 (=Busy-Flag) auf einen freien Eingang legen. Frisst mir zwar zwei weitere Pins, aber ich hab immer noch drei gewonnen, und das würde genau ausreichen. Kann ich das so machen, oder hab ich einen Denkfehler
"zu Fuß". Nachdem ich SPI immer auf den Programmier-Port rausführe, und mir mal eine Platine samt AVR zerstört hatte (wegen irgendwelcher Nebeneffekte) meide ich SPI. > Allerdings dimmt man mit der OE-Lösung die Hintergrundbeleuchtung wenn > man diese auch über das 595er laufen lässt. Die darf
-
Thread
Sehr günstiges Devboard gesucht (möglichst mit Debugger)
gut > designter Peripherie zu empfehlen. > Nucleo-L476RG Viel Flash (1 MiByte), viele RAM (128 kiB), aktueller Stlink wie alle Nucleo Boards, neueste Peripherie Revisionen und Typen, wie QSPI.
FOTM ist. Privat hab ich dazu irgend wie keine Lust mehr und beruflich hatte ich bisher nur mit PIC, AVR und ARM zu tun und PIC ist dazu noch gefühlte 100Jahre her.
-
Thread
PWM-Endstufe gesucht
255)); // Ausgabe des PWM-Signals mit gleichem Duty Cycle } else { analogWrite(ausgangsPin, 128); // PWM-Signal mit 50% Duty Cycle, wenn kein Eingangs-PWM vorhanden ist delay(nachlaufZeit); analogWrite(ausgangsPin, 0); // Stoppen des Ausgangs-PWM nach der Nachlaufzeit } } [/c]
Der Mosfet will zügig seine Gatekapazität ge- und > entladen bekommen. So 'zügig' wie bei der DB? Oder meinst Du 'sofort' oder 'unmittelbar'? Wenn Du mal eine Zeit in ns, µs oder ms angeben würdest, könnte der TO viel besser verstehen, ob die von Dir genannten Werte überhaupt relevant sind.
-
Thread
ADC Dynamikumfang 46dB mit Atmega?
Schritt. Jetzt soll meine Skala ja aber logarithmisch sein. Die unterste Led beginnt also bei 5V - 46db = 25mV zu leuchten. Wenn im unteren Bereich 2dB pro Led angezeigt werden sollen liegt die Schwelle für die nächste Led also bei 31,5mV was ja gerade so einem "ADC-Schritt" entsprechen würde.
--------------- + 6dB 1023 0,0085 0dB 512 0,017 - 6dB 256 0,034 -12dB 128 0,068 -18dB 64 0,135 -24dB 32 0,27 -30dB 16 0,53 -36dB 8 1,0 -42dB 4 1,9 -48dB 2 3,5 -54dB 1 6,0 Ich hab versucht, das Ganze
-
Thread
Welcher Microcontroller
http://www.berger-lahr.com/upload/DokuDB/Documents//44f6eae6f18e6/IclA_IDS_manual_V104_BL_DE.pdf
(im Hobbybereich und Studium) in Assembler programmiert. Vor eingen Wochen hab ich mir mal den WinAVR angeschaut und war sehr positiv überrascht! MfG Falk
-
Thread
Wer verwendet RFM69?
"mmcu" ist normalerweise ein Schalter, welcher der avr-gcc.exe übergeben wird und den verwendeten Controllertyp bezeichnet. Da steht dann in der Kommandozeile irgendwas wie: [code]avr-gcc -Wall -Os -mmcu=atmega328p ...[/code] Wie kompilierst du deinen
allerdings habe ich schon einige Projekte mit ATmega-Prozessoren realisiert. (unter Linux mit gcc-avr) Gruß, Thomas
-
Thread
Sekunden Timer nicht synchron
Hi, ich verwende einen AT90USB128 und möchte auf dem Timer/Counter 2 einen Sekunden Timer laufen lassen. Leider läuft die Zeit nicht synchron, das heißt die Sekunde kommt nicht genau was ich mir irgendwie nicht erklären kann. Ich
Der Wert, der errechnet wurde, muss für CTC minus 1 im OCRxA stehen, gibt 'ne Formel dazu im DB, aus der das hervorgeht.
-
Thread
Meteotime Crypt Gesperrt
Holst Du da nicht etwas zu weit aus ? Ich bin zwar kein PIC - Fan, aber angenommen da waere ein AVR drin gewesen, ich bin mir sicher da waere das gleiche bei raus gekommen und es haette geheissen... *Tatsache, das man den AVR ansich in die Tonne...* Die Hersteller haetten es schlauer anstellen
Cipher die mit so kurzen Daten umgehen können, die meisten modernen sym. Cipher arbeiten intern mit 128,256 Bit Datenblöcken und >= 128 Bit Schlüsseln. Ergo: bleibt wirklich nur der DES, genaugenommen Single DES 40Bit der zumindestens kryptographischen Anforderungen genügt, wie Verbreitung, Alter, zur
-
Thread
CAN Gateway auf ein neues
gute Samples bzw. Tutorials vorhanden sind. Mein Aktueller stand währen 2 x MCP2515 und evtl. nen AVR. Aber es gibt ja mittlerweile auch schon embedded varianten. Danke
Garten, der Opto-gekoppelt ist, beide mit 100kBps. Das Gateway selber besteht aus einem AT90CAN128 (kleiner ginge auch leicht) und einem MCP2515. Der AT90CAN spielt die Rolle des Knotens am zentralen Bus, der gartenseitige Partner ist ein MCP2515, die beiden sind mit SPI gekoppelt (alle anderen Knoten
-
Thread
Alpha-Spektrometer für Soundkarte/Mikrophoneingang (DIY Particle Detector)
erwähnte iPadPix gibt kein drannkommen, oder? 3. Wie wäre es statt einer Soundkarte einen ARM oder AVR zu verwenden? Dann sollten die Signale nicht von den Einstellungen der Soundkarte abhängen.
ich nur zu ~2 Projekten im Jahr komme sollte da niemand auf mich warten ;) Naja, ein STM Nucleo mit 128x128 Pixel LCD auf dem Steckbrett zum Evaluieren liegt seit Jahresanfang hier: https://www.mikrocontroller.net/topic/140369#6267961
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
direkte Interrupt Behandlung um SRQ Pollen zu vermeiden. Als Controller werde ich erstmalig einen DB64 AVR Controller einsetzen. Ein PC mit LabVIEW SW steuert dann Labor Projekte entsprechend. Fuer die Steuerung der Karten verwende ich einen standardisierten eigenen Kommandosyntax und Interpreter
50MHz > - AVR Gewittermonitor (oben links die Antenne dazu) > - Signalverfolger / -Injektor > - AVR Chipbasic Computer > - TinyBasic Computer > - Und ein China-Scope > > Alles keine Profigeräte aber dafür
-
Thread
Wieviele MIPS
BNZ 0x77a 0782 50F3 MOVF 0xff3, W, ACCESS 0784 128C IORWF 0xf8c, F, ACCESS
braucht unterschiedlich viele Takte im Allgemeinen im Speziellen gibt es oft Ausnahmen (RISC, zb AVR, PicoBlaze) um dasganze auf Zeit zu beziehen (MegaInstr/Second) muss natürlich die Frequenz bekannt sein
-
Thread
AVR: Rogue Pointer oder böser Geist verursachen Abstürze
endlich in das Schieberegister schreiben kann. Würde der Master mit maximalem Takt laufen, hätte der AVR-Slave gerade mal einen halben SPI-Takt Zeit dafür. Da hätte bei Atmel die AVR-Division mal ruhig von der 8051-Division abkupfern sollen. Z.B. der AT89C51CC03 hat gepuffertes SPI und obendrein 4
gibt. Dies dient der Stabilität. [c] //#define debugStart #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/interrupt.h> #include "abcc_td.h" #include "abcc.h" #include "abcc_sys_adapt.h" #include "ad_obj.h" #include "appl_abcc_handler.h
-
Thread
Pollin Netbox
Ich habe das DOC-Teil der Linux MTD Treiber für AVR angepasst.
Das sind die Linux Quellen. Das AVR-Teil ist noch im Bastel-Zustand.
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
+-30V Klirrfaktor : 0.04% Signal Rauschabstand :ca. 80dB Frequengang :20Hz-20KHz besser als 0.2 dB Welligkeit.
+-30V Klirrfaktor : 0.04% Signal Rauschabstand :ca. 80dB Frequengang :20Hz-20KHz besser als 0.2 dB Welligkeit.
-
Thread
STM32F411 --> SPI --> MAX7219
dein STM32F411 schon lange tot. Die meisten (nicht alle) Pins eines STM32 sind 5V-tolerant (im DB als FT gekennzeichnet). mfg
dem Display zu sehen. Anbei mein ATMega Code, und das Bild. Also SPI Register is 8bit gross bei AVR und ich habe, erst der SS Leitung auf LOW, dann address und danach data auf der leitung gesendet, und danach der SS Leitung HIGH gezogen.