-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
.db 0, 0, 0, 0, 0, 15, 128, 251, .db 128, 0, 0, 0, 0, 64, 127, 252, .db 0, 0, 0, 0, 2, 127, 247, 96, .db 0, 0, 0, 0, 31, 243, 210, 0, .db 0, 0, 0, 0, 254, 22, 192, 0, .db 0, 0, 0, 15, 208, 56,
0, .db 0, 255, 248, 224, 0, 0, 0, 0, .db 7, 190, 28, 0, 0, 0, 0, 0, .db 26, 7, 128, 0, 0, 0, 0, 0, .db 251, 224, 0, 0, 0, 0, 0, 1, .db 248, 0 .db 0,0
-
Thread
LCD AVR C ROUTINEN
frage: ich habe wie folgt angeschlossen: 1 Vss GND 2 Vcc 5V 3 Vee GND 4 RS PB4 am AVR 5 RW GND 6 E PB5 am AVR 7 DB0 nicht angeschlossen 8 DB1 nicht angeschlossen 9 DB2 nicht angeschlossen 10 DB3 nicht angeschlossen 11 DB4 PB0 am AVR 12 DB5 PB1 am AVR 13 DB6 PB2 am AVR 14 DB7 PB3 am AVR wo muß ich ändern??
-
Thread
Analogsignal auf AVR
1. Alle AVR mit ADC koennen das. Das sind die meisten. 2. Mit einem UART, seriell.
wandler, da die AVR's über keine interne USB-Anbindung verfügen)
-
Thread
DCF77-Modul von Pollin
Flanke nicht sonderlich steil und hat einen kleinen Sägezahn draufmoduliert. Da die Hysterese der AVR-Eingänge sehr gering ist, ist es je nach AVR Typ/Exemplar schon vorgekommen, dass der Impuls vom AVR gelegentlich nicht als ein einzelner vollständiger Impuls erkannt wurde, sondern ein sehr kurzer
128 $swstack = 128 $framesize = 128 '///////////////PORT Zuweisungen//////////////////////// 'Port C =6543210 Ddrc = &B1111111 '0 = Eingäng; 1 = Ausgänge
-
Thread
Wittig(welec) Oszilloskop firmware problem
dem Download nicht weiter gekommen. Ich hab zwar auch noch ein altes Notebook von Siemens (266MHz, 128MB RAM :-) ), aber da ist auch XP drauf. Das läuft übrigens viel besser als man vermuten könnte!
sowieso letztens bauen. Schön wäre USB-Anschluß.... Gefunden habe ich http://www.mydarc.de/dg8saq/AVR-USB/DDS.shtml Wenn noch ein bischen Platz für einen AVR und einen USB-Anschluß wären? Dann würde ich auch 1-2 Platinen abnehmen. Sonst häkele ich mir halt etwas auf Lochraster. Gruß, Falk
-
Thread
Prog. läuft auf Mega128 aber nicht auf Mega8!
Ich habe da ein kleines Problem. Undzwar habe ich eine kleine Temperaturregelung geschrieben (WinAVR). Das Programm läuft auch einwandfrei auf meinem mega128 Testboard. Nun habe ich es auf einen mega8 geflasht und es tut sich leider garnichts. Ich habe die Ports abgeändert, die Quarzfrequenz
Christian, es steht drin. Ich lese folgendes aus der Frage heraus: CPU: AVR Mega-Series, ATMega128/8 Sprache: C Compiler: GCC mit avrlib Toolchain: WinAVR Display: Text, HD44780-basiert Auch der Fehler ist klar, das Display wird entweder garnicht oder nicht korrekt initialisiert
-
Thread
Temperatur DS1820 ausgabe auf lcd
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD insbesondere der Abschnitt http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD#Zahlen_ausgeben
mein lcd angezeigt sonder nur wirre zeiche > Und rück ein paar Informationen raus: > - welchen AVR benutzt du? atmega128-16 mit 14,745600MHz > - Ist die Schaltung korrekt(evtl. hier posten)? schaltung ist so aufgebaut wie im daten blatt der DS1820 ist an PortD.0 angeschlossen sensor: gng-
-
Thread
AVR-Bootloader mit Verschlüsselung
= 115200 .set BootVersion = 6 .set BootCodeSize = 476 BootSign: .db "BOOTLOADER" BootMsg: .db "16Mhz Mega128 SCADA" Ich benutzte einen Max232N Pegelwandler an der UART0. Im LoaderTool (V.6) antwortet der Controller nicht, obwohl ich den RESET-Taster auf meinem
http://www.jtxp.org/tech/onewayloader.htm " Der One-Way-Loader unterstützt aktuell die folgenden AVR-Controller: m1280 m1281 m1284 m1284P m128A m128 m128RFA1 m128RFR2 m162 m164A m164PA m164P m165A m165PA m165P m168A m168 m168PA m168P m169A m169PA m169P m16A m16 m16HVA m16HVB m16M1 m16U2 m16U4 m2560
-
Thread
Frequenzzähler
Portb = Output Config Lcd = 16 * 2 Config Lcdmode = Port Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portb.4, Config Lcdpin = Pin , Db5 = Portb.5, Config Lcdpin = Pin , Db6 = Portb.6, Config Lcdpin = Pin , Db7 = Portb.7, Config Lcdpin = Pin , E = Portb.3, Config Lcdpin = Pin , Rs = Portb.2,
' $regfile = "m32def.dat" '$baud = 19200 $hwstack = 128 $swstack = 128 $framesize = 128 Const Version = "1.1" Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.1 , Rs = Portd.0 Cursor
-
Thread
Bootloader ATmega128
. Eigentlich funktioniert er schon vollständig (auf AVR Seite) es fehlt nur noch die saubere Integration der Verschlüsselung auf PC Seite. Testen konte ich ihn bisher mit allen Feature auf ATMega461 und ATMega128 jeweils im 1Wire und 2Wire-invertert (MAX232
ungerade Adressen oder >Datenlängen im Hex-File auftauchen? Das ist Sache des Assemblers: Aus .db $FF wird FF00 aus .db $AA,$55 wird AA55 Wenn du z.B mit Z auf den Flash zugreifst geschieht das byteweise. abc: .db $AA,$55.... abc ist eine Wordadresse. Zugriff: ldi ZL,Low(abc
-
Thread
ATMEGA8 ISP trotz RSTDISBL dank BOD?
versetzen muss. Wenn Du den Reset-Pin als IO brauchst, dann brenn doch einfach nen Bootloader in den AVR. Damit funktioniert das Reprogrammieren immer. Und man muß nicht mehr darauf achten, ob sich die ISP-Pins mit der Applikation vertragen. Der Bootloader braucht nur (irgend) einen Pin. Peter
Peripherie zugleich zurücksetzen zu können), ist aber bei Standard-AVRs nicht vorhanden. Der einzige AVR, der sowas (aber mittels getrenntem Pin namens RSTON) hat, ist der ATmega128RFA1.
-
Thread
Frequenz messen mit Timer 1
' $regfile = "m32def.dat" '$baud = 19200 $hwstack = 128 $swstack = 128 $framesize = 128 Const Version = "1.1" Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.1 , Rs = Portd.0 Cursor
Hallo AVR NIX, danke für dein Programm. Muß ich mal genauer anschauen. Eine Frage dazu hätte ich. Wie regst du den Schwingkreis an, um dann die Frequenz zu messen? Zurück zu meinem Problem: Ich
-
Thread
Display Ansteuerung mit Epsonlohnenswert oder zu aufwendig?
Welche pins müssen mit dem Display (siehe oben pdf) und dem espon verbunden werden. Welche mit dem AVR (Mega 128) Display<->EPSON D0<->FPDAT0 D1<->FPDAT1 D2<->FPDAT2 D3<->FPDAT3 FLM<->??? M<->??? CL1<->??? Cl2<->??? VSS=GND VDD=5Volt VEE=-23V Kontrast V0=??? AVR<->EPSON I/O<->RESET
Timing von 2.5 raus. Oder??? Das Display arbeitet mit 2.5Mhz max 3mhz. Den Quarz werde ich wie im DB beschrieben anschalten. Danke
-
Thread
sram und assembler auf atmega128
Hallo microcontrollerforum, wegen einer Registerknappheit wollte ich auf das SRAM des mega128 von AVR zurückgreifen. Um STS und LDS komfortabel nutzen zu koennen habe ich auf euere prima Tutorial zurückgegriffen und im Datensegment Variablen deklariert. Leider musste ich feststellen das
zu dem Hexwert der orgaddresse 0x60 hinzu oder so. hier ein codeausriss: ret Text0: .db " Hallo Bitz " Text1: .db " Hallo Lotti" .DSEG ; das Folgende kommt ins SRAM .org 0x90 ;etwas platz lassen von 0x60 verm wg .db's?? Count: .BYTE 1
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
kommen daher, dass AVR Studio in Words zählt.
sch. avr
-
Thread
XMega´s scheinen da zu sein Gesperrt
guckst Du da : http://www.atmel.com/products/AVR/default_xmega.asp
Jens wrote: > Mit einem größeren Addressraum, Naja, der Adressraum war wohl beim AVR schon immer angedacht. Ist halt nochmal etwas mehr als ATmega256x, aber die haben uns ja schon einen Teil des Bruchs zu den kleineren ATmegas (den Durchbruch der 128-KiB-ROM-,,Schallmauer'') vorweg
-
Thread
LCD 202A ist HD44780 kompatibel?
Wenn ich im 4 Mode, die PINs DB3, DB2, DB1 und DB0 von LCD in der Luft liegen lasse und nicht auf die Masse lege, ist dass ein Fehler?
Schaltung wie das LCD Modul an den AVR angeschlossen ist. Die Schaltung für den AVR findet man analog zur Diplay Schaltung unter dem Savvy128 Ein funktionierendes BASCOM Programm zum testen des Moduls habe ich hier als Datei angehängt
-
Thread
Display "Displaytech 162" bringe ich nicht zum laufen
wie folgt angeschlossen. PB0 --> DB0 PB1 --> DB1 PB2 --> DB2 PB3 --> DB3 PB4 --> DB4 PB5 --> DB5 PB6 --> DB6 PB7 --> DB7 PE6 --> RS GND --> R/W PE7 --> E Hier die LCD-Routine.h [c] void lcd_data(unsigned char temp1); void
define LCD_COM_DDR DDRE //Steuerport #define LCD_RS PE6 #define LCD_EN PE7 // DB0 bis DB7 des LCD sind mit DB0 bis DB7 des AVR verbunden [/c] Die LCD-Routine.c hänge ich als Datei an. Ich verwende AVR Studio,MEGA128 und ein Displaytech 162C BC BC Display von Reichelt. Was
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
diverse Hersteller und Modelle, für deinen Anwendungszweck und für den schnellen Einstieg dürften AVR bzw. PIC Controller interessant sein. Für AVR gibt es den GCC als freien Compiler, für den PIC gibt es auch einen freien C-Compiler wenn mich nicht alles täuscht. Teuer ist das ganze auch nicht, du
loggt Daten auf SD Card, diese können dann in einem Programm eingelesen werden und werden in einer DB gespeichert.
-
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
Was hört ihr für Musik ?
mir war grad nach Moby... https://youtu.be/z1nxWwkZ2mQ?list=PL9EB76832DB37B68A
mehr gehört. Dann fehlt vielleicht noch https://youtu.be/JUbMWtUyIIE https://youtu.be/6hLkDbEWM8g
-
Thread
Mikrocontrollerboard basierende Firewall preiswert selber ba
200mips ... also mehr als ausreichend für eine feuerwand ! die anderen uC kenn ich leider nur vom DB [pre]Am besten nimmst Du einen uC der sehr kompatibel zum 386er Pentium ist.[/pre] ... welch sinnloser beitrag :)
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 brauchen. Da hast du wohl nicht Unrecht mit "Projekt 90% verschoben" ;-)
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Nachdem der AT Flash bei mir eingetroffen war hab ich das Modul zusammengebaut. Es ist aber kein AT45DB08 an Bord sondern ein AT45DB161.Der Baustein wird aber vom AVR nicht erkannt wie es aussieht. Weil ich dachte, ich hätte mich bei der Bestellung geirrt ließ ich nochmal einen AT 45DB08 kommen. Wieder
ganzen Bibliotheken liegen aber im Flash, so dass der Code recht kompakt bleibt. Das schließt den AVR natürlich aus, da der keinen Code aus dem RAM ausführen kann. Nun, es gibt ja auch noch andere Controller, zur Zeit verwende ich einen MC9S12XD128 von Freescale in einem "Nachfolger" von meinem AVR-Handheld
-
Thread
Avr->R2R->Sinus
.DB 126,127,127,127,127,127,127,127 .DB 128,127,127,127,127,127,127,127 .DB 126,126,126,125,125,124,124,123 .DB 123,122,121,121,120,119,118,118 .DB 117,116,115,114,113,112,111,110 .DB 109,108,107,105,104,103,102,100
.DB 19,18,17,15,14,13,13,12 .DB 11,10,9,8,8,7,6,5 .DB 5,4,4,3,3,2,2,2 .DB 1,1,1,0,0,0,0,0 .DB 0,0,0,0,0,0,1,1 .DB 1,2,2,2,3,3,4,4 .DB 5,5,6,7,8,8,9,10 .DB 11,12,13,13,14,15,17,18 .DB 19,20,21,22,23,25,26,27
-
Thread
direkte Speicheradressierung
Schau dir dein Linkercontrolscript (LCS) an (avr/lib/ldscripts). Es gibt für jede AVR Architektur gesonderte. Welche zu deinem µC passt, musst du in der Doku nachschlagen bzw. aus den Commandlineinfos vom Kompilieren her oder aus den Hilfsdateien
Wie waere es denn ein separates Flash daneben zu haben ? zB ein Atmel AT45DB321, ein 32MBit = 4MByte im SO8 gehaeuse. Kostet 2 euro oder so. Dessen schnittstelle ist SPI, machbar mit 6 Pins. Guenstiger ist zB ein AT45DB041, 4MBit = 512kByte, kostet 50 cents oder so.
-
Thread
twi: wo ist das datenbyte?
200k würde ich drastisch verkleinern und direkt vor den 3V3-Teilnehmer setzen. Die Pullups vor die AVR-Leitungen.
Hi Der AVR muss SDA/SCL auf Masse ziehen können. Und das kann deine Schaltung nicht. Im Reset-Zustand sind die AVR-Ports als Eingang geschaltet. Liefern also auch keine Spannung. MfG Spess
-
Thread
[S] Leute die einen Logic Analyzer (MiniLA) bauen wollen
unterschiedlichen Amplitude sollte aber so passen (ohne das am Oszi gesehen zu haben; müsste aber auch bei AVR's so sein).
Punkt für dich. Nichtsdestotrotz gibt es beim CY7C1471V33 21 Adressleitungen gegenüber 17 bei einem 128k-Typen...
-
Thread
bootloader geschossen nun woher at90usb
Ich hab es nicht ausprobiert, mir ist es nur beim lesen des Db halt aufgefallen... Sorry, wenn meine Antwort nicht gepasst hat.
das Hexfile gefunden: http://www.atmel.com/dyn/products/product_card.asp?part_id=3875 AT90USB128x USB Bootloader v1.0.1 http://www.atmel.com/dyn/resources/prod_documents/128X-usb-boot-1-0-1.zip Für das Rückübersetzen wird mal wohl etwas Mühe haben: 8k Binärdaten
-
Thread
Problem mit atMega32, Pcf8574 & LCD
Sorry einige Komentare sind noch aus der lcd_i2c_demo.bas . PCF | DISPL. __________ P0 | DB4 P1 | DB5 P2 | DB6 P3 | DB7 P4 | RS P5 | P6 | P7 | E PCF | Mega32 INT | SDA | SDA (Wiederstand gegen 5V) SCL | SCL (Wiederstand gegen 5V) A0,A1,A2,PIN8(VSS) nach GND VDD nach 5V Display R/W,DB0,DB1,DB2,DB3 Nach GND
-
Thread
Anregungen fuer einen Rauschgenerator
Kondensator und einer Hashfunktion, wobei ich mit PICs nix anfangen will, sowas muesste man dann fuer einen AVR realisieren, z.B. einen kleinen Tiny :D
images/articles/i1036/103659_7lo.jpg C1 nicht vergessen! Der erhöht die Ausgangsspannung um ca. 30 dB (angeblich...)
-
Thread
gcc-avr: sprintf_P kracht (mit 3 oder mehr Parameter)
Hallo Leute, ich brauche eine frische Idee! uCOS-II läuft auf mega128, WinAVR-20070525. Das Gerät hat Command-Line-Interface, da hantiere ich ziemlich viel mit printf und ROM-strings rum. warum soll[c]sprintf_P(&PrnBuf[0], FMT_TABLEHEADER);[/c]wunderbar laufen
Und "Why are interrupts re-enabled in the middle of writing the stack pointer?" in der FAQ der avr-libc? http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_spman Beim SEI ist das Verhalten bzgl. des unmittelbar folgenden ASM-Befehls im Manual "8-Bit AVR Instruction Set" dokumentiert (SEI
-
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
mega128 usart1 test
sbrs temp1, UDRE1 rjmp USART_Transmit sts UDR1, zeichen ret text: .db "AVR-Assembler ist ganz einfach",0 ; Stringkonstante, durch eine 0 abgeschlossen text1: .db "NICHT IMMER",0 ; Stringkonstante, durch eine 0 abgeschlossen text2: .db "12345678910",0 ; Stringkonstante, durch eine 0 abgeschlossen text3: .db "ATMEGA128",0 ; Stringkonstante, durch eine 0 abgeschlossen DANKE MFG KAY
-
Thread
Thermostat / Sleep-Mode / Frostschutz
mA-Bereich. Auch mal etwas mehr Luftfeuchte bringt mehr Entladung zusätzlich als die 100µA. MfG:AVR und mehr
er das Ladegerät, welches er bei erreichen der Ladeschlußspannung wieder abschaltet. :-) MfG:AVR und mehr
-
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
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
Pollin Atmel Evaluations-Board & Co. - Fragen
Programmieren? oder geht auch z.B. mit "USB Atmel ISP Programmer" (http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog) von Ulrich Radig ?? Gruß
habe ich den Artikel [[AVR und Linux]] erweitert.
-
Thread
FPGA synthetisierung
! Ein [[AVR]] ist eine Prozessorfamilie, so wie PIC, 16x, PowerPC etc. Die kann man mit Assembler, C und weissderteufelnochalles programmieren. [[AVR-GCC-Tutorial]] MFG Falk
AVR und nicht zum Eeprom? Ganz einfach. Weil der AVR den EEPROM ausliest und die Daten dann zum FPGA schickt. Der FPGA allein kann keinen I2C EEPROM ansprechen (zur Konfigurtion). >An den Leitungen
-
Thread
Mega16, Fusebits und Quarz Probleme.
+++++++++++++++++++++++++ $crystal = 1474560 $regfile = "m16def.dat" Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.3 , Db6 = Porta.1 , Db7 = Porta.0 , E = Portc.5 , Rs = Portc.6 Config Lcd = 20 * 4 Config Lcdbus = 4 Wait 1 Upperline Lcd "Dies ist die 1" ++++++++++++++
Code. $crystal = 14745600 $regfile = "m16def.dat" Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.3 , Db6 = Porta.1 , Db7 = Porta.0 , E = Portc.6 , Rs = Portc.5 Wait 1 Initlcd Wait 1 Cls Upperline Lcd "Dies ist die 1"