-
Thread
I2c zu LCD in Bascom
Steuercodes an nimmt? Code: $regfile = "2313def.dat" 'AT90S2313 $crystal = 4000000 $lib "Lcd_i2c.lib" 'My i2c driver for the LCD Const Pcf8574_lcd = &H40'Defines the address of the I/O expander for LCD
-
Thread
Von Assembler nach C umsteigen?
ist schon sehr gut, ich nehme ihn auch. Allerdings hatte ich zuerst den Fehler gemacht, einen AT90S2313 programmieren zu wollen, da ich schon viele Sachen mit dem C51 auf dem AT89C2051 gemacht hatte (auch mit float). Das geht nicht, AVR Code benötigt mehr Platz als 8051-Code. Aber ab dem ATMega8
-
Thread
Projekt: PropClock Microsyl.com
gebaut. Folgende Sensoren verwende ich: -Hallsensos TLE4905 -IR-Empfänger: TSOP1736 Da der AT90S2313 kaum noch zu bekommen ist, verwende ich einen ATtiny2313 im SOIC20-Gehäuse (SMD). Als LEDs verwende ich 3mm-LEDs mit 1500 mcd, welche bei 20 mA laufen. Die elektrische Übertragung realisiere ich
-
Thread
Atmel ISP
befindet sich ebenfalls eine kleine Batch-Datei darin, die einen ATtiny2313 100% kompatibel zu einem AT90S2313 macht (Fuse-Bits werden richtig gesetzt), da das hier auch immer wieder Fragen aufwirft. Vorsicht: da der Programmer direkt am LPT-Port des Rechners angeschlossen ist, können statische Entladungen
-
Thread
LCD 1*16 Problem
Moin Moin Habe mal ein Problem mit nem Displaytech (1*16) Display. Ich betreibe es an einem At90s2313 und programmiere ihn in CodeVisionAVR. Aus irgendeinem Grund wird das Display jedoch in 2*8 Segmente aufgeteilt. Wenn ich z.B. "Testausgabe" ausgeben möchte müsste ich das so machen ... ..
-
Thread
CPSE->CPNE?
Zeile stehende Befehl ausgeführt werden... Einen solchen Assembler Befehl gibt es aber nicht! (AT90S2313) Es gibt nur CPSE->Compare, Skip if Equal Was ich bräuchte wäre "Compare, Skip if NOT Equal". Ich überlege schon ne ganze Weile nach einem Workaround, aber das einzige was bis jetzt geklappt hat
-
Thread
Bascom & die serielle Schnittstelle??
generelles Problem mit Bascom und der seriellen Schnittstelle. Folgende Situation: Ich habe einen AT90S2313 mit 4 Mhz Quarz, und versuche nun über die serielle Schnittstelle ein DMX Signal zu empfangen. Das Signal liegt auch nun schon wunderbar an, nur beim Datenempfang selber hapert es noch. Ich hatte
-
Thread
Drehzahlmesser mit ATmega 16
einfach als Frequenzzähler. Das ganze wird auf fünf 7-Segmentanzeigen angezeigt. Ich verwende den AT90S2313 und bin mit dem Projekt in C eingesteiegen (Codevision). Je nachdem ob man per Software oder Hardeware die BCD Codes zu /-Segment dekodiert, schafft die schaltung bei 10,24 Mhz bis zu 80000 Impule
-
Thread
AVR - suche Datei avr910.asm von Atmel
originale (?) Version für den AT90S1200. Die ich gepostet habe ist für die spätere Variante mit AT90S2313/ATtiny2313. Die Teile sind pinkompatibel, aber letztere haben natürlich doppelt so viel Flash und haben insbesondere nicht mehr den primitiven, 3 Ebenen tiefen Hardware-Stack.
-
Thread
Schrittmotor ohne Treiber an AT90S4433
Evaluationboard mit Vorserientreibern für ca. 250mA (TMC235 ist nie in Serie gebaut worden) und Atmel AT90S2313 anbieten - Foto siehe Anlage. Bei Bedarf bitte melden - wir stellen es dann für 20 EUR bei EBAY rein.
-
Thread
Steuerung mit PC
Programmiersprachen. Am sinnvollsten wäre aber wohl einen kleinen Microcontroller mit UART (z.B. AT90S2313) mit der seriellen zu verbinden und entsprechend zu programmieren. Mit einem anständigen Telefonkabel kann man die Daten dann schon so einige Meter sicher übertragen. Für das senden von Daten über
-
Thread
attiny2313 eagle part
ich habe den AT90S2313 aus der atmel2 von cadsoft genommen, passt auch (zumindest das DIP Gehäuse das ich habe).
-
Thread
Optimierung -Os versus -O1
AVR-GCCs optimierten auch nicht besonders. Ich hatte mal versucht, ein Programm vom AT89C2051 auf den AT90S2313 zu portieren. Das Ergebnis war ~4kB groß, also keine Chance.
-
Thread
AVR Risc Mikrocontroller von Wolfgang Trampert
nem IAR oder nem anderen Profi geben. Aber auch ein Assemblerprojekt habe ich versucht auf den AT90S2313 umzustellen, war der totale Reinfall. Ich gebe allerdings zu, daß über 120 Byte Variablen (global oder überlagert) und 128 Byte Stack oder Arrays der AVR wieder etwas effizienter sein kann.
-
Thread
BASCOM - TIMERFUNKTION UND SIMULATOR?
Hallo, bei der timergesteuerten Ausgabe von Signalen durch einen AT90S2313 ergibt sich folgendes Problem: bei der Simulation unseres Programms unter BASCOM verändert sich der als Counter gesetzte Timer nicht. Kann das an einer fehlerhaften Simulation liegen, oder ist es
-
Thread
Tiny2313 Symbol für Eagle
Tiny2313 baugleich mit AT90S2313 ..... Tiny ist nachfolger ..... Gruß Sven
-
Thread
Probleme mit PWM
sein, da der Timer1 ja eine "PWM Betriebsart" hat, oder irre ich mich da? Der Controller ist ein AT90S2313 und programmieren tu ich in Bascom. Hilft mir da vielleicht Pulsout weiter? Wär nett, wenn ihr mir weiter helfen könntet. Mfg Jörg Nitsche
-
Thread
Versuch: LatchUp bei AVR
Spannung über den Schutzdioden liegt dabei bei 0,8 bis 1,1V. Außerdem hab ich das noch mit einem AT90S2313 probiert, da aber nur bis 20mA, den wollte ich nochmal verwenden, auch keine Reaktion. Erst das Entladen von 24V aus einem 220µ-Elko auf ein Pin des ATtiny2313 brachte die Glühlampe zum Leuchten
-
Thread
Tiny2313 in Eagle?
Nimm einfach den AT90S2313. Der ist Pinkompatibel.
-
Thread
suche IC das arbeitet wie Stufenrelai
hat's tatsächlich überlebt und es sind keinerlei Ausfälle erkennbar. Ein Kollege hat mal einen AT90S2313 verkehrt herum in einen Sockel gesteckt (Vcc und GND vertauscht). Der wurde warm. Als er den Fehler bemerkt hatte, hat er ihn wieder umgedreht und er funktionierte immer noch. Sind verdammt robust
hat's tatsächlich überlebt und es sind keinerlei Ausfälle erkennbar. > Ein Kollege hat mal einen AT90S2313 verkehrt herum in einen Sockel > gesteckt (Vcc und GND vertauscht). Der wurde warm. Als er den Fehler > bemerkt hatte, hat er ihn wieder umgedreht und er funktionierte immer > noch. Sind verdammt
-
Thread
AVR und AD-Wandler
Hi. Ich habe mal irgendwo mitbekommen, das man ohne grossen Aufwand den Analog-Comparator des AT90S2313 als Analog/Digital-Wandler "missbrauchen" kann. Hat jemand ne Ahnung wie das geht?? Danke! MarcelSw
-
Thread
vom PC an den MC senden
einzugeben woraufhin eine LED an dem entsprechenden Portpin aufleuchtet. ich benutze: - den at90S2313 - einen max232 für die Pegelanpassung - hyperterm und brayterm zum senden irgendwelche ideen? stark dankbar wär ich auch für ein stückchen Beispielcode, den ihr schon ausprobiert habt und
-
Thread
Ölverbrauchsanzeige
Hi, eine Ölverbrauchsanzeige für die Heizung mit 4*Siebensegment basierend auf dem AT90S2313 gibt es unter http://www.amhamberg.de/oelverbrauch.shtml incl. Schaltplan und Bascom-AVR Sourcecode. Grüsse, Manfred
-
Thread
interrupt bei signal....
hallo, ich verwende einen at90s2313 und avr-gcc. wie kann ich einen interrupt auslösen sofern ich an PORTB.3 ein high bekomme. ich habe bereits den beitrag interrupt bei taste gelesen. leider ist meine hardware schon fertig und ich
-
Thread
PWM 40 khz ?
Hi, Ist es möglich per Hardware pwm des at90s2313 eine 40 khz frequenz zu erzeugen? Mein programm läuft schon, ich betreibe den avr mit 4 Mhz, doch die höchste frequenz die ich hinbekomme liegt bei ca. 6,8 khz. MFG Jörn
-
Thread
Transpondersteuerung
Event- Speicher existieren welcher alles loggt. Nun meine Frage ist es sinnvoll das mit einem AT90S2313 zu realisieren oder doch eher mit einem ATMega103 bzw. 128. Wie realisiert man am besten den Eventspeicher, und die ich nenne es einfach mal Hash- Table wo der User <-> Transpondercode drinsteht
-
Thread
Interrupt INT0 -> hoher Stromverbrauch
Hallo ich verwende für ein kleines uC-Projekt einen ATMEL AT90S2313. Es wird dabei ein Encoder mit einer Spur an den externen Interrupt INT0 des uC angeschlossen und die Inkremente gezählt. Es funktioniert soweit ganz gut, bis auf die Tatsache, dass der Stromverbrauch
-
Thread
FreeBSD und AVR
Hallo, ich versuche gerade den gcctest4 ans laufen zu bekommen. Ich hab ihn unverändert für einen at90s2313 compiliert und programmiert. Nun liefert ein cat /dev/cuaa0 nur ÿ's. Ist noch was falsch eingestellt: stty -f /dev/cuaa0 -a speed 9600 baud; 0 rows; 0 columns; lflags: -icanon -isig -iexten
-
Thread
analisi1981
hallo, I bought a AT90S2313-10SC Atmel microcontroller. the specification In the Datasheet said that the power supply is between 4 and 6V.There is a possibility it works at 3V too? thanks
-
Thread
einfache Pausenzeit
geschrieben ist. Um die Grundfunktionen zu verstehen, lohnt es sich, mal das Datenblatt vom AT90S2313 oder AT90S8515 vorzukramen und sich den Aufbau des Timers anzusehen. Auch eine Simulation in AVR-Studio kann zeigen, wie der Timer funktioniert. Dazu benötigt man zwar etwas Assembler, das ist
-
Thread
Ich suche eine günstige Porterweiterung für ATmega32
Fragen: Warum einen MEGA AVR32 ??? Warum nicht Gruppen von sagen wir mal 2m mit je nem z.B. AT 90S2313 für nen Euro mit Mini-Intelligenz und ner RS485/422 Verbindung als Netzwerk zur Zental MCU. Damit kannst Du nen KM überbrücken bei angemessener Baudrate. Am Stück oder verteilt. Gruß Dirk
-
Thread
FMS-serielles Interface für Flugsimulator
habe erst nach Lösungen zum Nachbauen gesucht. Da gibt es welche auf PIC-Basis und eines mit nem AT90s2313 bzw. tiny2313. PICs liegen mir nicht und die andere genannte AVR-Lösung ist in Assembler geschrieben. Also hab ich beschlossen mich damit mal auseinanderzusetzen und mir ein eigenes Interface zu
-
Thread
Mehrere Timer aktiv?! Atmega8l
unübersichtlich. Schau dir doch mal das Kapitel Timer im Datenblatt eines älteren AVRs an, z.B. AT90S2313 oder AT90S4433. Dort kannst du die Grundfunktionen der Timer verstehen lernen, die beim Mega8 auch nicht viel anders sind. Mit diesem Wissen verstehst du das Datenblatt des Mega8 bedeutend besser
-
Thread
Atmega 8 Programmierung in C
.dep/main.o.d main.c -o main.o Unknown MCU `atmega8' specified Known MCU names: avr2 at90s2313 at90s2323 attiny22 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 avr3 atmega103 atmega603 avr4 atmega83
-
Thread
UART - Serialin Bascom
String wird auf Adresse &H60 im AVR abgelegt. Dies ist die Adresse des ersten Bytes im SRAM (da der AT90S2313 über 128 Bytes SRAM vefügt, ist die höchste SRAM-Adresse &HDF). Quasi "darüber", also auf die selbe Adresse, legen wir ein Feld, das genauso lang wie der String ist. Das ist alles. Der Trick ist
-
Thread
Anzahl Transitoren eines ATMega8
allerdgins .. deswegen @stev, du kannst die gatter zahl nehmen die notwendig ist um einen softcore AVR AT90S2313 zu bauen. http://www.opencores.org/?do=project&who=ax8 Der ist nciht soo weit von Atmega8 entfernt , ist zwar apfel und birnen vergleich ( soft aka hard ), aber das ist deins auch.
-
Thread
Flash oder Eprom ?
für die herstellung einen Serialen-programmer ,muß man die Firmware drauf brennen...auf AT90S2313 http://www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html#Fertigger%E4t soll das auf Flash oder Eprom geschehen ? Danke
-
Thread
timer1 will nicht so wie ich will
hallo Forum probier jetzt schon eine geraume Zeit rum, den Timer1 meines AT90S2313 zum laufen zu bringen. mein Ziel ist es einen Sekundentakt mit Hilfe des Timers zu erzeugen. Dazu habe ich micheigentlich schon mit reichlich Beispielcode aus diesem Forum versorgt, aber dummerweise
-
Thread
variablen deklaration
gehen auf einmal von PORTB zwei leds an die auf PINB2 +3 liegen. das ganze läuft auf einem atmel AT90S2313 hier noch die timer init: TCCR1A = 0x00; // disable PWM and Compare Output Mode TCCR1B = TMC16_CK1024; // use CLK/1024 prescale value TCNT1 = TIMER_1_CNT
-
Thread
GNU Assembler und AVRStudio
simulavr muss auch nicht sehr viel von deinem Controller wissen, du kannst also eine at90s2313 oder sowas stattdessen auswählen (irgendwas mit gleicher Speichergröße). Du könntest auch -gstabs mit dem leidigen COFF-Konverter probieren. Da musste man noch irgendwie zwei .stabs-Anweisungen
-
Thread
SimulAVR Version 0.1.2.6 von 2010 hat keine Definitionsfiles für den ATTiny 2313
nichts was auf den ATTiny2313 hindeutet. Ein simulavr --list-devices bringt: at90s1200 at90s2313 at90s4414 at90s8515 atmega8 atmega16 atmega32 atmega103 atmega128 at43usb351 at43usb353 at43usb355 at43usb320 at43usb325 at43usb326 Nun meine Fragen:
-
Thread
Bascom Attiny45 Blinklicht in Bascom
Wohingegen beim Timer 0 ja auch in der Doku dabei steht, dass die Doku mit dem Hintergrund eines AT90S2313 bzw. AT90S8515 geschrieben wurde, sich als an dessen Timer-Fähigkeiten orientiert. Spätere AVR hatten dann auch mehr Möglichkeiten, zb PWM am Timer 0 und ich würde dann doch annehmen, dass die BASCOM
-
Thread
AtTiny Problem
Setzt er zwar den Ausgang PB2 aber ändert nichts am PB3 mache ich etwas falsch weil mit einem AT90S2313 dieses Programm ohne Probleme geht ich diesen aber nicht unbedingt verwenden wollte da ich ja nicht soviel µC brauche wenn es auch ein kleinerer tun würde ;-) Ich hoffe ihr könnt mit da weiter
-
Thread
Programm für DS1820 gesucht
Wer kann mir mit so etwas behilflich sein? Der zu benutzende MC ist mir egal, aber schön wäre ein AT90S2313, 8515, oder 4433. Das Programm sollte mit ARV Studio 4.0 auf den MC zu programmieren sein. Danke im voraus.
-
Thread
Wer hat ein funktionierendes Bascom-Prog für den MAX7219?
Im Forum habe ich nichts funktionierndes in Basic gefunden. Ich benutze übrigens einen AT90S2313 zur Ansteuerung. Für die Hilfe wäre ich dankbar. Grüße Daniel
-
Thread
IRMP - Code direkt senden
seit einigen Tagen beschäftige ich mich mit IRMP. Bin gerade dabei, die lernfähige FB an den AT90S2313 anzupassen, komme dabei allerdings doch recht schnell an die Speichergrenzen. Daher meine Frage: Kann ich die Codes, die mir zum Beispiel der IR-Dekoder von Klaus Leidinger im Display anzeigt
-
Thread
Problem mit AVR Studio und Stimuli
Hallo, ich hab mir hier einen AT90S2313 programmiert. Er soll die Impulslänge eines Signals an PD6 messen mit HIlfe der "input capture"-Funktion des 16-Bit Timers. Die Länge des Impulses soll in einer Variablen gespeichert werden. Nun
-
Thread
Warum erkennt avrdude meinen AVR910 nicht?
offensichtlich meinen AVR910 nicht! Es wird folgende Meldung ausgegeben: > "make.exe" program avrdude -p at90s2313 -P com2 -c avr910 -U flash:w:main.hex Found programmer: Id = ""; type = NUL Software Version = NUL.NUL; Hardware Version = NUL.NUL Programmer supports the following devices: avrdude
-
Thread
Programmierung eines Chips auf Easy Tcpip PCB
ich auf OK geclickt habe, bekomme ich diese Meldung "Selected Chip and target chip do not match AT90S2313 <>ATmega16" nach der Bestätigung mit OK, erscheint das Sample Electronics AVR Programmer Fenster hier ich wähle unter Chip der ATmega 16 und wenn ich auf "identify Chip" clicke, dann habe ich diese
-
Thread
EEPROM Kaputt?
Hallo, ich hab da ein paar witzige Erfahrungen mit einem EEPROM in einem AT90S2313 gemacht, und wollte fragen, ob schonmal jemand ein ähnliches Problem hatte. Also das ganze sieht so aus: Ich wollte einen Text der im EEPROM gespeichert ist auf einem LCD ausgeben. Das Problem