-
Thread
MSP430: Sinus höherer Frequenz per PWM erzeugen
Filter (2. Ordnung) bei etwa 1/10 der PWM Frequenz. Im Konkreten Beispiel sollte es bis etwa 5 kHz Ausgangssignal bei etwa 62 kHz PWM Frequenz (= Sampling Rate für den DDS) funktionieren.
Chip taktet 16 MHz und die Zählschleife zählt von 0 bis 1000. Aus der Sinustabelle wird immer jeder 32. Wert abgefragt, somit müsste ich bei 2 kHz Samplingfrequenz liegen. Grundsätzlich scheints auch zu funktionieren allerdings ist der Sinus extrem überlagert so dass er nur mit viel Phantasie noch
-
Thread
Zwei Messungen gleichzeitig ein AVR Prozessor
Schaltfrequenz über Fast PWM schafft. Der dsPIC33EP sieht interesant aus, der hätte vier Sample und Hold und schafft die PWM auch...
Problem. Das Problem ist ehr eine Stromregelung zu realisieren die dann eine Schaltfrequenz mit 200 kHz produziert. Dazu muss ja irgednwie der Strom gemessen werden.
-
Thread
BLDC-Regler mit PIC32
in meiner Schaltung oder, wie ich vermute, in der Programmierung des PIC? Hat jemand auf einem PIC32 schon einmal erfolgreich einen BLDC-Regler laufen lassen? Mfg Beon
PICs erkennst Du an den Buchstaben "MC" in der Typenbezeichnung (MotorControl). Schau Dir mal den dsPIC33EP128MC504 an. http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33EP128MC504 Nicht umsonst steht da in der Beschreibung "PWM support for:- Inverters, PFC, Lighting- BLDC, PMSM,
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Kenntnis über SCC und grbl auf 32bit Controllern? MfG Hans
Hans L. schrieb im Beitrag #4947706: > ich denke das die Taktfrequenz mit einem 32bit Controller höher ist. Welche Taktfrequenz meinst du? Der GRBL Arduino liefert maximal gegen 30 kHz Step-Impulse, das reicht zumindest für meine Fräse längstens aus. Mehr als 600 mm/Minute
-
Thread
Sinuswechselrichter Topologien
11456, 11944, 12434, 12925, 13417, 13910, 14404, 14898, 15393, 15888 }; uint32_t GetPopoValue(int Grad) { if (Grad>=360) Grad-=360; return popoarr[Grad]-16384; } volatile uint32_t iWinkel; volatile uint32_t iHub=0;//HUB_MAX-1; extern "C" { void TIM1_UP_IRQHandler
) { TIM1->SR=0; int iw=iWinkel>>2; if ((iWinkel&0x03) != 0) { int32_t u=GetPopoValue(iw); u=(u*iHub)/16384+HUB_MAX; int32_t v=GetPopoValue(iw+120); v=(v*iHub)/16384+HUB_MAX; int32_t w=GetPopoValue(iw+240); w=(w*iHub)/16384+HUB_MAX
-
Thread
I2C Adresse ermitteln
address 0x50; 1010000x; << 0xA0; 10100000 I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 DS1307/DS3231 RTC done [/c] meine Tastatur liegt bei mir auf 0x70, das letzte Bit ist aber R/W vorbehalten was für die PI (der anderen) Schreiber eben nicht zählt oder anders gesagt, es sind nur 127
Das hier funktioniert bei mir (ATmega16, 32, 644).
-
Thread
Retro Fieber: Z80 oder 68000 ?
PIC18F muss man nicht mehr banken, kann aber, wenn man 16'er Code portieren will, und die 16-Bitter (dsPIC, PIC24) und 32 Bitter (PIC32) brauchen das ohnehin nicht mehr. fchk
nur zuverlässig mit so'nem Maximchip; die hat ursprünglich Dallas Semiconductor erfunden, z.B. den DS1210. Maxim hat die Firma dann später aufgekauft. Und "low current" cmos, keine cacherams; also z.B. HM62256 (32k) oder HM628128 (128k). Programme debuggen im Ram kann sowieso das Ram selbst ruckzuck
-
Thread
Oszilloskop gesucht
Bandbreite von 21kHz darzustellen. Von einer vernünftigen Endstufe darf man erwarten daß sie auch ein 20Khz Rechteck noch sauber verstärkt (möglichst ohne daß das Boucherot Glied abraucht). Mir ist auch noch keine kommerzielle Endstufe begegnet die ab ~20Khz dicht macht. Aber vielleicht kennst du ja ein
2&ARTICLE=121048&GROUPID=5503&artnr=1550Z115 Stufenschalter: http://www.reichelt.de/Drehschalter/DS-2/3/index.html?&ACTION=3&LA=2&ARTICLE=7212&GROUPID=3283&artnr=DS+2 Einbausteckdose: *PE entfernen*! http://www.reichelt.de/SK-105-B/3/index.html?&ACTION=3&LA=446&ARTICLE=75180&artnr=SK+105-B&SEARCH
-
Thread
AVR unkomprimiertes Audio, ggf. codiert
unkomprimiertes Audio bei >einer Samplerate von 16kHz@16bit/Sample mittels ext. DAC wiederzugeben? Macht ~32kB Datendurchsatz. Machbar, aber schon etwas für Könner. >2. Gibt es einen freien Codec, den ein AVR noch schnell genug decodieren >kann? Als Qualität unterstelle ich mal 32kbit/s. Du meinst in
> einsetzen, weil es kein professionelles Projekt ist. ? Also Lochraster-geeignet? Dann: dsPIC33FJ128GP802. Hat einen 12 Bit Stereo Audio DAC integriert, der bis 100 kHz geht. DIL28, also lochrastergeeignet. Läuft mit 40 MHz und hat eine DSP-Einheit, d.h. mindestens 3fache Rechenleistung im
-
Thread
Frequenzteiler ohne Binary Counter
Hardwaretimer -peripherie. Da musst du ansetzen. Wie funktioniert denn deine Kommunikation mit dem DS...?
I2C hab ich noch nicht drin. Es soll aber wenn möglich halt die DS3231 nur beim Start/Neustart eingelesen werden, sowie einmal täglich vergleichen, ob DS3231 Zeit noch mit der des Atmegas übereinstimmt.
-
Thread
Wlan2Serial Modul für 5 euro
und unterstützt den DS18B20 mit OneWire.
Gibt es hier schon News zum neuen Chip, dem ESP32?
-
Thread
IMU Abtastrate / IMU sample rate
mal weiterdenken in der Richtung, die Regelung in den Controller zu verschieben. Der PC macht das kHz naemlich nicht. Bei weitem nicht.
prozessierter Bereich auch linear. Immer noch kein Grund fuer float. So ganz nebenbei bietet Longint mit 32 bit 10^9 dynamischen Bereich, waehrend Single zwar mehr Bereich bietet, 10^308, aber weniger Bits, naemlich 24. Oder aehnlich.
-
Thread
Anregungen / Fragen / Hinweise zu Wecker
Controller soll ein Atxmega128A3 sein. Der Wecker soll über ein DCF77-Modul, sowie ein RTC-Modul mit DS3231 immer auf die genaue Zeit eingestellt sein. Der Wecker teilt sich in 2 Platinen auf, in den Wecker selbst, sowie eine Platine welche 12V, 3,3V, 37V sowie die Wecktöne bereitstellt. Der Wecker
normal? Habe ihn Dimensioniert mit: http://www.cctools.eu/download/mc/mc34063.html Vin=12V Vout=32V Iout=40mA Vripple=100mV Fmin=70Khz
-
Thread
Zeitbasis nichtlinear, Jitter HM1005
gibt einen MAX4066A. Vielleicht ist der besser brauchbar? http://datasheets.maximintegrated.com/en/ds/MAX4066-MAX4066A.pdf. Jedenfalls kann dieser 16V aushalten und soll weniger spannungsabhängig sein.
den Fehler finden. Das Bild ist nicht gut, aber Dank Rasterbeleuchtung sieht man ein wenig. Auch 5KHz und 0,2ms Timebase.
-
Thread
Power LED (37V , 700 mA) mit PWM des Arduino Uno : MOSFET Verstärkung verzerrt PWM Signal
Gate-Source Spannung zusammen, sie dir die mal mit dem Oszi an. Timo M. schrieb im Beitrag #3779171: > 32kHz Warum willst du deine PWM Frequenz so hoch machen?
manchmal schwarze Bilder, manchmal ganz hell ausgeleuchtete Bilder und alles dazwischen ... Bei den 32 kHz sieht man nur selten und kleine Variationen, die hinnehmbar sind. Aonsonsten funktioniert es nur wenn die beiden Frequenzen synchron sind (f_KAMERA und f_LED) Peter Kremsner schrieb im Beitrag
-
Thread
Welcher Microcontroller?
PIC24FJ64GA004, abhängig davon wie aufwendig die Sensoren verrechnet werden sollen vllt. besser ein PIC32 http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC24FJ64GA004 Eine Lib für die SD Karte gibts von Microchip. Nachtrag: Ansonsten gibts auch den dsPIC33FJ64GP804 mit 16bit Audio DAC:
Datenträger, so etwas kann sogar ein ATtiny > wiedergeben. ... und wenn Du statt dem PIC24 einen dsPIC33FJ128GP802 verwendest, kann der selber Stereo Audio mit 14 Bit und 100 kHz abspielen - DMA-unterstützt. Im Datenblatt steht alles, was Du dazu wissen musst. fchk
-
Thread
RTC DIP Package
dann nur kurz "Stoß"heizen im tiefsten Winter. Was ich natürlich machen kann, einen DS1307 auslöten, dürfte einen sogar im DIP irgendwo drauf haben. An X1 und X2 einen 32kHz Quarz anlöten sowie von da aus 2 Kerkos mit 12,5pF gegen GND schalten. Dürfte als Beschaltung doch ausreichen. Pullups
Stefan S. schrieb im Beitrag #3756477: > Was ich natürlich machen kann, einen DS1307 auslöten, dürfte einen sogar > im DIP irgendwo drauf haben. An X1 und X2 einen 32kHz Quarz anlöten > sowie von da aus 2 Kerkos mit 12,5pF gegen GND schalten. Wieso da noch 2 Kerkos? 32,768
-
Thread
Einige Verständnis Fragen zum TWI (I²C)
DataFromDS1307: rcall DoI2CStart ldi r17, C_DS1307_w ;* DS1307 adresa rcall I2cwbyte ldd r17, Y+1 ;* Adresse rcall I2cwbyte rcall I2cstart ldi r17, C_DS1307
falsch ist. Das TWSR ist das TWI Status Register. Da steht die Adresse nicht drin (vgl. ATMEGA32A(L) DS (2503Q-AVR-02/11), Seite 178). Wenn Du das TWAR Register meinst, da steht zwar die Slave Adresse in den Bits 8..1 aber die hast DU als Programmierer da rein geschrieben, damit der Baustein
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
als Anfänger sehr wichtig ist Meine Empfehlung: Adruino! Bei mir wars auch Adruino -> PIC24 / PIC32 (manchmal : STM32)
nur Tristate setzen, das wars. Die chips (40 polig) kosten so ca. 1 Euro. Binaeruhr geht mit 32 KHz Quartz, auch wenn das Timing etwas knapp ist fuer das LED multiplexing. Bei Arduino musst du dich erst mal einarbeiten, in der Regel werden "libraries" verwendet. Das Datenblatt fuer den 16F59
-
Thread
8-fach DAC + CD4051 + S/H? Multiplexing?
während du den DAC neu beschreibst. > Ich habe das so ähnlich bei meinem Analogsynth gemacht, um 32 Analog-Spannungen zu bekommen: AD7541 (1x12Bit, uralt) -> 2 OpAmps (1xAD822) -> 4xCD4051 -> 32xC 47n -> 8xTL074 - Nur die Top-7 Bit verwendet (w. MIDI) - -5V - +5V - Cs werden mit 32KHz Takt zyklisch
noch einige Ideen zur Produktauswahl, wenn es kompakter sein soll oder ohne S/H. Mit 32 Kanälen gibt es einige Auswahl an DACs, einfach mal ausprobieren. z.B. 12-bit, 32 Channel: 2xADI, 1x Maxim 14-bit, 32 Channel: 8xADI, 4x Maxim 16-bit, 32 Channel: 1xADI, 6x Maxim http://k-urz.de
-
Thread
Vergleichen von Grössen
IMHO ganz einfach. 50°C sind mehr und damit größer als 30°C, egal wo und wie das gemessen wurde. 1KHz sind mehr und damit größer als 100Hz - auch egal, wie und wo gemessen wurde. Es sei denn, es wurde falsch und damit Unsinn gemessen. Keine eindeutige Aussage gibt's bei Messgrößen wie Schönheit,
dargestellt, > so wurde noch nie gemessen! Vielleicht liest du einfach mal die Beiträge, die ds Bild erklären. Oder bist du wilklich so *selbstzensiert*?
-
Thread
Kopfhörerverstärker - Offsetkorrektur?
Das Gerät ist praktisch ein OPA mit nachgeschaltetem Buffer-IC (LME49610) http://www.ti.com/lit/ds/symlink/lme49610.pdf Im Datenblatt ist eine Schaltung für einen Kopfhörerverstärker abgebildet, diese hat nur leider das Problem das man die Verstärkung nicht auf 1 bekommt. (Seite 10, Spannungsteiler
schaltbar gemacht, ich dachte an V=1, V=4 und V=7,5 --> maximaler Offset 14,25mV Das sind selbst an 32Ohm nur 6,35µW bei V=7,5, ein Kopfhörer der aber 15Veff braucht ist sowieso hochohmig dann macht das noch weniger aus. Mein HD800 hat 300Ohm, da wäre die Position V=4 optimal ->7,6mV. Das bedeutet
-
Thread
ADC-ATmega2560
diesen zu zerstören??? Kann mir bitte einer dabei auf die Sprünge helfen bzw. das anders als im DS erklären? Vielen lieben Dank
engl. Average) { //Kanal 16 für Differenzmessung ADC0 minus ADC1 int32_t sum = 0; //32-Bit Variable für Summe for (uint16_t i = 0; i < nsamples; i++) //von 0 bis Anzahl der Messung { sum += ADC_Read(channel); //Aufaddierung
-
Thread
Wahl der richtigen µC-Familie Gesperrt
?P=1z0z7by&Keyword=STM32F03&FS=True
Kamin gejagt wird. Womit Du sicher Recht hast, was als Argument aber auch dafür taugt bei einem STM32, dsPIC oder was auch immer zu bleiben. Ich habe teilweise aber auch schon aus ganz nichtigen Gründen die Architektur gewechselt und hatte dabei echte aha Effekte. Die Zeit die mich das teilweise gekostet
-
Thread
Simple DVB-S2 Empfangs Box mit Full Nim+"Bastelboards" aufbauen?
Produktion umständlicher... BTW, google hat da passenderweise grad was gefunden: ftp://bzq-218-32-211.cablep.bezeqint.net/Yaron/STV0913_PDK_V1.2/product%20specification/STV0913_%20DS_REV1_DM00042651.pdf Im V1.2-Ordner ist auch der gesamte Samplecode von ST, da sollte man schon was draus machen
In der Praxis sind 32 MHz möglich. Reicht das dir?
-
Thread
Schafft der Attiny das?
Hallo ich würde gerne eine Uhr mit einem Attiny bauen und den Controller direkt mit einem DS32kHz takten. Die Ausgabe soll auf einem HD44780 Display erfolgen. Reichen die 32768 Taktzyklen pro Sekunde um eine Uhr im HH:MM:SS Format inklusive Datum, Schaltjahren und Sommer/Winterzeit zu implementieren
Oldie schrieb im Beitrag #3696386: > 32768 kHz Du meinst Hz, oder?
-
Thread
Eine Leitung - bidirektional - asynchron
keine Design mit so einem Baustein hinbekommt. Hier wäre jedenfalls einer: http://www.ti.com/lit/ds/symlink/ads1282.pdf
einfach mal an, was 8 Digit genaue Voltmeter kosten. Die sind nicht ohne Grund so teuer. Und dann noch 32bit ADC? Mit nem Poti? Das is rausgeschmissenes Geld. John Drake schrieb im Beitrag #3684759: > *** Do not feed the trolls. *** Ich befürchte es auch, aber dennoch.
-
Thread
42kHz Leistungsmesser 110V/3A
?product=dsPIC33EP256GP502 Und rechnen wirst Du müssen! fchk
Friedrich Seuhs schrieb im Beitrag #3686558: > Der STM32F4.. mit 168Mhz würde sich bestimmt dafür sehr gut eignen. Die Cortex M4 Serie scheint super zu meinen Anforderungen zu passen. Sowohl STM32F4 als auch STM32F3 bringen 12 bit ADC mit, der F3 scheint
-
Thread
[V] MOS-FET´s, Dioden, OP´s, DAC´s, Sensoren
P-Kanal 20V 3,7A 10 Stk. DAC PCF8591T SOW16 AD/DA 2.5-6V 10 Stk. Sensoren DS1621 SO8 Temperatur-Sensor 250 Stk. DS18B20U+ µSOP8 125 Stk. BPW34S Fotodiode 4.5x4.5x1.2mm 200 Stk. Temperatursensor PT1000 1206 Temperatur-Sensor 50 Stk.
10 Stk. 0,15 DAC PCF8591T SOW16 AD/DA 2.5-6V 10 Stk. 1,20 Sensoren DS1621 SO8 Temperatur-Sensor 250 Stk. 3,00 DS18B20U+ µSOP8 125 Stk. 2,00 BPW34S Fotodiode 4.5x4.5x1.2mm 200 Stk. 0,4 Temperatursensor PT1000 1206 Temperatur-Sensor
-
Thread
Kamera OV7670 an Arduino (3,3V auf D[0..7]-Leitungen)
einem arduinoartigen board wo ich keinen separaten Programmer brauche? So schnell fällt mir PIC24/dsPIC33/PIC32 auf dem Microstick [1] und STM32F4DISCOVERY [2] ein. Ich glaube auch mich hier im Forum mal was von einem 3.3V Arduino gelesen zu haben. [1] http://www.microchip.com/DevelopmentTools/ProductDetails.aspx
Linux: Doch. Ich arbeite hier auch unter Linux (Ubuntu 14.04). Eclipse, GCC und eben die STM32 Bibliothek STM32CUBE.
-
Thread
328P LichtWecker
MOSFETs (OCxx) LCD (Datenleitungen auf einen Port, z.B. PA0...PA3) Encoder-Phasen Encoder-Taster DS18B20 Die ISP-Anschlüsse kanst du *auch* für andere Zwecke verwenden, aber "E" vom LCD ist keine gute Idee.
auf die RTC verzichtest, das kann der ATmega328 auch selber machen: An die XTAL Anschlüsse kommt der 32,768 kHz Uhrenquarz (Achtung, die Kondenstoren sind dann kleiner, 10pF oder weniger), der Controller muß dann mit dem internen 8MHz Oszillator laufen, was für diese Anwendung reichen sollte, Timer 2 wird
-
Thread
Wer verwendet RFM69?
REG_BITRATELSB, RF_BITRATEMSB_17240}, /* 0x05 */ { REG_FDEVMSB, RF_FDEVMSB_5000}, //default:5khz, (FDEV + BitRate/2 <= 500Khz) /* 0x06 */ { REG_FDEVLSB, RF_FDEVLSB_5000}, /* 0x07 */ { REG_FRFMSB, (freqBand==RF69_315MHZ ? RF_FRFMSB_315 : (freqBand==RF69_433MHZ ? RF_FRFMSB_433 : (freqBand
uint16_t fdev; switch (RFM_BITRATE/19200L) { case 0: case 1: bw = 0x03; // 62.5 kHz fdev = (45000LL * 524288LL + RFM_FXOSC / 2) / RFM_FXOSC; break; case 2: case 3: bw = 0x02; // 125 kHz fdev = (90000LL * 524288LL + RFM_FXOSC / 2) / RFM_FXOSC; break;