-
Thread
PT100-Thermometer
Aufmerksamkeitsspanne der YouTube Gucker endet eh nach 10 Minuten, selbst wenn der Weg, den Stromverbrauch eines ATmega48PA auf 35uA zu drücken, schon lehrreich war.
. Stattdessen stellst Du uns hier so einen alten 8BIT AVR hin. Gähhhhnnn....
-
Thread
Frage zur Funktionsweise des Netzwerk-Adapters
wiki/PHY https://www.microsemi.com/product-directory/physical-layer/3583-10g-ethernet-phys Mit AVR oder Raspi wirds aber schon bei 1Gbit etwas anspruchsvoll.
max. mögliche), am besten das ganze zusammen mit einem der folgenden Methoden: 64b/66b encoding 128b/130b encoding 256b/257b encoding https://en.wikipedia.org/wiki/64b/66b_encoding#Technologies_that_use_256b/257b_encoding
-
Thread
Teildefektes DDR 1 DIMM Modul für µC ansteuern?
SDRAM gedacht ist und ihn nie ausreizen wird. MC mit SDRAM (aber nur SDR) diverse ATM7/9 oder einige AVR32. Kosten größtenteils keine 10€ und man weiß dass es auch funktionieren wird :).
zwischen Innen- und Aussendruck. Zudem haben die Dipslays mit LED Backlight, Highbrightness und E48 Temperaturbereich (-40° bis +85°C) im Programm. Auch Displays für den Einsatz über 3500 Höhenmeter hab ich dort schon für ein Kundenprojekt bekommen. Zum Touch kann ich Dir noch einen Tipp geben
-
Thread
AVR Studio - Adressierung in 16Bit?
Hallo Ich bin noch Anfänger in AVR Assembler und gerad verwirrt. Im Flash habe ich eine Sinustabelle abgelegt: [avrasm] .ORG 0x100 ; Use 256Byte boundary. In this case high byte of Z-register can be used to detect end of table sine
Tilo Lutz schrieb im Beitrag #1798095: > nur um 8 erhöht wird. Kann es sein, dass im AVR Assembler als Basis > 16Bit und nicht 8Bit verwendet werden? richtig AVR sind wortweise orientiert. > An einer anderen Stelle will ich die Sinus-Werte über den Z-Pointer > auslesen: > [avrasm
-
Thread
AVR MKII und avrdude keine USB Verbindung
falsch. Weil ich das hier gekauft habe: http://shop.myavr.de/Systemboards%20und%20Programmer/myAVR%20Board%20MK2,%20best%C3%BCckt.htm?sp=article.sp.php&artID=40 Gruß
Device code: 0x41 = ATmega103 Device code: 0x42 = (unknown) Device code: 0x43 = ATmega128 Device code: 0x44 = (unknown) Device code: 0x45 = ATmega64 Device code: 0x46 = (unknown) Device code: 0x47 = (unknown) Device code: 0x48 = (unknown) Device code: 0x49 =
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
in Frage? >>AD9951 AD9951YSV 400 MSPS 14-Bit DAC 1.8 V CMOS Direct Digital Synthesizer >>TQFP48 1,8V kommen mir etwas wenig vor...
Bezug auf Jitter bei -einem diskreten Wald- Feld- und Wiesen-Quarzoszillator mit Transistor -AVR CLKOUT -per Timer binär geteilte Quarzfrequenzen (AVR) Fragt sich nur, wie man die Qszillatoren für Vergleichsmessungen am besten an den Empfängereingang anschließt. Wie sollte bei einer
-
Thread
EMS Fertigung: 95% Ausfallquote
Beschaltung erledigt sein. Nö. Wenn z.B. die bisher alle nur zufällig funktioniert haben, weil der AVR out-of-spec betrieben wurde, die damalige Silizium-Revision das aber mitgemacht hat, und die Neuen da eben weniger Reserve bieten... Wenn du dich so zierst die Details herauszurücken, ist das schon
://www.mikrocontroller.net/topic/577962?goto=7881667#7881667 Der Vorteiler vom ADC kann bei dem AVR im Bereich 2-128 eingestellt, werden, wobei eben der größere Teilerfaktor bei höherem CPU-Takt benötigt wird.
-
Thread
AVR Timer 1 Normal/CTC Mode ?
Pin Toggeln. Die Antwort auf die Frage hängt hauptsächlich davon ab, was sonst noch so auf dem AVR läuft, vor allen Dingen welche sonstige Interrupts noch im Spiel sind. Wenn sonst nichts auf dem AVR läuft, dann hat man eine kleine Unsicherheit, weil es davon abhängt welchen Befehl der AVR gerade
obliegt es dem Programmierer alle Register zu sichern und wieder herzustellen. http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html
-
Thread
Atmega8, DCF an Interrupt. Ungültige Signaldauer mit externem Quarz
DCF_Debugging * * Created: 19.09.2016 17:57:22 * Author : devpap */ #include "uart.h" #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <stdio.h> volatile uint16_t g_millis; /* Zähler für Millisekunden der kurzen Signale 0 oder 1*/ volatile uint16_t g_breakMillis
und darüber nachdenke. [c] /* * dcf_time_evaluation_2.c * * Created: 08.10.2016 15:26:48 * Author : devpap */ #include "uart.h" #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <stdio.h> uint8_t g_dcfRegisterFlags[2]; #define DCFACTIVE 0
-
Thread
Mikrocontrollerboard basierende Firewall preiswert selber ba
vorgestellt. Nur ganz kurz - als Kontroller verwenden sie einen AT89S8253-24AU der mit einem 64 x 128 LCD verbunden ist und über eine MAX667SISA der Fühler. @anybody: Da kann ich mich nur Andreas Auer anschließen und ihn zitieren: > Wie gesagt, ich hab selbst auch so ein Board gebaut... einerseits
@Andreas Auer: 2 x HY57V281620HCT-H (hab ich noch in der Bastelkiste und sind Pinkomp. zu MT48LC8M16A2) 1 x DM9161A 1 x LAN9118 (oder doch LAN91C111 aus der Bastelkiste Wenn ich von Jörn eine 9260 abbekomme nehme ich den, ansonsten den 9200 @Avr Nix: Vielen Dank, Glück kann mann immer
-
Thread
10bit binär -> BCD
upload nicht geht). Ich hab in Englisch kommentiert... aber das is ja kein problem. .include "../avr/includes/4433def.inc" .DEVICE at90s4433 .def mpr = r16 .def numberL = XL ;number stores the hex value .def numberH = XH .def bcd1000 = r1 ;these registers will contain .def bcd100 = r2 ;the
mov bcd1,mpr ;the number is now less than 10 ret und addiere danach zu bcd100, bcd10 und bcd1 48. es funktioniert aber nur die Einerstelle. Bei der 10 u.100 Stelle werden nur Sonderzeichen dargestellt. Woran könnte das liegen? Danke im voraus Grüsse Karl
-
Thread
Reichelt: Was ich gerne im Programm hätte
natürlich auch etwas speziellere LCD-Module, wie von Electronic Assembly die Modelle EA T123 und EA W128-6X... : http://www.lcd-module.de/giff/news/7123.jpg http://www.lcd-module.de/giff/grafik/foto/w128-6f8.jpg
Ich würde mir auch - FT232BM /CM - 3V3 Regler in SMD - AT90CAN128 vorangig wünschen. VG ED
-
Thread
Atmega 328p & PCF PCF8574: I2C Adresssuche
unterschiedlichen Definition von 7- und 8-Bit-Addressen gemäß Datenblatt des PCF8574, Arudino-Welt und [[AVR TWI]] habe ich definitv den Überblick verloren. Vielen Dank und viele Grüße Sven
, auf nanoV3 oder proMINI auf 328p File: A3_nan_Nok_RTC_OLE_EEP.ino kompiliert: 2017/01/19_13:46:48 CPU Takt : 16,000 MHz set I2C SCL = 400 kHz compile 2017/01/19_13:46:48 -> Scanning... I2C device found at address 0x3C; 0111100x; << 0x78; 01111000 I2C OLED Arduino = 105, auf nanoV3 oder proMINI
-
Thread
sign extension bei unsigned?
Mittlerweile bin ich schon soweit, anstelle eines NE555 einen AVR zu verwenden, nur um eine PWM zu erzeugen. Daher ist das Programm auch extrem kurz. Das Listung des erzeugten Codes ist aber dennoch etwas merkwürdig. Und zwar geht es um die Zeile OCR0A=adcval/128; adcval ist unsigned int. Die Division durch 128 macht der Compiler intelligent indem er das High Byte nach links schiebt und das Low Byte verwirft. Dass der Compiler wieder einen 16bit Wert erzeugt, wo doch nur 8bit benötigt werden, daran habe ich
-
Thread
Welcher AVR - Aufgabe: 16 RGB PWM
----------------------- Recherche --------- Bisherige Recherche hat ergeben, dass man mehrere AVR seriell auf "listen" an den RS232 schalten kann, deshalb würde ich 8* einen AVR mit 48 (16LED*3(Leitungen/LED)) Ausgängen verwenden um die Treiber anzusteuern (ohne Multiplexen) ----------------
Baugleich und durch Dipschalter/ Lötbrücken konfigurierbar. Der Atmel benötigt dann nur wenige IOs. avr
-
Thread
Attiny lässt sich nicht flashen
Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47 = (unknown) Device code: 0x48 = (unknown) Device code: 0x49 =
: /dev/tty.SLAB_USBtoUART Using Programmer : avr910 avr910_devcode (avrdude.conf) : 0x76 Overriding Baud Rate : 19200 AVR Part : ATMEGA8 Chip Erase delay : 10000 us
-
Artikel
AVR Fuses
falls der Controller danach wieder per ISP programmiert werden soll. Auch DWEN bietet bei modernen AVR-Controllern (z. B. ATmega48, 88, 168, einigen ATtiny) die Möglichkeit sich "auszusperren". Wenn die debugWIRE-Schnittstelle aktiviert ist, ist keine "low voltage" ISP-Programmierung mehr möglich. debugWIRE
Vergleich ausgelesener Werte bei drei verschiedenen Bedienprogrammen und dem gleichen programmierten AVR (ATmega32 mit externer Clock). AVR Studio. Am gelungensten ist wohl die Darstellung in AVR Studio: man klickt vorne an, was man will (Häkchen gesetzt oder nicht) und "hinten" kümmert sich AVR Studio
-
Thread
Mega 16 ADC 2,56V
So wie ich das sehe ist das Löschen von ADIF korrekt! Interrupt Flags werden bei AVR gelöscht, indem man eine '1' hineinschreibt!
mal für eure Antworten @johnny.m ADMUX |= _BV(REFS0); //=> Anzeige 304 es liegen also 1,48v am Eingang @ A.K. Beim ersten test lesen soll noch kein IRQ ausgelöst werden. Das ist nur zum Initialisieren des ADC (aus dem Tut) anschließend schon also auf 0 setztnen. Angeschlossen ist
-
Thread
STM32F4 "Gameboy"
Dein Freund (AVR-Mann) sollte sich mal dies als Anregung anschauen -- http://belogic.com/uzebox/index.asp Wie Jo discovery schrieb, ist das "Open407V-D" als Testplattform geeignet; Teilweise habe ich schonmal ähnliches
Gewalt > versucht mit ungeeigneten Mitteln zum Ziel zu kommen (z.B. > hochauflösende TFTs mit AVR und co ansprechen). Und ich bin zuversichtlich ...
-
Thread
HP-IB und AVR
echten" Open Collector Ausgang mit Transistoren dran, dann kann nichts schlimmes passieren. Ein AVR Projekt gibt es z.B. hier: http://www.spurtikus.de/basteln/gpib.html
PC der Master ist. Ich bin zB an einem System, wo wir einen Frequenzzahler haben, den ich mit einem AVR auslesen moechte. Da ist kein PC, der das machen wuerde. Zudem moechen wir mit dieser Zaehlgroesse einen Prozess steuern... ein AVR ist in diesem Fall einfach besser geeignet. Der Zaehler hat leider
-
Thread
Ultraschallsensor AVR
jemand eine Idee oder einen Verbesserungsvorschlag zu dem bestehendem Programm. danke. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/wdt.h> #define P_ENABLE_HIGH PORTD |= (1<<PD2); #define P_ENABLE_LOW PORTD &= ~(1<<PD2); #define INT0
Hallo, in welchem register stehen denn werte des INT0 bei dem ATmega 48? ( Int. bedingung erreicht) in dem EIFR? mfg.
-
Thread
Welche Schnittstelle ist das?
Chip sowohl ISP als auch ICP. Bleibt für mich die Frage der Pinbelegung. Es handelt sich um das 48 Pin Modell. Ich würde so vorgehen: VDD Pin 11 GND Pin 12 MOSI Pin 21 MISO Pin 22 CLK Pin 23 RST Pin 46 Kann das jemand bitte kontrollieren?
oder nicht, steht im Datenblatt. Auch wenn das gehen sollte, wird das Protokoll sicher vom bekannten AVR abweichen.
-
Thread
Pin-Kompatibler Chip zu Mega32 mit mehr Speicher?
jetzt suche ich einen pin und register kompatiblen Chip mit mehr Speicher, leider werde ich bei der AVR-Auflistung nicht schlau. Ich suche im TQFP-Design....weiß da jemand was? Vielen Dank.
ATmega1284P 128kB Flash, 16kB SRAM Peter
-
Thread
LCD Grundsatz frage
EEPROM und ein FLASH wo wird denn das Programm was ich geschreiben habe reingespielt. Beides? Weil im AVR STudio kann man ja ein Hexfile angeben und ein eep file. Da ich aber immer mit gcc programiere habe ich immer nur ein hex file.
einfache Hintergrund. PS: Die Zahlen habe ich mal als Beispiel aus dem Datenblat der ATMega8/16/48/88/128 entnommen. Für andere Controller gelten eventuell andere Zahlen. PPS: Die Erfahrung hat schon öfters gezeigt das die Werte um das Doppelte überschritten werden können bevor der entsprechende
-
Thread
10 Euro Logikanalyzer
Der Clone läuft ja nur mit 24 MHz, während der Cypress-Chip auch 48 MHz verträgt. Da wäre es doch zweckmässug, ein Eval-Board für den Cypress zu benutzen, das mit 48 MHz läuft, z.B. http://dx.com/p/cy7c68013a-ez-usb-fx2lp-usb-2-0-development-board-153345 dazu
tt4u schrieb im Beitrag #2949404: > Der Clone läuft ja nur mit 24 MHz, während der Cypress-Chip auch 48 MHz > verträgt. Da wäre es doch zweckmässug, ein Eval-Board für den Cypress zu > benutzen, das mit 48 MHz läuft, z.B. > > http://dx.com/p/cy7c68013a-ez-usb-fx2lp-usb-2-0-development-board-153345
-
Thread
Lötstation JBC ?
ich einen Drehknopf haben. Drucktastenbedienung alleine liegt mir nicht wirklich. Display soll ein 128x64 OLED Typ sein. UC wahrscheinlich ein STM32 oder DsPIC da ich mit denen beruflich zu tun habe.
Gerhard O. schrieb im Beitrag #6053595: > Display soll ein 128x64 OLED Typ sein. > UC wahrscheinlich ein STM32 oder DsPIC da ich mit denen beruflich zu tun > habe. Gerhard O. schrieb im Beitrag #6054530: > Wenn es nicht so viel SW Aufwand wäre, dann würde
-
Thread
Kupferdrahtdurchmesser bei Spulen
Rext einen Spannungsteiler auf, zb. 100 + 1kOhm. Paralell zum 1KOhm ein Transistor den du per PWM vom AVR schaltest. Gruß Hagen
eine led oder mehrere an sind. Muss die äussere Spule nochmal ordentlicher wickeln ;) Aufbau: AVR-pin o-----[100R]------|<|---+----BC817----o +5V AVR-pin o-----[100R]------|<|---+ AVR-pin o-----[100R]------|<|---+ ... AVR-pin o-----[100R]------|<|---+ Also alle 16 leds an einem BC817, damit
-
Thread
Tastenmatrix auslesen über nur 2 Leitungen
hallo, nette idee. ich würde aber noch einen spannungsfolger spendieren da der adc der avr gerne eine niedrigere quellimpedanz sieht. gruss gerhard
doch sinnlos. http://www.dict.cc/englisch-deutsch/to+toggle.html Fang mal besser erst mit dem AVR-Tutorial hier an, wenn Du diese 3 Zeilen nicht verstehst. Peter
-
Thread
Projekt: 200MHz DDS-Generator
uebriegens in einer fruehern Antwort von mir verlesen, die Aufloesung des AD9954 ist nur 32 Bit und nicht 48-Bit. Gruss, Gerhard
erfolgreich arbeiten zu koennen und Libraryfunktionen die mir Arbeit ersparen. Andere wollen lieber einen AVR oder ARM verwenden. Im Prinzip macht das wenig aus und Code lasst sich zum grossen Teil portieren wer sich nicht die Arbeit machen will. Ich bin im Augenblick weniger motiviert mit dem AVR zu arebeiten
-
Thread
IAR und TIM6,7 Interruptprobleme beim STM32F107
NVIC_I2C1_EV 47 /* I2C1 event interrupt */ #define NVIC_I2C1_ER 48 /* I2C1 error interrupt */ #define NVIC_I2C2_EV 49 /* I2C2 event interrupt */ #define NVIC_I2C2_ER 50 /* I2C2 error interrupt */
Timer muss im Statusregister der Interruptrequest per Software zurückgesetzt werden. Genau wie bei AVR...
-
Thread
LED Display Treiber gesucht
4.5V und hat auch keine Konstantstromtreiber. Der Chip steuert direkt ein Display an, oder auch 128 Einzel-Leds, Matrixen usw. Und das kann er mit 16 Helligkeitsstufen. Treiber sind integriert.
praktische Lösung nicht erkennen läßt. Wie auch immer: die vorhandene Anzeige kann man mit einem AVR @ 3 V betreiben.
-
Thread
Größte i2c eeprom
GROUPID=4510;ARTICLE=45597;START=0;SORT=artnr;OFFSET=16;SID=157l3QeKwQAQ8AAFGgGS4ee7dbc8784259e432a2d48e11f3d8166 Freue mich auf das nächste Angebot. mfG ingo
1 Mbit (128kByte) für 3.25€ http://www.reichelt.de/?ACTION=3;GROUP=A324;GROUPID=4511;ARTICLE=96618;SID=26nsHXGawQARoAAG9fWGEa06ba826cc283c878dc84148bbf251f3 Habe ich selber schon ein paar mal verbaut, funktioniert
-
Thread
Rust - ist das hier um zu bleiben?
unknown-linux-gnux32 x86_64-unknown-linux-musl x86_64-unknown-netbsd x86_64-unknown-redox [/pre] AVR soll auch unterstuetzt werden, sobald das AVR Backend fehlerfreier ist. Solange gibt es das avr-rust projekt. Der Buildprozess ist mit cargo super angenehm. Man hat eine gewisse Sicherheit was Rebuild-Sicherheit
Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust umsetzt und
-
Thread
ATmega328p (Uno) mit MCP2515 CAN-Shield
ich mir ein paar größere, ältere E-Motoren beschaffen. Die Motoren sind aktuell mit einem dsPIC33FJ128MC706 bestückt und sind ebenso mit einer funktionfähigen Software geflasht. Via CANbus kann mit den Motor-Controlern interagiert werden. Ich möchte diese Motoren gerne in Zukunft als Antriebsmotoren
define MCP2515_CS B,10 #define MCP2515_INT D,2 [/code] [code] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || \ defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) #define P_MOSI B,11 #define P_MISO B,12
-
Thread
PDP-11 auf MCU
Steuerungen Gebaut (Mussten extrem Stromsparend sein) die via SPI RAM mal eben 2MB Datenspeicher und 128KB Externes FRAM brauchten. auch kann man über SIMO und SOMI Parallel Processing realisieren. Prototyp siehe Bild
Insolvenzen dazwischen und ich habe nur die Maschine. Klar kann ich das in ein paar Stunden auf einen avr neu schreiben, aber das alte System würde mich interessieren.
-
Thread
Batteriekapazität in prozent
sich aber auch hervorragend als Schwellwertschalter missbrauchen. Ich würde es allerdings mit AVR realisieren, ein Mega48 mit 128 kHz internem Takt sollte völlig ausreichen, die Spannung zu messen und auf einem Display (egal ob LCD oder 3x7-Segment) anzuzeigen, sowie die Zustands-LEDs anzusteuern
-
Thread
Eclipse: localhost:4242: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verb
vielleicht einen Simulator statt eines Debuggers verwenden. Wenn ich mich recht erinnere, ist SimulAVR da wohl das geeignete Teil: http://www.mikrocontroller.net/articles/AVR-Simulation
same as -T for backward compatibility Supported devices: at90s4433 at90s8515 atmega48 atmega128 [/code] lg andy
-
Thread
atmega16 + max556 + mmc = sampleplayer ?
thema i2s hier im forum leider nicht allzuviel finden. wieviel kHz samplefrequenz wäre denn mit dem avr machbar? und ein wenig offtopic, aber wenn ich schonmal dabei bin.... denkt ihr das ne flac implementierung au einem MC machbar ist? fragen ueber fragen ;) auf zahlreiche postings freut
Oder auch ein dsPIC33FJ32/64/128GP802, erhältlich im DIP28 Gehäuse mit integriertem 16bit Audio DAC. Dank den 16kByte SRAM kann man auch mehrere Dateien parallel abspielen und ordentlich puffern. Beim Abspielen von 48kHz 16bit Stereo