-
Thread
Serienwiderstand bei Hochfrequenz
. ;-) Aufbau zum Bild "1m_kein_R.png": [pre] ______________ | ATtiny85 PB3 o---------------------------------------------o<--grün/Daten | PB4 o---------------------------------------------o<--blau/Takt ______________| 1m
. Zum Bild "1m_50R_auf_Daten.png": [pre] ______________ | __ ATtiny85 PB3 o-|__|----------------------------------------o<--grün/Daten | PB4 o---------------------------------------------o<--blau/Takt ______________| 1m
-
Thread
PAL Sync Generator Chip
Als Ersatz für einen SAA1101 hatte ich mir seinerzeit einen ATtiny2313 passend programmiert. Da die Schaltung ext. synchronisiert werden mußte, hatte ich einen 74HC4046 (PLL) als Taktquelle für den 2313 verwendet. Vielleicht kannst auch Du einen µC entsprechend
m.n. schrieb im Beitrag #4652295: > Als Ersatz für einen SAA1101 hatte ich mir seinerzeit einen ATtiny2313 > passend programmiert. Na dann. Gleich in die Codesammlung damit !!!
-
Thread
AVR Sprungtabelle
die letzten 3 Taster müssen zwei Pins weiter runter [pre] ATtiny 2313 ' _______ ' / | ' (Reset/dW) PA2 o| 1 20 |o VCC ' Taster0 (RXD) PD0 o| 2 19 |o PB7
-
Thread
Attiny2313 spi-slave c
Hallo, ich möchte einen Attiny2313 als slave in einem SPI-Bus benutzen. allerdings habe ich probleme die Daten richtig zu empfangen. [code] ISR(INT0_vect){ while(!(USISR& (1<<USIOIF))) spi_data = USIDR; new_spi_data
Also kann es schon einmal nicht total verkehrt sein. weiss einer, wie ich die Daten bei einem Attiny richtig abfragen muss?
-
Thread
Verständnis Timer aus Tutorial
125-1 berrechnet. Jedoch verstehe ich nicht, was in der ISR Routine geschieht. Danke * uC: Attiny2313 */ #include <avr/io.h> #include <avr/interrupt.h> //Variablen für die Zeit volatile unsigned int millisekunden; volatile unsigned int sekunde; volatile unsigned int minute; volatile unsigned
Hallo zusammen, [c] * uC: Attiny2313 */ #include <avr/io.h> #include <avr/interrupt.h> //Variablen für die Zeit volatile uint8_t sekunde; volatile uint8_t minute; volatile uint8_t stunde; int main(void) { // Timer 0
-
Thread
SPI übertragungsablauf
Diese Definitionen unter 'Attiny SPI' - reden wir überhaupt noch vom ATtiny2313?
S. Landolt schrieb im Beitrag #4640478: > Diese Definitionen unter 'Attiny SPI' - reden wir überhaupt noch vom > ATtiny2313? Ja. Der Attiny hat ja kein richtiges SPI, sondern über USI. Bastian W. schrieb im Beitrag #4640481: > If(new_usart_data ==1) > > wird nicht
-
Artikel
USI
Das Universal Serial Interface ist eine in manchen Mikrocontrollern vom Typ AVR (z. B. ATtiny26, ATtiny2313) verwendete serielle Schnittstelle. Es kann als TWI Interface, der Atmelvariante des I2C Busses, verwendet werden. Ebenso kann eine SPI Schnittstelle realisiert werden. USI. USI (Universal
unterstützt werden bisher folgende Controller: ATtiny2313, ATtiny25, ATtiny45, ATtiny85, ATtiny26, ATtiny261, ATtiny461, ATtiny861, ATmega165, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega329, ATmega3290, ATmega169 in "C" Bibliothek für I2C/TWI
-
Thread
nrf24l01 sendet nicht
Das Modul habe ich an SPI angebunden und CE und CSN an PB0 und PB1. Der Empfänger ist an einem Attiny2313. Da dieser einzeln ist, habe ich noch etwas Peripherie anebaut. 100nF zwischen Vcc und GND 10kOhm zwischen Vcc und RESET, Quarz mit 8 MHz Widerstand und LED an PD5 RX, TX an FT232 um mit dem
kommunizieren SPI an nrf24l01 CE an PB0 CSN an PB1 Nur die main-Funktion und der SPI ist am attiny etwas anders. Ansonsten ist es so, das vom Atmega vorerst nur Daten gesendet werden sollen (wenn alles funktiniert soll dieser auch Daten empfangen) und der Attiny soll zunächst nur die Daten empfangen
-
Thread
attiny2313 automatisch reset
Hallo, ich habe ein nrf24l01 modul an einem attiny2313. Doch dieser resettet sich automatisch nach/in der Konfiguration [code] int main(void){ //extern_interrupt_init(); // INT0 -> falling edge usart_init(USART_MYUBRR); timer_interrupt_init
Johannes schrieb im Beitrag #4634780: > ich habe ein nrf24l01 modul an einem attiny2313. Doch dieser resettet > sich automatisch nach/in der Konfiguration Hallo! Damit ich das Problem richtig verstehe, seien ein paar Rückfragen erlaubt: Was bedeutet der Schrägstrich? Manchmal
-
Thread
Spannungsversorgung Outdoor (Füllstand Zisterne)
installiert und das Anzeigemodul in der Hütte vom Carport (draußen, aber eigentlich trocken). Beide mit ATTiny 2313, Übertragung per RS232. Dann bekam ich jedoch den ESP8266 in die Finger... Nun dachte ich, ich könnte doch die Daten öfter übertragen und sehe dabei, wie sich die Zisterne füllt und leert und
sicher betreiben lassen. Bei einer Versorgung mit Netzteil könnte ich dann wohl auch auf den ATTiny auf der Anzeige-Seite zum Aufwecken verzichten. Das kann dann der ESP8266 mit erledigen. Die Anzeige lass' ich dann auch weg. Hab' die Daten sowieso im PC. In der Kostenabschätzung komme ich auf
-
Thread
Scheibenwischer mit Bascom
ignoirieren, Wie? Kann mir jemand helfen? und Hier die Software ' ATtiny 2313 Bas ' _________ ' / | ' (Reset/dW) PA2 o| 1 20 |o VCC ' Alternance (RXD) PD0 o| 2 19 |o
paar Zeilen (mit den $-Zeichen) anschauen: - Stimmt der Wert für $crystal? - Was stckt in dieser "2313def.dat"-Datei? Das Programm an sich ist, mit der Korrektur in sub MotorFast(), korrekt. Vielleicht sind da noch Probleme mit der Hardware...
-
Thread
keine übertragung mit nrf24l01
verstehe auch das Problem nicht ganz. Ich möchte die Daten von einem Atmega328p (Arduino) zu einem Attiny2313 übertragen. Wenn ich beide als Sender erstelle (ohne gegenstelle), bekomme ich vom Atmega die Nachricht, dass die Nachricht verloren gegangen ist. Beim ATtiny (selber Code) bekomme ich die Nachricht
bekomme ich die Positive Nachricht. Der einzige Unterschied beim Code ist das SPI, da das beim ATtiny über USI gemacht wird. Hardwaremäßig liegt der Unterschied daran, dass der Atmega über USB mit meinem Computer verbunden ist und der Attiny noch am ISP-Programmer angeschlossen ist. Dies dürfte allerdings
-
Thread
USART funktioniert nur mit angeschlossenen Programmer
Oh ja, der hat zusätzliche pins und wurde umbenannt. Die Zeichnung ist mit einem ATtiny2313. Zunächst hatte ich den ATtiny85. Dann kam das RFID-Modul dazu. Aber erst jetzt ist mir das Aufgefallen, dass das USART nicht mehr funktioniert. War oben noch in den falschen gedanken. Auch da war es eigentlich schon der attiny2313.
-
Thread
AVR Multiplexing 7 Segment-Anzeigen
Hallo Florian, ich nutze für die Ansteuerung einer 4x 7/8 Segment LED-Anzeige einen attiny2313. Man kann jedes Bit eines Atmel AVR einzeln ansteuern. Die in meiner Schaltung verwendeten LED-Anzeigen LTC6553HR sind sehr hell, so dass ich hier keine Transistor in den Anoden benötige/
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
ATmega8515 ATmega8535 ATmega88 ATmega88A ATmega88P ATmega88PA ATmega8A ATmega8HVA ATmega8U2 ATtiny13 ATtiny13A ATtiny167 ATtiny22 ATtiny2313 ATtiny2313A ATtiny24 ATtiny24A ATtiny25 ATtiny26 ATtiny261 ATtiny261A ATtiny4313 ATtiny43U ATtiny44 ATtiny44A ATtiny45 ATtiny461 ATtiny461A ATtiny48 ATtiny84 ATtiny85 ATtiny861 ATtiny861A ATtiny87 ATtiny88 ATxmega128A1 ATxmega128A3 ATxmega128D3 ATxmega16A4 ATxmega16D4 ATxmega192A3 ATxmega192D3 ATxmega256A3 ATxmega256A3B ATxmega256D3
-
Thread
INT0 INterrupt
Hallo, ich möchte den externen Interrupt INT0 am Attiny2313 benutzen. Dieser soll bei einer fallenden Flanke zunächst eine LED einschalten und bei der nächsten fallenden Flanke die LED wieder ausschalten usw. [code] void extern_interrupt_init(void){
-
Thread
daten vom atmega328ß zum attiny2313 mit nrf24l01 übertragen
Hallo, ich möchte gerne Daten von einem Arduino zu einem ATtiny2313 übertragen. Dazu sende ich zunächst vom Arduino jede Sekunde eine Nachricht zum ATtiny. Dieser soll beim Eingang einer Nachricht zunächst einfach nur eine LED Toggeln. Doch leider werden keine
gesetzt k++; mirf_send(k,l); sekunde_over = 0; } } }[/code] Im Attiny lasse ich bei eingehenden Daten den INT0 Interrupt auslösen und hole mir dort die Daten heraus [code] ISR(INT0_vect){ TOGGLEBIT(PORTD, 5); uint8_t status; //If still in transmitting
-
Thread
keine übertragung mit nrf24l01
Hallo, ich habe zwei Funkmodule nrf24l01 an je einem attiny2313 gesetzt und möchte damit Daten übertragen. allerdings bekomme ich keine Datenübertragung hin. Zunächst möchte ich nur vom ersten ATtiny ein Byte mit einem Wert senden. Auf dem zweiten ATtiny soll
/ PD5 -> output -> low sei(); // Global Interrupts activate while (1){ // steht im ersten ATtiny if(sekunde_over) WriteToNrf(W_TX_PAYLOAD, 0x01); // steht im zweiten ATtiny if(new_data){ for(k=0; k<received_data; k++){ SETBIT(PORTD, 5); // schaltet LED ein _delay_ms(100
-
Thread
Atmel 2312 Attiny
könnte bzgl. mein Anliegen. Es gibt ein bestimmten Processor mit folgender Bezeichnung: attiny2313 atmel Auf diesen Processor sind daten drinne, die Ich extrahieren möchte. Diese Daten möchte Ich dann auf einen attiny2313 atmel schreiben, dass noch nicht beschrieben ist. Im Internet
ganz, denn mein beschriebener Chip sieht so aus: http://sigma.octopart.com/17561203/image/Atmel-ATTINY2313-20SU.jpg Würde mich über Hilfe sehr freuen. Herzlichen Dank
-
Thread
USBasp oder AVR Programmer in C, welches Protokoll bei ISP?
. Die Geräte besitzen einen Bootloader. Ich habe allerdings einige Geräte mit Tiny13 bzw Tiny2313. Diese sind schon voll vom Programm, sprich kein Platz für Bootloader. Ich würde jetzt gerne mit, entweder einem Eigenbauprogrammer, oder besser noch mit dem fertigen USBasp-Programmer diese Geräte
Flashen zu schicken. Hi, bei mir geht ja alles soweit. allerdings habe ich anscheinend beim Attiny13 512 bytes/page, anstelle von 32 wie es im datenblatt steht. 2 Byte/Word passt, aber wenn ich buffer fülle, dann page write mache (mit page = 0), fängt er oben beim flash an, mache ich allerdings
-
Thread
Servo mit Attiny ansteuern
zB. der Attiny2313 hat einen 16bit Timer und kann mit Timer Mode 14 2 Servos 'im Hintergrund' ansteuern. Man braucht dann nur die Positionswerte in die Compare Register schreiben. https://www.mikrocontroller.net
Stefan U. schrieb im Beitrag #4606217: > Mit einem Attiny2313 kann man ohne großen Aufwand an sämtliche I/O Pins > Servos anschließen. Der Threadersteller verwendet einen Attiny85. Für Arduinos bzw. Atmegas gibt es die Servo Library. Ob die ohne Probleme
-
Thread
flexibles RGB Led Display
für die live-Berechnung des Effekts schon grosse Teile der Rechenzeit, er ist aber auch für einen ATtiny gedacht. Auf einem Mega (mit HW-Multiplikation) läßt der gleiche Code sehr, sehr viel mehr Rechenzeit für eine zusätzliche echte Anwendung über. ... Aber klar, alles soweit ganz schick, reicht
oben beschriebenen Ansätze in konkreten Code zu überführen. Ich würde statt dessen einfach 5x Tiny2313A nehmen, wenn es mein Problem und nicht das des TO wäre. Im Verhältnis zu den LEDs und deren Stromversorgung fallen 5 Tinys nämlich ganz sicher überhaupt nicht in's Gewicht. Und dann könnte ich ganz
-
Thread
Timer Probleme
Ahso, noch benutze ich einen attiny2313A. Dieser ist mir für anfänger vorgeschlagen worden.
-
Thread
Diamex Prog S - Atmel Studio 7 - Windows 10
of flash written avrdude.exe: verifying flash memory against C:\Users\Documents\Atmel Studio\7.0\ATTINY2313_Blink\ATTINY2313_Blink\Debug\ATTINY2313_Blink.hex: avrdude.exe: load data flash data from input file C:\Users\Documents\Atmel Studio\7.0\ATTINY2313_Blink\ATTINY2313_Blink\Debug\ATTINY2313_Blink.hex: avrdude.exe: input file C:\Users\Documents\Atmel Studio\7.0\ATTINY2313_Blink\ATTINY2313_Blink\Debug\ATTINY2313_Blink.hex contains 62 bytes avrdude.exe: reading on-chip flash data: Reading | ################################################## | 100% 0.66s avrdude.exe
-
Thread
ATMEL (Microchip) erhöht die Preise
oder so sind viel zu lang. Die Attinys dagegen haben zwar kurze Nummern, aber welches nun von Attiny13, Attiny20 oder Attiny2313 der stärkere ist, wird nicht aus dem Namen deutlich. Da ist kein für mich verständliches Schema dahinter.
Bauteile unterscheiden! >Die Attinys dagegen haben zwar kurze Nummern, aber welches nun von >Attiny13, Attiny20 oder Attiny2313 der stärkere ist, wird nicht aus dem >Namen deutlich. Da ist kein für mich verständliches Schema dahinter. Das soll es auch nicht! Eben weil diese Kodierung ausufert
-
Thread
NRF24L01 und Atmega328P
schon aufgefallen, dass dort Fehler drinne waren. Ich benutze einmal einen Atmega328p und einen ATtiny2313. Wenn ich den ATtiny als Sender benutze, funktioniert dsa ganze noch nicht so wirklich. es wird mir zwar gesagt, dass die Transmission OK war, aber am Atmega kommt nichts an. Auch wenn ich das
-
Thread
attiny45 lässt sich nicht mehr programmieren (arduino isp)
wenigen wochen hat das ganze noch einwandfrei funktioniert. Das komische ist aber, dass sich ein attiny2313 einwandfrei programmieren lässt, wodurch ich die kabel zum attiny und den arduino als fehlerquelle eigentlich ausschliessen kann oder? Ich habe die Schaltung auf einem Breadboard aufgebaut.
Hab mal ein Bild gemacht. Allerdings MUSS das ganze richtig verkabelt sein, denn wenn ich den attiny2313 an stelle des attiny45 einsetze, wobei ich nur das schwarze Massekabel umstecken muss funktioniert alles.
-
Thread
Attiny2313 + LM7001 + Bascom - Wer kann helfen?
Hallo an alle, Ich habe mich hier mal angemeldet weil ich aktuell das Problem habe, mit einem Attiny2313 und einem LM7001 PLL IC. Ich versuche nun schon, satte drei Monate diesen IC mit einem AVR anzusprechen und bin langsam am verzweifeln. Ich habe alles nach Datenblatt richtig konnektiert, ein entsprechendes
oder andere mal schauen kann, ob irgendein Fehler erkennbar ist ... Bild1: Das PLL Modul mit Attiny2313 und LM7001, verdrahtet nach Datenblatt und mit vielen Pins zur Signalabnahme, Tasten, LED's etc. Bild2: Die Anordnung zeigt die Verknüpfung mit dem Testsender. Das gelbe Kabel nimmt die Frequenz
-
Thread
Suche Gatter mit bestimmter Logik-Tabelle
Käme z. B. ein ATtiny2313 für dich in Frage?
Andreas B. schrieb im Beitrag #4581986: > 1x ATTiny 44 = 3,79 Uff. ATTINY2313 SO bei Reichelt 1,65 Euro. In DIP kostet er 1,90 Euro.
-
Thread
I2C mit USI - falsche LED bzw Port angesteuert
mit I2C Bus zu USI mit Master und Slave. Versuche das Problem zu erklären Hardware Slave: - ATTIny 2313 - Port B als Ausgang mit 8 x LED - PIN PD0, PD1, PD2 Taster zur Eingabe - PIN PD3, PD4, PD5 3 x LED zur Anzeige Hardware Master: - Atmega 1284p - Port A als Ausgang mit 8 x LED - PIN
Hallo Spess Die falsche Anzeige erfolgt am Attiny 2313. Welcher zusammnhang besteht bei JTAG vom Atm 1284 zum Ati 2313 über I2C Bus? Schau gleich mal was eingestellt ist
-
Thread
MEMS-Sensor auswerten?
Attiny2313 mit FT230x.
Knut B. schrieb im Beitrag #4573625: > Attiny2313 mit FT230x. Nur mal nebenbei - der ATTiny2313 ist dafür denkbar ungeeignet, da er nicht mal einen ADC hat, der Sensor aber 3 analoge Ausgänge liefert. Da müsste also noch ein externer 3-Kanal
-
Thread
Register verändern sich von Geisterhand
scheinbar nicht selbst gelöst kriege. Ich bin dabei mir die Drehzahl eines Drehtellers zu ermitteln (Attiny2313 mit 12mhz-quarz). Der Drehteller hat eine Schwarz/Weiss-Teilung, welche ich mittels Fototransistor/LED abtaste (INT0). Während dessen Zähle ich die Abstände der Impulse(TIMER0-Overflow). Ich benutze
schrieb im Beitrag #4572284: > Des weiteren ist meine Flanke nicht steil genug. Dafür hat der Tiny2313 den analogen Komparator, dafür solltest du allerdings PB0 und PB1 nicht anderweitig benutzen.
-
Thread
Atmel Studio 7 - Atmega328p - Befehle werden rot unterstrichen
Probiers mit *PORTB5* statt mit *PB5*. In der iom328p.h sind die nun scheinbar so definiert. Beim Attiny2313 ist es noch *PBx*. Gruß JackFrost
-
Thread
Display 4x16 mit USI ansteuern
Display ansteuern? Beispiel: - Hauptprozessor ATmega 1284p mit I2C Bus als Master - Slave Prozessot ATtiny 2313 mit USI zum Anschluss an das Display Hat das jemand schon gemacht? achim
Hallo, ob es in seiner Konstellation so ideal ist? Wie ich ihn verstehe ist der ATtiny 2313 I2C-Slave für den 1284. Mit USI einen I2C-Master basteln macht auch Probleme. Vielleicht eher den USI als SPI und das Display im 4Bit-Mode mit einem 74HC595 ansteuern. Dafür sollte auch einiges
-
Thread
USI Verbindung von ATmega 1284p zu Attiny2313A
Hallo versuche eine Verbindung zwischen einem ATmega 1284p(Master) zu einem Attiny2313 (Slave) mit I2C bzw USI zubekommen. Verwende dazu die Datein vom Martin Junghanns. Als Sender nutze ich das folgende: [c] void s_write1 (void) // schreibe Daten von Master zu Slave
-
Thread
AVR Uart Problem
Taktfrequenz des ATtiny2313? Baudrate?
guest schrieb im Beitrag #4566145: > Das ist aber für den ATtiny2313A, für den ATtiny2313 wäre es > "2543L–AVR–08/10". Und letzterer hat nur ein einziges Calibration-Byte > (für 8MHz). Also nix mit "There is a separate calibration byte for the > internal oscillator
-
Thread
Schaltnetzteil versaut mir die ganze Schaltung!
empfiehlt mindestens 10µF bis maximal 47µF, hier haben wir 864µF. 2. Entkoppelkondensatoren am Attiny quasi wirkungslos da sie nicht direkt im Strompfad liegen sondern einfach nur unten an die dicke Leiterbahn "angehängt" wurden. http://www.lothar-miller.de/s9y/categories/14-Entkopplung 3. Layout
Also ich benutze billige chinesische Buck-Regler, um die 5 V für Tiny2313 und RC-Funkempfänger (2,4 GHz) aus den etwa 12 V einer 3s-Batterie Li-Ion 18650 zu erzeugen. Das klappt bestens. Auch dann, wenn der Akku mit der PWM des Motors (28,8 kHz) belastet wird. Eine zusätzliche
-
Thread
Adresse erkennen vom Slave mit USI
Atmega 1284p und Attiny 2313A so richtig?
Du solltest mehr Informationen geben: Die hardware mit dem ATTiny2313A läuft, (getestet?) der Takt stimmt? (getestet?) Verkabelung mit dem ATTiny stimmt? Diese Bibliothek wird benutzt? http://www.jtronics.de/avr-projekte/library-i2c-twi-slave-usi.html Achim