-
Thread
Bascom Attiny45 Blinklicht in Bascom
Output Wait 10 Do 'rauf For I = 0 To 255 Pwm0a = I Waitms 2 Next I 'kurz halten Waitms 2 'runter For I = 255 To 0 Step -1 Pwm0a = I Waitms 2 Next I 'kurz halten Waitms 200 'und wieder von vorne Loop End [/code]
Wohingegen beim Timer 0 ja auch in der Doku dabei steht, dass die Doku mit dem Hintergrund eines AT90S2313 bzw. AT90S8515 geschrieben wurde, sich als an dessen Timer-Fähigkeiten orientiert. Spätere AVR hatten dann auch mehr Möglichkeiten, zb PWM am Timer 0 und ich würde dann doch annehmen, dass die
-
Thread
230V LED Lampen, Verarsche?
https://www.youtube.com/watch?v=25j2C4jq2HI
30-40W betrieben) ersetzt welche die weiße Decke anstrahlt, da kommt ein kleiner Arduino-pro-mini (2€) rein mit NTC, Lüfter+Kühler (4€), Bewegungsmelder (0.90€) und ein 32V Netzteil (kostet mich 1€) rein. Der Rahmen wird wieder aus dünneren (24x48mm) Holzlatten hergestellt, ich habe da schon meine
-
Thread
Programm von mega32 auf mega328P convertieren
Im Prinzip sind die beiden Typen doch gleich ? Nö. Der ATmega32 ist ein Nachfolger der Linie AT90S4434/8535, aus denen dann ATmega163 und ATmega16 hervorgegangen sind. Ab ATmega16 dann auch mit JTAG zum Debuggen. Der ATmega328 ist ein Nachfolger der Linie AT90S2232/4433, aus denen der
mehrfach nutzen. Ein Teil des Programms ist noch C, der neuere C++. Die Timer sind noch "C". 2 Timer genutzt: - 16 Bit Timer macht ein PWM Signal für Servos - 8 Bit Timer ,macht eine ungefähre Zeitbasis Kurz vorab. Ich habe zwei Makros definiert BV() => Setzt Bit BVC() => Löscht ein Bit
-
Thread
TENS-Gerät selber bauen Gesperrt
-/350997234386?pt=Medizinische_Ger%C3%A4te&hash=item51b910c2d2
einfacher Geräte lohnt sich m.E. nicht, da diese spottbillig > in der Bucht zu haben sind. Tip: 2 Kanäle statt einem wirken Wunder: > > http://www.ebay.de/itm/TENS-GERAT-SM-2-von-schwa-medico-Einsatz-bei-Rucken-oder-Nackenschmerzen-usw-/350997234386?pt=Medizinische_Ger%C3%A4te&hash=item51b910c2d2
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Mal eine schlimme Bastelei. Ein 2-Kanal LED-Stripe-Netzteil mit PWM-Dimmer, welche einfach nur aus Resten gebaut wurde, die gerade herum lagen und normalerweise weggeworfen werden würden. Je Kanal max. 5A, insgesamt max. 5A. Der Tiny13
Also meine Werkbank wird mit 72W LED Leisten beleuchtet (2,5m Länge). Ist genau richtig zum Arbeiten. Noch etwas LED/Bonddrahtp0rn als Bild. Dank 16 Bit PWM auf schön dunkel geschalten.
-
Thread
LPC800 existiert (fast) nicht in diesem Forum
z.B. PMV30UN, wenn's mal wieder etwas mehr Strom sein muss), sondern seine MOSFET-Restposten aus den 90er Jahren verbrauchen will (BUZ...). Und die Pins dieser Micros sind ja auch nicht Arme, sondern eher nur D"aumchen (Thumb2?) mit nicht mal 10mA, aber allerh"ochstens mal 20mA - l"acherlich f"ur jeden
eingestampft, z.B. der P89C668. Glücklicher Weise ließ er sich mit leichten Firmwareanpassungen durch den AT89C51RE2 ersetzen.
-
Thread
schöner Code ?
sind übrigens auch erlaubt, rufen automatisch den getter bzw. setter auf, je nachdem ob lvalue) 2. Benannte Argumente [array insertObject:obj atIndex:index]; Argumente sind immer benannt, die Reihenfolge ist immer egal (klar, außer dem ersten, das ist der Name der Methode :-) ) 3. Deklaration
Timm Reinisch schrieb im Beitrag #3487696: > 2. Benannte Argumente > > [array insertObject:obj atIndex:index]; Volle Zustimmung. Das ist auch der Grund, warum ich mir nicht vorstellen kann, in Standard C zu programmieren anstatt in C99. Realwelt-Beispiel
-
Thread
8051 Chip für Einstieg
endlich mal Zeit gehabt eure Vorschläge zu recherchieren. In Frage kommen demnach folgende: LPC922 AT89LP2052 AT89C51CC03 AT89C51ED2 AT89C51RB2 AT89C51RC2 von den vieren meines erachtens entweder der CC03 oder ED2, wenn schon PLCC AT89S51 AT89S52 AT89C4051 So, nun welchen nehmen...
(dann ein C) > AT89C51ED2 > AT89C51RB2 > AT89C51RC2 Nope. Bei den PLCC würde ich mich für den CC03 allein schon wegen des ADC entscheiden. > AT89S51 > AT89S52 > AT89C4051 Nope. Die beiden 51er sind auch wirklich
-
Thread
Erfahrungen mit Oszi Rigol DS1074Z bzw. DS1104Z?
data of all the channels turned on can be saved in the same file. The difference with waveforms is at recall, the data will be displayed on the screen directly. 2. Waveforms Save the waveform data in external memory in “*.wfm” format. The stored files contain the waveform data of the two analog channels
DS1ZUpdate.ZIP herunterladen. http://beyondmeasure.rigoltech.com/acton/ct/1579/p-0019/Bct/-/-/ct1_0/1?sid=TV2%3At03F5okPu Morgen wird Installiert und getestet.
-
Thread
Ist Arduino verpönt?
zu greifen. So ein Quatsch. Ein komplexes automotives Steuergerät hat oft sehr viele Sensoren mit PWM oder Impulsschnittstellen. Ob's jetzt in der Vorentwicklung, bei einer Umwelterprobung, EMV oder während Softwaretest ist: Oft muss man Signale wie 10% PWM und 90% PWM abwechselnd im 10 sek. Takt erzeugen
konstante Pinnummern und Bitwerte (was der mit Abstand häufigste Anwendungsfall sein dürfte) nur 7 (für PWM-Pins) oder sogar nur 2 Zyklen (für alle anderen Pins) benötigt und in allen verbleibenden, selteneren Fällen zumindest nicht schlechter als bisher performt. Für /digitalRead/ gilt ähnliches.
-
Thread
Mikrocontroller + PC Kommunikation
Oder die AT90USB-Serie von Atmel. Kommunikation und Flashen über USB Schnittstelle
diesem Fall mit der wahrscheinlich einfachsten (primitivsten) USB-Lösung V-USB: http://www.obdev.at/products/vusb/prjall.html Eine Beispiel-Umsetzung kannst du auch auf meiner Seite finden: https://guloshop.de/shop/USB-TTL-ADC-PWM-Signalwandler:::10.html Alles Open Source, nachbauen nicht
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
merken. Ich habe den bei Reichelt gefunden: http://www.reichelt.de/Programmer-Entwicklungstools/AT-JTAG-ICE2/3/index.html?&ACTION=3&LA=446&ARTICLE=45038&GROUPID=2969&artnr=AT+JTAG+ICE2
merken. > Ich habe den bei Reichelt gefunden: > http://www.reichelt.de/Programmer-Entwicklungstools/AT-JTAG-ICE2/3/index.html?&ACTION=3&LA=446&ARTICLE=45038&GROUPID=2969&artnr=AT+JTAG+ICE2 Das ist der alte - der ist von der Hardware wesentlich aufwändiger. Braucht man nur noch, wenn man unbedingt AVRStudio
-
Thread
Chip gesucht 1-10V zu PWM Wert
Mit einem Attiny deiner Wahl per ADC dein 1-10Volt Signal einlesen und als PWM ausgeben. Hat auch ne I2C Schnittstelle.
Es gibt auch noch die AT90PWWxx. Oder mal über den AVR-Tellerrand hinauslugen (STM32F3 z.B.) Für den Preis des LTC bekommst du mindestens 5 Stk davon :-)
-
Thread
Problem mit SPI + AS1106
Hallo, ich versuche zum ersten mal etwas mit SPI zu machen und verwende dabei den AT90PWM316 + den AS1106 von Austriamicrosystems. Der AS1106 ist ein LED Treiberbaustein der per SPI angesprochen werden kann. Verbindungen (µC - AS1106): MOSI_A (PD3) - DIN (Data In) SCK_A (PD4) - CLK (Clock) PIN PE2 (für Chip Select) - LOAD/CSN Ich muss per SPI 16bit an den AS1106 schicken für eine Konfiguration. Mein SPI kann nur 8bit, darum habe ich mir gedacht, dass ich 2x 8bit schicke und den SS_A vom
-
Thread
Welcher AVR-Prozessor ist der Richtige
was eigenes machen. Ziel ist folgendes: Ich habe einem Servo die Elektronik entfernt und will mit 2 Tastern zwischen 2 festgelegten Positionen wechseln: Taster 1 -> Position1 Taster 2 -> Position2 Mit einem Tiny13 in Verbindung einer H-Bridge funktioniert das auch wunderbar. Nun möchte ich
weil die Entkopplung der Versorgung nicht so einfach und gut geht. Das ist mehr ein Ersatz für alte AT90S2313 oder 1200. Leicht zu beschaffen und billig ist eine Frage der Quelle - also da nachsehen und einen mit genügend Pins finden - einen internen Oszillator haben alle aktuellen Tyen, einen AD haben
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
insgesamt mehr Platz, was dann für so eine > Taschenlampe schon eng wird. LPC1101LVUK WLCSP25 2.2mm Package :-)
low power, kein eeprom" :-) Aber der ARM Nachfolger ist in Stückzahlen sogar billiger: http://at.mouser.com/ProductDetail/NXP/LPC811M001JDH16FP/?qs=%2fha2pyFadughkC6y8Cf7vNIsk%2fhKzqGG0YLiBFrcrl0%3d
-
Thread
Heizstab an PV.Mudule anschliessen
eigentlich nicht mehr lohnt. > > Und ab welcher Einstrahlstärke die Spannung hochgeht. Bei 100 watt/m2 (10% der vollen sonne) ist die modulspannung schon bei 90%, der Strom ist linear zur Einstrahlung.
pro Jahr, macht bei 25ct 37,5 EURo. Das Modul kostet günstig gekauft 60cent/Watt also 150W*0,6 =90Euro. 90/37,5=2,4 Jahre. Nach dieser Zeit haben sich die Module amortisiert, Kosten für Heizstab, Regler und Aufständerung nicht mitgerechnet.
-
Thread
Mit was in die Mikrokontrollerwelt einsteigen?
es die? Aha nur von > einem! :-((( > > Und die sind voll kompatibel, jeder hat die gleiche HW, AT90, Atiny, > Mega, XMega??? Aber hier ist die Architektur, inkl. Peripherie von einem Anfänger relative schnell zu durchschauen. Und welchen Anfänger interessiert die 2nd Source Frage ? Da gehts doch
oder große Prozessoren bieten > verschiedene Interruptlevel (Stufen) an. Das kann sogar schon ein AT90 (ob man den allerdings als "complex" bezeichnen will ?). Mal aus dem Datenblatt von einem AT90USB162 (rein willkürlich, lag hier noch rum): "The complete list of vectors is shown in “Interrupts”
-
Thread
7-Segment Anzeige 3-3tellig
trotzdem in einem Festen Zyklus und in einer festen Reihenfolge ausgebe (eben durch die Variable d=30,60,90). Ich schick mal die ganze ISR und werde mich Deinem Code morgen zuwenden. Dein Beispiel st wirklich interessant! [c] ISR(TIMER2_OVF_vect) //Blinker, Aktualisierung der Geschwindigkeit, ADC und
es aus http://www.onsemi.com/pub_link/Collateral/BF245A-D.PDF da kann der IDSS Strom zwischen 2 und 25mA liegen, je nach Exemplar und Temperatur, eine Abweichung von 1:2 nennen die schon selektiert. Was fpür ein Glück, daß man den Prozess bei CMOS ICs besser beherrscht, dort sind 1:2 meist eingehalten
-
Thread
LEDs an PIC ausglimmen lassen
: [avrasm] startPWM doPWM 0 doPWM 1 doPWM 2 doPWM 3 doPWM 4 doPWM 5 doPWM 6 doPWM 7 endPWM [/avrasm] Damit sollte eigentlich alles klar sein, wenn du Fragen hast, einfach reinschreiben.
nicht. Eigentlich, da ich dort einen kleinen Fehler gemacht habe, das movlw -(1000000/256/PWM_STEPS-2) ; PWM_STEPS = 1 tick, 256 Tick = 1 sec müsste so sein movlw -(1000000/256/PWM_STEPS-2) ; PWM_STEPS = 1 tick, 256 Tick = 1 sec Die CPU braucht 2 clk um den Timer update zu machen. Also
-
Thread
Problem bei PWM mit TC1 auf AT90CAN128
Hallo zusammen, ich hänge momentan an einem Problem bei der PWM Erzeugung auf einem AT90CAN128 fest. Programmiert wird in C unter dem Atmel Studio 6.1, per ISP oder JTAG. Die Fuses sind alle passend beim AT90 gesetzt (läuft mit externen 16MHz), es läuft soweit (
-255]; OCR1AH = (uint8_t) (PWM_2[PWM_step-255] >> 8); OCR1AL = (uint8_t) PWM_2[PWM_step-255]; } else if ((PWM_step >510) && (PWM_step<765)) { //OCR1A = PWM_3[PWM_step-510]; OCR1AH = (uint8
-
Thread
Arduino-AVR programmieren
ja ok, 1.2.3. u. 4. kann ich, aber was genau war am uploaden falsch?
Oder probier doch mal USB 3.0 und nicht USB 2.0.
-
Thread
Problem beim Programmieren des Atmega2560.
Programmieren des Atmega2560. Ich nutze AVR Studio 5 als Entwicklungsumngebung und My Smart USB MK2 als Programmieradapter. Ich kann meinen Mikrocontroller auch wunderbar programmieren, aber sobald mein Code größer wird als ca. 10,2 kByte läuft das Programm nicht mehr. Das Programm lässt sich
dann wird der Mega2560 anscheinend nicht unterstützt. Zitat: Unterstützte Controllertypen: •AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32
-
Thread
50Hz Sinuswandler für Projektarbeit
Wandler vorstelle (ohne Netzsynchronisation, OCP, OVP etc.). Der 2313 soll ein ATtiny sein, kein AT90, tiny gibts aber bei eagle leider nicht. Funktionsprinzip wie oben beschrieben. Step-Down Wandler erzeugt (annähernde) Sinus Halbwellen (geregelt über das Digitale Poti durch den 2313) und die werden
zu 100kHz PWM-Frequenz. Das reicht auch bei 2-3 FETs pro Strang noch locker aus und man bekommt auch dann noch schöne steile Schaltflanken. Zu meinem Patent: Ich möchte das nicht restlos in diesem Forum offenlegen
-
Thread
Frequenz eines Rechtecksignal manipulieren
include "tn10def.inc" --- 8,16 ---- ; ; This program reads the frequency of the input signal at PB1 ; and provides a similar signal at PB2 with frequency which ! ; has been increased by 33 % (if fq < 90 Hz). ! ; operating range: 0.02 Hz .. ca. 10 kHz (resolution is ! ; isrcpucycles/8MHz)
fällt jemand anderem noch etwas auf? [avrasm] mov cache0,intime0 mov cache1,intime1 mov cache2,intime2 cpi cache0,LOW(8000000/isrcpucycles/90/2) ldi temp,HIGH(8000000/isrcpucycles/90/2) cpc cache1,temp cpc cache2,zero brlo mul_end [/avrasm] Läuft das Teil wirklich mit 8 MHz?
-
Thread
Stereo-Verstärkermodul mit MP3-Wiedergabe bei Pollin Gesperrt
Hallo, das Verstärkermodul habe ich seit einigen Tagen. Das empfohlene Steckernetzteil 12V / 2A habe ich mitbestellt. Zwei Kalotten Visaton FRS 8M (9,90€ pro Stück bei Thomann) hatte ich noch. Zuerst war ich enttäuscht! Ein sehr störendes hochfrequentes Fiepen bei geringer Lautstärke. Also Ursachensuche
/de.aliexpress.com/item/Free-shipping-Hot-Sale-12V-Mini-Hi-Fi-PAM8610-Audio-Stereo-Amplifier-Board-2X10W-Dual-Channel/32624789237.html € 1,66 Versand kostenlos Kann 2x10W Sinus an 8 Ω Lautsprechern mit 12V/2A Stecker-Netzteil. Ich habe 2 Auto Koax-Speaker Aufbauboxen dran und vom Laptop gespeist
-
Thread
Leuchtstoffröhre EVG - Schaltungsdetail ?
Ökonomischer Totalschaden. Bei Obi bekommst Du f. ca. 20€ eine komplette Leuchte mit 2 EVS, die zügig starten.
Gibts irgendwo ein "Referenz-Schaltplan" für solch ein EVG? Lustigerweise z.B. bei Atmel (Bei den "AT90PWM"-Avrs) Allerdings für die Dimmbare und über DALI fernstererbare Luxus-Variante eines EVGs. http://www.atmel.com/applications/lighting/flourescent_ballasts/default.aspx
-
Thread
Sammelbestellung Transistortester III - schnelle Runde
die Dateien aus dem Trunk Ordner (http://moritz.augsburger.name/exit.php?url=aHR0cDovL3d3dy5taWtyb2NvbnRyb2xsZXIubmV0L3N2bmJyb3dzZXIvdHJhbnNpc3RvcnRlc3Rlci9Tb2Z0d2FyZS90YWdzLw==) ins AVR Studio 6.1 importiert doch leider zeigt er mir noch zig Fehler an. Hänge seit ca 2h an diesem Problem
Christoph B. schrieb im Beitrag #3457426: > Nur über das Poti P2 kann > ich nichts einstellen. Kann es sein das es in der Software deaktiviert > wurde? Über P2 regelst du das PWM fürs Hintergrunddisplay, das ist komplett seperat und in Hardware ausgeführt.
-
Thread
16 bit Timer im Mode 15: Prescaler Kompromiss für PWM und Input Capture
gerade einen Knoten im Gehirn... Wie schon geschrieben, möchte ich einen 16 bit Timer auf einem AT90CANxxx @ 16MHz im Mode 15 (OCRnA als TOP) sowohl für PWM (OCnB und OCnC) als auch für den Input Capture an ICPn nutzen. Dabei soll meine PWM Frequenz einstellbar sein (ca. 100 bis 400 Hz). Das bedeutet
mit dem Prescaler hin. Die Prescaler in den AVR Timern sind ja ohnehin sehr grob. 16MHz / 8 = 2 MHz, 2MHz / 400Hz = 5000, 2MHz / 100Hz = 20000 Also ein Prescaler, unterschiedliche TOP Werte. Und anders herum ergibt sich 2Mhz / 1000 = 2kHz Max, 2MHz/65500 = 30Hz Min PWM ist so kein Problem
-
Thread
richtige Übergabe an OCR1AH
mein uC 8-bit instruction set simulator besitz? Folgendes trifft nämlich auf meinen uC zu. •AT90CAN*/ATmega*C*, AT90USB*/ATmega*U*, AT90PWM*, and ATtiny87/167 devices will never be supported by simulator models, for these devices the 8-bit instruction set simulator will have to be used. Ich
Compiler das auch können, weiß ich nicht. > Folgendes trifft nämlich auf meinen uC zu. > > •AT90CAN*/ATmega*C*, AT90USB*/ATmega*U*, AT90PWM*, and ATtiny87/167 > devices will never be supported by simulator models, for these devices > the 8-bit instruction set simulator will have to be used.