-
Artikel
I2C-slave USART
von Klaus2m5 Übersicht. Ein AVR ATTINY2313 als I2C nach RS232 Konverter. Benutzt USART und USI Hardware des AVR, programmiert in Assembler. Erweitert einen Master um jeweils einen USART, begrenzt nur durch die Anzahl der verfügbaren I2C-Adressen
-
Thread
LCD an ATTiny2313
Also der komplette Code ist: [code] /* * Attiny2313_LCD_Test.c * * Created: 10.01.2013 19:18:53 * Author: dehein */ #include <avr/io.h> #include "lcd.h" #include "lcd.c" #include <util/delay.h> int main(void) { lcd_init
Ist der XTAL mit 8MHz korrekt? Müsste dies bei einem ATTiny2313 nicht 1MHz sein (CKDIV8 gesetzt)? MfG Alex
-
Thread
SD-Karte Verständnisfragen
Guten Tag, Ich würde gerne mit einem ATTiny2313 Messwerte aufnehmen, diese auf einer SD-Karte speichern und am PC später dann auslesen. Das ich nicht der erste bin, darauf verwette ich meine rechte Hand. Nun hab ich aber ein Verständnissproblem
SD-Karte am PC auslesen kann, muss diese formatiert sein. Leider hab ich im Internet gelesen, dass ein ATTiny2313 es vom RAM nicht schafft, eine FAT16-Formatierung zu verarbeiten. Wie ließt der PC die SD-Karte aus? Wenn ich mit meinem ATTiny einfach irgendwas in irgendwelche Speicherbereiche schreibe, würde
-
Thread
ATtiny 2313 mit mySmartUSB
Hallo, ich habe einen ATtiny2313 und einen mySmartUSB Adapter hier liegen. Nun möchte ich diesen nutzen um den µC zu flashen. Ich habe noch recht wenig Ahnung von dem ganzen. Ich habe mir daher das Datenblatt das ATtiny (http
oben beschrieben. Dann habe in AtmelStudio 6 AVR Dude als Tools eingerichtet: avrdude.exe -p attiny2313 -e -c avr910 -P com4 -U flash:w:$(ProjectFileName):i und wenn ich das stearte erhalte ich: [code] Found programmer: Id = "AVR ISP"; type = S Software Version = 2.5; Hardware Version
-
Thread
nmos-Schalter bei 3V funktioniert nicht
Schrittmotor zu steuern (ca 200mA Spulenstrom). Der Schrittmotor funktioniert soweit gut bei 3V und der ATTiny2313 hängt an der selben Quelle (in der Zeichnung links am Widerstand, R2 = 100Ohm, LED statt Motorspule). Was nicht funktioniert, ist den Mosfet zum Schalten zu bewegen. Meist (auch nicht immer
-
Thread
Bitte um Codebewertung/ µ-Controller Neuling
Verbesserungsvorschläge zu geben, bevor ich es auf den Controller überspiele. Ich möchte gernen einen Attiny 2313 verwenden, mit einem externen 8MHZ Kristall. Das Programm soll die Serielle Schnittstelle regelmäßig in einer Schleife auslesen und bei dem anliegenden Datensignal "1" im Uart Data Register
-
Thread
Transistor Array für LED-Leiste
LED's sollten einzeln gesteuert werden, daher muss ein µC her. Ich habe mich entschieden meinen ATTiny2313 20PU herzunehmen, jedoch bräuchte ich noch ein Transistor Array. Es sollte vom Gehäuse her relativ leich zum Löten sein. Ich hoffe außerdem so wenig Arrays wie möglich verwenden zu müssen um meine
-
Thread
DHT11 Luftfeuchtigkeitssensor Testcode für WinAVR
halbwegs plausibel. In der Zip-Datei ist ein komplettes Testprogramm mit UART-Ausgabe für einen ATtiny2313. Die eigentliche DHT11-Routine (dht11() in dht11.c) sollte auf so ziemlich jedem 8Bit AVR laufen. (kein Interrupt, kein Timer ...) Ist sicher noch nicht perfekt aber Funktioniert! Freue mich
-
Thread
UART Problem mit ATTiny2313
Hallo ja, der Attiny2313 hat kein (USI) !
Hi >der Attiny2313 hat kein (USI) ! Dann lügt mein Datenblatt. MfG Spess
-
Thread
74HC 8Bit "Gate"
Pervers, aber nur ein IC...ATtiny2313...PORTD[0..6], PORTA[0] als Eingang, PORTA1 als OE und PORTB als Ausgang.
-
Thread
[ASM] Rückwärts-Zeitzähler bis max 99min
ausgewählt. Dann geht der Timer aber nicht mehr. Wäre noch zu ergänzen. Das ganze arbeitet mit einen ATtiny2313, einer 4-stelligen 7-Segment LED-Anzeige, drei Taster und einen Pieper, welcher beim Anlegen von Spannung selbständig Piept. Und natürlich die üblichen Widerstände und Halbleiter für Spannung und
-
Thread
ATtiny2313 als STK500 kompatibler Programmer
für den ATtiny2313 geben, die ich dann mit PonyProg und dem Atmel Evaluationsboard programmiere? 4.: Wie müssen die Fuses für den ATtiny2313 gesetzt werden? 5.: Welche Frequenz hat Q1? 6.: Welche Werte haben dann
welches PB3 als Ausgang setzt und einschaltet, gibt es dann nicht einen Kurzschluss über PB5 vom ATtiny2313? Wichtig ist vor allen Dingen die .hex-File vom ATtiny2313! Danke im Voraus!
-
Thread
Buzzer mit LED Timer
Ich würde einen ATtiny2313 dafür verwenden. Der hat genug Portpins für 10 LEDs und 2 Tasten, ist weit verbreitet und kostet wenig. Der zusätzliche Bauteilaufwand hält sich in Grenzen: Außer den Bauteilen, die Du sowieso
-
Thread
STK500 kompatible Hardware
2.: Kann ich direkt aus AVRStudio 5.1 programmieren? 3.: Kann mir jemand die .hex-Datei für den ATtiny2313 geben, die ich dann mit PonyProg und dem Atmel Evaluationsboard programmiere? 4.: Wie müssen die Fuses für den ATtiny2313 gesetzt werden? 5.: Welche Frequenz hat Q1? 6.: Welche Werte haben
welches PB3 als Ausgang setzt und einschaltet, gibt es dann nicht einen Kurzschluss über PB5 vom ATtiny2313? Wichtig ist vor allen Dingen die .hex-File vom ATtiny2313! Danke im Voraus!
-
Thread
Raspberry PI als Oszilloskop
Bei mir läuft auch openHAB. Bin zur Zeit dabei, einen Attiny2313 seriell anzubinden, der dann ein nRF24L01+ Modul steuert und darüber Kontakt zu diversen Sensoren/Aktoren aufbaut, die ebenfalls auf Attiny2313 und nRF24L01+ basieren. Läuft ganz gut und der Stromverbrauch
Jan Gatzke schrieb im Beitrag #2981222: > inen Attiny2313 seriell > anzubinden, der dann ein nRF24L01+ Modul steuert und darüber Kontakt zu > diversen Sensoren/Aktoren aufbaut Welchen Sinn soll das machen? Warum das nRF24L01+ nicht direkt an den
-
Thread
[AVR] eeprom_write_word funktioniert nicht
Testprogramm, Der Inhalt der Header-Datei entspricht den ersten drei Zeilen. Entwickelt habe ich für einen Attiny44A mit AtmelStudio 6. Compiler-Optimierungen waren ursprünglich auf "-Os", bei der Fehlersuche habe ich sie jedoch auf "-O0" gesetzt. [c] #define F_CPU 8000000UL #include <avr/eeprom.h> #define
Letzter Versuch: Wenn ich als Plattform für den Simulator den Attiny 25/45/85/2313/13 usw. wähle funktioniert es, mit dem Attiny 44 hingegen nicht. Irgendjemand eine Idee, was da los sein kann?
-
Thread
Netzteil für 2 verschiedene (aber verbundene) Schaltungen nutzbar ?
etwas andere Werte für C1 und C2 und ein anderes Display mit Backlight (130mA)) Über Pin 11 vom Tiny2313 möchte ich die zweite Platine schalten, R3 und T1 sind noch nicht festgelegt. Die zweite Platine hat folgende Anforderungen: 12V 600mA Jetzt die Frage, ist es möglich beide Schaltungen mit einem
Rest wieder zusammen :) Auch wenns grad nicht zum Thema passt, hab heute mein erstes Fusebit im ATTiny für den externen Zeitgeber gesetzt.. und es läuft. (Bezug auf erste Schaltung mit dem Timer) Jetzt muss ich die 12V nur noch runterbrechen auf 5v für den µC. Gibt es da eine elegantere Lösung als
-
Thread
nRF24L01(+) Problem & Fragen
Nur muss ich dann auch alle Funktionen wie CRC, RT usw. in Software abbilden. Und da könnten meine ATTiny2313 etwas klein werden...
-
Thread
Henne´s LED DMX Transceiver
gescheidert es zu meinen ATMega 8515 umzuschreiben weil ich nicht weiß was GPIOR0 für ein Register beim ATTINY ist. Gruß Peter
Stackpointer noch nicht richtig initialisiert. Außerdem waren die Interrupt-Vektoren noch vom tiny2313. Hab alles berichtigt. Kann es allerdings leider nicht testen. Sollte jetzt aber funktionieren. Steffen
-
Thread
attiny13 als 2-Kanal Zähler mit datenübertragung
Zählerstände über serielle Kommunikation in regelmäßigen Abständen übertragen kann. Ich habe dafür den ATTINY13 ins Auge gefasst, bin mir aber nicht sicher ob ich mein Vorhaben damit realisieren kann. Ich weiß, dass der attiny13 recht begrenzt in seiner Ausstattung ist. Ich denke die 1KB Flash dürften
also weg. Ich würde daher zum ATtiny25 raten, da kann man einen Quarz als F_CPU anschließen. Peter
-
Thread
Binäre Zustände seriell Übertragen
dann 2 ATiny12 nehmen (die reichen hoffentlich), Man muss es nicht unnötig shwer machen, ein ATtiny2313 hat ausreichend Pins und einen UART. Somit hat man eine 1 Chip Lösung für 1 Euro. Was willst du mehr? > und die Signale >über irgend ein 1W-Protokoll übertragen (Danke für den Tipp), Falsch
Dankeschön, an alle anderen, für die vielen Informationen und hilfreichen Tipps... Dann wird´s ein ATtiny2313 + UART. Das ist wirklich praktischer, kostet genau so viel, und ist bestimmt auch stabiler, und zukunftssicherer... Gruß, TS
-
Thread
Audiosignal erzeugen
Chinch-Leitung an einen Verstärker anschließe und dann kommt dieser Sinus raus. Ich habe einen ATTiny2313 dazu gebracht, dass er mir einen 1150Hz-Sinus über ein R2R-Netzwerk (22kOhm-Widerstände) generiert (siehe Anhang, sieht nicht so prickelnd aus, das sind die ersten Schritte mit Eagle). Soweit bin
-
Thread
8 Bit Schieberegister and den RS232
Start- und Stopbit generiert. Einfacher und kleiner würde es z. B. mit einem AVR-Controller (z. B. ATtiny2313) gehen, aber in diesem Punkt scheiden sich die Geister...
-
Thread
ADS1248 Beispielschaltung und Programm (AVR) gesucht
super, wenn du mir mal den Schaltplan und deine Software senden könntest. Würde gerne mit hilfe des Attiny2313 den ADS1248 auswerten. Und würde das dann für mein Zwecke etwas ummodeeln. Wär echt supernett.. Gruß Stefan
-
Thread
Attiny2313 SPI Two Wire Mode
Hallo, ich wollte nur folgendes bestätigt wissen: Wenn ich meine Ausgabeports mit Schieberegistern erweitern möchte, benutze ich am besten die USI-Funktion im Two-Wire-Mode. Im Datenblatt steht, dass hierbei diese Ports benutzt werden: SCL (SPI-Takt) und SDA (Serielle Datenausgabe). Mein Schieberegister (74HC595) braucht natürlich noch ein Übernahmesignal, um die Daten auf die Ausgänge auszugeben (RCK). Dieses Signal muss ich per Software ausgeben. Hier will ich PB6 (MISO/DO/PCINT6) benutzen. Diesen Pin kann ich ja ganz normal als Ausgang per Software ansteuern, da er vom USI im 2-Wire-Mode ja nicht
-
Thread
ATtiny2313 -> PWM und IRMP
Hallo! Ich würde gerne RGB-LEDs mit einem ATtiny und einer IR-Fernbedienung ansteuern. Das IRMP-Protokoll ist so aufgebaut, dass ein Interrupt circa 15000 mal pro Sekunde ausgelöst werden muss. Dazu ist natürlich ein Timer notwendig. Ich steuer allerdings mit den beiden Timern des ATtiny2313 schon die PWM-Ausgänge. Wenn ich jetzt zum Beispiel den Timer 1 so einstelle, das er mit 15 kHz einen Interrupt erzeugt, läuft die PWM natürlich viel zu schnell und meine LEDs sind nicht wirklich
-
Thread
USBasp und Pollin Board funktioniert nicht
einmal dort versucht. Ohne Erfolg. Daraufhin habe ich den Controller ausgebaut und gegen einen Attiny2313 getauscht. Und siehe da mit dem Befehl: [code]"C:\Meine Ordner\Dennis\AVR\avrdude-5.10\avrdude.exe" -c usbasp -p attiny2313 -U flash:w:"C:\Meine Ordner\Dennis\AVR\attiny\test1.bin":a -B 600[
> dort versucht. Ohne Erfolg. > > Daraufhin habe ich den Controller ausgebaut und gegen einen Attiny2313 > getauscht. Und siehe da mit dem Befehl: > "C:\Meine Ordner\Dennis\AVR\avrdude-5.10\avrdude.exe" -c usbasp -p attiny2313 -U flash:w:"C:\Meine Ordner\Dennis\AVR\attiny\test1.bin":a -B 600 >
-
Thread
IR-Fernbedienung Protokoll?
Fernbedienung erweitern. Als IR-Sensor wird der Sensor des kleinen weißen Kästchens benutzt und an einen ATtiny2313 bei mir angeschlossen. Der Sensor demoduliert gleich das 38 kHz Signal und gibt High und Low-Pegel aus. Nun die Preisfrage: Diese Fernbedienung ist nicht selten. Es wird doch bestimmt schonmal
-
Thread
Mein erstes Programm.funktioniert nicht
später aber C lernen. Nun habe ich mein erstes Programm in Bascom geschrieben, welches bei einem ATtiny 2313 (von Pollin) einfach nur den Port D0 aller 500ms an- bzw. ausschalten soll, an welchem eine LED hängt. Also ein ganz einfacher Blinker. Nach dem ich das Programm aufgespielt habe(mit PonyProg
aus. Dann geht sie wieder an. Hier ist der Quelltext: $crystal = 20000000 $regfile = "ATtiny2313.dat" $hwstack = 12 $swstack = 8 $framesize = 8 Config Portd = Output Do Portd.0 = 1 Waitms 500 Portd.0 = 0 Waitms 500 Loop End An den
-
Thread
Suche DRINGEND Attiny2313 Aus: PLZ 57XXX
Hallo, suche ganz dringend einen Attiny2313 DIL!! Bitte melden. LG Frank
Franz schrieb im Beitrag #2958110: > Hallo, > suche ganz dringend einen Attiny2313 DIL!! > Bitte melden. > LG Frank ich hätte welche in DIL da komme aus 402xx Düsseldorf der Conrad in dus hätte auch welche wobei 2,07 € schon fast als Abzocke gilt Conrad halt
-
Thread
ATTiny 2313 herausfinden ob defekt
Schönen guten Abend, ich habe eben in meiner basteldose 3 ATTiny gefunden, und dachte ich spiele ein wenig mit denen herum. Nur leider funktioniert nur 1 der 3. Ich habe sie mit meinem ISP-Programmer an den Rechner angeschlossen und getestet ob ich auf sie zugreifen kann. Der eine funktioniert (ich musste noch ein Beinchen dranlöten :D) Die anderen beiden machen nichts. Einer der beiden kaputten hat scheinbar noch ein altes Programm drauf, welches beim lesen eine LED blinken lässt. Ich habe bereits 12 Mhz und 16 MHz Quarze am XTAL1 und XTAL2 getestet, so wie einen 1Mhz Oszillator
-
Thread
Diamex All Avr und Tiny2313 problem
Tinys gefunden. Mit denen geht das ganze. Lesen und schreiben wie ich will. Genaue Bezeichnung: ATTiny2313A-PU. Bei den anderen ATTiny2313-20PU kann ich nur schreiben wenn der leer ist. Könnte das ein Atmel problem sein?
Ich bin gerade (nach mehrstündiger Fehlersuche) ebenso darauf gestoßen. Ich habe hier noch mehrere ATtiny2313 aus 2005, bei allen das gleiche. Man flashe folgendes "Programm", Clock stehe auf Internal 8MHz ohne CKDIV8, keine weitere Aussenbeschaltung: [c] int main(void) { DDRB = (1<<PB7); PORTB
-
Thread
KFZ: Multifunktionsanzeige nachrüsten (Welcher MC)
Einstiegshürde um > einiges höher als bei den AVRs. Also für die ABS-Sensoren würde ich einen ATTINY2313A-SU verwenden und für die Anzeige und Auswertung einen ATMEGA168A-AU. Hat jemand Vorschläge welchen Controller ich bzgl. der Einspritzung nehmen könnte? Ich denke mal das Abtasten der 4 Ventile mit jeweils 100 kHz sollten schon drin sein. Reicht da auch der ATTINY2313? Kommunikation der MCs untereinannder würde ich dann wohl über SPI realisieren. LG
-
Thread
[AVR] Lauflicht Attiny2313
moin moin, Ich hab inzwischen ein kleineres größeres Problem in meinem Projekt. Ich möchte ein Lauflicht annimieren, indem ich mit einem Taster die Zeit messe. D.h. die Uhr läuft los und wenn ich den Taster drücke, wird diese Zeit festgehalten. Diese Zeit ist die komplette Umlaufzeit der LEDS. D.h. ich dividiere Zahl durch 12, da ich 12 LEDS habe. Diese sollen dann in diesem Takt immer zu viert im Kreis rum aufleuchten. Wenn ich wieder diesen Taster drücke, soll wieder das gleiche passieren. Wenn ich den Taster nicht gedrückt habe, bis die Uhr ein Overflow ausgibt, soll jede 2. LED leuchten.
-
Thread
[avrsm] variables Bit manipulieren
Hi @all, Ich versuche ein Lauflicht in Assemblersprache im Attiny2313 zu animieren. Es sollen immer 3 LEDS gleichzeitig aktiv sein. Die vorderste (1. LED) soll heller werden. Die mittlere (2. LED) soll einfach leuchten. Die hinterste (3. LED) soll dunkler werden
Attiny2313
-
Thread
Grafik LCD ansteuerung
_LDC_Modul.pdf Was heißt 80 SERIEL, bzw. 68 SERIEL? Der Controller den ich benutze ist ein Attiny2313. Ich kann aber leider nur in Assembler programmieren.
M. M. schrieb im Beitrag #2941525: > Der Controller den ich benutze ist ein Attiny2313. Ich kann aber leider > nur in Assembler programmieren. das macht eigentlich nix, bascom avr ist für solche testzwecke "idiotensicher". ist eine art basic für µC. www.mcselec.com/index.php
-
Thread
[C] Winamp Lichtorgel Plugin über V-USB
Hallo, ich habe mir vor kurzem mit einem ATTiny2313 und V-USB einen kleinen Adapter gebastelt, mit dem ich vom PC aus die Pins einzeln schalten kann. Daran kommt dann noch ein Optotriac und ein Triac pro Ausgang, um 230V zu schalten. Das Ganze funktioniert
-
Thread
Auswahl der Hardware durch Präprozessor
Wird sowas gesucht? [c] #if defined (__AVR_ATtiny2313__) || defined (__AVR_ATmega168__) || defined (__AVR_ATmega8__) || defined (__AVR_ATmega32__) ... #elif defined (__AVR_ATtiny24__) || defined (__AVR_ATtiny84__) ... #endif[/c] mfg
-
Thread
ATmega8 verfused Rettung mit dem Dragon?
gemäß dem Bild "Figure 3.7." anschließen. Darunter sind dann die 2 abweichenden Belegungen für ATtiny26/261/461/861 und ATtiny2313 abgebildet. Gruß Klaus
-
Thread
Attiny 2313 Programmieren
Hallo, ich bin gerade dabei mir eine Led Steuerung bauen die von einem Attiny 2313 gesteurt wird. Der Attiny 2313 ist der erste Mikrocontroller den ich flashen will. Ich habe eine Schaltung nach einem Schaltplan gebaut und dazu ein hexfile bekommen, das nun auf den Microcontroller muss. Außerdem müssen noch Fuse Bits verändert werden. Genau ist es ein Atmel ATTiny2313A-PU im DIL. Den Attiny 2313 wollte ich mit einem USBasp Programmer (der hier: https://guloshop.de/shop/Mikrocontroller-Programmierung/AVR-USB-ISP-Programmer::23.html?XTCsid=0olso2m9vppf6vd22kt18ut0e7