-
Thread
Division mit WinAVR sehr langsam?
7 | | 73 | 24 | *25* | 24 | | 123 | 41 | *43* | 41 | | 24 | 8 | * 9* | 8 | | 74 | 24 | *26* | 24 | | 124 | 41 | *44* | 41 | | 25 | 8 | * 9* | 8 | | 75 | 25 | *26* | 25 | | 125 | 41 | *44* | 41 | | 26 | 8 | *10* | 8 | | 76 | 25 | *27* | 25 | | 126 | 42 | *45* | 42 | | 27 |
*10* | 9 | | 77 | 25 | *27* | 25 | | 127 | 42 | *45* | 42 | | 28 | 9 | *11* | 9 | | 78 | 26 | *28* | 26 | | 128 | 42 | *43* | *43* | | 29 | 9 | *11* | 9 | | 79 | 26 | *28* | 26 | | 129 | 43 | 43 | 43 | | 30 | 10 | *12* | 10 | | 80 | 26 | *28* | 26 | | 130 | 43 | *44* | 43 | |
-
Thread
Mikrocontroller Witze
Ich habe hier in einem anderen Thread noch einen gefunden: Jemand betreibt einen ATTiny mit 24 Volt Dann sagt er: "Welches Fusebit muss ich setzen, um die interne Heizung auszuschalten?"
bed? - Sleep 24. Something you put on walls? - A roof 25. Something slippery? - A conman 26. A kind of ache? - A fillet of fish 27. A jacket potato topping? - Jam 28. A food that can be brown or white? - A potato 29. Something sold by gypsies? - Bananas 30. Something red? - My sweater
-
Thread
Würde gerne Assembler in C umschreiben, aber ich blick's net
26, 22 ; 1 ; idx, step ; Adresse berechnen mov 30, 24 ; 1 ; pwert, base mov 31, 25 ; 1 ; pwert, base add 30, 26 ; 1 ; pwert, idx adc 31, 1
prototype main.c:19: warning: return type of 'main' is not 'int' main.c: In function 'main': main.c:26: error: 'run' undeclared (first use in this function) main.c:26: error: (Each undeclared identifier is reported only once main.c:26: error: for each function it appears in.) main.c: At top level:
-
Thread
Porterweiterung über 74HC595
man die Ausgänge des µC wieder für anderen Sachen verwenden. Mein erstes Projekt damit war ein ATTiny26 der einige Analogsensoren eingelesen hat und gleichzeitig ein 44780 LCD im 8 Bit Modus ansteuerte.
reinuschieben und ist viel > einfacher zu programmieren. > ... > Mein erstes Projekt damit war ein ATTiny26 der einige Analogsensoren > eingelesen hat und gleichzeitig ein 44780 LCD im 8 Bit Modus ansteuerte. Das finde ich einen ganz schlechten Vorschlag. Schieberegister lassen sich mit wenigen Leitungen
-
Thread
XOR / pointer - Problem
, ich scheitere an einem eigenartigem Problem beim Versuch den QUISCI - Algorithmus auf einem ATtiny zu implementieren. Folgender Codeausschnitt funktioniert, wenn er mit Visual Studio übersetzt wird einwandfrei, liefert jedoch falsche Ergebnisse, wenn er auf dem ATtiny ausgeführt wird. Das komische
Da fehlt mir mindestens ein -mmcu=attiny2313 Oliver
-
Thread
KOMPASS KMZ10A KMZ10B ATmega8 Assembler
in Ost-Westausrichtung dagegen ca. 0,024 Volt je Grad (0,122 Volt je 5 Grad). Am ADC eines ATtiny26 würden das schon fast 5 Digits (5 * 5mV = 0,025 Volt) je Grad ausmachen. Was bedeutet, dass Winkel von 1 Grad differenzierbar sein sollten (ich rede von Auflösung, nicht von Genauigkeit !!)
-
Thread
Glühwürmchen in Rotkohlglas gefangen
ich > pragmatisch). Jo, bei der nächsten Bestellung. Hab den ATtiny25 eben hier und der ist bin-kompatibel zum 45. Aber 2K sind schon gut, weil dann würde das in nen ATtiny2313 passen, und der hat leider keinen großen Bruder. > Achso, du könntest auch die Wave[]
helfen. Kennst du den Fuses Calculator? http://palmavr.sourceforge.net/cgi-bin/fc.cgi?P_PREV=ATtiny45&P=ATtiny45&V_LOW=6A&V_HIGH=DF&V_EXTENDED=FF&M_LOW_0x3F=0x2A&M_LOW_0x40=&M_LOW_0x80=0x00&M_HIGH_0x07=0x07&M_HIGH_0x08=&M_HIGH_0x10=&M_HIGH_0x20=0x00&M_HIGH_0x40=&M_HIGH_0x80=&M_EXTENDED_0x01=&B_SPIEN
-
Thread
Anschlußbelegung aller Atmega und Attiny zusammen
auf meinem 2. Bildschirm immer schön offen halte. Allerdings benutze ich eignetlich immernur ATtiny13, ATtiny2313, ATtiny26 und ATmega8 Ne Vergleichstabelle mit den Features für alle AVRs mit gleicher Pin-Anzahl wär auch nicht schlecht um seinen AVR besser fürs Projekt auswählen zu können. Leider
externem Speicherbus, AT90S4414 bis ATmega162) ATmega168 (DIP28, AT90S2333 bis ATmega328P) ATtiny2313 (DIP20 ohne ADC, AT90S1200 bis ATtiny2313) ATtiny45 (DIP8, alle 8-Pinner) ATtiny84 (DIP14, ATtiny24 bis ATtiny84) In der Regel nimmt die Liste der Mehrfachbelegungen von älteren zu jüngeren
-
Thread
yaap Device wird nicht erkannt
Hallo, die unterstützten uC sind: ; supported devices [Devices] Dev1=AT90S1200 Dev2=ATtiny12 Dev3=ATtiny15 ;Dev4=ATtiny22 Dev5=AT90S2313 Dev6=AT90S2323 Dev7=AT90S2333 Dev8=AT90S2343 Dev9=AT90S4414 Dev10=AT90S4433 Dev11=AT90S4434 Dev12=AT90S8515 Dev13=AT90S8535 Dev14=ATmega103 Dev15=ATmega103_Old Dev16=ATmega161 Dev17=ATmega162 Dev18=ATmega163 Dev19=ATtiny26L Dev20=ATmega8515 Dev21=ATmega32 Dev22=ATmega8 Einzige Möglichkeit ist, du trägst die benutzen Parameter zum brennen und erkennen des Atmegas 168 in die yaap.ini an. GRUSS
-
Thread
Leitungslänge beim Dragon
Hallo, das könnte evtl. auch die Lösung beim ATTiny26 sein hier hat mein Dragon im HV/PP Mode auch immer eine falsche Signatur ausgelesen. Nachdem dann nichts mehr ging habe ich in der Hilfedatei gelesen das der Dragon Probleme mit dem ATTiny im HV/
-
Thread
Timer beim Attiny26
15625=49910 Daraus schrieb ich folgendes Programm: [pre] 'Versuch 'Timer-Übung $regfile = "Attiny26.dat" $crystal = 1000000 Config Porta.5 = Output Config Porta.6 = Output Led1 Alias Porta.5 Led2 Alias Porta.6 Config Timer1 = Timer , Prescale = 1024 Enable Timer1 On Timer1 Ueberlauf
der tiny26 hat ne pll, kann intern 64Mhz erzeugen und damit den timer takten..sogenannter "High-Speed" rtfm
-
Thread
Drei Fragen zu AVR Dragon
ATTiny26 hatte ich mit Dragon im PP Modus auch Probleme mit dem Studio 4.13, das ganze ist bekannt und steht auch in der Hilfe Datei so drin. Hatte mal absichtlich den Resetpin deaktiviert um ihn im PP Modus
-
Thread
AVR Simulator ignoriert meine Breakpoints
stack size: 64, real stack size: 36, cleaning up. Step Out may not work. Auf dem Zielsystem (Attiny26) läuft der Code aber. (Zumindest das LCD). Laut Meldung scheint ja irgendwas mit der Stackgrösse nicht zu stimmen. Das Programm lässt sich aber ohne Fehlermeldung mit der aktuellen Version von
-
Thread
Zulässige Verschachtelungstiefe?
Funktionen (ab 5-Zeiler) und hatte noch nie Probleme wegen der Schachtelungstiefe. Vielleicht beim ATtiny13 könnte es knapp werden (64 Byte SRAM), aber da geht eher der Flash aus (512 Words). Peter
Var 'last_error ' of 'int16_t ' @ 0x800060 StackFrame: '__vectors' from 0x0 to 0x26 PushCount 0 FrameSize 0 StackFrame: '__bad_interrupt' from 0x5A to 0x5C PushCount 0 FrameSize 0 StackFrame: 'main' from 0x5C to 0xB8 PushCount 0 FrameSize 8 Var 'result ' of 'unsigned_int
-
Thread
AVR Programmierung
ATtiny167.xml: <FlashPageSize>128</FlashPageSize> ATtiny22.xml: <FlashPageSize>0</FlashPageSize> ATtiny2313.xml: <FlashPageSize>32</FlashPageSize> ATtiny24.xml: <FlashPageSize>32</FlashPageSize> ATtiny25.xml: <FlashPageSize>32</FlashPageSize> ATtiny26.xml: <FlashPageSize>32</FlashPageSize> ATtiny261.xml: <FlashPageSize>32</FlashPageSize> ATtiny28.xml: <FlashPageSize>0</FlashPageSize
-
Thread
Fleury LCD Lib. String wird gespiegelt ausgeben
Hallo ich versuche einen Wert vom ADC(Attiny26) auf ein HD.. kompatibles LCD(Displaytech 164A von Reichelt) auzugeben. Ich benutze die LCD-Lib von Peter Fleury.(die LCD.h habe ich angepasst) Ich habe mir folgende Funktion dafür geschrieben
-
Thread
Loop-Schleife unterbrechen?
Hallo! Ich habe folgende Schaltung auf einem Attiny26 am Laufen: [Pre] $regfile = "Attiny26.dat" $crystal = 1000000 Config Pinb.6 = Input Portb.6 = 1 Config Porta.7 = Output Config Porta.6 = Output Config Porta.5 = Output Led1 Alias Porta
wie man das in Basic macht. Aber ich hätte noch einen alternativen Vorschlag: $regfile = "Attiny26.dat" $crystal = 1000000 Config Pinb.6 = Input Portb.6 = 1 Config Porta.7 = Output Config Porta.6 = Output Config Porta.5 = Output Led1 Alias Porta.5 Led2 Alias Porta.6 Led3 Alias Porta
-
Thread
µC für Ampelschaltung?
Ich hab eine Ampelschaltung bei mir laufen, die vom Attiny26 gesteuert wird. Wenn erwünscht, stelle ich den Code hier rein.
Hallo Pascal! Hier, bitteschön: [pre]$regfile = "Attiny26.dat" $crystal = 1000000 Config Porta = Output Rot Alias Porta.7 Gelb Alias Porta.6 Gruen Alias Porta.5 Do Rot = 0 'Rot Gelb
-
Thread
Ausgabe einer gemessenen Spannung auf drei LED's
Hallo Freunde! Ich möchte ein Analogsignal (0-5V) über den A/D-Wandler eines Attiny26 senden und dann auf drei LED's den Pegel des Analogsignals ausgeben: Led1 (grün) = 0-4V Led2 (gelb) = 4-4,5V Led3 (rot) = 4,5-5V Bis jetzt habe ich folgendes herausgefunden: Der Attiny 26
Thomas E. wrote: > Der Attiny 26 hat 5 analoge Eingänge mit A/D-Wandler. Nö, es sind 11 Pins als analoger Eingang möglich. > Um den Analogeingan zu verwenden, muss ich folgendes in den Code > schreiben: > [pre]Config Adc
-
Thread
Hallo! (kurze Vorstellung)
Elektrotechnik und interessiere mich auch in meiner Freizeit sehr für Elektronik. Vor kurzem bekam ich einen Attiny26 auf einer kleinen Platine, ein Programmierkabel und die Demoversion von Bascom-Avr geschenkt. Nagut, ein wenig damit beschäftigt und nun schalten drei Led's in den Farben rot, gelb und grün in der
-
Thread
DCF77-Modul von Pollin
Zeiten dann innerhalb eines Timer-Zählbytes bleiben und die Auflösung von 8...13 für "0" und 19...26 für "1" ausreichend hoch ist. Die Austastlücke der 59 Sekunde bewegt sich um Werte von 180...220.
sie in Kfz eingesetzt werden. Alle neueren Controller, die in den letzten Jahren erschienen (z.B. ATtiny87/167), sind nach wie vor 5,5V fähig. Auch die Pico-Power Versionen sind es, obwohl sie runter bis auf 1,8V versorgt werden können. Es geht dabei ja i.d.R. nur um Energieeinsparung. Atmel erreicht
-
Thread
ISP Programmierung- Externe Taktquelle nötig?
Hallo Ich wollte einen alten Attiny 26, der vorher in einer Schaltung mit externen Quarz gearbeitet hat, in meiner neuen Schaltung mit internen Oszillator programmieren. Leider ist das fehlgeschlagen. Braucht der Attiny zum Programmieren
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
schon in der Entwicklung verreckt, z.B. EEPROM-Vergeßlichkeit (AT90S2313), Flash-Vergeßlichkeit (ATtiny22), Hängenbleiben (AT90S1200). Da hat sich Atmel bestimmt nicht mit Ruhm bekleckert. Ich hab dann erst wieder mit den ATtiny26 und ATmega8 nen neuen Versuch gestartet, weil die endlich ein funktionierendes Reset haben (BOD enabled). ATmega168, ATtiny25, Attiny261, ATtiny84 sind noch hinzugekommen. So und mit denen haben ich keinerlei Probleme. Die ATtiny nehme ich gerne, weil ich die in C programmieren kann, um frühere TTL-Gräber (Ablaufsteuerungen
-
Thread
USB galvanisch trennen über ATTINY/USART
Wandler nicht benutzt wird kannst du dir die Spule sparen. Den Kondensator an AREF auch. Den ATTiny26 ohne Quarz zu betreiben würde ich allerdings nicht machen. Kann klappen, muss aber nicht ;)
obdev.at vorbei, die haben neue Versionen der AVR-USB-Firmware released, welche mit den PLLs von Tiny26/Tiny45 laufen...was mich doch sehr gefreut hat! siehe http://obdev.at/products/avrusb/index-de.html Viele Grüße, Florian
-
Thread
AVR-Bootloader mit Verschlüsselung
; AT86RF401 ;.include "m103def.inc" ; ATmega103 ;.include "tn11def.inc" ; ATtiny11 ;.include "tn12def.inc" ; ATtiny12 ;.include "tn15def.inc" ; ATtiny15 ;.include "tn22def.inc" ; ATtiny22 ;.include "tn26def.inc" ; ATtiny26 ;.include
-17:26:14-534 > Timer created 17.06.10-17:26:14-534 > Device connected 17.06.10-17:26:15-049 > send keepalive 17.06.10-17:26:15-548 > send keepalive 17.06.10-17:26:16-063 > send keepalive 17.06.10-17:26
-
Thread
Frage zu PWM-Outputs Attiny26
ich zu doof bin oder es zu spät ist, aber folgendes ist meine Frage: Nehmen wir an ich nutze im Attiny26 beide PWM-Register. Nun gibt es ja dazu jeweils einen Output-PIN sowie noch einen invertierten. Jetzt frage ich wenn ich die PWM nutze, blockiere ich immer gleich beide also den NICHT-invertierten
-
Thread
Pinbelegung AtTiny 45
in Assembler programmiert dann habe ich 5 Jahre Pause gemacht, und nun wider angefangen mit den Attiny13 mit Bascom zu programmieren. Bis jetzt hat alles wunderbar geklappt. Ich möchte nur wissen ob ich den Attiny 26 auch mit Franzis Lernpaket USB LPmsrT13 programmieren kann. Oder kann man auch von Bascom mit dem USB RS232 Umsetzer direkt von Bascom in den Attiny26 rein schaufeln. Ich bedanke mich schon mal im Voraus für eine Antwort. Gruß Bernd
-
Thread
AVR Absturz durch Stromstoßrelais im Elektrokasten
Wenn der offen ist, kannst du auch solche Effekte auch bekommen, zumindest hatte ich das mal einem Attiny26 geschafft.
-
Thread
Sammelbestellung bei tme.eu : RFM12 , 100nF 0805, Atmega88
Brutto-Preis RFM12B/868B 4,39 (3,71 ab zusätz. 17 Stk) BTM-222 14,26 AT90CAN128-16AU 9,16 (7,80 ab 10 Stk) Attiny13-20SU 0,79 (0,66 ab 3 Stk) Atmega88-20AU 1,53 (1,35 ab zusätz. 15) 0805 100nF (100Stk
Brutto-Preis RFM12B/868B 3,76 BTM-222 14,26 AT90CAN128-16AU 7,89 (6,87 ab zusätz. 14 Stk) Attiny13-20SU 0,66 (0,58 ab zusätz. 15 Stk) Atmega88-20AU 1,55 (1,38 ab zusätz. 13) 0805
-
Thread
USART stört Software PWM
Ich habe das selbe Problem mit einer Software-PWM auf einem Attiny26. Die Routine ist auf einem Atmega8 lauffähig, jedoch beim Tiny glimmen nur die LEDs in einer "sichtbaren" Frequenz. Bin daran echt schon verzweifelt.
-
Thread
Inline Assembler und Register Zugriff
/c] müsste doch das sein, was du machen willst, oder? Das compiliert bei mir (-Os) für den ATtiny261 in 15 Befehle (26 Bytes) Code, einschließlich des RET am Ende. Die Abarbeitungszeit beträgt worst case 103 Takte, wobei der Unterschied zwischen einem Schleifendurchlauf mit 1-Bit 12 Takte zu
effektiven Bitrate von ca f[CPU] / 5 für die USI-basierte Implementierung. Wenn du statt desn ATtiny261 einen ATmega48 nehmen würdest, hättest du eine Hardware-SPI, die das alles (auch das Vertauschen der Bitreihenfolge) in Hardware macht und würdest auf fast f[CPU] / 2 kommen.
-
Thread
problem beim übertragen (soccerbot)
supports auto addr increment. Programmer supports the following devices: Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x13 = AT90S1200 Device code: 0x28 = AT90S4414 Device code: 0x20 = ATtiny84 Device code: 0x34 = AT90S2333 Device code: 0x4c
) Device code: 0x5a = (unknown) Device code: 0x5b = (unknown) Device code: 0x5e = ATTINY26 Device code: 0x60 = ATMEGA161 Device code: 0x62 = (unknown) Device code: 0x64 = ATMEGA163 Device code: 0x69 = (unknown) Device code: 0x72 = ATMEGA32 Device code: 0x74
-
Thread
AVR: Wann wird Input High?
Auch AT-Tiny haben analoge Eingänge, z.B. der 13,15 oder auch der 26. Mit einem A/D-Wandler könnte man den Schaltpunkt wesentlich genauer bestimmen und müsste nicht irgendwelche Klimmzüge machen. Die Schaltschwelle bei den Eingängen ist meist ein Bereich, der durch
der typ ist egal, in der richtung attiny26, von der baugrösse her, analog comperator geht leider auch nicht, da bis zu 12 einzelspannung gemessen werden müssten, man könnte jetzt noch multiplexen aber der aufwand wird recht hoch, ich werde
-
Thread
Probleme mit den Fuses (CKSEL) im AVRstudio
Hi! Wenn ich beim ATtiny26 im AVR Studio bei den Fuses "Int. RC Osc. 8 Mhz; Start-up time: 6 CK + 4 ms" auswähle. Steht dann gleich im Feld nur "Undefined Value: 0x15". Was bedeutet das denn? Wenn ich ihn damit dann programmiere
-
Thread
AVR Dragon installieren.
Hm. Wenn ich beim ATtiny26 im AVR Studio bei den Fuses "Int. RC Osc. 8 Mhz; Start-up time: 6 CK + 4 ms" auswähle. Steht dann gleich im Feld nur "Undefined Value: 0x15". Was soll das denn? Wenn ich ihn damit dann programmiere
-
Thread
Unidirektionale Datenübertragung, 1 Leitung, kein Quarz
Richtung von uC zu uC übertragen und möglichst nur eine Leitung dafür verwenden. Der empfangende ATTiny hat keinen Quarz! Die Leitung sollte ein paar (<10) Meter lang sein können und mehrere Attinys sollten dran hängen können (Adressierung kriegen wir später ;-). Was kann man da leicht implementieren
Richtung von uC zu uC übertragen und möglichst > nur eine Leitung dafür verwenden. Der empfangende ATTiny hat keinen > Quarz! Ja, ist kein Problem. Man kann die Baudrate automatisch ermitteln. Hier ein Beispiel (Anhang 12. Beitrag): http://www.mikrocontroller.net/topic/90449#new Peter
-
Thread
Programm bleibt im Interrupt hängen?
Temperatur mit dem ADC. Der Code ist noch nicht fertig. TIMER0_OVF0_vect stimmt, da ich einen ATtiny26 benutze. Laut avr-lib Manual heißt das bei dem so ;-) Wenn ich was anderes reinschreib krig ich auch ne Warnung vom Compiler [c]#include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h
-
Thread
RET springt zur falschen Zeile
Hi Habe mir einen ATmega8 und ein ATTiny26 gekauft. Nun wollte ich erstmal ein Blinklicht testen und was ist passiert? Die LED blieb bei beiden MCs an. Schließlich habe ich gesehen das sogar schon bei der Simu im AVR Studio der RET Befehl
Der ATiny12 hat einen Hardwarestack. Bei ATiny26 und ATMega8 musst du den Stackpointer im RAM selber setzen.
-
Thread
BleigelAkku an 12V "laden"?
Schaltregler +5V und +/-12V gemacht. Akkuspannung war je nach Netzspannung und Last zwischen 24V und 26V. Laufzeit als die Akkus neu waren ca. 2h (Laststrom ca. 1,5A), als die Akkus alt waren (teilweise nach 6-8 Jahren) noch ca. 20min. Gfordert waren 10min, gebraucht wurden max. ca. 2min, dann war
Naja, ich könnte mich ehrlich gesagt vielleicht noch damit anfreunden noch einen Attiny als Ladecontroller in mein Projekt aufzunehmen da ein paar kleine Funktionen eh noch etwas "hinken" wenn ich die auf den großen Controller mit draufpacke und dieses Funktionen eigentlich für die Grundfunktion
-
Thread
Tasten entprellen mit ATtiny26
Hallo Zusammen Ich benötige bei einem kleinen Projekt Hilfe. Wie kann ich ohne Softwarelaufzeit zu verbraten 4 Tasten entprellen? Bin leider nicht so der Programmierhirsch ^^ Vielen Dank für eure Hilfe. PS: Ich schreibe meine Software in C!