-
Thread
AVR: Vcc gegen interne Referenz messen möglich?
interne Referenz mit der VCC benutzt wird. Ich habe ein ähnliches Problem. ich möchte bei meinem ATtiny 24V eine Batterieüberwachung ausführen. Habe dafür eine 3 V Lithium Knopfzelle. Es soll eine Lampe angehen wenn die Spannung auf 2,4 V abgesunken ist. Wie programmiere ich das am einfachsten. Im
1.1V ist und sich bei einem Tiny nicht mehr verändert, ist der Ausdruck 1024 * 11 konstant. Du kannst ihn also bereits zur Compiletime ausrechnen und zur Laufzeit nur noch durch den ADC_Wert dividieren. Das ist doch simples Dreisatzrechnen: Eine Apfel wiegt 30 Gramm. Wenn der
-
Thread
Arduino - ATtiny85 - AVR ISP-Stick
Hallo zusammen, ich verwende die Arduino Umgebung für das erstellen von Programmen für den ATtiny85. Wenn ich über die Eingabeaufforderung den ATtiny85 programmieren will funktioniert alles wunderbar. Siehe Batchfile: avrdude -p t85 -C c:\avrdude\avrdude.conf -c usbtiny -P usb -U flash:w
Hallo Attiny-Nutzer, ich hatte exakt dasselbe Fehlerbild wie das von Robert beschriebene. Allerdings verwende ich zum Upload den µISP Stick von eHaJo.de. Nachdem ich einige Zeit -erfolglos- damit verbracht habe
-
Thread
Attiny 26, invertierter Pin OC1A freischalten
Hallo zusammen, ich habe mit einem Attiny 26 einen Pulscode an PB1 (OC1A)erzeugt, allerdings wird das Tastverhältnis rückwärtig (low-high) beim port toggle durch TCCR1A abgebildet. Da ich eine high-low Folge benötige, wäre doch die einfachst
Hallo Stefan, ich habe Deinen Eintrag ausprobiert und trotz nachlesen des Attiny Datenblatt, keine Wirkung damit erzielt. Was genau macht "(1<<0)|(1<<1)" bei DDRB? Da ich im CTC Mode laufe und bis zu meinem Wert "frequency" zähle und danach den Timer nulle und wieder von
-
Thread
ventilsteuerrung
mit dem gleichen Pin des µCs ansteuern. Was du benötigst wäre ein AVR mit genügens Pins oder ATTiny mit 1 Port für die Daten, 2-3 einzelnen Pin für das Steuern der Latches, einen HC4514 = 1 of 16 Decoder und dazu noch einige paar Steuerleitungen dann könntest du 16 Latches ansteuern.
sollen, (was ja sein könnte, oder?) ziehts 50A. Alle gleichzeitig Schalten naja theoretisch 450A also 11kW ~11kW Peak Leistung. Könnte man mit Kondesatoren puffern, nur muss dann Zeit zu laden sein. Das Powersupply müsste dann natürlich weit mehr als 50A können, je nach maximalen Schalfrequenzen. Eventuell
-
Thread
AVR mit Uhrenquarz an niedrieger Spannung
machen und mit Jumpern entweder auf 3V oder 5V umschalten. Als Mikrocontroller werde ich den Tiny11L nehmen weil ich benötige nur 6 IOs und er auch noch billiger als der 1200. Im Datenblatt steht, man mindestens 2,7Volt für den 11L braucht. Wenn ich da den Uhrenquarz nehme kann ich den dann zuverlässig
p.s.: Wenn du den ATtiny11 mit einem Uhrenquarz betreibst, braucht er laut datenblatt ganze 4,2 Sekunden zum Starten.
-
Thread
Philips-Hue-Lux zerlegt
9.3 71 9.5 72 9.7 73 9.9 74 10.2 75 10.4 76 10.6 77 10.9 78 11.1 79 11.3 80 11.6 81 11.8 82 12.0 83 12.3 84 12.5 85 12.8 86 13.1 87 13.3 88 13.6 89 13.9 90 14.1 91 14.4 92 14.7 93 15.0 94 15.2 95
Key nicht als Transport Key übertragen wird (http://deneonline.nl/wp-content/uploads/sites/26/2013/11/11texim_goede.pdf Seite 13). > Damit ein Licht die Hue-Bridge joinen kann, muss sie allerdings > PermitJoin gesetzt haben - das geht mit einem Druck auf den Pair-Button > (den grossen), und passiert
-
Thread
Funktion aufrufen, Wert nicht in anderen Funktionsaufruf verwenden
TCCR1A |= 0x00; //Keine notwendigen Bits (überflüssig, da std. 0) TCCR1B |= (1<<CS11)|(1<<WGM12); //WHM12:CTC Modus mit OCR1A als oberen Wert | CS11:Prescaler = 8 TIMSK |= (1<<OCIE1A); //Isr soll auslösen, wenn Vergleichswert (OCR1A) erreicht ist sei(); //PORTSETTINGS
int Vorher; > int UebergabeZustand; > }; Ist nicht so der Bringer, wenn man z.B. auf nem ATtiny13 mit 64 Byte SRAM je Taste schon 6 Byte verbraucht.
-
Thread
Einschalt Rückfallverzögerung mit Relais
mehrer Varianten. Eine davon waere ein nicht loesbares Henne Ei Problem ohne Batteriepufferung und ATtiny.
Ich habe jetzt die Schaltung von hinz/Toxic nachgebaut (16.11. 13:07). Diese funktioniert einwandfrei und schaltet nach 7 Sekunden ab. Auch mit drei parallel geschaltenen Relais funktioniert sie mit 8V und 12V Eingangsspannung. lg und Danke
-
Thread
Fehler mit Interrupt?
avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define timer1_prescaler (1 << CS11) | (1 << CS10) #define timer1_aus ~((1 << CS11) | (1 << CS10)) #define timer1_compare_value 0x61A //******************************Variablen****************************** unsigned short int
: #define timer1_aus ~((1 << CS11) | (1 << CS10))
-
Thread
Dynamischer Variablenname in Scheife hochzählen
// Output RGB-Leiste Stufe 9 int LED10 = 33; // Output RGB-Leiste Stufe 10 int LED11 = 34; // Output RGB-Leiste Stufe 11 int LED12 = 35; // Output RGB-Leiste Stufe 12 int LED13 = 36; // Output RGB-Leiste Stufe 13 int LED14 = 37; // Output
pinMode(LED8, OUTPUT); pinMode(LED9, OUTPUT); pinMode(LED10, OUTPUT); pinMode(LED11, OUTPUT); pinMode(LED12, OUTPUT); pinMode(LED13, OUTPUT); pinMode(LED14, OUTPUT); pinMode(LED15, OUTPUT); pinMode(LEDblau, OUTPUT); pinMode(LEDgruen, OUTPUT
-
Thread
Geht das so? (Aus altem Post: Drehzahlmesser mit 7-segment )
sollte: If Timeout >= 10 Then stehen, sonst könnten Probleme auftauchen, wenn z.B. Timeout 11 wäre. MfG CC
wenn dies die einzige Stelle ist, an der Incr Timeout ausgeführt wird. Wie soll denn Timeout den Wert 11 jemals erreichen?
-
Thread
Anfänger Warenkorb bitte überprüfen! :)
eher ein FTDI Breakout Board empfehlen. z.B. sowas: http://watterott.com/de/FTDI-Breakout-Reloaded-V11 Ist schneller, einfacher und flexibler. Als Lötstation kann ich folgende empfehlen: http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=3554&flv=1&bereich=&marke= Die Benutze
www.reichelt.at/Sub-D-Kabel/AK-2303/index.html?;ACTION=3;LA=2;ARTICLE=30036;GROUPID=4811;artnr=AK+2303;SID=11T0VkkX8AAAIAAFAUXI4a53ae8c5474b3abf752db5d69e9f525e
-
Thread
MPLAB PICkit 4
Da man die neuen Atmega und ATtiny nicht mehr mit ISP flashen kann, brauche ich einen neuen Programmer. Mir gefällt das MPLAB PICkit 4 gut und hab jetzt eins geordert. Mir gefällt besonders, dass das Teil praktisch alles flashen
Pickit4 das Kabel fest anschrumpfen. Am Kabelende bzw. der Platine dann doch besser die Telefonbuchse RJ11 einsetzen. Macht es fast Dummy-kompatibel ... Gruss
-
Thread
Unterschied zwischen PICs und atmes
Du erstmal sagen, was Du mit "Atmels" meinst (EEPROM, Flash, CPLD, FPGA, 8051, AVR, AVR32, ARM7/9/11, ARM-Cortex, ...). Peter
wwwproducts/Devices.aspx?dDocName=en024681 http://www.atmel.com/dyn/products/product_card.asp?PN=ATtiny11 Welcher hat mehr Pinne? Geht aber auch umgekehrt: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en019863 http://www.atmel.com/dyn/products/product_card.asp?PN=ATmega2560
-
Thread
ATTiny13A PCINET0 Problem
-| |- 21 ARef PB6 9 -| |- 20 AVcc PB7 10 -| |- 19 PB5 PD5 11 -| |- 18 PB4 - Out PD6 12 -| |- 17 PB3 PD7 13 -| |- 16 PB2 Switch - PB0 14 -|____|- 15 PB1 */ uint8_t flag0; uint8_t flag1; uint8_t flag2; uint16_t timer1;
DDRB = (1 << DDB5) | (1 << DDB4) | (1 << DDB3) | (1 << DDB2) | (1 << DDB1); #if defined (__AVR_ATtiny13A__) || defined (__AVR_ATmega168__) || defined (__AVR_ATmega168P__) power_adc_disable(); #endif flag0 = 0; flag1 = 0; flag2 = 0; timer1 = 0; timer2 = 0; timer3 = 0;
-
Thread
6V Fahrradlampe
versuchen, das alles einmal zu reparieren. Mein erster Gedanke war also, mein Multimeter Voltcraft VC-11 auf Diodentest zu stellen und schauen, ob ich eine Durchlassspannung messen kann. Dazu habe ich die beiden Messspitzen direkt an die beiden Lötpunkte, an denen die Kabel an der Platine verlötet sind,
für LEDs zu gering, insbesondere für blaue und weiße > LEDs. Hab gerade keine Anleitung für das VC-11 gefunden https://produktinfo.conrad.com/datenblaetter/100000-124999/122999-an-01-de-VOLTCRAFT_VC_11_DMM.pdf Diodentest: Prüfspannung: 1,3 V / Prüfstrom: 0,9 mA
-
Thread
ADC - Wert berechnen
es etwas in Vergessenheit geraten. Ich hatte vor, wie in anderen Schaltungen die Werte mit einem ATtiny84 zu messen und zu speichern. Abfrage über I2C. Der hat die Möglichkeit über“ Differential ADC Channel“ zu messen. Leider ist der Minuspol mit dem Gehäuse verbunden und somit der „Rauschabstand“ kleiner
immer wissen sollte was man macht. [c]#include <stdio.h> // gcc -Wall -Wextra -pedantic -std=c11 -Os -o "x" "x.c" int main(void) { float xf = 0.0, yf = 1.0; double xd = 0.0, yd = 1.0; for(int i= 0; i < 25; i++) { xf += yf; printf("%3d %.25f\n", i, xf);
-
Thread
Antenne für 518kHz Navtex Empfänger
NAVTEX der Bundesrepublik Deutschland ACHTUNG Sender Pinneberg : In der Zeit vom 26.10. bis 08.11.2010 werden voraussichtlich die Antennen für die Navtex - Ausstrahlung abgeschaltet. Viele Grüße, Dirk
Zum (Assembler) Code kann ich leider nichts sagen, aber da ich das Programm auf einem modernen ATtiny / ATmega / Arduino inklusive Realtime clock laufen lassen möchte, wird der Code vermutlich stark überarbeitet oder neu geschrieben.
-
Thread
Ladegerät / Netzteil für Tablet Dell Venue
Lademodus für 19,5V/1,2A schalten: http://bspt.altervista.org/diy-usb-type-c-charging-for-dell-venue-11-pro-7140/ https://lemonoah17.wordpress.com/2016/08/19/self-made_charger_for_dell_venue_11_pro/ Ich habe das ausprobiert, und manchmal klappt es, manchmal nicht. Meist funktioniert es, wenn das LG
, das weißt Du besser als ich, zumal Du nicht schreibst, welches Modell Du hast, aber beim Venue 11 Pro ist es definitiv anders. Aufgrund der Beschreibung der Netzteile vermutlich ab Venue 7, aber jedenfalls und definitiv das Venue 11 wird mit 19,5V via USB-Micro "richtig" geladen und wenn nur ein
-
Thread
LED-Matrix, 9x9 RGB, Voll dimmbar
Falls du aber das zu langweilig findest, mach mal sowas hier http://bits.blogs.nytimes.com/2008/11/20/towering-led-sign-will-light-times-square/ MFG Falk
ist, also Anspruch runter drehen. 160*120 Monocolor = 19200LEDs * 0,01€ = 192€ und zum Löten = 11h Und wenn du das hin bekommst bist du echt gut!
-
Thread
AVR Atiny2313
1] durchnudeln wie zum Beispiel [2] oder [3] falls die Programme nicht bereits zu groß für einen ATtiny2313 sind. Interrupts finden sich in der Testsuite natürlich nicht. [1] http://gcc.gnu.org/viewcvs/trunk/gcc/testsuite/gcc.c-torture/execute/ [2] http://gcc.gnu.org/viewcvs/trunk/gcc/testsuite
my bad. Ich hatte vorher was mit pow() versucht, aber das ELF wurde schon viel zu groß für einen ATtiny2313. Daher hab ich pow() wieder entfernt und das math.h aber drinne gelassen. Eine aufwändige Berechnung von Fibonacci geht über deren explizite Darstellung, die auch verwendet werden kann, um die
-
Thread
AVR Studio Fuses/Wert direkt setzen
Tiny45 wieder zum Leben zu erwecken wenn der Reset erstmal disabled ist. Standardmäßig wird der Attiny mit 0xDF 0x62 ausgeliefert, ich muss zu 0x6E 0xFF. Gruß, T.
Grund dafür sein das SPI per fuse zu deaktivieren? Welchen Programmer müsste ich nehmen um einen Attiny45 nicht über SPI zu programmieren um dieses Bit entsprechend zu verändern? Gruß, T.
-
Thread
mit Uralt-Fernseher noch Fernsehgucken
der hätte keinen Empfang mehr in ihrer Küche. Ich würde sie mal fragen, warum sie das erst nach 11 Jahren festgestellt hat. Die Abschaltung erfolgte 2009.
Analog HF-Signalquelle durchschleifen möchte. Die (sehr simple aber erprobte) Software für den ATtiny würde ich bei Interesse zur Verfügung stellen.
-
Thread
Wieso gibt es keine gute Programmiersprache?
eben nicht, lies mal Einsteins Relativitätstheorie. So, das sollte für einen leicht verspäteten 11.11. ausreichen - HELAU W.S.
Hier beispielsweise in der Doku von 1974: https://www.bell-labs.com/usr/dmr/www/cman74.pdf (7.11 und 7.12)
-
Thread
Befehle im Interrupt
Stack-Pointer. Dass du keinen Fehler bekommst, obwohl du ihn nicht initialisierst, liegt daran, dass der ATtiny12 nur einen 3-Stufen Hardwarestack hat (weil er kein RAM hat). Und dieser Hardwarestack muss nicht initialisiert werden.
dort ablegen. Zu den alten RAM-losen Typen mit Hardware-Stack gehören außer dem Tiny12 noch der Tiny11 und der Tiny15. Alle anderen dürften mittlerweile vom Markt verschwunden sein.
-
Thread
LED Helligkeit in Abhängigkeit von Strom
Hallo zusammen, ich steuer mit einem kleinen ATTiny eine RGB LED über Vorwiderstand und PWM an. Nun musste ich aber feststellen, dass die optische wahrgenommene Helligkeit nicht linear mit dem Strom bzw. Tastverhältnis zunimmt. Es scheint als wäre der
http://www.maxim-ic.com/appnotes.cfm/appnote_number/1883/ Fig. 11 pumpkin
-
Thread
555 Baustein als Taktgeber für µC
Dann schau doch mal ins Datenblatt. Beim ATtiny11 gehts und das ist der kleinste, also sollte es eignetlich bei allen gehen. Die Taktquelle muss an XTAL1- XTAL2 ist NC, also nicht beschalten, aber vielleicht als IO benutzbar. Wie gesagt, schau ins
wollte ich es mal wissen. Ich hab es übrigens gefunden, es steht unter External Clock im Datenblatt des 11er's wenn es das richtige ist. Danke für die schnellen Antworten.
-
Thread
AVR-Studio 5 und Stange USB-ISP Programmer funktioniert nicht.
funktioniert mein ISP-USB- Programmer (http://cgi.ebay.at/AVR-USB-ISP-Programmer-ATMEL-ATMEGA-STK500-Neu-ATTINY-/370490000223?pt=Wissenschaftliche_Ger%C3%A4te&hash=item5642ecc35f) mit AVR-Studio 5 nicht mehr. Mit AVR-Studio 4.xx geht er perfekt. Doch leider seit der Version 5 nicht mehr. Man kann ihn zwar mit
Gerät auslieferst. Andere schaffen das auch ohne integrierten Programmer. Ach übrigends: Windows 3.11 brauch viel weniger Speicher als z.B. XP. versuchs mal damit. Wo wären wir heute wenn die Entwicklung nie weitergegangen wäre? Andererseits: Dann hätten Typen wie du nicht die Möglichkeit in Foren
-
Thread
Anfängersprachen AVR
avrasm] ;lavra compatible assembler source ;created by lavrc version 0.8.35 beta .importClass attiny2313 .importObject Macro_Misc .importObject Macro_Delay .CSEG flash: ; ISR VECTORS .org 0x0000 rjmp _LUNA_MAIN .org intVectorSize _LUNA_MAIN: cli ldi _RA0,LOW(sramEnd) out
PRINT_CRLF ;Line 10{ do } -------------------------------------------------------------- _do0: ;Line 11{ loop } ------------------------------------------------------------ rjmp _do0 _do0next: .importUsedObjects ;Line DATA{ } -------------------------------------------------------------- _data
-
Thread
stk500 kaputt was nun?
Das war sicher ein Fehler. Im Leerlauf kommen aus dem Netzteil 17V und belastet (mit dem STK) ca. 11V heraus. Aufgesteckt war wie immer ein atmega8 ohne sonstige Pherepherie. Ich hab an diesem Tag einmal mein Programm downloaden können und beim zweiten mal nicht mehr. Ich hab auch mal die VTARGET
bringt noch 5V, aber der dicke LM317w macht hier die 6.7V. Nun hab ich ein bischen bedenken, das der ATTINY und der ATMEGA8535 oder andere Komponenten so eine hohe Spannung vertragen. Gibt es Stellen auf dem Board die ich noch überprüfen kann? Gibt es eine Firma oder jemanden der mir mein schönes Board
-
Thread
ATTiny85 inkrementiert Variable nach Neustart nicht mehr
Guten Abend, Ich habe ein Problem mit meinem ATTiny85, dieser arbeitet als Boost Converter bzw. soll er das. Wenn man den Chip programmiert funktioniert alles wie vorgesehen. Mit dem Poti kann ich die Ausgangsspannung einstellen und wenn der Ausgang
tatsächlich 300kHz erzeugen, wäre da nicht auch noch die Wahl des Prescalers: > TCCR1 |= (1<<CS11); //Prescaler PCK/2 Also, insofern passt das schon.
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
Hallo, Soeben ist mir etwas merkwürdiges aufgefallen... Wenn ich auf einem AVR (konkret attiny861) rasch (jede andere Messung, gepollt, nicht via interrupt) zwischen Gnd (MUX5..0 0b011111) und Ref (MUX5..0 0b011110) hin und herschalte (konkret will ich die Versorgungsspannung indirekt messen
#6925212: > Soeben ist mir etwas merkwürdiges aufgefallen... > > Wenn ich auf einem AVR (konkret attiny861) rasch (jede andere Messung, > gepollt, nicht via interrupt) zwischen Gnd (MUX5..0 0b011111) und Ref > (MUX5..0 0b011110) hin und herschalte (konkret will ich die > Versorgungsspannung indirekt
-
Thread
Programmgeschwindigkeit Arduino
// Überlaufene Zähler löschen if(EEPROM.read(10) > 60) EEPROM.write(10, 0); if(EEPROM.read(11) > 60) EEPROM.write(11, 0); if(EEPROM.read(12) > 100) EEPROM.write(12, 0); if(EEPROM.read(13) > 100) EEPROM.write(13, 0); if(EEPROM.read(14) > 200) EEPROM.write(14, 0); // Lichtbogenstandzeit
10: "); Serial.println(EEPROM.read(9)); // Überlaufene Zähler löschen if(EEPROM.read(11) > 60) EEPROM.write(11, 0); if(EEPROM.read(12) > 100) EEPROM.write(12, 0); if(EEPROM.read(13) > 250) EEPROM.write(13, 0); // Lichtbogenstandzeit auslesen und anzeigen lichtbogenSekunden
-
Thread
avr-gcc 4.8.1: Fehler durch Optimierung / inline function
out 0x39, r24 ; 57 e4: 81 e0 ldi r24, 0x01 ; 1 e6: 81 bb out 0x11, r24 ; 17 e8: 82 e5 ldi r24, 0x52 ; 82 ea: 8d b9 out 0x0d, r24 ; 13 ec: 08 95 ret [/avrasm] [avrasm] ohne Optimierung: 0000014a <USI_UART_start>: 14a:
, 0x3d ; 61 150: de b7 in r29, 0x3e ; 62 152: e4 df rcall .-56 ; 0x11c <timer_init> 154: 80 91 74 00 lds r24, 0x0074 158: 88 60 ori r24, 0x08 ; 8 15a: 80 93 74 00 sts 0x0074, r24 15e: 89 e5 ldi r24, 0x59 ; 89 160: 90 e0
-
Thread
Zwei 45kHz-Signale, 90° Phasenverschoben erzeugen
für den Aufbau der Schaltung bzw. des Layout strickens. Hier ein Einkanal-Beispiel mit einem Attiny2313: http://www.elektronik-labor.de/AVR/DDSGenerator.htm War dir wahrscheinlich auch wieder nicht der Mühe wert nehme ich an.
F_Oszillator / 2^N Wobei N die Bitbreite das Phasenakkus ist. Bei 50 MHz und 32 Bit sind das schlappe 11,6mHz (Millihertz!). > Wir würden schon gerne ~1.5Hz erreichen, um den Piezo frequenzsteuern zu > können. Siehe oben.
-
Thread
avrdude probleme
(zumindestens ist es für mich groß) und daher hoffe ich hier hilfe zu bekommen. Ich habe einen Attiny45 und eine Diamex-Prog-S, mit dem ich meinen Code immer auf den Controller gemacht habe. Das hat auch immer funktioniert. Allerdings ist dieses immer jetzt vorbei. Seit heute bekomme ich folgende Fehlermeldungen
or use -F to override this check. avrdude: Send: . [1b] . [0e] . [00] . [03] . [0e] . [11] . [01] . [01] . [09] avrdude: Recv: . [1b] avrdude: Recv: . [0e] avrdude: Recv: . [00] avrdude: Recv: . [02] avrdude: Recv: . [0e] avrdude: Recv: . [11] avrdude: Recv: . [00] avrdude: Recv:
-
Thread
Arduino und Hd44780 - keine Kommunikation
Hallo, in Deinem Sketch hast Du RS an 11 und E an 12, in Deiner Schaltung aber andersrum... Gruß aus Berlin Michael
Die Platine Das ist ein Nachbau des "Parallax Serial LCD" mit eigener Firmware auf Basis eines Attiny4313: 27979-Parallax-Serial-LCDs-Product-Guide-v3.1.pdf # https://www.parallax.com/downloads/parallax-serial-lcd-product-guide
-
Thread
FSK modulieren / demodulieren mit uC
Es geht auch mit einem Attiny. Die Frage ist, mit welcher Geschwindigkeit.
noch eine gute Erkennung. Bei besserem Eingangssignal reichen der Komparator eines ATMega oder ATTiny und eine Frequenzmessung aus.
-
Thread
Uhrenquarz Genauigkeit messen
mehr an. > > Meins zeigt auch die Sekunden. Klick einfach einmal auf die Zeit drauf. Bei Win11 funktioniert es nicht, zumindest bei mir. mfg Klaus
an. >> >> Meins zeigt auch die Sekunden. Klick einfach einmal auf die Zeit drauf. > > Bei Win11 funktioniert es nicht, zumindest bei mir. Ich sprach von Win10
-
Thread
3 Rechtecksignale mit max. 10% Ontime und hoher Dynamik
Hallo Gemeinde, wie würdet Ihr die drei Rechtecksignal im Mikrocontroller Attiny (mit zwei Timer 1x8Bit und 1x16Bit) erzeugen? Ich benötige eine hohe Einstelldynamik in den 10% Ontime und eine Frequenz um die 120 Hz, die möglichst stabil sein soll. Das ganze soll zur Helligkeitsansteuerung
Das ist ein Overflow zuviel. 0 bis 10 sind in der Summe 11. Beachte *wann* der neue Compare-Wert geladen wird. Wenn der Overflow kommt und die ISR startet, ist der Timer je nach Teiler/Prescaler im nächste Zyklus. Dann wird der neue Compare Wert erst für
-
Thread
Anfängerfrage zu STK500
kann/konnte Atmel seinen Teilchen eigentlich nicht das einpflanzen, was der gute alte Motorola 68HC11 schon vor zig Jahren konnte, nämlich eine Bootladeroutine mit ins ROM integrieren? Da braucht es dann keinen anderen (zweiten) Controller, um das Programm einzulesen, sondern es genügt die Anbindung
@Peter Dannegger guter Hinweis! :) ich dachte jetzt aber mehr an die Familie der ATmega* und ATtiny*, also an alles wofür man die Programmer STK500, mk2, Dragon, Nachbauten etc. benötigt Das Feld ist wirklich weitläufig wenn man all die (sonstigen) Programmer-Projekte mit einbezieht. Es ähnelt sich
-
Thread
Funktionsweise von "Input Capture"
PD6 / ICP Pin 9 am MLF-Gehäuse sonst Pin 11 Tja, nur Timer 1 hat ICP. Gleichzeitig kannst Du damit nur ein Signal ausmessen. Nacheinander/abwechselnd könnte man vermutlich was tricksen, indem man das 2. Signal am Komparator anschließt. Du
Dirk schrieb im Beitrag #5147814: > da ich mit einem ATtiny2313 zwei PPM - > Servosignale einlesen und dann zwei Ausgänge mittels PWM steuern möchte. [...] > P.S. PPM Signal: 1-2ms länge, ca. 20ms Pause. In der Zeit 1-2ms steckt > die Information über
-
Thread
MOSFET mit 100 kHz PWM ansteuern
MOSFET bei solchen Frequenzen umzuladen benötigt man höhere Ströme. Die Ladung am Gate ist maximal 11nC, somit benötigt man einen Strom von mindestens I = C/t = 11nC/200ns = 55mA. Da mein µC das nicht am Pin leisten kann hatte ich überlegt einen NPN (BC337-25) in Emitterschaltung als Treiber zu benutzen
Datenblatt ist U_CE bei I_B = 250µA und IC = 60mA etwa 0.1V. Somit müsste mein Kollektorwiderstand etwa 11.9V/60mA = 198 ~200 Ohm sein. Das Ganze habe ich nun (erstmal ohne MOSFET da es den nicht in LtSpice gibt) per LtSpice simulieren lassen und dabei ist mir aufgefallen, dass das Schaltverhalten des
-
Thread
Midi Keyboard im Selbstbau
IO für die Keyboardabfrage und 2 Pins für die Komunikation mit dem Rest deines Werkes). Also z.B. ATtiny24. 80 Cent oder so... > Umgekehrt ebenso Genau. Auch LEDs steuert man am effizientesten als Matrix an. Lustigerweise ist es in der Kombination von Tastern und LEDs sogar leicht möglich, eine
wird (nocheinmal 61 Eingänge) wären also alles in allem 122 eingänge die ich bräuchte also insgesamt 11*11 (22) plus 11 für die LEDs. Also 33 Das ist dann doch nicht ganz so wenig. Wo hingegen ich bei den Schieberegistern einfach nur nocheinmal 8 hinzukasskadieren muss also dann eben 24 so kleiner
-
Thread
viele Fehler im Programm <-Anfänger
die Fehlermeldung, die Programmers Notepad ausspuckt: Compiling: buttons.c avr-gcc -c -mmcu=attiny2313 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=buttons.lst -Ilib -std=gnu99 -Wp,-M,-MP,-MT,buttons.o,-MF,.dep/buttons.o.d buttons.c
' in program Sieh dir doch einfach mal die Zeile 1 der Datei buttons.h an: [c] * $Id: buttons.h 11 2009-10-14 06:21:07Z andreas $ */ [/c] Und dann ändere das mal so ab: [c] /* $Id: buttons.h 11 2009-10-14 06:21:07Z andreas $ */ [/c]
-
Thread
welches Linux?
Ram und 1,4 GHz Single Prozessor. Ich möchte mich mit der Programmierung von ARDUINO und später ATTINY und co. versuchen. Grundlagen der Programmierung habe ich 1990 im Lehrgang bei Siemens-Nixdorf gelernt, mußte wegen fehlender Möglichkeiten in meinen alten Beruf (Chemie) zurück. Jetzt bin ich Rentner
auskenne. Es war mal eine Idee in eine andere Richtung. Mit XP habe ich schon den älteren AVR (vor ATTINY) mit einfachen Sachen programmiert und zum Laufen gebracht. Ist auch schon einige Jahre her und dann habe ich keine Zeit mehr gefunden. Danke noch mal. Opa Manfred
-
Thread
SPI per Fuse disablen
...ich mache gerade etwas mit einem USB-Seriell Wandler auf einem Attiny45. Man soll die FUses auf 6E FF setzen. Ich nutze diesen Programmer: http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/index.html?;ACTION=3;LA=444;GROUP=A38;GROUPID=2969;ARTICLE=45040;START=0;SORT=artnr;OFFSET=16;SID=11TZm53X8AAAIAAA5G1O0a84449dde95f1dba7189557beed97bd0 Diese Fuse Stellung bei dem Attiny macht Ihn töter als tod. Man schaltet den Reset Pin aus, stellt auf externen Quarz und disabled die SPI hart.
-
Thread
12V Lichtmaschine läuft Erkennung
Beitrag #6704730: > Im Anhang ein Bild des Signals wenn Motor an, ausgewertet mit mit einem > Attiny84. Das ist kein Signal, sondern ein Schmarrn!
Mein Motorrad hat eine ganz einfache Batterie-Kontrolle: Wenn die Spannung unter 11V ist, verweigert der Elektrostarter seinen Dienst. Alles andere läuft aber, ankicken geht daher noch.
-
Thread
attiny25 PWM
Hallo, ich versuche gerade ein Moodlight mit einem Attiny25 zu Basteln. Als Quellcode wollt ich erstmal diesen hier versuchen: http://www.mikrocontroller.net/topic/85313#new Wenn ich die Datei aber mit avra compeliere erhalte ich folgende Fehlermeldung
[avrasm] ; TINY13RGB ; Software PWM zum Ansteuern von RGB Led als Farbenspiel ; Version 1.2 30-11-2007 Wolfram Herzog www.wherzog.de ; Für TINY13 im Franzis-Board ; Taktfrequenz Default ; ; (abgeändert auf attiny25) .include "tn25def.inc" .def temp = r16 ; Temporäres Arbeitsregister
-
Thread
LM358 für Strommessung
kommen würde ich R8 und R10 zu 100 kOhm statt 10 kOhm wählen (müsste dann 1:10 sein, sprich Faktor 11 sein)
auch bereits realisiert. Dann kannst Du Dir gleich den OPV sparen und auf die 2 ADC Eingänge eines Attiny25 mit Differenzmessung und interner Verstärkung x20 gehen. Eingangskondensator nicht vergessen.