-
Thread
DS1302 Bascom mit Mega8 ohne Funktion
Ich versuche seit Tagen einen DS1302 zum Laufen zu bringen. Als Prg. Sprache benutze ich Bascom. Als Hardware verwende ich einen Mega8, dieser steckt in einem STK500 Board, als Anzeige ein LCD Display. Der DS1302 steckt mit einer Pufferbatterie
einer kleinen Platine, diese ist übrigens aus Fernost, so ein Billigteil. Der Quarz schwingt auf seine 32,768 Khz, Spannung +5V liegt auch an. Die Verbindungen habe ich mehrmals kontrolliert, an der Hardware sollte es nicht liegen. Das LCD funktioniert auch, jedenfalls zeigt es den text an. Der Bascom Code
-
Thread
uC für Schaltregler
ansosten mal DsPic anschauen, die können auch schnelle Schatregler steuern aber halt kein AVR ...
gewähltes Beispiel Ausgangspunkt 8 bit PWM, TV 59/256 In einer 5 bit PWM: 3 Takte lang TV 7/32 5 Takte lang TV 8/32 BTDT (für eine Ladeschaltung). Die minimale Ungenauigkeit tut nicht weh, das bügelt die Spule wieder glatt. Max
-
Thread
Atmega 328P + MCP2120 = IrDA?
1mt, +-15 Grad IR = 10mt ist kein Problem, 40mt möglich. IR SIR ist einfach, 3 Pulse eines 600khz Signals mit 20-60% Tastverhältnis ausgeben in 52uS Abstand wenn eine 1 beim seriellen Signal da ist. Der Empfang ist derselbe wie bei rs232, nur dass das Timing kritischer ist. Dies ist dann 19.2
welche bis zu 4Mbit funktioniert. TFDU7100 hingegen hat zusätzlich zu den 4Mbit noch einen 36-38khz RC Epmfänger integriert. All diese TFDU sind Pinkompatibel und habe dasselbe Layout.
-
Thread
Geschwindigkeitsregelung eines Schrittmotors
Joystick CANopen: Position, Drehzahl, Referenzfahrt, Interpolated- Position (gemäß CAN-Standard DS402) Schrittauflösung: 1/1, 1/2, 1/4, 1/5, 1/8, 1/10, 1/32, 1/64 Schrittfrequenz: 16 kHz im Vollschritt, im Mikroschritt entsprechende Vielfache (z.B. bis zu 1MHz bei 1/64) Eingänge: 6 Digitaleingänge
TA0CCR0 = 160; // max. Count für Timer im upmode (6E 4,8 kHz) > //z zt max 160 => 3,3 kHz ohne Rampe > //TA0CCR0 = 0x0001; // max. Count für Timer im upmode > > TA0CTL = TASSEL_2 + TACLR + TAIE; // ACLK, clear TAR, enable interrupt Das da musst
-
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
MMC/SD-Karte mit FAT16 an AVR
Denn, um beim Beispiel zu bleiben, der FAT16-Code muss sich dann eben nicht mehr darum kümmern, die 32 Byte für einen neuen Verzeichniseintrag mit dem vorhandenen 512 Byte-Block auf der Karte zusammenzufügen. Aus seiner Sicht überschreibt er einfach die alten 32 Byte mit den neuen 32 Byte. Und wenn
ein file erstelle und darin messwerte abspeichere erkennt er mir kein enter zb.: 2010-01-10 12:32:11;14,532;l/s;29328398.2938;m3<ENTER> 2010-01-10 12:32:12;14,532;l/s;29328398.2938;m3<ENTER> 2010-01-10 12:32:13;14,532;l/s;29328398.2938;m3<ENTER> 2010-01-10 12:32:14;14,532;l/s;29328398.2938;m3<
-
Thread
quadratur encoder
Kommt drauf an welchen µC du benutzt. Die dsPIC zB haben ein Hardwareinterface mit Filter und allem drum und dran. Da kannst du deinen Drehgeber dranhängen und kannst direkt den Zählerstand auslesen.
ok werd aber wahrscheinlich nen atmega 32 nehemn, deshalb auch ein externer encoder IC... kann mir jemand den unterscheid zwischen den einzelnen modes erklären, also 1x mode bzw 2x oder 4xmode beim encoder. ich versteh es soweit das bei
-
Thread
H743 und F746 - Probleme mit dem Takt
IO-Ports hat. Ich taste mich da jetzt so langsam ran und wundere mich oft ;-) http://erste.de/STM32/
specified GPIO pin. * @param GPIOx where x can be (A..F) to select the GPIO peripheral for STM32F3 family * @param GPIO_Pin specifies the pin to be toggled. * @retval None */ void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { uint32_t odr; /* Check the parameters
-
Thread
FPGA/CPLD für Strommessung gesucht
20MHz Delta-Sigma-Takt bei 16 Bit am Ausgang - das klingt nach hundert kHz oder so. Möglichkeit 1: Sinc-Rekonstruktion in analog. RC-Lowpass und ADC danach. Nicht die feine Art aber du musst dir nicht überlegen wie du das in ein FPGA(!) packst. Möglichkeit 2: Du liest
Schau Dir mal die STM32 mit DFSDM, z.B. ein Nucleo-L476 Borad an.
-
Thread
Was ist Fast PWM ? Gesperrt
Timing Diagram/ http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
einfach mal die Folge um const uint16_t pwmtable_8B[8] PROGMEM = { // aus 0, 4, 8, 16, 32, 64, 128, 255 // wird 255-0, 251-4, 255-8, 251-16, 251-32, 251-64, 251-128, 251-255 }; umgedreht deswegen weil einige Nokia5110 high aktiv sind andere low aktiv.
-
Thread
ARM7: Hobels Einsteiger Fragen Thread
Manche ARMs (keine Ahnung welchen du hast) haben extra einen 32kHz Quarz eingang... hab selbst einen (lpc2148) der hat eine extra Uhrenquarz. Bei dem habe ich nach ~1woche 5sec abweichung gehabt... Aber wenn man den aus dem Systemtackt generiert... ist klar das
Ich erzeuge aus einem 32khz Quarz am LPC2138, der hat dafür einen internen Oscillator eingebaut. Aus dem Systemtakt dürfte auch nicht ungenauer sein, da er ein Vielfaches ist und zudem einen exkakt einstellbaren Teiler hat,
-
Thread
Wellion Linus Blutzuckermessgerät
OPA2336 - "Single-Supply, MicroPower CMOS Operational Amplifiers" von TI/Burr-Brown (marking B36) 1 x 32khz uhrenquarz 1 x mini buzzer 1 x miniusb buchse Bestückung Display seite: MSP430F449 - 16-Bit Ultra-Low-Power MCU(60kB Flash, 2048B RAM, 12-Bit ADC, 2 USARTs HW Multiplier, 160 Seg LCD) von
USBLC6 sein: Eine ESD Schutzdiode, speziell für USB: http://www.st.com/stonline/products/literature/ds/11265/usblc6-2.htm
-
Thread
50Hz Notch-,Low-Passfilter
richtigen Stellen kann ebenfalls > sehr hilfreich sein. Naja, im Frequenzbereich von 0 bis ein paar khz? Da finde ich den Einwand der Potentialtrennung schon besser. Wenn man eine riesen Stoerung mit 50Hz und ein paar mV Nutzsignal dann sollte man natuerlich sein Konzept ueberdenken und nicht filtern
Stellen kann ebenfalls >> sehr hilfreich sein. > > Naja, im Frequenzbereich von 0 bis ein paar khz? es gibt auch elektrische 50Hz Felder. Nach deiner Aussage müste man auch keine abgeschirmten Mikrofonleitungen verwenden. Trotz symetrischer Mikrofoneingänge muss man die Kabel abschirmen
-
Thread
Oszilloskop für EL-Wire Inverter
Spannung des Inverters liegt bei 100-400V und Frequenzen von rund 2kHz. Wenn das Gerät auch das max 1Khz 3.3V PWM Signal meines PWM Boards abbilden könnte, wäre das noch ein guter Bonus, aber nicht zwingend notwendig. Mein Budget liegt bei maximal 50€ denn mehr ist mir das erstmal nicht wert.
@ Alex Ge (dragongamer) >Wenn das Gerät auch das max 1Khz 3.3V PWM Signal meines PWM Boards >abbilden könnte, wäre das noch ein guter Bonus, aber nicht zwingend >notwendig. Das ist Gleichstrom. >Mein Budget liegt bei maximal 50€ denn mehr ist mir
-
Thread
Controller gesucht, interner ADC und DAC?
Was ist bei dir "hohe Frequenz und hohe Auflösung"? Ein Atmega kann PWM mit 10 bit immer noch ~16 kHz (bei 16 MHz Systemclock). Reicht sowas nicht? Der oben vorgeschlagene Atmega32M1 ist sogar noch schneller dabei, er hat noch ne 12 bit PWM mit 64 MHz PLC
Klingt ziemlich umständlich. Ein dsPIC33EPXXGS hat bis auf die Leistungselektronik alles an Bord.
-
Thread
MSP430F1611 TimerA Interrupt Problem
gcc und den ddd mit msp430-debugger. Ich habe das OLIMEX MSP430-P1611 Eval Board. Ich möchte den 32,768 KHz Quartz für MCLK und ACLK 1:1 verwenden, um mit dem TimerA im "count up to TACCR0" mode jede Sekunde einen Interrupt auszulösen. Hat der TimerA den Wert in TACCR0 erreicht, setzt die zugehörige
>Ich möchte den 32,768 KHz Quartz für MCLK und ACLK 1:1 verwenden, um mit >dem TimerA im "count up to TACCR0" mode jede Sekunde einen Interrupt >auszulösen. Ich würde MCLK nicht auf 32,768kHz setzen, sondern auf DCO
-
Thread
Sleep Mode beim ATMega16
Es gibt die Moeglichkeit eines externen RTC, zB eines DS1306. Man kann auch einen 32K Quarz anhaengen und den die Zeit machen lassen. Eine Seite : http://www.ibrtses.com/embedded/avrpowersave.html
ich habe bei einem mega168 den internen 32 khz oszi aktiviert und lass ihn darüber wieder aufwachen. Dann wird quasi alles schlafen gelegt, nur der timer2 läuft weiter.
-
Thread
Innenleben eines Inductions Doppel Feld Kocher
, oder es veräußern/verschenken bevor es in den Müll geht oder nur Bilder anbieten oder...? VG DS
Du könntest auch schreiben dass du heute noch Kartoffeln beim Lidl einkaufen gehst... Gruß DS
-
Thread
WiFi-Modul für AVR Net IO gesucht
zu einem PIC32MX einen TCP-Durchsatz von etwa 100k/s an. Der Stack ist über die Prozessorfamilien (PIC18/PIC24/dsPIC/PIC32) derselbe. fchk
kombiplatine machen: USB slave+Host PIC18F14K50 als slave mit i2c Anbindung zu carambola sowie 32khz osc. Irgendein MCU mit ETH+USB als günstigere Alternative zu carambola Irgendein MCU mit ADC optional, z.B. attiny24 mit i2c zum Rest angeschlossen Step-down von 5.6-34V 0.75A auf 5V/3.3V mit MC34063
-
Thread
-
Thread
BLDC Controller
kondensator erstmal geladen ist sollte das doch eig. keine probleme machen ? PWM frequenz ist 20khz. wie schon gesagt Gatewiderstand hoch damit ich keine emv probleme bekomme. An Überhitzung durch zu hohe Schaltverluste sind die mosfets mit Sicherheit nicht gestorben der Kühlkörper ist immer nur handwarm
Dann würde ich aber C5 deutlich größer machen als den Bootstrapkondensator. > PWM frequenz ist 20khz. OK. > wie schon gesagt Gatewiderstand hoch damit ich > keine emv probleme bekomme. > (...) Wenn ich jetzt den Gatewiderstand runtersetze
-
Thread
Frequenzteiler und PPS
Prescaler"-ICs gefunden. Ich würde so einen Frequenzteiler wie das hier kaufen: http://www.mouser.com/ds/2/609/hmc363s8g-468206.pdf und einfach mit BNC Buchsen und Stromversorgung auf eine kleine Platine machen lassen. Ich bin mir nicht so ganz sicher ob das der richtige ist.. Scheint ein bisschen überdimensioniert
Oder gibts dafür ein IC? Ich hab irgendwo ein "Uhrzeitgenerator"-IC gefunden, das allerdings ein 32KHZ Inputsignal hatte.. Ich versuche, das Problem zu lösen, und mag das eigentlich nicht, in einem Forum zu posten und andere die Arbeit machen lassen. Leider bin ich dieses Mal ziemlich überfordert
-
Thread
Einfacher MC für Anfänger
Schlaf-Modus schicken, usw... Dann kommt man mit sehr wenig Strom aus. (Z.B. ADuC814: Power-down: 15 µA (32 kHz oscillator running)
Fall für genauere Temperaturmessungen kalibriert werden. Alles weitere hier: http://focus.ti.com/lit/ds/symlink/msp430f2012.pdf
-
Thread
Relays enablen
kann man die Stromstoßrelais nicht direkt ansteuern? Ein disable braucht man natürlich trotzdem, aber 32 Relais weniger fände ich schon attraktiv.
ULN2803A = Ausgang des 74HC595 und zerstört ihn. Siehe 8.2 FunctionalBlockDiagram http://www.ti.com/lit/ds/symlink/uln2803a.pdf?ts=1588095291067 Du musst also die +24V schalten!
-
Thread
Multiplexen mehrerer SHT75 Sensoren / Lange Leitung
Überschwinger können mit einem Kondensator gut kompensiert werden. Weitere Eckdaten: µC: ATMega32 auf Testboard Spannung: Sensor und µC arbeiten im Bereich von 0-5 Volt (0 Volt = low, 5Volt = High) Kabel: Cat5 Twisted Pair Nur ein Sensor pro Leitung Gruß Bernhard N.
sich findest Du jede Menge Code hier und im Netz. Du müsstest jetzt aber die Abfrage des SHT über den DS2406P realisieren Gruß, Gerd
-
Thread
FT800 / FT810 Library
wr32(REG_VSYNC0, 0); wr32(REG_VSYNC1, 1); wr32(REG_DITHER, 1); wr32(REG_PCLK_POL, 1); wr32(REG_PCLK, 2);//5 wr32(REG_ROTATE, 0); wr32(REG_SWIZZLE, 0); Vielleicht spart das ja jemandem
------- STM32L073 SUCCESS 00:00:07.293 STM32F030 SUCCESS 00:00:06.566 STM32F103 SUCCESS 00:00:06.966 STM32F303 SUCCESS 00:00:08.502 STM32F446 SUCCESS 00:00:11.042 STM32G474
-
Thread
Anfängertipps zum Bau eines Timers gesucht
zeitlich, halbwegs genau werden soll, brauchst Du ein System, welches mit einem Uhrenquarz (meist 32,768 KHz) getaktet wird. Geht auch bei den meisten Herstellern. Dünn wird es erst, wenn Du wenig Erfahrung im Löten hast. Die Chips, die im DIL-Gehäuse zu haben sind, nehmen mittlerweile stark ab. Nach
firefox-b&gfe_rd=cr&ei=Cqe2WOfiCIze8geB2K7gDw#q=arduino+nano&tbm=shop&* billigst in China + RTC DS3231 https://www.google.de/search?q=arduino+nano328p&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&ei=Cqe2WOfiCIze8geB2K7gDw#tbm=shop&q=RTC+DS+3231&* billigst in China da bietet sich die akkulos
-
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 mal wieder
ATMega128A mit 16Mhz externem Quarz Als Slaves gibt es 1 ATMega8 mit 1 Mhz interner Quarz 2 ATMega32 mit 1Mhz interner Quarz Hinzu kommt ein eDIPTFT70-ATP was 400khz I2C ebenfalls beherscht. In diesem ist auch ein ATMega128 verbaut. Eine kommunikation zwischen dem Master und Display habe ich schon
Achso, was vielleicht noch wichtig ist, der ATMega8 sowie der ATMega32 laufen mit dem internen Oszilator mit 1Mhz. Der ATMega128 läuft mit einem 16Mhz externem Quarz.