-
Thread
uart Pufferüberlauf bevor interrupt abgeschlossen?
Hallo Leute, ich habe ein merkwürdiges Verhalten meines UARTs am Atmega 162. Ich sende eine Zeichenkette und möchte mir diese zurück schicken lassen. Die Zeichenkette soll außerdem in ein Array gespeichert werden. Folgender Code: [c] ISR(USART0_RXC_vect) { uint8_t i
2D 05 2D 06 57 07 52 08 55 09 47 0A 2D 0B 0A 0C 74 0D 63 0E 67 0F 74 10 73 11 als ASCII: {<\0>I<1>M<2>O<3>?<4>-<5>-<6>W<7>R<\b>U<9>G<\n>-<11><\n><\f>t<\r>c<14>g<15>t<16>s<17> Es sieht so aus als ob einfach Bytes verschluckt werden (beim Wort Warnung fehlen jetzt Buchstaben) Warum ist das so?
-
Thread
4-Bit LCD-Ansteuerung splitten
Hallo zusammen, ich betreibe erfolgreich ein LCD "DISPLAYTECH 162" an verschiedenen Controllern im 4-Bit-Mode. Die verwendeten Steuer- und Datenleitungen waren immer RS = pin 2 EN = pin 3 D4 = pin 4 D5 = pin 5 D6 = pin 6 D7 = pin 7 Es war also einfach
jemand den C-Code dazu? Ich hoffe ihr versteht mein Problem ;-) Vielen Dank für eure Tipps! M.S.
-
Thread
NeuesOS für AVR Mikrocontroller
Frank M. schrieb im Beitrag #1868783: > Aber was ich daraus erkenne, ist, wer von wem abgeschrieben hat, denn > Deine Version ist eleganter, also erst das SREG zu sichern und nachher > wieder herzustellen
bereits veröffentlichen können? Würde mich sehr freuen, wenn ich deine Arbeit lesen könnte! Grüße M
-
Thread
Petition gegen die Internetsperren
da werden sie viel zu tun haben i.m sieht alles danach aus, dass der ansturm an unterzeichner nicht nachlässt. teilweise ist sogar der server überlastet
politischen Konkurrenz mittels Zensursulas Stoppschild: http://www.google.com/hostednews/afp/article/ALeqM5hlb7bK1tiwOGULLKYckD92tqO-Zg
-
Artikel
Lichtwecker
Down Input P0.5 Button Up Input P2.0 Relais Output P2.6 Batterie Sense Analog Input P0.6 - Input DOGM162 Display. Als stromsparendes Display kommt ein DOGM162 Display mit SPI-Interface von Electronic Assembly (EA) zum Einsatz. Dieses Display wurde aufgrund des kleinen Arbeitsstroms sowie des SPI-Interfaces
einem Stromverbrauch von ca. 1,5 mA erreicht man bei Nutzung von 80% der maximalen Batteriekapazität eine Akkulaufzeit von ca. 2400 mAh/1,5 mA = 1600 Stunden oder 67 Tage. Wird eine minimale Akkuspannung unterschritten, wird das Netzgerät
-
Thread
Frage zu einem FI-Tester
2Felektronik%2Fsteckdose1_t.gif&imgrefurl=http%3A%2F%2Fmembers.chello.at%2Fmanfred.mayer2%2Felektronik.htm&h=162&w=229&tbnid=SbdZ1Vr86IajGM%3A&zoom=1&docid=GlaY9pHBRkVUJM&ei=OtXjVIGwE-mBywOrs4CwCQ&tbm=isch&iact=rc&uact=3&dur=231&page=1&start=0&ndsp=39&ved=0CCMQrQMwAQ Einfacher wäre +------------12k/5W
-
Thread
2. Zeile vom LCD beschreiben
Hey, ich habe anhand des AVR-Tutorials mich mit dem LCD EA DIP162-D beschäftigt. Wenn ich so wie beschrieben vorgehe, erscheint auch in der ersten Zeile der Text. Meine Frage ist wie ich nun etwas in die zweite Zeile schreiben kann. Habe versucht die Adresse
ich diese Datei eigentlich am Ende meines Quellcodes "includen"? Hier der Quellcode: .include "m8def.inc" ; Definitionsdatei für den Prozessortyp einbinden .def temp1 = r16 .def temp2 = r17 .def temp3 = r18 ldi temp1, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse
-
Thread
Zufallszahlen - wie Konstanten berechnen
0 42 92 108 42 2 0 0 131 0 78 0 0 143 134 0 0 55 30 162 60 3 0 200 43 0 78 0 0 0 134 0 0 64 31 27 60 4 0 0 87 334 101 111 0 143 66 0 0 51 121 135 51 5 0 0 87 0
richtigen Begriffe haben: http://de.wikipedia.org/wiki/Kongruenzgenerator Da ist y = (a * y + b) % m Nur dass dort b konstant ist, bei mir wird es aus dem high-Byte des vorigen Wertes gebildet. Damit lassen sich dummerweise die Bildungsregeln für a nicht wie dort angegeben verwenden.
-
Thread
Sehr flaches LC-Display gesucht
Reichelt eine große Auswahl (z.B. 'EA DOGS102N-6' oder eben Alphanumerisch, dafür 5V-kompatibel: 'EA DOGM162E-A').
www.ebay.de/itm/1-8-TFT-LCD-Modul-Touch-Panel-PCB-adapter-SD-Reader-Arduino-2560-/111046301742?_trksid=p5197.m1992&_trkparms=aid%3D111000%26algo%3DREC.CURRENT%26ao%3D1%26asc%3D14%26meid%3D7693819954104296613%26pid%3D100015%26prg%3D1006%26rk%3D1%26sd%3D111046301742%26 ...auf der Trägerplatine scheint nichts für
-
Thread
7 Segment Ansteuerung mit MAX7221
Ich will mit dem MAX7221 8 7 Segment Anzeigen ansteuern. Als Mikroprozessor verwende ich einen ATmega162. Da ich sehr große Anzeigen ansteuern will habe ich zwischen dem MAX 7221 und den 7 Segment Anzeigen noch einen ITS4880R von Infineon eingebaut. Die Schaltung dürfte soweit stimmen. Programm:
Kühlkörper (TAB). Ich messe an den PINS SEGA-SEGG des MAX7221 nur eine Spannung von ca. 50 - 100 mV. Es sollten aber 5 V anliegen. Alex
-
Thread
Atmega8 fusebit´s
So hab jetzt diesen Parallel dongle gebastelt und nen alten PC aus´m Keller geholt mit Parallelschnitstelle,dann den Atmega in die Schaltung gestöpselt und probiert. Der hat auch gebraten,allerdings gabs ne Fehlermeldung bezüglich der Fusebits Wrong number of fusbit
Hier: http://www.qsl.net/af4jf/AVROT_M20.htm mfg mf
-
Thread
sections beim gnu Compiler
muss?? habe schon alle probiert, aber es will nicht klappen: avr-gcc ..\O\main.o -Wl,-Map=..\M\bootldr.map -o ..\M\bootldr.elf --cref --section-start.bootloader=0x3C00 -mmcu=atmega162 oder muss es heissen --section-start".bootloader"=0x3C00 oder: --section-start = .bootloader=0x3C00
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
m.n. schrieb im Beitrag #3457983: > Das wurde ja schon geschrieben. Ist aber immer noch falsch.
werden gemeint (z.B. Reichelt PO6M-LIN 1,0M): Da gibt es sogar ein erwähnenswertes Pollin-Sortiment (wobei man da nie wissen kann, was man bekommt - Überraschungspaket) http://www.pollin.de/shop/dt/MzY5OTkxOTk-/Bauelemente_Bauteile/Sortimente
-
Thread
WDT Beitrag im AVR-Tutorial gewünscht?
gesetzt (WDT aktiviert). An Port B ist eine LED angschlossen (PIN egal). <avrasm> .include "m8def.inc" ; ATMaga8L mit internen 1 MHz getaktet + 64 ms Startuptime ; WDTON aktiviert! .def Temp1 = R16 .def SubCount = R17 .org 0x0000 rjmp Reset ; Reset Handler
letzte Beitrag ist schon ein paar Jahre her, vielleicht zur Ergaenzung: Bei neueren AVR (z.B. Atmega162) wurde die Vorgehensweise zur Einstellung des Vorteilers (Prescaler) geaendert: in einem Befehl ist WDCE und WDE im Register WDTCR auf 1 zu setzen innerhalb der naechsten 4 Prozessortakte muss in
-
Thread
LCD DOG-M seriell 5V/3V 1,2,3 zeilige Typen Universalcode in C
Beispiel für die Nutzung der DOG-M Glasdisplays (Text-Typen) in ANSI C. Getestet auf einen 8051 µC mit SDCC, für andere leicht übernehmbar. Kann die EA-Typen: - DOG-M 081 (1x 8 Zeichen) - DOG-M 162 (2x16 Zeichen) - DOG-M 163 (3x16
-
Thread
ATMEGA32 und STK500
DDRx gesetzt sein ???? Mach ich irgend etwas falsch? Hier einmal ein Beispiel: .include "m32def.inc" .def Temp = r16 .def Delay = r17 .def Delay2 = r18 RESET: ldi temp,0xFF out DDRB,Temp LOOP: out PORTB,Temp dec temp DLY: ;Warteschleifen dec Delay brne DLY
auch... aber in der Beschreibung zu meinem STK500 war der Mega32 noch nicht aufgeführt. Da der Mega162 im gleiche Sockel wie der 8515 programmiert wurde, musste ich auch erst mal lernen...
-
Thread
AVR Eclipse Plugin 2.3
@ Simon K. Weshalb gibt es deine AVR-Eclipse Hilfeseite nicht mehr? http://de.klinkerstein.m-faq.de/index.php/AVR-Eclipse_Tutorial
( http://catb.org/jargon/html/H/heisenbug.html ) oder ein MandelBug ( http://catb.org/jargon/html/M/mandelbug.html ) zu sein.
-
Artikel
3-Phasen Frequenzumrichter mit AVR
Timerfunktionen als auch die Pinchange Interrupts. Daten: Frequenzbereich: regelbar von ca. 0,6 Hz - 162 Hz Ausgangsspannung: regelbar von 0V - 325 Vpp, maximal die vorhandene Zwischenkreisspannung Wellenformen: Entweder Motorkurven ('Popokurven') oder Sinus, wählbar vor dem Kompilieren Beschreibung. Der
gewählten Treiberschaltung und den Endstufen und liegt bei der gezeichneten Variante so um die 150mA für alle 3 Endstufen. Wichtig ist wie immer eine gute Entkopplung möglichst direkt an den Treiberbausteinen. Die impulsartige Belastung durch den Ladevorgang der Gates sollte durch Elkos aufgefangen
-
Thread
Hilfe bei Bascom Code für Led-Cube
=== ========================================================================== $regfile = "m162def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000 '--------------------------------------------------------------------------------------------
-
Thread
i2c Slave Problem
mit dem I2C Bus, den ich abfragen möchte. Hier ist mein Beispielprogramm: [code] $regfile = "M8def.dat" $crystal = 16000000 $hwstack = 32 $swstack = 10
voreingestellte Register ausgelesen, d.h. Register 0x12 und 0x13 und die Werte die erwartet werden (162 und 13) kommen immer nach dem Sensorauslesen raus. Die Achsendaten werden vom Sensor periodisch mit 3KHz erneuert. Aber durch das Bit "shadow_dis" wird verhindert, dass MSB und LSB von unteschiedlichen
-
Thread
Sine-Lookup Tabelle. Wie macht man es richtig?
eine vollständige Schwingung auszugeben. Die Frequenz wäre dann also 20MHz *1 / 2**32= 4,6566... mHz. Das ist dann auch die geringste hiermit erzeugbare Frequenz (ausser 0). Wenn das FTW 1 Million ist, dann ist die Ausgangsfrequenz 20MHz * 1Mio /2**32 /4 = 4656,6... Hz. Die Frequenz ist
Mit den 16 kHz PWM und der gewählten Tabellenlänge von 192 Werten kommt man so auf etwa 0,1 Hz bis 162 Hz.
-
Thread
ATMEGA8515 Dev Board im Eigenbau
Ich würde mal vielleicht ein Board für modernere ATMEGAs (16 / 32 / 162) bauen, oder halt 2 Sockel vorsehen, da es ja 2 grundverschiedene Anschlußbelegungen gibt (+ und Masse in der Mitte oder oben rechts und unten links, wie bei TTL-ICs). Es gibt so tolle Nullkraftsockel
Fall ´ne Last (Widerstand oder anderer Stromverbraucher) dazwischen und es dürfen nicht mehr als 20 mA fließen! Es müssen also Schutzmaßnahmen getroffen werden oder aber der Pin bleibt bewußt offen.
-
Thread
Arduino UNO an 4fach Relais
entsprechenden Zustand. Das kann man mit einer 3,3V Versorgung gegentesten ganz ohne µC Wer dann noch ein mA Meter in die Testleitung nach +VCC oder nach GND hängt kann sogar den Strom dieser Relaisplatine am In testen, das muss der Port auch liefern können. Der µC kann natürlich an seinen Ports mit 3,3V
Ich weiss nicht wo du kaufst, such mal nach LCD 162C, bei Reichelt. Meines sieht so aus. Ist der I2C Zusatz auf deinem LCD gesteckt oder gelötet.
-
Thread
Strombelastung AVR IO-Pin
Hallo, ich habe folgendes Problem: Ein auf Ausgang geschalteter I/O-Pin eines ATMEGA162 soll den Eingang einer anderen Schaltung treiben, welcher eine Eingangskapazität von ca. 1nF hat. Wenn der Pin nun von High auf Low oder umgekehrt schaltet, muß ja erst die Kapazitität ent- bzw
dazu folgendes gefunden: ... Although each I/O port can source more than the test conditions (10 mA at VCC = 5V, 5 mA at VCC = 3V) under steady state conditions (non-transient) ... Meine Frage dazu lautet: Kann der Portpin die 1nF schalten, ohne auf Dauer kaputt zu gehen? Wie hoch dürfen denn
-
Thread
USB Probleme
Hallo zusammen, ich habe den ATMega162 zusammen mit FT232BL und einem EEPROM auf einer Platine, wie im Datenblatt beschrieben, aufgebaut. Beim Verbinden mit dem PC wird das FTDI-IC von dem Programmm "usbview.exe" erkannt. Allerdings
EEPROM: M93C66 (OHNE T) Gruss Oliver
-
Thread
Multimediaverkabelung und Hausautomation über Ethernet
Räumen sind das dann 473kWh. Bei groben 20ct pro kWh sind das 100€ im Jahr, also mehr als eine 100m Rolle 4 adriges Steuerkabel kostet, eher 250m. Dann die Frage, warum ich ein AVR-NetIO nehmen muss, dass bei 16MHz mit externem EMAC/PHY arbeitet, wo also drei Chips Strom verbrauchen, wenn man es
deine 20 räume * 4 ausgänge * 8 eingänge nimmt: http://shop.ebay.de/?_from=R40&_trksid=p3907.m570.l1313&_nkw=mdt+eib&_sacat=See-All-Categories kommt man auf vielleicht 6-8k€
-
Thread
Vcc Boardspannung stromsparend prüfen - Kommentare erbeten
stromfressender Spannungsteiler kommt daher nicht in Frage. Den ADC zu bemühen, der auch bis zu 3mA will, wäre zur Not auch eine Lösung aber am liebsten wärs mir so: Folgendes habe ich mir überlegt: An einem verfügbaren Port X konfiguriere ich 2 Pins A und B als Ausgänge. Diese sind über eine
überschaubarer ist. Letztes Jahr hatte ich es schon mal ähnlich, allerdings eben mit einem AT90USB162 wo die Akkuspannung geprüft wurde, mit Komp. gebaut. Da fielen mir die vielen freien I/Os ein und ursprünglich dachte ich, verbinde ich einfach 2 Pins u. aktiviere die entsprechenden Pullups/downs
-
Thread
Gehalt für Ingenieure und Techniker 2012 Gesperrt
Kunibert schrieb im Beitrag #2700908: > Gehalt : 162k€ p.a. Meinst du 62k oder trollst du nur?
g. Techniker (Elektro) Firma: Maschinenbau Tätigkeit: Service Gehalt: 2895,- B/M (40,5K / Jahr) bei 14 Monatsgehältern
-
Thread
AVR Synthesizer mit ATxmega128A1
meiner Schaltung als Spannungs-Inverter geschaltet. Der TL1054 liefert an seinem Ausgang maximal 100mA Strom. Da wir für die negative Versorgungsspannung einen Strom von maximal 150mA benötigen, müssen zwei TL1054 parallel geschaltet werden. Bei einer Belastung von 150mA sinkt die Ausgangsspannung am
https://soundcloud.com/rolfdegen/two-oscillators-live Youtube:https://www.youtube.com/watch?v=_-mXarRyn80&feature=youtu.be Youtube:https://www.youtube.com/watch?v=cz4JQCi9O9M Gruß Rolf
-
Thread
Erfahrungen mit BEV Betrieb in Kanada
Video gepostet. https://www.mikrocontroller.net/attachment/616505/E-Mobil_auf-AM.mp4 Langwelle 162kHz
Icke ®. schrieb im Beitrag #7660740: > Und ja, > auch in Wäldern. Geschätzt 4000m² Rodung rund um jedes Windrad und dazu > eine 5m breite Zufahrtsschneise bis zur Straße. Während der Bau von > Straßen und Brücken gern mit Hinweis auf den Schutz seltener Tier- und > Pflanzenarten
-
Thread
STM32 FWLib cortexm3_macro.s copmpiler problem
Hallo, ich experimentiere seit kurzer zeit mit einem STM32 aka. Cortex-M3. Habe auch schon erfolgreich code compiliert und geflasht... Seit zwei tagen versuche ich allerdings das TIM/PWM input beispiel zu compilieren, das will aber nicht funktionieren... ich kann die assembler
error -- `msr PSP,r0' cortexm3_macro.s:160: Error: bad instruction `__mrs_msp' cortexm3_macro.s:162: Error: syntax error -- `mrs r0,MSP' cortexm3_macro.s:171: Error: bad instruction `__msr_msp ' cortexm3_macro.s:173: Error: syntax error -- `msr MSP,r0' cortexm3_macro.s:182: Error: bad instruction
-
Thread
eBus USB Adapter
Lötbrücken gingen dann schnell mit Entlötlitze weg. Adapter läuft einwandfrei. https://youtu.be/v3IdK5dK5m4
noch rund 17V und somit 240mA, ergo 4W verteilt auf 2 Widerstände, womit dann 1,3W bzw. 2,7W Leistung notwendig wären.
-
Thread
Sinus aus PWM - X-Mega Problem
Versorgungsspannung an der H-Brücke und meine Schaltung inkl. µC nimmt ohne Last und ohne den Sinusfilter 47 mA auf. Wenn ich jetzt die Versorgungsspannung langsam erhöhe, dann steigt meine Stromaufnahme auf max. 150 mA bei 230V und die MOSFETs werden heiß. Wie gesagt, ich hab keine Last an der H-Brücke (auch
Versorgungsspannung an der H-Brücke und meine Schaltung inkl. µC nimmt >ohne Last und ohne den Sinusfilter 47 mA auf. Ganz schön viel. >Wenn ich jetzt die Versorgungsspannung langsam erhöhe, dann steigt meine >Stromaufnahme auf max. 150 mA bei 230V und die MOSFETs werden heiß. Da stimmt was nicht. Wahrscheinlich
-
Thread
Heizungssteuerung Trovis 5575 auslesen
Monaten viel recherchiert): - Trovis hat ein Handbuch zum optionalen DataMod11. Dort steht: RS-232 12m, TTL: 0,5m, RS482: 1.200m. - Heizverhalten von Heizkörpern: Ab zu haustechnikdialog.de, im Heizungsbereich die Situation schildern und die obligatorische wöchentliche Frage zu hydraulischem und thermischem
Device anklemmen kann für die dauerhafte Versorgung? Mein Modbus-Gateway möchte DC 5V-36V bei <100mA.