-
Thread
Externes Flash für Unterprogramme
z.B: indem man einen Interpreter auf dem AVR laufen lässt http://www.mikrocontroller.net/topic/88481
Hi Korrektur: 'mit 126k Flash' -> 'mit 128k Flash'. MfG Spess
-
Thread
ATmega328/Arduino und weiter?
klassischen" und den "modernen" Baureihen (Einzelstückpreise von Mouser): ATmega1284P-AU 6,50€ AVR128DB48T-I/PT 2,38€ Bezüglich der Beschaffbarkeit gibt es derzeit noch bei beiden Probleme, das sollte aber zumindest nach den Angaben von Mouser ab Oktober bzw. November Geschichte sein (wobei man
und nach drei Stunden damit losarbeiten kann? Was willst du großartig Platinen layouten? An einen AVR128DB z.B. muß doch nur noch ein 100nF Bypass dran und die MCU-Einheit ist fertig. Und für die Peripherie baucht man eh' meist eine Platine. Es sei denn, man ist mit einem Drahtverhau (und dessen
-
Thread
Update: AVR Debugger
konzentrieren, für die das Studio keine Simulatoren bereitstellt, d.h. die "neuen" Megas und Tinys, sowie die AVR64DA/DB und AVR128DA/DB. Also all den Kram der auf XMega-Technologie basiert. Denn bei all diesen Teilen fehlt mir ein Simulator schmerzlich. Debugging "OnChip" ist nur ein sehr ungenügender Ersatz
für die das Studio keine Simulatoren bereitstellt, > d.h. die "neuen" Megas und Tinys, sowie die AVR64DA/DB und AVR128DA/DB. > Also all den Kram der auf XMega-Technologie basiert. > > Denn bei all diesen Teilen fehlt mir ein Simulator schmerzlich. > Debugging "OnChip" ist nur ein sehr ungenügender
-
Thread
Mega8 Temperatur Drehzahlregler
Lopulse() As Word Dim Value As Word Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Cursor Of Config Pinb.0 = Input Set Portb.0.0 Inputpin Alias Pinb.0 Config Timer1 = Timer , Prescale =
----------------------------------- Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Cursor Off 'ports einstellungen----------------------------------------------------------------------------
-
Thread
neue AVR-µCs: Entwicklungsumgebung
, wäre alles in Ordnung. Sonst installiere MPLAB-X und Programmier SW. Ich machte etwas mit dem AVR128DB64 vor 2J. Da nahm ich den aktuellen Atmel-ICE (*) mit UPDI Unterstützung und MPLAB-X Suite. Funktionierte alles Bestens. (*) gibt es im Gehäuse oder LP: https://www.microchip.com/en-us/development-tool
? außer https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/avr-mcus
-
Thread
kann keine Uhrzeit automatisch einstellen
aber nicht eingestellt. die sol sich ja automatisch einstellen, oder? hier ist mein Quellcode( aus AVR-Help kopiert an angepasst) [c] $regfile = "2313def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E =
c] $regfile = "2313def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Cls Cursor Off Config Dcf77 = Pind.6 , Inv = 0 , Upd = 0 , Timer = 1 , Timer1sec = 0 , Debug = 1 , Check
-
Thread
Flash des ATMEGA 128 nach Program/Verify leer (keine Lockbits gesetzt)
Bauteil gibt, das die Pins der Programmierschnittstelle teilt, habe ich mir das ATMEL Datenflash (AT45DB161) angesehen. Dieses hängt mit der SPI Schnittstelle an dem ATMEGA128 dran. Das Datenflash teilt den SCK Pin mit der ISP Schnittstelle. Nach dem Entfernen des Datenflashs aus einer defekten Karte
Habe schon 3 verschiedene Programmer benutzt. In unserer Produktion wird der Kanda AVR USB benutzt mit Standard Frequenz 250kHz. Ich habe dann noch den AVR ISP mkII und das AVR Dragon benutzt, welche genau dasselbe Problem lieferte. Frequenzen habe ich schon einige ausprobiert. Nichts
-
Thread
LCD-Modul TC1602E-01 von Pollin ansteuern
= 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.0 , Rs = Portb.1 Config Lcdbus = 4 Cursor Off Cls Enable Interrupts Config Date = Dmy , Separator = . Dim Wtag
Sockel baust oder ein „Brett“ nutzt, dann ist natürlich ein ATMega16 günstiger da dann auch die bis AT128 Pin kompatibel sind. Sehr wichtig ist die Programmiersprache. Ich kann nur empfehlen nicht gleich mehrere zu probieren/vermischen. Solltest du dich erst mal für AVR- Bascom oder ASM entscheiden
-
Thread
ATTiny Frequenztoleranzen interner Taktgeber - externer Quarz besser?
Nicht verwechseln, wenn Du die Fuses setzt: Ein Quartz am AVR ist NICHT ein externer Oszillator. Der Interne Oszillator kann wahlweise mit externem Quartz oder mit intermer R/C Kombination betrieben werden. Unter externem Oszillator versteht AVR ein Ding
Kal.byte im eeprom ablegen und bei prg Start : [avrasm] ;*** Calibration byte - read the value with avr-prog and then store in adr.1 .eseg .org 1 calbyte: .DB 0x6b ;************************************************************ . . . ;***** Program Execution Starts Here **********************
-
Thread
Anschluss eine Grafikkdisplays 124 x 68, von 16-Pin auf 20-Pin ?
muss. Jemand hat das so angeschlosssen, siehe Bild. 2 Anschlüsse sind zusätzlich verdrahtet, 15 DB6 Data bus line 16 DB7 Data bus line Auch dass das Display keine Grafik anzeigt, obwohl die Ansteuerung dafür da sein muss. Fehlt da eine Spannung oder Freigabe..?
Christoph db1uq K. schrieb im Beitrag #6867641: > controllerloses > Display Hat der TE nicht.
-
Thread
Analog und Digital auf einer PCB Brauche hilfe bei zwei/drei letzten Problemen
da anderer Ansicht) GUT anhören und eben SELBST gebaut (alles.. inkl PCB und CO) > Was sagt das DB zur Kühlung bzw. Wärmewiderstand? Also ja.. Das DB sagt 1.8C/W aber.. Ja.. das ist etwas hoch für mich > Hast du die DB-Vorgaben bzw. Design-Hinweise beachtet und dich dran > gehalten?
das ganze keine Probleme.... Nun kommt aber das 32 CH PWM Board...Dieses arbeitet mit einem ATMega128A und 32 Software PWMs.. (Der AVR-GCC Tutorial Software PWM Code auf 32CH erweitert) Da ich hier die 32 PWMs erzeugen muss.. haben wir eine PWM von 100Hz... bis 16Khz ist es hörbar, oder? Kann
-
Thread
Frage zum ADC Modus
Christoph db1uq K. schrieb im Beitrag #5982503: > das ganze ist jetzt eher minimalistische Kunst Das dachte ich mir auch, als ich das gestern kurz überschlagen habe. ;-)
gibt keine Garantie oder gar Spezifikation, wieviele Bits es bei welcher Frequenz sind. Christoph db1uq K. schrieb im Beitrag #5982503: > Die Begrenzung liegt bei meiner Aufgabe eher in der Ausführungszeit der > Interruptroutine. Ja, klar. Viel Rechnerei kannst du mit einem AVR dann nicht mehr
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
Alternativ geht auch das hier (ich habe das aber selbst noch nie ausprobiert): 6.2.4 Internal 128 kHz Oscillator The 128 kHz internal Oscillator is a low power Oscillator providing a clock of 128 kHz. The frequency is nominal at 3V and 25C. This clock may be select as the system clock by programming
void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr/sleep.h> #include <avr/eeprom.h> /////////////////////////////////////////////////////////////////////////////////////// // code for calibration
-
Thread
Elektronik Lager und die vielen Kisten (Verwaltung)
58:06 Parameter [Bauteil] DefHanbuchDir=C:\Program Files (x86)\EleLa\Handbuch 15:58:06 Parameter [DB] Password=<not set!> 15:58:06 Parameter [DB] User= 15:58:06 Parameter [DB] Database=EleLa.sq3 15:58:06 Parameter [DB] Port=0 15:58:06 Parameter [DB] HostName= 15:58:06 Parameter [DB] Protocol=sqlite
denied for user 'MyElektronik'@'localhost' (using password: YES) (DB-Connect) 14:05:29 Parameter [Bauteil] DefHanbuchDir=D:\ 14:05:29 Parameter [DB] Password=***** 14:05:29 Parameter [DB] User=MyElektronik 14:05:29 Parameter [DB] Database=elela 14:05:29 Parameter
-
Thread
Kann jemand ein selbstgebautes FS brauchen ?
@Simon K, Anfang des Jahres hast Du geschrieben: "Läuft auch jetzt auf dem AVR ... Die AVR Version adde ich später." Wann ist denn endlich später? ;-))
Schau dir mal das FS des 8-Bit-Atari an. Dort war der Sektor 128 bzw. 256 Byte lang. Die ersten 3 Sektoren sind immer 128 Byte lang. In Ihnen befindet sich neben dem Bootfile vor allem ein Kennbyte die Sektorgröße der übrigen Sektoren und deren Zahl betreffend. Im
-
Thread
mal wieder ein LCD am Atmega8
VDD 5V V0 an einem Poti Ich möchte das LCD im 4bit Modus ansteuern. Daher: DB4 PC0 DB5 PC1 DB6 PC2 DB7 PC3 EN PC4 RS PC5 R/W auf gnd gezogen Die lcd.h und lcd.c habe ich von Peter Fleury. Die lcd.h habe
: Bezogen auf: lcd_new.c & lcd_new.h VSS gnd VDD 5V V0 Poti DB0 NC DB1 NC DB2 NC DB3 NC DB4 PC2 DB5 PC3 DB6 PC4 DB7 PC5 EN PC0 RS PC1 R/W GND #define
-
Thread
ATTiny temperature calibration bytes
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8495-8-bit-AVR-Microcontrollers-ATtiny441-ATtiny841_Datasheet.pdf Messwert habe ich im Moment stabile 286, was nach obiger Formel 286*133/128-3 294K=21°C ergibt und perfekt zur gegenwärtigen Temperatur passt
255 > > Das ist nun definitiv falsch, soviel zumindest gab ja schon der > gepostete Auszug des DB her... Stimmt - natürlich sollte es 128 anstelle von 255 lauten. Die 1,0390625 ergeben sich auch nur wenn man mit 128 und nicht 255 rechnet.
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
Peter D. schrieb im Beitrag #7931678: > Ich wollte erst einen AVR nehmen, der kennt aber keine Repeat-Macros. Natürlich kennt ein AVR keine Makros. Der richtige AVR-Assembler (GNU) aber schon!
0x100 popcount ..N ..N = 1 + ..N .endr .size look, . - look[/pre] [pre] $ avr-gcc -c popcount.sx && avr-objdump -d popcount.o Disassembly of section .text: 00000000 <look>: 0: 00 01 01 02 01 02 02 03 01 02 02 03 02 03 03 04 ................ 10: 01 02 02 03
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
Laut Bedienungsanleitung (http://download.zeitech.de/Documents/mySmartUSB_MK2_Manual.pdf) das "myAVR Progtool" oder im AVR Studio das Tool "AVR Prog" oder avrdude. Lies einfach mal die Bedienungsanleitung, bevor du dumme Fragen stellst. Er verwendet er das AVR910/911 Protokoll. Ich habe einen ähnlichen Programmierdapter (das war mein erster), der funktionierte mit dem Programm Avr-Osp II (http://stefanfrings.de/avr_tools/AvrOspII_547.zip). Das Protokoll ist aber sehr alt, es unterstützt einige aktuelle Modelle nicht. Selbst für den ATTiny13 musste ich schon einen Workaround konfigurieren
-
Thread
Allgemeine Fragen zum Stack
Hi! Ich habe auf der AVR-Checklistenseite folgendes gelesen: http://www.mikrocontroller.net/articles/AVR_Checkliste#Stackpointer_initialisiert.3F_.28Nur_in_Assembler_relevant.29 Nun in der Schule haben wir soweit mir bekannt
Das ist kein Unsinn. Die PMIC in den ATXmega kann etwas mehr, als das Interruptsystem im normalen AVR.
-
Thread
Fehlerursache bei Displayansteuerung eingrenzen
*/ #define LCD_E_PIN 5 /**< 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
LCD_ENTRY_INC 1 /* DB1: 1=increment, 0=decrement */ #define LCD_ENTRY_SHIFT 0 /* DB2: 1=display shift on */ #define LCD_ON 3 /* DB3: turn lcd/cursor on */ #define
-
Thread
LCD an Datenbus
uint8_t *)0xD000)) //... LCD_WRITE_ADDR = data; [/c] Betr. Bus-Frequenz: man kann beim ATmega128 wait-states konfigurieren (external memory control registers), damit mögliche Verlangsamung reicht mglw. schon. Mglw. ist der Quelltext der Beispiele zum DB101 von Atmel noch eine brauchbare Informationsquelle (Original bei atmel.com, mein avr-gcc/avr-libc Port davon bei http://www.siwawi.arubi.uni-kl.de/avr_projects/#db101_app )
-
Thread
AVR-Board, Handy, RS232
'Tasten auf Board ' Initialisierung LC-Display Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.2 , Rs = Portc.0 Config Lcd = 16 * 2 Config Portc = Output Reset Portc.1 Initlcd Cursor On Cls Lcd "Start" Wait 10 On
Hi Hast du einen RS232 Treiber am AVR?(er negiert) Baud im AVR OK? RTS/CTS werden nicht benötigt? Empfange doch deine AVR-Signale am besten mal am PC, da ist die Kontrolle einfacher.(Antworten geht auch noch) Gruss Uwe
-
Thread
Attiny85 anfänger
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
https://www.mikrocontroller.net/articles/Hauptseite#AVR-Tutorial
-
Thread
GrafikDisplay mit LC7981; Darstellungsprobleme
Äh, Display läuft. Ich hatte einen Dreher bei DB6<>DB7 :-/
Hallo Leute habe auch ein LC7981 Display mit 240x128 pixel, habe mir schon code besorgt jedoch habe ich ein Problem das das Display nicht richtig auf die 240x128pixel initialisiert und es Vertikal nur 100 pixel genommen werden, danach wird einfach alles
-
Thread
ATmega16 mit Timer0 will nicht
Ich habe den Quellcode von MVS auf mein ATmega128 geladen, habe da noch was veränder und es funktioniert wunderbar. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #ifndef F_CPU #define F_CPU
Hardware Problem. Jedesmal, wenn ich ein Hex gepostet hab', lief das vorher als Simulation durch's AVR Studio, das funktioniert also sicher. Ich finde die 33pF am Quarz ein wenig zu dick geraten, DB empfiehlt 12-22pF. Möglicherweise arbeitet der Quarzoszillator nicht stabil, sollte eigentlich zu keinem
-
Thread
FT800 / FT810 Library
den AVR128DA, wie zum Beispiel das der kein DMA kann, was wäre denn ein Argument für das Teil?
bekommt. Wenn man die bei Microchip direkt kauft kosten die auf Rolle: ATSAMC20J17A-AUT €1.76 AVR128DA64T-I/PT €1.48 Aber ich würde ich eher mal bei Arrow, Avnet oder EBV anfragen, also auch gerade die AVR128DA64 wenn die für die Anwendung ausreichend sind. Zumal die ATSAMC20J15A-AUT und die
-
Thread
Betriebsspannung ATtiny?
@ DB Wieso falsch? @ Marco Ja, 1MHz reicht vollkommen aus.
von Atmel jedenfalls sind sie schon verschwunden: http://www.atmel.com/products/microcontrollers/avr/tinyAVR.aspx
-
Thread
Ist mein GLCD defekt ?
ist wie folgt: Vss-> GND (Arduino) Vdd->5V (Arduino) Vo-> Schleifer Poti D/I ->A4 R/W->A3 DB0->23 DB1->24 DB2->25 DB3->26 DB4->27 DB5->28 DB6->29 DB7->30 CS1->A0 CS2->A1 Res->Res Vout->Poti GND(Arduino)-> Poti Hintergrundbeleuchtung LED->5V Hintergrundbeleuchtung ROT-> GND Hintergrundbeleuchtung
Daran liegt es leider nicht, da ich die DB-Pins hier falsch angeben habe, da es zu einer Änderung der Digitalpins kam. Das DB0 bis DB7 richtig angeschlossen sind ist sicher.
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Wo ist das Problem? Nimm einen AVR und strick dir den Interpreter wie du ihn brauchst.
Hmm, gerade mal geschaut was das Ding genau gemacht hatte: 128 Befehlszeilen mit Pseudo Maschinen code (21 Befehle). Das würde man so auch locker in einem AVR rein bekommen, wenn es nur um die Funktion gehen würde. Ansonsten wird es halt teuer, die Original Bauteile
-
Thread
Seltsames Assembler-Kommando in Bootloader
Zum einen findet man nur einen einzigen Eintrag ohne Link einer Erklärung in der Hilfe des aktuellen AVR-Studio (SP3) und zum anderen kennt das AVR-Studio den Befehl nicht als Programmcode und bringt nen Error. Schon sehr seltsam. Habe auch die PDF´s zum Mega128 und Mega2560 mit dem Reader nach ESPM
ein eigener Befehl mit eigenem Opcode. Was wohl aus dem Kommando geworden ist? Seltsamerweise in der avr231 als Kommando nur für den mega128 drin, also nicht für die alten. Schoene Gruesse, Scheintod
-
Thread
Layout für MCS51 Experimentierboard
Defaulteinstellung findet sich unter dem Label XTALV in Zeile 5813 des Original Listings: [pre] XTALV: DB 128+8 ; DEFAULT CRYSTAL VALUE DB 00H DB 00H DB 92H DB 05H DB 11H [/pre] Für dich wäre also [pre] XTALV: DB 128+8 ; DEFAULT CRYSTAL VALUE DB 00H DB 00H DB
index-e.html Hatte nur XTALV angepasst auf die Quarzfrequenz von 14,7456 MHz in Zeile 5813: XTALV: DB 128+8 ; DEFAULT CRYSTAL VALUE DB 00H DB 00H DB 56H DB 74H DB 14H Läuft im IS51 Board mit Bauderkennung+9600 Baud. EEprom geht aber auch damit nicht bei mir.. evtl. doch noch
-
Thread
wo sind avr's verbaut
89* sind keine AVR :) In diesen komischen Leih-Fahrrädern von der DB oder wo die her sind ist nen AVR drin. Den hat der CCC glaub geknackt :)
In einen Monitor fürs auto habe ich mal einen mega128 gesehen.
-
Thread
Menüsteuerung
Kombination mit einem "rjmp" oder "rcall" hilfreich sein. Einige Beispiele für interaktive Menüs auf AVR in ASM kannst du hier finden: http://www.hanneslux.de/avr/stopuhr/index.html http://www.hanneslux.de/avr/zuenduhr/index.html ...
direkt hinter dem rcall fortgeführt wird. Informationen zu den Befehlen findest du übrigens im "AVR instruction set", das jedem AVR-Studio als PDF beiliegt und in der Onlinehilfe zum AVR-Studio (Cursor auf fraglichen Befehl, F1-Taste...). ...
-
Thread
Pollin Touchpad MODEL TM1001A
together on the connector. The DB-9 connector can be plugged directly into a computer’s RS-232 port for Serial TouchPad operation. (Note that the CTS pin must be wired from pin 8 of the DB-9 connector to pin 7 of the module connector
Hast du schonmal I2C am AVR genutzt? Klaus.
-
Thread
Ist ATXMEGA etwa out?
wenig Sorgen darf auch die zunehmende Zersplitterung der Doku machen. Aber was solls- einen besseren AVR gabs jedenfalls noch nicht!
mehr als 128 KiB Flash), dass sich das als künftige Entwicklung nicht lohnt weiterzuverfolgen.
-
Thread
ATmega8 Quarzuhr bauen
avr schrieb im Beitrag #2049853: > - Es sind Kondensatoren im Mega8 vorhanden, das DB sagt 36 pF In der Tat da sind welche drin. Beim Mega48 auch. Da sind es 6pF. mfg.
Thomas Eckmann schrieb im Beitrag #2049863: > Beim Mega48 auch. Da sind es 6pF. Das sollten alle AVR mit asynchronem Timer haben. Aber die Werte sind immer wieder anderst. Hier hilft wirklich nur das passende DB. Es gibt auch Unterschiede bei den normalen (ohne Zusatz) und den PA vom selben Mega
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
beschrieben ist. Du könntest Dir auch einen Cross-compiler kompilieren, der auf dem ARM-System Code für AVR oder x86 erzeugt ;-) Oder Du benutzt perl für den Zugriff auf die serielle. Ich würde das aber nicht bei 128MB RAM und wer weiß wieviel sonst noch laufenden Programmen machen wollen. Falk P.S
Device '32' Bits '4' Size '24x4' asc255bug 0 Icons 1 Wire { RW 'DB5' RS 'DB4' ENABLE 'DB6' GPO 'GND' } } [/code]
-
Thread
AVR mit zu wenig Spannung betreiben
Vorteiler und DIV8 Fuse schon funktionieren. Die eindeutige Bestätigung dafür habe ich aber dafür in DB nicht gefunden, es wäre aber logisch. Das Gegenteil steht aber auch nicht im DB - da fehlt einfach die Angabe. Beim Quarzoszillator hängt es auch von der externen Beschaltung ab - da können ggf. bei
noch geht. Mit einem ganz schlechten (defekten) Quarz geht es ggf. auch bei 5 V nicht, auch wenn das DB sogar 20 MHz bei 5 V erlaubt.
-
Thread
Taugen MSP430 noch was?
Delta-Sigma-ADCs, wenn nicht den/die besten integrierte/n ADC/s für bestimmte Messungen (SINAD fast 129 dB bei langsamen Messungen). Dann noch z.B. die STM32F373: 3x 16-Bit Delta-Sigma und diverse Cortex-Mx von Freescale z.B. die KM3x mit 16-Bit SAR ADC (89 dB SINAD) und 24-Bit Delta-Sigma ADC und einige
, 4 kiB RAM) laut TI $0.95 @ 10000 Stück (Mouser 0,896 € bei 100 Stück) MSP430F2013 (2 kiB Flash, 128 Bytes RAM) laut TI $1.10 @ 1000 Stück (Mouser 1,77 € bei 100 Stück)
-
Thread
Wie am Besten Text-Strings in ASM verwalden?
printing a message ;... tst b ifne eep_save_error_checksum rcall prtstr .db " Checksum failed",0 rjmp eep_write_err end eep_save_error_checksum ;... [/avrasm] do..exit..loop und if..else..end Macros gibt es hier: http://www.mikrocontroller.net/articles/AVR_Assembler_Makros
hast über ne DB mit stoppbedingung out0: .db " AVR-Atmega8 ",$ff
-
Thread
Warum gibt es (fast) keine MC mit eingebauter Sigma-Delta Wandlung
eine rationale Antwort? Wer es selbst nachvollziehen will: Hier ist der Code. [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <util/delay.h> int main(void) { uint16_t accu=128; uint8_t ctr=0; uint8_t brightness=0; TCCR0B=0x2; //
50% 2 0..10001 2x14 2x7 50% 3 0..10101 3x14 3x7 50% 128 010..101 128x14 128x7 50% 255 111..111 3.57msec 3.57msec 0% [/code] Bei Delta-Sigma tritt bei jedem Puls ein Helligkeitsverlust ein, der sich bis in hohe Werte durchzieht
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
des avr-gcc. Das geht viel zu schnell in die Hose, sobald sich da etwas beim avr-gcc geändert hätte. Bestimmt kannst Du mit C++ einen registersicheren Zugriff auf die AVR-Register konstruieren. Leider kommt
auch hier bei simplem C die Zusammenhänge nicht verstanden werden, >> obwohl jemand behauptet, ins DB zu schauen. > > Ja - ich schon. Glück gehabt. Da ich schon lange nichts mehr mit den alten Dingen mache, ist mir der *Spezialfall* entfallen. Versuchst Du da bei einem neueren AVR oder irgendetwas
-
Thread
TG12864B-03 Darstellungsprobleme
GND '4 RS PortB.0 '5 R/W PortB.1 '6 E PortB.4 '7-14 DB0-DB7 PortD '15 CS1 PortB.2 '16 CS2 PortB.3 '17 RSTB Reset PortB.5 '18 Vout Poti Seite '19 BLA ueber 150 Ohm an +5V '20 BLK
GND '4 RS PortB.0 '5 R/W PortB.1 '6 E PortB.4 '7-14 DB0-DB7 PortD '15 CS1 PortB.2 '16 CS2 PortB.3 '17 RSTB Reset PortB.5 '18 Vout Poti Seite '19 BLA ueber 150 Ohm an +5V '20 BLK
-
Thread
LCD und AVR
@DeltaEX Fast alle älteren AVR's brauchen nur Low(RAMEND) also alle AT90S.... aber wie schon gesagt es gibt unter den AT90S.... Typen auch ausnahmen. Bei den neuen AVR's--> ATmega.... muss High(RAMEND) immer dazugeschrieben
www.atmel.com das Programm AVRStudio runter und assembliere es. Dann lädst du es mit Yaap in den AVR. Mfg. Merle
-
Thread
fehlerfreie UART-Übertragung?
mir die Einbindung von RTS noch nicht gantz klar: - RTS leite ich vom PC über den MAX232 zum ATMEGA128 - Im Terminalprogramm schalte ich die Hardwaresteuerung ein - Ich sende nur dann vom mega128 zum PC, wenn RTS high ist-sonst warte ich mit dem Senden. Ist das richtig??
>Pin Belegung am DB9 PC Ausgang Stimmt, und diese Bezeichnungen sind für dich allein entscheidend. Und um nicht noch mehr Verwirrung durch die verscheidenen Signalpolaritäten auf dem Weg bis zu deinem AVR zu stiften Mess
-
Thread
Suche Binärzähler 1,3V
was spricht jetzt eigentlich gegen den 74LV4060? Hast Du Dir das DB überhaupt mal angeschaut bzw. nach dem CD4060 gegoogelt?
(egal ob PWM, Analog oder Rechteck ohne Modulation) ausgibt? Zum einen kannst Du natürlich den AVR alle 4msec über einen Timerinterrupt aufwecken, mit ein paar Takten den Pin toggeln und den AVR wieder schlafenlegen. Das erhöht den Strombedarf nur unwesentlich. Zum anderen sollte es zumindest
-
Thread
TMS320F2806 löschen ?" (Passwort)
Christoph db1uq K. schrieb im Beitrag #7200101: > Bleibt die Frage, darf man alle 2^128 möglichen Passwörter > durchprobieren und wieviele Jahre dauert das? Man darf, aber wenn das Passwort auf 0 gesetzt wurde
Christoph db1uq K. schrieb im Beitrag #7201008: > Hab mal nachgerechnet: > 2 hoch 128 klingt recht harmlos, aber das sind 3,402823669×10³⁸. Braucht man eben ein wenig Glück...
-
Thread
ATMegas 1284P
aber mit dem 1284p wär schon echt schitte wenns den überhaupt nicht geben würde, bzw der nur für die avr ravens ist ... hab den zwar noch nicht so fest für mein selbstbau-projekt eingeplant, aber der 644p ist leider zu klein für das was ich noch gerne umsetzen möchte, und für nen anderen mega128 müsste
durchringe nen ARM7 da drauf zu packen (kommt sowieso irgendwann, aber ich würd ganz gerne noch die AVR's was ausreizen, vor allem hätte ich dann schon die sw bis auf die platformanpassungen komplett durch) nachtrag zum auslagern der tabellen : hatte mir auch schon überlegt nen at45db161 da drauf
-
Thread
EEPROM Datei von BAscom nach AVR-Studio
Hallo Leute! Ich arbeite zur Zeit an einem Projekt mit dem ATMEGA128. Ich schreibe meine Programm mit BASCOM und programmiere die kompilierten Dateien mit AVR-Studio in den Chip (über STK500/501). Da ich Daten im EEprom speichere erzeugt Bascom eine EEpromdatei vom Typ
Mit AVR-Studio. ...