-
Thread
Interrupt startet zweimal
ich arbeite mit dem attiny2313 und verwende dort die PinChangeInterrupt. Jede Änderung am PIN löst einen Interrupt aus. D.h. bei low->high und bei high->low. Kann man das einstellen, dass er nur mit einer Flanke den Interrupt
hat jeder IC dieses Register? Ich find kein wort davon im datasheet des Attiny2313.
-
Thread
unbekanntes Board / Programmer ib-markl
Hallo Habe in der EBucht aus Neugier ein Board ersteigert( Atmega32, Attiny2313, Bargraphanzeige). Leider ohne Dokumentation. Der angegebene Link www.ib-markl.de funktioniert nicht mehr. Hat jemand eine Dokumentation für mich? Ist der Typ des ISP-Progers bekannt? Bekomme
-
Thread
Attiny2313A in AVR Toolchain (noch) nicht unterstützt?
Die avr-libc unterscheidet strikt zwischen attiny2313 und attiny2313a. Das macht auch Sinn, weil die neue Variante mehr Features hat. Das sind unter anderem 2 zusätzliche Pin-Change-Interrupts für PORTA und PORTD. avr/iotn2313a.h: [c] #define
ATtiny2313A device when 0x001 is 0x91). Bis auf die Pinchange-Interrupts auf allen Ports und den entsprechenden Vektoren sind die wohl auch gleich. Also für 2313 kompilierter Code müsste auf dem 2313A
-
Thread
Taktumschaltung ATtiny2313
es auch machen, klingt nach einer guten Strategie. Außerdem würde ich nicht den alten ATtiny2313, sondern seinen Nachfolger, den ATtiny2313A, oder gleich den ATtiny4313 (ohne A) verwenden. Die neueren Typen laufen nämlich in einem Spannungsbereich von 1,8 bis 5,5 Volt und schaffen einen Takt
betreiben. Dazu brauchst du dann aber einen AVR, der intern auch mit 16 MHz läuft, also z.B. den ATtiny85 (8 Pins) oder den ATtiny861A (hat auch 20 Pins wie der ATtiny2313). Markus
-
Thread
Cortex-M0+ im DIL8 von NXP.
meiner 2kb - Applikationen so aus (allerdings für einen CM3): [c] * 2012-07-13 1794/ 65 @cpu attiny2313 * 2012-07-13 1920/336 @cpu lpc1343 (RAM: 69, 12 MHz = without clocks setup) * 2012-07-13 2088/336 @cpu lpc1343 (RAM: 69, 72 MHz = with clocks setup) * 2012-07-13 1688/ 68 @cpu msp430g2211
arm-none-eabi-size text data bss 2188 0 513 also noch in der attiny/msp430 2k Flash Liga. Die Flash-Variante kommt auf text data bss 3964 0 513 ### (Zitat von http://www.mikrocontroller.net/topic/274824#2886591) Und genau das
-
Thread
PWM setzt aus
ungedimmt an ... Dazu lösche ich für die "aus" Phase die CSxx bits im TCCR1B. Verwendet wird ein attiny2313. Vielen Dank im Voraus! #ifndef F_CPU #define F_CPU 12000000UL #endif #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define LED PB3 #define sw1 PD2 #define
-
Thread
Transistor vor Quarz
Bekomme ich (nehmen wir einen ATTiny2313) keine Probleme wenn ich den ClockPrescaler verwende? Spezifiziert ist er bei 3V nur bis 10Mhz, er würde aber ja auch im 3V Betriebsfall mit 12Mhz anlaufen bis der Prescaler gesetzt ist?
-
Thread
[ASM] DMX512 oder SPI zu RGB Led Controller use HSV Farbraum
HSV entsprechen zu RGB gewandelt und mit einer *12 Bit PWM* ausgegeben. Das ganze ist auf einen ATTiny2313 implementiert. *DMX INTERFACE* : [FUNKTION=HIGH] 1.Kanal: wird die Farbe (H)ue eingestellt 2.Kanal: wird die Sättigung (S)aturation eingestellt 3.Kanal: wird die Helligkeit (V)alue
leider den RFM01 geplättet. Die versehentlichen 8V hat er mir übel genommen. Im Gegensatz zu dem Tiny2313. Der ist mir trotz der 8V treu geblieben.. Außerdem überleg ich schon das ganze mit einem RFM70 zu machen und den am DMX anzubinden. Was mich diesbezüglich noch interessiert: Wie lange kann man
-
Thread
clock interrupt [assembler]
zeile: ldi r16, RAMEND ; Stackpointer initialisieren out SPL, r16 beim attiny2313 ausmacht :D jetzt funktionierts. Danke
-
Thread
Joystick-Achse mit V-USB
Moin, ist es möglich, mit der V-USB-Library und einem Poti (über den ADC eines ATTiny2313) eine Joystick-Achse an einen PC zu hängen?
-
Thread
assembler interrupt aktivieren
Mein Problem ist im Moment, dass aber der Interrupt nicht aktiviert wird. Wie mache ich das beim Attiny2313? Viel dank im voraus für eure Hilfe Fabi
externe Interrupt wird aber standardmäßig an einem anderen PIN ausgelöst. Laut Datasheet von meinem attiny 2313, muss ich im PCMSK (PinChangeMask) entsprechend das passende BIT setzen und dort kann dann der Interrupt ausgelöst werden. Mein Programm (zumindest der Teil fürs Einstellen des Interrupts):
-
Thread
Suche Uhrenbaustein
Typen kennt, der 20 pins hat und damit eine Uhr ( die im Wechsel das >Datum anzeigt) kennt. AT90S2313, ATTiny2313. Der Quarz ist da zumindest an der richtigen Seite;)
verzweifelt auf der Suche nach dem IC-Typ dieser Schaltung. holger schrieb im Beitrag #2908243: > AT90S2313, ATTiny2313. Der Quarz ist da zumindest an der > richtigen Seite;) Aber, wenn ich jetzt nicht verspiegelt bin, müsste doch bei den AT90... das Quarz auf der gegenüberliegenden Seite (sprich Pin
-
Thread
[V] ATTINY 2313-20PU
90Ct/Stk, reichlich da. Versand nach Wunsch.
-
Thread
µC nicht mehr programmierbar
Hallo zusammen, ich bastele gerade an einem Projekt mit zwei µC (ATTiny 2313 und ATMega 162). Mit AVRStudio 4.18 beschreibe ich 'mal den Einen und 'mal den Anderen (ISP-Programmer All AVR). Beim letzten Mal habe ich versehentlich den Tiny mit dem Mega-Code beschrieben. Nun komme ich nicht mehr an den 2313 ran (Entering programmimg mode..FAILED!) ... Kann eine falsche HEX-File die Fuses verändern? Oder was kann hier sonst passiert sein? Ich hoffe auf Eure Hilfe. Gruß Chricky
-
Thread
AVR: Fehler bei Ausgabe von Strings auf LCD
PA0 und einem Osszi getestet. Auch habe ich mein Programm schon an einem anderen Controllertyp (ATtiny2313 statt ATmega324A) und Display getestet. Da hat es einwandfrei funktioniert. Nur das Display oder nur den Controller zu tauschen geht nicht auf die schnelle, da muss ich erst was umlöten. Aber daran
-
Thread
Programmieren eines AT89c4051
den zukommen lassen kann? Alternativ stellt sich die frage ob es möglich ist den code auf einen ATtiny2313 umzuschreiben, der (soweit mein vergelich stimmt) die selbe pinbelegung hat. Ein ATtiny2313 deshalb weil er ISP hat und ich das evolutionboard habe ;) Hier der link zur Bauanleitung: http:/
im Beitrag #2898397: > Alternativ stellt sich die frage ob es möglich ist den code auf einen > ATtiny2313 umzuschreiben Vermutlich ja. Peter
-
Thread
Frage zur Entprellroutine
eines kurzen bzw langen Tastendruckes funktioniert nicht immer. Mein Testaufbau besteht aus einem Attiny 2313 auf einem STK500. Ich verwende die internen 8MHz und den 8er Teiler. Folgendes Szenario: Ich drücke die Taste kurz, ein kurzer Tastendruck wird erkannt. Sofort drücke ich die Taste nochmal
keyoutine.h Datei? Für was werden *.h Dateien verwendet? Mir ist völlig unklar wie schell den atTiny läuft. Rechne bittev mal den Ausdrck aus (F_CPU / 1024 * 10e-3).
-
Thread
Hilfe bei AS1106
verwende ich Bascom. Da ich mir den Atmega 8 den ich hatte verfuseBits hatte musste ich zum testen den Attiny2313 verwenden. Dieser besitzt aber kein richtiges SPI sondern nur USI. Hier im Forum hab ich einen Beispielcode gefunden:http://www.mikrocontroller.net/topic/75745 wobei dieser bei mir nicht funktioniert
-
Thread
Kurzzeittimer (z.B. für Platinenbelichter)
war, wird die Zeit bei der gestartet wurde wieder hergestellt. Als Hardware-Basis dient ein AT90S2313, der hier noch herumflog. Im Flash sind 1360 von 2048 Bytes belegt, im RAM 45 von 128 Bytes. Das angehängte tar.gz enthält Quellcode, Makefile, Schaltplan und Board. Ein Foto von der Unterseite der
wäre es zumindest für die "totalen" Anfänger > nützlich wenn du das Progrogramm an einen ATiny 2313 (oder ähnliches) > anpassen kannst - die se sind mittlerweile leichter und billiger zu > bekommen. Keine schlechte Idee. Die neue Firmware V1.2 (im Anhang) erlaubt jetzt die Verwendung des ATtiny2313
-
Thread
vusb auf tiny2313: Timing Problem
Hi, ich habe hier mit einem tiny2313 und vusb eine Schaltung zum Senden von TTL pulsen gebaut. Funktioniert auch alles soweit, nur bekomme ich die Länge der Pulse nicht in den Griff. Wenn ich mit dem Oszilloskop drauf schaue, sehe ich
macht jede Menge Interrupts. Das auch noch auf Int0 oder Int1? Die haben höchste Priorität beim ATTiny2313. Dein Timer kommt da nur noch mal so nebenbei dran.
-
Thread
Stoppuhr mit Atmega 8 und 4x20 LCD Display
Gesichtspunte. Will man nen Code von einem µC zum anderen portieren, wenn Dir z.B. für die Funktion n ATTiny2313 reichen sollte, kann man einfach einmal die Aliaszuordnung ändern und die Änderung geht auf den ganzen Code über.
-
Thread
Arduino als Universal-ISP-Programmer?
eigentlich ganz gut. Nachteil ist dass relativ wenige Atmels unterstützt werden. (25er, 44er, 2313er Reihe) Und von der Arduino Bib wird (noch) nicht die gesamte API unterstützt Hat ein bisschen was nerdiges. Nach dem Motto, mal schaun was man so alles machen kann ;)
bis zwei der Atmegas programmieren kann, die auf Arduino-Boards verbaut sind plus vielleicht einen ATTiny Typen. Was für ein Gefrickel! Wenn Deine AVR-Controller auf dem Speicher in der "Supported Devices" Liste vom USBASP stehen, würde ich jedenfalls eher in Erwägung ziehen, die 3 Euro für so einen
-
Thread
Schaltüberprüfung
Ich nehme mal an das du keine 90S2313 verwendest, ansonst brauchst du einen Quarz. Kondensator 100n an VCC und eventuell auch an Reset. Schau dir den Stromversorgungsstecker noch mal an, das stimmt nicht. Wenn du die Leds mit 12V betreiben
Danke für die rasche Antwort. Nein ich nehme den ATtiny2313 habe in aber in der Bibliothek nicht gefunden, hat aber die selbe Pinbelegung. Denn Vcc-Kondensator habe ich auf einer anderen kleinen Schaltung. Die Leitung ist auch nicht sehr lang daher dürfte
-
Thread
8x8x8 LED Cube - kurze Frage zum Start
der Zwischenzeit vertreibe ich mir die Zeit mit dem Bau eines UV-LED Platinenbelichters mit Timer (ATtiny2313). Ein Freund fräßt mir die Bauschablone für die LED-Gitter per CNC in MDF. Ungenauigkeiten kommen beim selbst Handanlegen noch zur Genüge dazu. Den Sockel macht er mir auch per CNC, allerdings
beruhigen", ich bin klein angefangen da ich ein Neuling auf dem Gebiet der Mikrocontroller bin.. ATTiny - 1 LED an/aus ATTiny - 8 LED Lauflicht ATTiny - 1 RGB-LED (Farbverlauf) ATTiny - 1 LED dimmen ATTiny - 2* 3x3x3 Cube (1 in kompakter Version) ATTiny - Timer mit 16x2 Display Der Weg war irgendwie
-
Thread
Bidirektionaler Funk-IO-Expander für Raspberry Pi
eigentlich auch genug zu lesen und so oder so eine steile Lernkurve vor mir. Hab mir erst mal einen AtTiny2313 und einen AtMega8 bestellt, um in das Thema reinzukommen. Danke schon mal für die vielen Anregungen, selten so ein super Forum gesehen. Gruß Jan
preiswert und haben eigentlich alles, was ich brauche. Aktuell bin ich soweit, dass ich von einen ATTiny2313A aus einen String an einen anderen übertagen und von dort aus per UART an den RPi weiterleiten kann. Die direkte Kommunikation des RPI mit dem NRF24L01 über SPI habe ich aufgegeben, weil ich mich
-
Thread
Atmel, Ausgang beim Booten 1
Hallo zusammen, ich habe an einem ATTiny2313 ein Relai hängen, natürlich hängt ein Transistor dazwischen. Wenn ich den Atmel einschalte kommen am Anfang geschätzte 200ms eine 1 aus dem Pin der mir den Transistor schaltet. Ich habe die Definition
Quiddi Quiddinson schrieb im Beitrag #2881114: > ich habe an einem ATTiny2313 ein Relai hängen, natürlich hängt ein > Transistor dazwischen. Wenn ich den Atmel einschalte kommen am Anfang > geschätzte 200ms eine 1 aus dem Pin der mir den Transistor schaltet. Dann
-
Thread
atmega urplötzlich unerkannt
denn das immer sone sinnlosen bemerkungen :( Seis drum. Habe mal nen anderen chip probiert einen attiny2313 da lief alles super nur halt beim mega 8 immer noch nicht
-
Thread
16bit Zeichen über SPI übertragen
Hi, ich versuche grade ein 16bit Zeichen von einem Atmega88 auf einen Attiny2313 zu übertragen. Mit 8bit funktioniert es soweit auch. Mein Ansatz ist zwei 8bit Zeichen von dem mega88 zusenden und dann im 2313 immer zwei 8bit zu einem 16bit Zeichen zusammen zusetzen. Das Problem
void SPI_MasterTransmit(uint8_t cData) { SPDR = cData; while(!(SPSR & (1<<SPIF))){}; } [/c] Attiny2313 : [c] ISR (USI_START_vect) { SPI_Register = USIDR; USISR |= (1<<USISIF); counter++; } [/c]
-
Thread
Atmel AVRs: SRAM so unwichtig?
Trennung zwischen Programm- und Datenspeicher gibt es da so nicht. Ich war auch überrascht, mit dem ATTiny2313 zuerst an die Grenze des Flash zu kommen. Die RAM-Größe ist mit 128 Byte eigentlich unritisch.
Joachim Drechsel schrieb im Beitrag #2871380: > Ich war auch überrascht, mit dem ATTiny2313 zuerst an die Grenze > des Flash zu kommen. Die RAM-Größe ist mit 128 Byte eigentlich > unritisch. Ist auch meine Erfahrung. Der Flash geht deutlich eher aus, als der SRAM. Bzw. bei engem
-
Thread
Sinusoszillator, VCO, Waveform Generator - Bauteil gesucht!
> und einen Cmos-Schalter IC sogar selbst bauen. Da ist aber Jesper Hansens MiniDDS mit einem ATtiny2313 letztlich weniger Aufwand.
einen INT. Ja, ein pin-change interrupt sollte doch dafür geeignet sein. Hatte der alte AT90S2313 nicht, aber der Nachfolger ATtiny2313 hat sowas. Aber das ist jetzt schon ziemlich weit weg von Bärbels ursprünglicher Frage, zumal sie ja eine Festfrequenz von 10 kHz braucht und sonst nichts.
-
Thread
I²C über SPI an ATtiny ?
gibt es eigentlich ein I²C interface für SPI? Ich wollte ein I²C Temperatursensor mit einem ATtiny auslesen. Oder gibt es andere möglichkeiten dies zu realisieren? Ich würde ja gerne einen grösseren Proz nehmen, der das Interface schon von Hause aus mitbringt, aber habe derbe Platzprobleme
Tiny 13/15/24/25/87/2313 Haben SPI aber kein TWI (eher nen USI was TWI kann) Der Tiny20 hätte SPI und TWI
-
Thread
LED's in unterschiedlicher frequenz blinken
beiden blauen LEDs + je ein PR4401 hängen direkt an den (parallel geschalteten) Portpins eines ATtiny2313, noch ein Taster zum Einschalten dazu und eine ISP-Schnittstelle. Die zwei LR6-Zellen leben ziemlich lange damit.
-
Thread
74595 über RS-232 ansteuern
Kandidaten. Gehen würden auch 0xcc oder 0x33 etc. Allerdings stellt sich die Frage, ob ein Tiny2313 da nicht sinnvoller und flexibler ist.
Controller. RS232 rein (wenn es eine echte Serielle sein muss), und 8 Bit parallel raus. Macht ein AtTiny oder ein AT89C2051 mit einem Minimalprogramm.
-
Thread
Dual LED an ATTiny 2313
=A5335;GROUPID=3022;ARTICLE=10229;OFFSET=1000;SORT=artnr) mit je einem 270 Ohm Widerstand an den ATTiny 2313 angeschlossen. Zum testen habe ich mit dem folgenden Programm versucht, eine LED zum leuchten zu bringen. [c]#include <avr/io.h> int main(void) { DDRD = ~(1<<PD4); DDRB |= (1<<PB5);
, denn sie braucht nur 9.93 mA und sie leuchtet, wenn man sie direkt an 5V anschliesst. Auch der ATTiny kann nicht defekt sein, denn ich habe auch einen anderen ausprobiert, mit dem gleichen Ergebnis. Wenn ich im Versuchsaufbau das erste Programm auf den ATTiny lade und die LED dann mit GND statt
-
Thread
benötige hilfe um die angehängte datei zu verstehen
es ist ein programm für ein at90s1200a aber es soll auf ein attiny2313 gemacht werden
es ja mal für den 2313 übersetzen.
-
Thread
Erstes Layout - Bitte um Check
Helmut Lenzen: Die Hoffnung stirbt zuletzt ;) An den Bus werden ausschließlich AVRs angeschlossen (ATTiny2313 als Slaves, ATMega als Master). Sollte sich zeigen, dass die Takte zu stark schwanken, wird bei jedem Einschalten (1x pro Tag) auf den Mastertakt synchronisiert (Auto-Baud). Wenn sonst keine
Lenzen: > Die Hoffnung stirbt zuletzt ;) > An den Bus werden ausschließlich AVRs angeschlossen (ATTiny2313 als > Slaves, ATMega als Master). Sollte sich zeigen, dass die Takte zu stark > schwanken, Es wird sich zeigen.... > wird bei jedem Einschalten (1x pro Tag) auf den Mastertakt synchronisiert
-
Thread
usbasp stick nicht programmierbar
daher kann ich die .hex nicht posten. Der Programmer und ponyprog funktionieren, ich konte einen attiny2313 und einen atmega16 erfolgreich lesen. Das Problem muss also am avr oder der Verbindung zu ihm liegen. Was mich dabei verwirrt ist die Tatsache, dass die verbindung mit dem avr mindestens 2x geklappt
Ich habe jetzt am gleichen Kabel einen ATtiny 2313 gelesen, geflasht und wieder gelöscht. Damit kann die Fehlerursache ja nur noch irgendwo auf dem Stick liegen. Ich habe aber keine Idee, wonach ich suchen soll. Gibt es da Vorschläge? Das einzige