-
Thread
C-Code optimieren (passt nicht in Attiny2313) :( Gesperrt
ATiny4313 schrieb im Beitrag #4214601: > ATiny4313 http://de.farnell.com/atmel/attiny4313-pu/mcu-8bit-attiny-20mhz-dip-20/dp/1841620
man Arbeitet um beim 2313er zu bleiben ist verschwendete Zeit.
-
Thread
PCINT: Flag Register für die Pins?
Ich weiß, bestimmt eine dumme Frage: ich arbeite mit einem Tiny2313 - wenn ich einen PCINT auslöse, gibt es da ein Flag Register (ähnlich dem EIFR für den Interrupt) in welchem der ausgelöste PCINT bzw. Pin steht? Im Datenblatt finde ich dazu leider nichts (Seite 61
Nimm den ATtiny2313A, der hat 3 PCINTs.
-
Thread
ADS1112 ADC Wert in Spannung rechnen
einen Tipp geben und mich auf den richtigen Weg schupsen? Ich arbeite mit AVR Studio und einem Attiny2313. Sprache: C. Vielen Dank :)
Jemand eine Idee das ohne sprintf zu machen? Der Attiny2313 hat leider nicht genug Speicher für solche Spielereien.
-
Thread
Attiny2313 - Problem mit PWM
Gute Tag. Ich verwende einen Attiny2313 um die Helligkeit dreier LEDs zu steuern. Dazu benutze ich 3 PWM Kanäle. Nun bin ich auf ein Problem gestoßen, bei dem ich nicht weiter komme. Ich gehe davon aus, dass mein Programm in Ordnung
Kanäle gehen haben alle keinen Kurzschluss. Die Treiber und die Mosfets funktionieren auch. Den Attiny habe ich testweise raus genommen und einen Arduino an die Pins angeschlossen. Alles funktionierte bestens, auf dem STK500 klappt auch alles ohne Probleme. Die Beschaltung des Attinys sieht wie folgt
-
Thread
ATTINY 85 und MCP41100 digitales Potentiometer
nicht den SCK-PIN des ATTINY mit dem SCK-PIN des MCPs verbinden und ist es wirklich nicht möglich den SI des MCPs über den MOSI des ATTINY zu steuern? Danke schon mal in Vorraus!
du hast doch als Programmierer jede Freiheit die benötigten Portpins frei zu wählen. Merke ein attiny85 ist kein attiny2313. Auf das USI-SPI Interface greife ich nie zurück und steuere meine "SPI-Geräte" direkt an. Laut Datenblatt des MCP41100 http://ww1.microchip.com/downloads/en/DeviceDoc/
-
Thread
C++ - Inkrementalgeber auslesen
ATtiny2313, die per RS232 angesprochen werden können. Wenn ein µC alle vier Kanäle auswerten soll, bräuchte er entsprechend viele Quadratur-Dekoder auf dem Chip. Ob der von Wolfgang genannte AT91SAM3E
noch ATtiny2313, die per RS232 angesprochen > werden können. > > Wenn ein µC alle vier Kanäle auswerten soll, bräuchte er entsprechend > viele Quadratur-Dekoder auf dem Chip. Ob der von Wolfgang genannte
-
Thread
DS1820 und der neue DS18S20
jetzt seit die Ferien angefangen haben wieder mit Mikrocontrollern und um genauer zu sein mit einem ATtiny2313 und dem DS1820. Ich habe das one wire protokoll verstanden und kann auch die Temperatur Sensoren auslesen. Jedoch wollte ich dann mit Hilfe der Register COUNT_PER_C und COUNT_REMAIN eine höhere
-
Thread
Port A - Nur bei großen AVRs?
PORT A gibts z.B. beim ATtiny24, ATtiny2313, ATtiny261.
Rauch... So ist es. Die Großen waren zuerst da. Und dann kam die Tiny-Schrumpfkur. So hat der 2313 drei A Ports, acht B Ports, null C Ports und sieben D Ports. Mit Logik kommt man da nicht weiter ;-) Das ist einfach historisch gewachsen.
-
Thread
Hardware PWM, hab ich das nun so richtig begriffen?
Hallo. Ich benutze in einem Projekt den Hardware PWM des ATTiny2313, genauer gesagt 3 Kanäle davon. Mit einer Menge Zeit, und Try 'n Error habe ich es auch irgendwie hinbekommen das ganze zum laufen zu bringen. Leider würde ich auch nun gerne ganz begreifen, was
-
Thread
Wahl des AVR uC
nicht gelesen hast. Ein Atmega 32 hat ihm zu viele Beine und ein Attiny2313 hat keinen AD-Wandler. MfG Paul
Hi >Ein Atmega 32 hat ihm zu viele Beine und ein Attiny2313 hat keinen >AD-Wandler. Dann passt doch z.B. ein ATtiny24/44/84. MfG Spess
-
Thread
4 Bit zähler mit clock Fertiges Bauteil für Ampelschaltung
#4194779: > Naja, ich kenne da ein IC im 6-Pin SOT-23 Gehäuse das das kann. Er meint z.B. einen ATtiny4/5/9/10. Tom schrieb im Beitrag #4194850: > Warum wird er mir denn nicht gefallen? Der müsste geeignet programmiert werden.
http://bascom-forum.de/mediawiki/index.php/1.1.3_Realistische_Verkehrsampelsteuerung Statt dem Attiny13 einen 2313 nehmen, der hat für eine Kreuzung schon ausreichend Ausgänge. Wenn Du noch gar nichts mit Controllern gemacht hast, fang im Lehrgang vorne an, da wird alles von Anfang an erklärt:
-
Thread
Problem mit LCD-Anzeige und ATtiny2313
Hallo Forumnutzer, habe versucht die Schaltung (s. Bild) zu testen. Allerdings bekomme ich nur auf der zweiten Zeile einen gelben Strich. Ich vermute, dass ich evtl. im Programm den Timer für die Verzögerung wegen dem LCD falsch verwende. Hier mal das Programm: [avrasm] .include "tn2313def.inc" ; #Makros# .equ F_CPU=1000000 .equ RS=PD3 .equ RW=PD4 .equ E=PD5 .def temp=r16 .def LCD_data=r17 .def Clock_Counter=r18 ; #Code-Segment# .cseg ; #Interrupts# .org 0x00 ; RESET rjmp RESET ; #Programm# RESET: ; Watchdog deaktivieren in temp,MCUSR andi
-
Thread
Welcher PIC ist hier optimal?
noch eien ATMEGA328P der maßlos für meine Zwecke > überdimensioniert ist. Dann nimm doch den ATtiny2313A oder ATtiny24. Martin H. schrieb im Beitrag #4189061: > Durch den PIC bin ich dann auch endlich die Pegelprobleme zwischen dem > Atmel und dem RFM12 los Welche Probleme, alle AVR laufen
Da kümmer ich mich lieber um die SPI Steuerung. Gibt es denn von PIC ein passendes gegenstück zum ATtiny2313A oder ATtiny24? Würde wie gesagt bevorzugt gerne nur mit einem Programm Arbeiten anstatt PIC und AVR zu Programmieren
-
Thread
Auswahl Atmega/Attiny
ATTiny 2313/4313 - kein ADC, zu viele IO - Attiny 13 - möglich, Platz für Programm? I2C ? - Attiny 261/461 - fast zu gross, I2C ? Leider finde ich relativ wenig Beispiele zu diesem IC. Hat jemand eine
attiny85
-
Thread
VW Beta CDC emulator
der sekunde reicht das zu senden. mein radio ist ein Beta V und als Controller verwende ich einen Attiny2313A vielen dank schonmal im vorraus! Carl
Funktioniert bei mir, aber aus irgendeinem Grund sagt er bei CD4 - no cd. Geht trotzdem. Ist auch ein Tiny 2313, mit nativem SPI.
-
Thread
ATtiny2313A avrdude
Nur mal so fürs Archiv und Goolge: Dmait man den ATtiny2313A (mit "A") auch mit avrdude brennen kann, muß man diese Zeilen in der avrdude.conf am Ende ergänzen: [code]#------------------------------------------------------------ # ATtiny2313A #------------------------------------------------------------ part parent "t2313" id = "t2313a"; desc = "ATtiny2313A"; ; [/code]
-
Thread
AVR unter Mint programmieren?
ziemlich schlank und spartanisch haben. Schlanker als so gehts nicht: [code] avr-gcc -mmcu=attiny2313a -DF_CPU=1000000UL -std=gnu99 -Os -Wall *.c -o main.elf avr-objcopy -O ihex -R .eeprom main.elf main.hex avrdude -p attiny2313 -c usbasp -U flash:w:main.hex [/code] Controller-/Programmertyp
avr-gcc -mmcu=attiny2313a -DF_CPU=1000000UL -std=gnu99 -Os -Wall main.c -o main.elf main.hex: main.elf avr-objcopy -O ihex -R .eeprom main.elf main.hex [/code] und das wars dann auch schon. in der Command
-
Thread
4051 als Multiplexer/Demultiplexer
vernünftige Lösung ein. Gibts aber nur bei den neueren Megas. Oder gibt es noch eine Chance für den ATtiny2313 mit mehreren anderen AVRs effizient zu kommunizieren? Schönen Abend noch PHBU
Philipp Buchmann schrieb im Beitrag #4175526: > Oder gibt es noch eine Chance für den ATtiny2313 mit mehreren anderen > AVRs effizient zu kommunizieren? https://www.mikrocontroller.net/topic/199721#new
-
Thread
USART synchroner Modus Frage
einfachen Frage. Im Anhang seht Ihr die Beschaltung für den USART im synchronen Modus. Den USART des ATtiny2313 für den Master initialisiere ich wie folgt: [c] #ifndef F_CPU #define F_CPU 1000000UL #endif #define BAUD 9600 #define UBRR_VAL (F_CPU/(2*BAUD))-1 #define RxD PD0 #define TxD PD1 #define
-
Thread
AVRDUDE mit AVRISPmkII über LAN USB Hub (Win7)
dann ist Schluss: [code] C:\Program Files (x86)\Atmel\Avrdude>avrdude.exe -P usb -c avrispmkii -p t2313 -i 8 -v avrdude.exe: Version 6.1, compiled on Mar 13 2014 at 00:09:49 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch
usbdev_open(): Found AVRISP mkII, serno: 000200056942 AVR Part : ATtiny2313 Chip Erase delay : 9000 us PAGEL : PD4 BS2 : PD6 RESET disposition
-
Thread
Spannung wandeln
Du kannst an den Tiny2313 einen ADC0808 hängen. Nimm doch einen ATTiny88.
Paul schrieb im Beitrag #4161908: > Wie kann ich ein dc Spannung am besten auf einen attiny 2313 einlesen Ungeeigneten ATtiny2313 wegschmeissen und gegen pinkompatiblem ATMega8 ersetzen denn der hat A/D Wandler. > und dann auf i2c Bus weiter leiten? Die 10 bit in serieller Bitfolge
-
Thread
CDC232 mag nicht? ATTiny2313
oder so) Ansonsten verhält sich die Schaltung genauso als wäre kein Controller im Board. Der Tiny2313 ist richtig gefused und hat einen 12Mhz Quartz drauf. Als Firmwäre verwende ich die CDC2313.hex (12Mhz Version) Stromversorgung läuft über USB. (Jumper gesetzt) http://www.recursion.jp/avrcdc/cdc
Also: I = (5V -3,3V) /68Ω = 25mA Mit deinen R5,R6 = 22Ω sind das satte 45,5mA, das liefert der attiny nicht und die Spannung bricht ein! Tom Amann schrieb im Beitrag #4159359: > Hallo Matthias, > > im Anhang die Schaltung meines CDC-232. Der Chip ist ein Tiny2313, aber > die Firmware darin
-
Thread
Keil ISD51-Debugger über VUSB
verwende ich eine modifizierte CDC-Software von VUSB "http://www.recursion.jp/avrcdc/" in einem ATTiny2313. Das downloaden von Programmen funktioniert gut, aber das debuggen mit dem Keil-ISD51 hat gezickt. Grund war der schnelle Datentransfer zwischen 51er und VUSB (375000Baud). Der CDC bekam die
-
Thread
Set OC1A on Compare Match beim ATtiny2313, wie wieder rücksetzen?
Hi, ich benutze beim ATtiny2313 den Timer1 um per Compare Match nach 4096 Timer-Takten den Ausgang OC1A pünktlich setzen zu lassen. In einer weniger zeitkritischen Routine arbeite ich darauf hin ein paar Dinge ab und möchte den
-
Thread
Codeschloss mit Mikrokontroller
ich es irgendwie verbessern? Aja und ich habe ein AVR atmega328p zu Hause und frage mich ob ich ATTiny2313 mit ATmega328p ersetzen kann?
sicher der Tresor werden soll is das Projekt voll Ok. Atmega328 is schon eher Overkill ggü Tiny2313 aber benutzbar.
-
Thread
PWM mit ATtiny 2313
Hey zusammen, bin mir mein Programm am umbauen, von ATmega32 auf ATtiny2313. Ist das erste mal das ich einen anderen Controller verwende außer dem mega32. Zu meiner Frage, auf PB2 (OC0A) soll die PWM einen Motor steuern. Aber wenn ich das Programm aufspiele, läuft er
mit CTC läuft, und auf dem Tiny nicht. Der ATMega32 reagiert in dieser Beziehung genau wie der ATTiny2313. Check das noch mal. Übrigens >OCR0A = 0; > setzte, habe ich doch "0%" am Ausgang und der Motor steht. ist keine 0% sondern 1/256%. Wenn du wirklich 0% haben willst musst du entweder
-
Thread
Old school LED Display
Anzeigen für X,Y,Z-Koordinaten (grün natürlich!), über RS232 mit dem Rechner verbunden und bis auf den ATTiny2313 alles in 80ies-Technologie: Also 74HC573 Latches, UDN2585 Transistor-Driver, u.s.w... Natürlich alles auf Lochraster aufgebaut und mit Lackdraht verschaltet. Würde mich über Feedback freuen
-
Thread
Gefälschte AVR-uC?
hat ein Atmega168 die gleiche Signatur wie ein 168A, ein 168P die gleiche wie ein 168PA. Oder ein Attiny2313 wie 2313A, die sich sogar noch in einigen Registern und Funktionen unterscheiden. mfg.
-
Thread
Frequenzmessung 20Vpp Sinus
Such nach "reziproker Frequenzmessung" da gabs z.B. mal was mit einem AT2313 und Textdisplay
#4147079: > Besser geeignet im Sinne von "weniger Entwicklungsaufwand" ist ein PIC, Ach nee. Ein ATtiny2313 nebst TCXO reichen für Genauigkeiten von <= 1ppm. Schaltung und Programm hatte ich oben verlinkt. GPS ist garnicht notwendig. Wenn aber schon vorhanden, gibt es eine Einfache Schaltung mit ATmega162
-
Thread
ATtiny2313 Sleep Mode, aber wie?
Ich habe im Datenblatt des ATtiny2313 reingeschaut, aber anscheinend habe ich es übersehen. Ich habe mir das Programm was du geschrieben hast mal kopiert und bin es durchgegangen, aber wenn ich zum TIMSK komme hüpt er trotzdem nicht
Erikson Dietrich schrieb im Beitrag #4143677: > Ich habe im Datenblatt des ATtiny2313 reingeschaut, aber anscheinend > habe ich es übersehen. > > Ich habe mir das Programm was du geschrieben hast mal kopiert und bin es > durchgegangen, aber wenn ich zum TIMSK komme hüpt er
-
Thread
Quarz verziehen
Uhren, bei denen ich den Sekundentakt aus je einem 4MHz-Quarz erzeuge, der einen Atmega8 oder einen Attiny2313 taktet. Das ist so genau, daß ich die Uhrzeit nur zu dem dämlichen Wechsel von Sommer/Winterzeit stellen muß. Mit den 32768KHz-Quarzen konnte ich nicht solche Konstanz erzeugen. >Quarz verziehen
-
Thread
Raspberry Pi GPIO per Knopfdruck schalten
_FA_433_MHz.html Das könntes an SPI des anklemmen. Als Sender das gleiche Modul mit einem µC (ATTiny2313 oder ATMega8). Gruß Tobi
-
Thread
Audio in möglichst guter Qualität samplen
Vorschlag, aber ich bevorzuge eine etwas kleinere Lösung. Ließe sich das ganze z.B. über einen ATTiny85 mit 44,1kHz in 16bit Mono lösen? Wo finde ich Grundlagen um das zu berechnen? Ich habe bislang nur rudimentäre Erfahrungen in AVRASM mit nem Mega32, denke aber mal das ich das hinbekomme falls die
Learn, Try and Error ;-) Der erste Step wird glaube ich nach längerem Überlegen das mit nem Tiny2313 zu versuchen. Der hätte auch gleich UART für ne MIDI-Ausgabe. Nebenbei tendiere ich aber auch dazu den Trigger mit nem MEGA8 direkt auszulesen und auszugeben. Durch die 6 ADCs hätte ich alls Pins der
-
Thread
Durchflusssensor mit digital NPN Ausgang anschließen
eine billigere alternative? Letztlich ist es ja eine Frequenzmessung. Dafür reicht schon ein ATtiny2313 oder ein ATmega48 nebst Quarz und RS232 bzw. USB-Umsetzer. Passenden Code findest Du weiter unten zu meinem obigen Link. Aber kommt es tatsächlich auf die paar Euro an? Der Uno ist fertig aufgebaut
-
Thread
AtMega32U4 Minimalbeschaltung
auf der Seite > Durch das Multiplexverfahren ist immer nur eine LED aktiv somit kommt der > ATtiny2313 ohne Treiber aus. Durch 5 Widerstände wird der Strom auf die > zulässigen 40mA begrenzt. Im Multi Led Multiplexverfahren wird immer eine > Spalte angesteuert dieses ist für lichtschwache Module
Seite > > >> Durch das Multiplexverfahren ist immer nur eine LED aktiv somit kommt der >> ATtiny2313 ohne Treiber aus. Durch 5 Widerstände wird der Strom auf die >> zulässigen 40mA begrenzt. Im Multi Led Multiplexverfahren wird immer eine >> Spalte angesteuert dieses ist für lichtschwache Module
-
Thread
ATtiny2313 ISP Kommunikation funktioniert nur sporadisch
aus dem Standby in den Betrieb schaltet. Trotz aktivierter Brown-Out Detection bei 4,3V bleibt der ATtiny2313 dann manchmal hängen und startet sein Programm nicht.
interessant: Ich habe noch einen AVR Dragon aber der schafft es offenbar zuverlässig, den problematischen ATtiny2312 zu erkennen und zu flashen wohingegen der mySmartUSB light an diesem nicht oder nur ganz sporadisch funktioniert. Den neuen ATtiny2313 jedoch schlucken beide erst mal problemlos. Was ist hier
-
Thread
AVR MKII neue Pinbgelegung?
ich aus dem 2. Beitrag dieses Threads: > Beitrag "AVRISP MKII Pinbelegung und Grundschaltung mit ATtiny2313" > Doch nun scheint es mir als hätte sich daran was geändert. > ... > Nach weitern überprüfen steckte ich den Programmierer mal andersherum in > den Sockel und siehe da, er erkennt die Eingangsspannung
-
Thread
Probleme mit Linux und PL2303
der China-Kracher-Billig-Clone) MCP2200 (Arizona Microchip) sogar ein Softwarebridge in einem ATtiny2313 mittels V-USB (und max. 9600 Baud) funktioniert. Nur der PL2303 bringt mich zur Verzweiflung ! Chip wird erkannt, hat aber für mich extrem merkwürdiges Verhalten: Ich kann ein Protokoll
-
Thread
Hausbus mit RS485 / InVenter und Raumsensoren
Firmware für diese Module her ;-) Gesagt getan. Wenn man die Gehäuse öffnet, kann man einen einfachen ATtiny2313 sehen. Das ISP ist auch schon schön vorbereitet. Volltreffer! Nur noch einen 6 poligen Stecker aufgelötet und schon kann's losgehen. Die Hardware ist überschaubar, einen ULN2008 für die Ansteuerung
-
Thread
AVR Studio 6 Simulator Gesperrt
Vorgehensweise ist ähnlich wie die weiter oben: 1.) New Project: GCC Cexecutable project 2.) ATtiny2313 wählen 3.) Unter Tool simulator einstellen 4.) Build solution 5.) Start debugging and break? 6.) Continue? 7.) Wo ist die "PLAY"-Taste? Danke im Voraus für eine Antwort!
-
Thread
V: Evalboards AVR / ARM, CAN-Interface
inkl. seriellem Kabel und ein paar älteren AVRs (1 x ATMEGA32-16, 2 x ATMEGA8-16, 1 x ATMEGA8L, 1 x ATTINY2313). Preis 10 Euro. 3. CAN-USB-Interface. Habe ich selbst nie benutzt, mehr Infos und die Dokumentation gibt es hier: http://www.ebay.de/itm/191048091386 . Preis 10 Euro. Alles gerne zur Abholung
seriellem Kabel und ein paar älteren AVRs (1 x ATMEGA32-16, 2 x > ATMEGA8-16, 1 x ATMEGA8L, 1 x ATTINY2313). Einwandfrei angekommen. Vielen Dank. Gruß Frank
-
Thread
ATtiny2313: PowerDown/Taster_prellt/Programm_verhällt_sich_seltsam Problem
Hallo, ich habe ein Problem mit meiner Schaltung/Programm und finde einfach den Fehler nicht ;-( Eine kleine mit 4,5V batteriebetriebene Schaltung soll bei Tastendruck LED hochdimmem, bei erneutem Tastendruck runterdimmen oder nach ca. maximal 60s von allein wieder runterdimmen falls keine Taste gedrückt wurde. Stromsparend solls auch sein. Anwendung ist eine Beleuchtung für ein Plastikmodell. Jetzt zum Problem: Die Schaltung funktioniert einwandfrei wenn ich den Dragon Programmierer dranhängen habe aber spielt verrückt wenn ich sie vom Dragon trenne. Und das verstehe ich nicht so ganz.
-
Thread
Attiny2313A Eingangsports
Liebe Leute, fange gerade mit Assemblerprogrammierung an und habe sofort Problem mit Attiny auf Pollin-Board. Die drei Taster sind mit jeweils 100K gegen Gnd terminiert. Wenn ich einen Tasterstatus einlesen will, dann ist dieser immer auf "1" . T offen ca. 2,7V, T geschlossen 5V. Sicher ist das ein triviales Problem, aber ich kann die Ports natürlich nicht einlesen. ist das bekannt oder verstehe ich etwas grundsätzliches nicht? Danke....
-
Thread
V-USB Code Windows 8
Ich habe im Internet das Tutorial von [[codeandlife.com/.../avr-attiny-usb-tutorial-part-1]] durchgearbeitet und einen Attiny2313 erfolgreich mit Atmel Studio 6 Programmiert. Die usb.h Libary eingebunden und den Attiny2313 zum laufen gebracht. In Windows stand dann Unbekanntes
der Fehler ist noch nicht weg. Wie gesagt ich nehme das Beispiel von [[codeandlife.com/.../avr-attiny-usb-tutorial-part-3]] und Versuche es im Visual Studio 2013 zum laufen zu bekommen. MFG
-
Thread
RGB Matrix mit I2C
Wire.h> byte rgb[3] = {0,0,0}; void setup() { TWBR=50000L; // set SCL Clock to 50kHz für ATtiny2313 1MHz clock Wire.begin(); // join i2c bus (address optional for master) Serial.begin(9600); // start serial for output Serial.println("OK>"); } void loop() { // begin transmission
[c] /** * I2C.c * * Created: 19.02.2015 22:39:00 * Author: Pascal * * Pin definition on ATtiny2313 * -------- * (RESET/dW) PA2 1|° |20 VCC * (RXD) PD0 2| |19 PB7 (UCSK/SCL/PCINT7) * (TXD) PD1 3| |18 PB6 (MISO/DO/PCINT6