-
Thread
CDC AVR mit Attiny 2313 - falsche Zeichen
hier erläutert zusammen gebaut. http://www.recursion.jp/avrcdc/cdc-232.html Verwendet wurde ein Attiny2313. Die Anmeldung des USB Gerätes funktioniert einwandfrei. Der Comport wird erkannt und ich empfange auch Daten. Nur leider: Sende ich von meinem Atmega16 ein 'A' erhalte ich ein _ (5Fh) Sende ich ein #(23h) erhalte ich auf dem Rechner ein t(74h) Sowohl auf dem Atmega16 ist 8N1 eingestellt. Auch die Fuses sind entsprechend (8Mhz) gesetzt. Die Einstellungen hier sind getestet und funktionieren einwand
-
Thread
Ausschaltverzögerung in Assembler
programmer: mySmartUSB MKII board: marke eigen-bau :D entwicklungsumgebung: AVR Studio 5 µC: attiny13a-20pu (dil8) Code: [avrasm].include "tn13Adef.inc" ; Definitionsdatei für den Prozessortyp einbinden ldi r16, 0b11000111 ; Definition der Ein- & Ausgänge out
Zahlenwerte, das Prinzip ist nach wie vor dasselbe. Register für die Ziehsignal-Stoppuhr sei zb R23 Register für die Lichtschranke-Stoppuhr sei zb R24 Timer-ISR R23 gleich 0 ? | nein: R23 decrementieren | ist es jetzt 0? | ja: LED grün/blau auf blau umschalten
-
Thread
Verkaufe diverse Bauteile
besorgt aber nie benutzt habe: *Mikrocontroller* 3x AT90S2323-10PI DIP 1x AT90S8515-8PC DIP 2x ATTINY12-8PI DIP 1x ATMEGA162-16PI DIP *Speicher* 1x AM29F040B-90JC (PLCC-32 512K x 8 Flash) *USB* 1x FT245RL (SSOP-28 USB-Parallel FIFO Interface) 2x AN2131SC von Cypress (44-pin PQFP EZ-USB Controller
Hätte an folgendem Interrese. 2x ATTINY12-8PI DIP 1x ATMEGA162-16PI DIP 10x Western-Modularbuchse, 8P8C 25x Anreihklemme 2-polig, RM5,0 (Reichelt: AKL 055-02) 15x Printstecker, Einzelstecker, gewinkelt, 2-polig (Reichelt: PSS 254/2W
-
Thread
ALDI LED Taschenlampe ohne lästige SOS Funktion Gesperrt
habe mir den Chip nochmal angeschaut. Auf der Unterseite hat er doch eine Beschriftung: "1126C BHT06N23". Betrieben wird die Schaltung mit 4,5V (3xAAA Batterien).
mir den Chip nochmal angeschaut. Auf der Unterseite hat er doch > eine Beschriftung: "1126C BHT06N23". > Betrieben wird die Schaltung mit 4,5V (3xAAA Batterien). Heisst das, die Lampe hat noch nicht einmal eine KSQ? dann kann man ja auch einen 556 einbauen. Gruss Harald
-
Thread
Selbstständigkeit als "nur" Facharbeiter Gesperrt
beginnen ein paar Projekte für dich privat zu realisieren, vom simplen "hier ist der programmierte ATTiny mit fertiger Software zum DCF Anschluss der einen Minutenimpuls als Mutteruhrersatz, Schaltplan beiliegend, für 2.50 EUR" (siehe Thread Mutteruhrersatz) bis hin zu "hier ist die fertige Platine im
ein brandneuer PC sein, oder reicht vielleicht auch ein etwas > angestaubteres Modell? Muessen es 23-Zoll Diagonale sein, oder reichen > 20 Zoll? Es sind nur 20 oder 50 Euro, die Du zum Teil sparst, aber x-Mal > 20 Euro gibt auch einen Haufen Geld... Genau. Gebrauchtes (Möbel) gibt es sehr günstig
-
Thread
µC so billig wie möglich!
SOT-23 ist glaube ich das kleinste was es gibt: PIC10F
der hat nur 256 Befehlsworte. Der kleinste PIC10F mit 512 Worten (damit vergleichbar mit einem ATtiny4) kostet 65 Cent, der ATtiny4 75 Cent. Als "deutlich billiger" würde ich das nicht bezeichnen, eher als "etwas billiger".
-
Thread
Luftdruck-Modul HP03S mit Atmega8
Hallo, Danke Michael für deine Modul-Sourcen! Du hast die Register r22, und r23 zwei mal definiert! Deine Formel für I2C_CLOCK (Wert für TWBR) ist meiner Meinung nicht ganz richtigt - habe ich angepasst. Ich habe den Code auf das nötige gekürzt, und diesen für den Atmega8 angepasst
Ich hab jetzt einen ganzen Tag mit den Berechnungen verbracht.. Ist wirklich heftig. Und mein ATtiny2313 ist so ziemlich voll (98.2%). Der hat halt auch noch keinen Hardware-Multiplizierer. Zu der Genauigkeit kann ich leider keine Aussage treffen. Ich weiß auch nicht, wie du die berechnet hast.
-
Thread
3A-KSQ mit LM2576
wir dem LM2576 auf pin 4 noch einen Feedback geben. Diesen Feedback vergleicht er Intern mit einer 1,23V Spannungsreferenz und schaltet dementsprechend. Also müssen wir die 0,3V Shunt-Spannung auf 1,23V Verstärken mit einem OP-AMP, ich habe den LM358 dazu verwendet. Nun lässt sich über die Verstärkung
einen D/A bereitstellen. >>Viele Wege führen nach Rom. Allerdings gebe ich Hein Recht. Mit AVR/ATTiny wird vieles leichter, aber ich wollte bewusst auf einen µC verzichten, um die Konstruktion klein und robust zu halten, sprich auf 7805 verzichten. Daher hatte ich auch schon versucht das ganze mit
-
Thread
ATtiny26 Wie Systemtakt weiter herunterteilen ?
Hallo zusammen, ist es beim ATtiny26 gar nicht möglich den Sytemtakt durch einen Vorteiler herunter zu teilen ? Beim ATtiny13 geht das ja über das Register CLKPR – Clock Prescale Register. Kann ich beim Calibrated Internal RC
Datenblatt. Und das sagt nein. Wenn du das wirklch brauchst solltest du auf einen Nachfolger des ATTiny26 ausweichen: ATTiny261/461/861. MfG Spess
-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
5e 2d mov r21, r14 5b5e: 6d 2d mov r22, r13 5b60: 7c 2d mov r23, r12 5b62: 8b 2d mov r24, r11 5b64: 9a 2d mov r25, r10 5b66: b8 ee ldi r27, 0xE8 ; 232 5b68: ab 2e mov r10, r27 5b6a: a3 e0
); start_t1_counter(); uint32_t ftw32 = freq32 * 23ul; for (uint8_t i = 0; i < 8; i++) { uint8_t digit = (uint8_t)pgm_read_byte( & a_ftw_digit[i] ); // wird optimiert uint32_t divisor = (uint32_t)pgm_read_dword( & a_ftw_divisor[i] ); // wird
-
Thread
ATtiny13 Problem mit Tonerzeugung
Hi >Da der Artikel schon vor einigen Jahren entstand und >alles auf dem ATtiny15 basiert, wollte ich das Ganze auf den ATtiny13 >portieren. Warum hast du dann den ATTiny13 und nicht einen der 'Nachfolger' des ATTiny15, einen ATTiny25/45/86 genommen? MfG Spess
spess53 schrieb im Beitrag #2409653: > Warum hast du dann den ATTiny13 und nicht einen der 'Nachfolger' des > ATTiny15, einen ATTiny25/45/86 genommen? Weil ich das gerade erst erfahren habe ...
-
Thread
Entwicklungen und Forschung um den Sparmatic Comet / Zero v2 Heizungsthermostat
Grad. Der Temperatursensor steht am anderen Ende des Raums, die Comet selber haben wahrscheinlich 23 Grad, gleich am Heizkörper. Die Spikes nach Mitternacht haben eher mit offener Türe des SZ zu tun, als ich ins Bett ging und so wärmere Luft von aussen einströmt.
Verfügung (SPI), damit kann man schon was anfangen, zum Beispiel synchrone Interfaces oder einen kleinen ATTiny ansteuern...
-
Thread
Jede Menge Bugs beim ATtiny40 und Toolchain 3.2.3.315
Hallo, ich kämpfe grad mit dem ATtiny40. Als Toolchain habe ich 3.2.3_315 ( AVR Studio 5) meiner Meinung der aktuelleste Stand, installiert. Das Problem fing damit an, dass ich kein Zugriff auf die Interrupthandler hatte. Nach langem Suchen
Torsten A. schrieb im Beitrag #2405205: > ich kämpfe grad mit dem ATtiny40. Als Toolchain habe ich 3.2.3_315 ( AVR > Studio 5) meiner Meinung der aktuelleste Stand, installiert. Das Problem > fing damit an, dass ich kein Zugriff auf die Interrupthandler hatte. > Nach
-
Thread
AVR - Tny2313 wacht nicht mehr auf Gesperrt
Hallo Leutz! Kann mir bitte jemand verraten warum der Attiny nicht mehr aufwacht? Im Debugger sowie in echt wacht er nicht mehr auf (Studio 5). [avrasm] .include "tn2313def.inc" .def a = r16 .def pressedcount = r17 .def compare25 = r18 .def
compare50 = r19 .def compare75 = r20 .def compare100 = r21 .def loopcount = r22 .def loopings = r23 .def sregsave = r24 .org 0x0000 ;(000B) Sprungmarke PINCHANGE INT1 rjmp reset .org INT1addr rjmp INT1_handler reset: ldi a, low(RAMEND) ; Stack initialisieren out SPL
-
Thread
C->Asm (TWI) Fehlersuche
movw r22:r23, r0:r1 //Divisor laden rcall div16u //Division ausführen ldi r23, C_COL-2 rjmp SetTime1_2 SetTime1: ldi r23, C_DOT2-2 SetTime1_2: mov r15, r22 //Rest sichern in r16, state_reg eor r16, r17 sbic Icounter, 7 sbrc r16, 0 rjmp SetTime1_3 ldi r23, -2 SetTime1_3: add r23, r17 ldi r22, ~(C_DOT2 | C_COL) rcall SetChars SetTime2: rcall bin2bcd8 //In BCD konvertieren mov r16, r25 //Zehner sichern mov r25, r17 //anzuzeigendes
-
Thread
AVR ASM Fehler
angefangen mich mit Mikrocontrollern zu beschäftigen und schreibe gerade ein kleines Programm für den Attiny 2313. Der Anfang des Programms sieht so aus: [avrasm] .include "tn2313def.inc" ldi r9, 0b10000000 ldi r10, 0b00000000 ldi r11, 0b00000000 ldi r12, 0b00000000
0b00000000 ldi r20, 0b00000000 ldi r21, 0b00000000 ldi r22, 0b00000000 ldi r23, 0b00000000 ldi r24, 0b00000000 [/avrasm] Das lässt sich, aus mir nicht verständlichen Gründen nicht kompilieren (im AVR Studio 4) Die Operationen mit den Registern r9 bis r15 sind wohl so
-
Thread
gcc und Optimierung
r26, r30 236: a5 59 subi r26, 0x95 ; 149 238: bf 4f sbci r27, 0xFF ; 255 23a: 8c 91 ld r24, X 23c: 80 f9 bld r24, 0 bst(value, 4); 23e: 64 fb bst r22, 4 bld(lcd[4+(digit&1)], 1); 240: 81 f9 bld r24, 1 242: 8c 93
eigentlich für das avrdude Paket zuständig? Falls ja, kannst du bei Interesse meinen Schnipsel für den ATtiny167 aufnehmen: http://www.mikrocontroller.net/topic/236355. ATtiny87 kommt auch noch... (sorry für OT, fiel mir grade so ein, als ich deinen Namen sah) Gruß, Volker
-
Thread
DDS erster Versuch
sondern auch mal >nachrechnen. Ich habe nicht falsch nachgebaut, sondern einen Sinusgenerator mit Attiny 2313, R2R-Netzwerk und einem Puffer-OPV dahinter. Und jetzt kommts: Das funktioniert prima. MfG Paul
sondern auch mal >nachrechnen. Ich habe nicht falsch nachgebaut, sondern einen Sinusgenerator mit Attiny 2313, R2R-Netzwerk und einem Puffer-OPV dahinter. Und jetzt kommts: Das funktioniert prima. Übrigens ist hier noch Einer von Etlichen, der es so gemacht hat: http://www.avr-asm-tutorial.net
-
Thread
luna-avr? was ist das? Gesperrt
Hallo, die aktuelle Version ist die 0.3.23 beta Eine Linux-Version ist ebenfalls verfügbar. Wer uns helfen will, sei es nur übersetzungen ins Englische, kann sich bei uns gerne im wiki anmelden. infos: http://avr.myluna.de viel Spaß
Steuerung der kompletten Beleuchtung und Anzeigen (Tacho, Drehzahlmesser etc), mit kleinen Clients (ATTiny2313) vorne, hinten und am Beiwagen zur Steuerung der Leuchten und einem etwas fetteren Zentralteil mit Display. Traditionell wird an diese Sorte Motorräder eh jeder Blödsinn angebaut, es stört also
-
Thread
Soft-Standby - künstlich stromsparen?
Hi Ich habe einen Attiny2313 der einerseits als Uhr dienen soll, andererseits (als Batterieschaltung) lange halten soll, d.h. wenig Strom verbrauchen. Standby geht leider nicht, da der Tiny keinen Timer2 hat und damit kein
Du hast ja recht, aber wenn ich mir den Strombedarf bei 23KHz anschaue (darauf hätte ich auch selbst kommen können), ist der Versuch noch mehr herauszuholen unsinnig: Denn der Lcd-Treiber braucht selbst 50µA.
-
Thread
[PIC] .c + .asm zusammen in einem Projekt verwenden
sehr gut in C mit 512 Worten. Ich benutze z.B. den ATtiny13 (512 Worte, 8 Pins) und ausschließlich in C. Z.B. für einen Dimmertaster mit Phasenanschnittsteuerung und kapazitivem Qtouch-Sensor. Allerdings benutze ich keine PICs, sondern AVRs. Und die
aus Compilersicht muß man keinerlei Abstriche machen oder gar einen anderen Compiler nehmen. Der ATtiny10 im SOT23 hat z.B. 512 Worte Flash, 1*16Bit Timer, 4Kanal-8Bit-ADC, 2*PWM, 10 Interruptquellen (Vektoren). W.S. schrieb im Beitrag #2390489: > Nee, bei solchen kleinen Controllern ist schlichtweg
-
Thread
ATmega8 lässt sich nicht mehr flashen
) Device code: 0x1e = (unknown) Device code: 0x1f = (unknown) Device code: 0x20 = ATtiny84 Device code: 0x21 = (unknown) Device code: 0x22 = (unknown) Device code: 0x23 = (unknown) Device code: 0x24 = (unknown) Device code: 0x25 = (unknown) Device code: 0x26
) Device code: 0x53 = (unknown) Device code: 0x54 = (unknown) Device code: 0x55 = ATtiny12 Device code: 0x56 = ATtiny15 Device code: 0x57 = (unknown) Device code: 0x58 = (unknown) Device code: 0x59 = (unknown) Device code: 0x5a = (unknown) Device code: 0x5b
-
Thread
YALS - Yet another Lipo Saver
Willst du unbedingt einen Attiny benutzen oder geht evtl. auch ein ganz normaler Reset-IC im SOT23-Gehäuse? Bei Microchip gibt's sowas für verschiedene Schwellspannungen. W.S.
Danke vielmals für eure Meinungen! W.S. schrieb im Beitrag #2380641: > Willst du unbedingt einen Attiny benutzen oder geht evtl. auch ein ganz > normaler Reset-IC im SOT23-Gehäuse? Bei Microchip gibt's sowas für > verschiedene Schwellspannungen. Attiny deswegen weil ich noch ein paar hier liegen
-
Thread
XMEGA reif für den produktiven Einsatz?
Projekt den XMega überlegt, weil ich 12 Bit brauchte. Habs dann doch aber wegen der Errata mit nem ATtiny84 + externen echten 12Bit-ADC gemacht. Peter
Problem mit den FLASHs, die bis jetzt noch nicht alle wieder verfügbar sind. Wir haben auf NXP LPC23xx bzw. LPC24xx umgestellt, für unsere Produkte sind die hervorragend geeignet.
-
Thread
Analogmessung mehrerer Kanäle hinterteinander, überall gl. Werte?
Datenblatt? Das steht doch alles, z.B. für einen atMega88 auf Seite 254f, Register Description 23.8.1 ADMUX – ADC Multiplexer Selection Register *ADMUX* 0000 ADC0 0001 ADC1 : 0111 ADC7
Selection Bits The value of these bits selects which analog inputs are connected to the ADC. See Table 23-3 for details. If these bits are changed during a conversion, the change will not go in effect until this conversion is complete (ADIF in ADCSRA is set). [/q]
-
Thread
Bascom Lookup Tafel: Wie?
erzeugen. Mit dem folgenden Codeausschnitt für den Simulator funktioniert es: *** $regfile = "ATtiny2313.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 1010000 Config Pina.1 = Input Xinp Alias Pina.1 Porta.1 = 1 Config Portb = Output Dacsend Alias Portb
, 8 , 9 , 9 , 10 , 10 , 11 , 12 , 12 , 13 , 14 , 14 , 15 , 16 , 17 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 37 , 38 , 39 , 40 , 41 , 42 , 43 , 45 , 46 , 47 , 48 , 49 , 51 , 52 , 53 , 54 , 56 , 57 , 58 , 60 , 61 , 62 , 64 , 65 , 66 , 68 , 69
-
Thread
Bitte um Überprüfung: GSM Steuerung mit GPS
den oft erwähnten Tipps von MaWin auf: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23 Stromversorgung (4xx) Da gibt es nicht viel Spezielles zu erkären. Ist eigentlich alles aus den Datenblättern der einzelnen Regler entnommen. Vielleicht kurz oben zu den Widerstanden R404-407 (
laufen und probieren ob es funktioniert Hab mir ne Platine gebastelt mit nem SIM300 Modul + attiny2313. Betreib das ganze mit nem Nokia Li-ion Akku. Welchen ich dann immer mal wieder über nen Max1811 auflad... Quick & Dirty halt ;-) Da mir die ganze Laderei zu Blöd wird, werd ich mir wohl
-
Thread
Hilfestellung bei Servo Signal auslesen/erzeugen benötigt
Out geschaltet wird. An HW/Plattform möchte ich gerne Die Atmel AVR Familie verwenden(Atmega/attiny) und bestenfalls der Code in C sein. Wobei hier gilt desto kleienr desto besser :-)(mein den µc) Aufgrund dieser sachen hab nun erstmal nen paar Fragen: -Wie genau müssen die Timer für Servosignale
die Pulslänge in Timer-Counts. Überlauf des Timers macht hier nix aus(Beispielrechnung in uint16_t: 23 - 65530 ergibt eben 29, das genüger hier als Beweis, geht aber nur wenn COUNT_MAX des Timers dem INT_MAX der Variable zum rechnen entspricht). Von hier aus kann dann eine Auswertung erfolgen if(pulslaenge
-
Thread
Sinus sehr seltsam
weiterhelfen. ich möchte per pwm einen hörbaren Sinus mit verschiedenen Frequenzen realisieren. ATtiny44a 3V ich habe dieses Beispiel in die Register meines AVR's übersetzt: http://www.infolexikon.de/blog/atmega-music/ ich habe keine Filterung und ein Piezo ist direkt zwischen Pin und Masse.
, 0x09,0x0a,0x0c,0x0d,0x0f,0x10,0x12,0x13,0x15,0x17,0x19,0x1b,0x1d,0x1f,0x21,0x23, 0x25,0x27,0x2a,0x2c,0x2e,0x31,0x33,0x36,0x38,0x3b,0x3e,0x40,0x43,0x46,0x49,0x4c, 0x4f,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63,0x67,0x6a,0x6d,0x70,0x73,0x76,0x79,0x7c } }; uint16_t i=0; uint8_t tone
-
Thread
Softstart für H7 Leuchtmittel im PKW
Mein Vorschlag: 5V Festspannungsregler ---> ATtiny25 ---> OPV ---> Leistungs FET – fertig... Mittels PWM steuerst Du den OPV an und nach einer Zeit X öffnest Du den OPV (bzw. den FET) ganz... LG Jens
Du den OPV an und nach einer Zeit X öffnest Du den > OPV (bzw. den FET) ganz... Bemerkung aus F.23 ..."Nur mal zur Verdeutlichung die Testimpulse, die ein KFZ-Bauteil nach ISO7637 und DIN40839 und AEC-Q100 aushalten muss" ... Das betrifft dann auch den zusätzlichen Elektronik-Schrott den Du noch
-
Thread
direkter Zugriff auf Low/High Byte von 16bit-Werten
8c 01 movw r16, r24 74: f6 2e mov r15, r22 76: 67 2f mov r22, r23 itoxx (buf, HI8(i)); 78: e7 df rcall .-50 ; 0x48 <itoxx> itoxx (buf + 2, LO8(i)); 7a: c8 01 movw r24, r16 7c: 02 96 adiw r24, 0x02 ; 2 7e:
ja am Ende wohl bis zu einem > ATtiny40 geben.) > > Was ich mir bei derart kleinen Controllern gut vorstellen kann ist, > dass sie einen Markt im sicherheitstechnischen Bereich haben: eine > Firmware dieser Dimension lässt sich mit
-
Thread
NE555 extrem lange Impulspause
> ein anderes Bauteil ATTiny13A
>ATTiny4..10. >Billiger bekommst du das auch mit dem NE555 nicht hin. Garantiert. Ja, aber das Ding will erst mal programmiert und geflasht sein. Das ist vielleicht zu früh für das erste Lehrjahr.
-
Thread
Ein paar Fragen zum Umstieg auf die STM32 Reihe
schreibt, dass der MC die "Aufgabe lösen können muss", dann landet er in der Regel bei einem kleinen attiny, welcher preislich weit unter 20 EUR liegt :-) > Ich würde ihm schlicht und einfach dazu raten, den eingebauten Bootlader > zu benutzen. Zum Kommunizieren mit dem uC braucht er die serielle >
schon wieder aus Japan: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=R5F56108VNFP%23V0-ND