-
Thread
AEG Lavatherm IH67680IH schaltet sporadisch ab
Ich starte den Trockner z.B. auf dem Programm "Extra Trocken". Im Display wird die Restdauer von 2:38 Std angezeigt. Jetzt läuft der Trockner ca. 1-60 min, dann piep er einmal kurz, und die Restanzeige steht wieder auf 2:38 Std.. Manchmal ist auch für eine Sekunde eine 0:00 im Display zu erkennen.
die Relaisansteuerung ermittelt, aber die Relais werden nach allem was ich gesehen habe, aktiv vom uC abgeschaltet.
-
Thread
Schaltung Stromverbrauch minimieren?
Spannung SDA und SCL in > diesem Zustand haben. Das sollte ca. 0 Volt sein. Es sind bei beiden Pins 0,38V, obwohl Vcc auf GND ziemlich genau 0V hat.
liegen 0V, nur zwischen SDA,SL und Gnd liegt diese plötzlich an. Weiß nicht ob diese trotzdem vom uC kommen kann. Die analogen Pins(A4,A5), an die das RTC Modul angschlossen ist, kann man nicht noch extra als Ausgang auf Low schreiben oder?
-
Thread
Controller mit FPU
kleine Beschreibung, damit ich mir besser Vorstellen kann was eine FPU ist und wie diese in einem uC integriert ist). - Es existieren so wie ich das gesehen habe auch externe FPU's... lohnt sich sowas? Schliesslich müsste man die Daten ja auch erst einmal übertragen usw. Bei dem Projekt geht es um
erreicht bei 168MHz etwa 488Coremark Werte Auf den MHZ gesehen, liegt der SAM4S klar vorne mit 3.38Coremark / MHz, der STM32F4 mit 2.81Coremark / MHz. Beeindruckend dass der SAM4S unter allen CortexM4 die höchste Effizienz erreicht
-
Thread
Checksumme von Bin/Hex-Datei berechnen und integrieren.
heiha schrieb im Beitrag #4922394: > Ein Beispiel: Ein uC hat 8192 Byte Speicher. Die letzten zwei Byte > werden so berechnet, dass die Summe (16bit) über alle Bytes 0x0000 > ergibt. Das Programm muss also die Checksumme über 8190 Byte berechnen > 0x0000
Hallo Frank M., wer wird den die Flinte gleich ins Korn werfen. Ich hatte doch geschrieben, dass die uC Sache die einfachste auf der Welt ist. Jeder der einen uC halbwegs verstanden hat, bekommt das hin. Das ist nicht mehr als eine for-Schleife die 8192 mal durchlaufen wird und jeweils das Byte mit dem
-
Thread
was verwendet ihr für Lötkolben und Lötstationen?
Stimmt nicht ganz. Das DDR-Lötzinn reichte nur bis zum Jahr ca. 2000. Danach ist Lötzinn Sn60 Pb38 Cu2 (0,5 und 1mm) im Einsatz, welches jetzt solange reicht, bis ich mir die Radieschen von unten ansehen kann. 2 Rollen (Sn60 Pb38 Cu2 1mm) davon zu je 250g könnte ich für Interessenten zum Verkauf
nicht ganz. > > Das DDR-Lötzinn reichte nur bis zum Jahr ca. 2000. > Danach ist Lötzinn Sn60 Pb38 Cu2 (0,5 und 1mm) im Einsatz, welches jetzt > solange reicht, bis ich mir die Radieschen von unten ansehen kann. > > 2 Rollen (Sn60 Pb38 Cu2 1mm) davon zu je 250g könnte ich für > Interessenten
-
Thread
Ladungspumpe mit M8
Mega8 mit PWM Ansteuerung: http://comwebnet.weimars.net/index.php?option=com_content&task=view&id=38&Itemid=49
Sprites mods: Run an uC from an AA-battery http://hackaday.com/2009/07/07/avr-boost-converter/ => http://spritesmods.com/?art=ucboost&f=had
-
Thread
7-Segment LEDs ansteuern
40mA Aufnahme also zwei Segmente gleichzeitig im Multiplexer-Betrieb. Bei Anzeige zB. KW28 und KW38 werden 12 Segmente benötigt, also 6-fach multiplexen. Mittlerer Strom pro Segment dann 6.67mA. Wenn das für die erwartete Helligkeit reichen sollte, dann reichts. Edit2: Was natürlich Quatsch ist
und das wichtigste: Segment-Ausfall und -Kurzschluss Erkennung! Wenn g ausfällt, würde KW30 statt KW38 angezeigt werden. Manche Abteilung wäre froh, andere hätten ein Problem ;)
-
Thread
Raumzeigermodulation, PWM
den > duty cycle für die 3 Kanäle? Es gibt zwei Möglichkeiten, Raumzeigermodulation auf einem uC zu implementieren. 1. Du berechnest die nötigen Zeiten mithilfe der benachbarten Grundspannungsvektoren (jene, welche den entsprechenden Sektor definieren). Die berechneten Zeiten gibst du dann einfach
kannst, der entsprechend die passenden Tastgrade für deine MOSFETs/IGBTs ausgibt. Je nachdem, welchen uC du verwendest, kannst du die Totzeit sogar elegant softwareseitig realisieren (z.B. die DSPs von TI oder Microchip). Beide Varianten führen zum selben Ergebnis, lediglich über zwei unterschiedliche
-
Thread
Was hört ihr für Musik ?
Kanadische Samstag Abend Musik... Alanis Morisette https://www.youtube.com/watch?v=Jne9t8sHpUc The Farm https://www.youtube.com/watch?v=iRgtzZ-mOQo Emma, TheSounds https://www.youtube.com/watch?v=Nl6vxwiVBwY https://www.youtube.com/watch?v=wy-owI8Q-qs https://www.youtube.com/watch?v=aw9mEFn38to
_qvdCfRMh0&list=OLAK5uy_nrR__nd_Fs63BX_-aK670nFedMYG4-AyE https://www.youtube.com/watch?v=MDr236UC9JA&list=OLAK5uy_mZF0PRh0yUsQRa5Z_RkiXUhJr5MWx-G38
-
Thread
Blechdosen-8-Bit-Rechner
. In den 80er Jahren spielte ich auch mit 8x48 uC herum und "Primitiv" Eingabe. Nur mit dem MCS48 User Manual bewaffnet schrieb meine eigenen Tools (Assembler/Disassembler) dafür auf einem HP71B in HP-Basic. Internet gab es damals noch nicht für Normal
Universum-Radio-Weltempfanger-TR-3006-FM-MW-LW-SW-12-Bands-top-schwarz-Antenne/202088626744?hash=item2f0d6bba38:g:hrgAAOSwYvFZOCyk 3-2-1 deins, bezahlen, Batterie rein, Rechner an und das Radio langsam durchkurbeln...
-
Thread
Wie Sinus erzeugen?
y:= x * (K*x^2 + L + M / (x^2 + N)); mit K = 0.15625 L = -11.45242628 M = 480.1488517 N = 38.55864669 [/c] W.S.
INT-Multiplikationen sind. Bei einem floating point DSP braucht es das nicht. Aber mit einem 8-Bit uc lässt sich das leicht realisieren. Ist auch grob 0,1% genau.
-
Thread
Dosieranlage über AVR Mega8
kannst du ja ein fertiges Netzteil verwenden. Damit ist der 230V-Teil schonmal abgehakt ;) Was den uC betrifft: - Was brauchst du? (Eingänge, Ausgänge, Timer oder RTC) - Welchen uC kannst du dafür verwenden? - Wie wird dieser beschaltet? -> Schaltplan erstellen/aufbauen/testen Was soll das Programm
Atmel-ATMega-AVRs/ATMEGA-644V-10MU/index.html?;ACTION=3;LA=2;ARTICLE=68175;GROUPID=2959;SID=13TkghI38AAAIAAALqV-E602b5beff76c0c39b04e4ee913985587
-
Thread
AVR Timer 1 Normal/CTC Mode ?
IMMER 60 Sekunden, bis der Sekundenzeiger wieder bei ihm ist. Denn auch für die Sekundenmarkierung 38 muss der Sekundenzeiger einmal komplett um das Zifferblatt rum, bis er wieder bei der 38 angelangt ist. Und eine derartige Umrundung dauert nun mal 60 Sekunden) Jetzt klarer? (Sekundenzeiger entspricht
macht man das meistens so, vor allem bei grösseren uC wo das überhaupt nicht ins Gewicht fällt. TINY13 und ähnliche sind eine andere Geschichte, aber hier geht es um MEGA2560. gcc bietet zwar ISR(BADISR_vect) aber das ist nur ein Behelf. c ist und
-
Thread
Optokoppler für 230V
Allerdings suche ich noch eine Lösung, die möglichst wenig Strom verbraucht, da ich die Schaltung 38mal benötige. Und da zählt dann jedes mW. Die Optokoppler benötigen halt immer so mindestens 1mA, damit mit nem CTR von 20% noch 200mA auf der Sekundärseite ankommen. Mit deiner C R Kombination fließen
Der uC am Arduino mega ist übrigens ein ATmega1280 und hat lt. Datenblatt einen Pull-Up wischen zwischen 20k und 50k integriert.
-
Thread
Temperaturmessschaltung möglichst genau?
sich jeder uC zu Tode. CPU-Last 10% wenns hoch kommt. MfG Falk
/topic/84838#714720 Einen uC hat die Schaltung doch (AT89C4051). Und so einen riesigen Aufwand ist die Schaltung doch nun auch nicht.
-
Thread
64 Eingänge für Arduino
einlesen und dann weiterleiten. Beide Möglichkeiten sollen bleiben ( nicht gleichzeitig). Ja die uC wird neu programmiert und die 64 Eingänge werden eingelesen (mit Adresse) und gleich weitergeleitet über I2C Bus.
erheblich größere Ausbaupläne. Dann gäbe es immer noch die Möglichkeit, auf einen eigenen kleinen uC für das IO-Handling zu gehen und damit auch die. Software zu entzerren.
-
Thread
STM32F103C8T6 ARM STM32 Minimum System Development Board Module For Arduino
in Kontakt und da habe ich Eigenbaubrenner verwendet) :-) Gibt es Einschränkungen, wenn man den uC über USB programmiert? Braucht man dazu einen Bootloader? Wozu hat das andere Board ein JTAG-Interface zusätzlich verbaut - kann man über JTAG etwas machen, was man über USB nicht machen kann, oder
<-> 3.3V und dann sollte "st-util" was finden? Ohne Board bekomme ich nur: 2016-04-13T23:38:33 INFO src/stlink-usb.c: -- exit_dfu_mode 2016-04-13T23:38:33 INFO src/stlink-common.c: Loading device parameters.... 2016-04-13T23:38:33 WARN src/stlink-common.c: unknown chip id! 0xe0042000 Dann
-
Thread
ATmega8 - Ausgabesignal per Taster toggeln
// ICR1 = F_CPU/(2*Prescaler*(F_PWM+1) ICR1 = 108; // Periode PWM => 38kHz OCR1A = 27; // ICRI/4 => 25% PWM while(1) { if(PINC & ( 1<<PINC5)) { if(state==1) state=0; else if(state==0) state=1; while( (PINC & ( 1<<PINC5
deinen Werten aber 73tausend - 3 hundert - und irgendwas PWM Durchgänge statt. Von den versprochenen 38kHz weit entfernt.
-
Thread
kurze 3D Bewegung exakt aufzeichnen
, um 1mm Genauigkeit zu erreichen. Womit könnte man soetwas machen? Accelerometer? -Welcher uC könnte so schnell messen und rechnen? Ein Atmega8 reicht da wohl nicht. Oder kann man mehrere zu einem zusammenschalten? -Wie sieht es mit der doppelten Integration aus? Ginge das halbwegs, wenn das
200 g ist nicht richtig. 2 x s 2 * 1 m ----- = a = --------- 200 m/s^2 das sind ca. 20,38 g t^2 (0,1 s)^2
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
sowieso nicht benötige, aber dann bitte auch mit zwei 16Bit Zählern drin. Alternativ wäre der AVR32UC3C264C zu nennen, mit dem habe ich mich aber einfach mangels Druck nicht weiter beschäftigt und ein AVR ist das ja auch nicht mehr wirklich. Beispiele zu den UC3C zu finden und sich daran zu orientieren
es kann. Hauptsache ist doch, dass am Ende die Anwendung funktioniert und das ganz gleich welcher uC da werkelt.
-
Thread
R2R-Genauigkeit in der Praxis
4726A0T-E-CH/index.html?;ACTION=3;LA=2;ARTICLE=109763;GROUPID=2914;artnr=MCP+4726A0T-E%2FCH;SID=12T1y5n38AAAIAAHAJ-3s42653fe6a70a92cf7c01c21d8a60aaff#av_tabdata
;LA=2;ARTICLE=12774;GROUPID=3105;artnr=MPR+100K;SID=13T2DXbX8AAAIAADZigbY955319fce94a54119718dbfc2d38bfa7
-
Thread
PIC 32 EA DOG XL 160/7 Ansteuerung
write_command(0x50); //set display startline to 0 write_command(0x2B); //set panelloading to 28..38nF write_command(0x2F); //set panelloading to 28..38nF write_command(0xEB); //set BIAS to 1/12 write_command(0x81); //set RAM fill behaviour; write_command(0x5F); //set contrast
die Init Routine ja identisch bis auf den Befehl: write_command(0x2F); //set panelloading to 28..38nF Habs auch mal mit diesem versucht klappt auch nicht. Ich habe jetzt einige Delays eingebaut aber es klappt immer noch nicht. Und zu guter letzt habe ich vorhin nochmal VLCD gemessen. Nichts :/ aus
-
Thread
230 Volt Pumpen mit 3,3V Mikrocontroller über Kleinverteiler steuern
der Aufbau so OK Im Prinzip ja. Als Relais könnte so was gehen https://www.amazon.de/finder-38-51-7-024-0050-Finder-Koppelrelais/dp/B01185UBDG/ref=asc_df_B01185UBDG/ Jedenfalls ist das besser als die nicht ausreichend isolierenden Songle Relaisplatinen aus China. https://www.ebay.de/itm/
OK > > Im Prinzip ja. > > Als Relais könnte so was gehen > > https://www.amazon.de/finder-38-51-7-024-0050-Finder-Koppelrelais/dp/B01185UBDG/ref=asc_df_B01185UBDG/ Hallo zusammen und tausend Dank für eure Antworten. Ich habe mir die vorgeschlagene 38.51 Serie von Finder mal angesehen und
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
technisch und daß man nicht mit Komponenten zweifelhafter Herkunft entwickeln sollte, ganz gleich ob uC oder OPV. Um die vom Hersteller publizierten Ergebnisse zu erhalten zu können müssen Originalteile verwendet werden. Sogar offizielle uC Samples vom Hersteller können problematisch sein da gewisse
auch für externe Anwendungen zur Verfügung. Abgesehen davon habe ich für alle meiner verwendeten uC (Bords) ein Kommandozeilen Monitor (KM)geschrieben mit dem man die meiste uC HW seriell steuern und überwachen kann. Auch das EEPROM (intern oder extern) ist so lese- und beschreibbar. RS485 Unterstützung
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
zu teilen. Ich habe es heute tatsächich einmal geschafft, ein Bild (allerdings nur schwarz) von dem uC zum PC zu senden und dort darzustellen. Dass der Bildstream aber funktioniert habe ich ausprobiert und einfach mal vom uC weiß gesendet. Jetzt liegt das Problem also wieder auf uC seite und dem auslesen
am Beispiel lesen: Terminal fordert Wert für Register 0x01 an Terminal wartet auf Antwort uC gibt Wert für Register 0x01 aus Terminal forder Wert für Register 0x02 an Terminal wartet auf Antwort uC gibt Wert für Register 0x02 aus ... (Das Programm bleibt nicht während des Wartens
-
Thread
Geiger Counter Sparkfun
Anlass bin ich auf dieses Teil hier gestoßen http://www.sparkfun.com/products/9848 http://dlnmh9ip6v2uc.cloudfront.net/images/products/09289=04.jpg so etwas müsste sich doch auch günstiger selbst nachbauen lassen ? bei sparkfun ist der momentan eh nicht lieferbar und mir pers. auch zu teuer. einige
einen PC übertragen zu verwenden. (Allerdings, das Teil des Programms ist nicht abgegeben) der uC in dem bausatz weiter oben ist ein CY7C63723C
-
Thread
Nachfolger von Atmega169
hoch, auch mit 32kHz Quartz kommt man kaum unter 100uA. Daher finden sich in allen diesen Geräten uC anderer Hersteller, die auch 1/3 bias und 1/4 biad LCD direkt stromsparend unterstützen. MSP430, Philips LPC einige PIC, viele von Holtek, Sinowealth und anderen chinesischen Herstellern. Da gibt es
Beitrag #6310109: > https://www.lapis-semi.com/en/semicon/miconlp/lp-mcu.html > Irgendwas von 0.38uA bis 3.5uA in Betrieb, aus 1 Batteriezelle, leider > nicht ab 0.9V sondern oft erst 1.1V. vielen Dank Michael !
-
Thread
segment anzeige
könnte man da mal noch genauer darauf eingehen. Ich verstehe jetzt nicht, warum ich noch 2 Pins am uC spare. D, CP,STR und OE brauche ich doch immer.
> Demfall nehme ich an, dass es kein 5V STM uC gibt. Alle mir bekannten STM32 Mikrocontroller haben viele 5V kompatible I/O Pins. Ich sehe da gar kein Problem, solange man solche Pins verwendet. > aber das Problem mit den Logikbausteinen besteht
-
Thread
Infineon XMC1300 TSSOP38
Boot kit zum Prototypen. Aber wo kann ich den XMC1300 (ARM®Cortex-M0 based) Microcontroller in TSSOP38 kaufen? Wie es mir schient kann man nirgends Infineon µC erwerben. Und noch eine Frage, wenn ich den Chip habe und in meine eigene Patine löte wie programmiere ich das Teil denn? Auf dem Evaluation
die Software draufmachen kann. Kannst du diesen Segger nicht abtrennen und dann für denn neuen UC verwenden? Ansonsten hat der XMC bestimmt schon einen Bootloader drin...
-
Thread
PIC Externer Takt, SFR richtig eingestellt ?
CLKDIVbits.PLLPRE = 0; // PLLPRE (N1) 0 == /2, => 8Mhz/2 => 4Mhz PLLFBD = 38; // pll multiplier (M) 80Mhz /N2 = 40Mhz -> 160Mhz/40Mhz => 40 , 40-2 = M = 38 CLKDIVbits.PLLPOST = 0; // PLLPOST (N2) 0== /2 , 160 = 80Mhz // clock switching __builtin_write_OSCCONH
CLKDIVbits.PLLPRE = 0; // PLLPRE (N1) 0 == /2, => 8Mhz/2 => 4Mhz PLLFBD = 38; // pll multiplier (M) 80Mhz /N2 = 40Mhz -> 160Mhz/40Mhz => 40 , 40-2 = M = 38 CLKDIVbits.PLLPOST = 0; // PLLPOST (N2) 0== /2 , 160 = 80Mhz [/c] den PLL Regelkreis ein. Dabei ist der interne
-
Thread
AT-Keyboard Controller
PC Keyboards Controller die den Zugriff erleichtern? Ich möchte das Keyboard zur Eingabe für nen uC verwenden und das ganze nicht erst selbst programmieren. MfG Benjamin
Der normale Keyboardcontroller ist ein 80C42 Peripheral uC mit entsprechender Software.
-
Thread
Viele verschiedene Drehzahlen gleichzeitig messen
Hi, ich denke dass das mit eine uC und vielleicht einem Port Multiplexer geht. Was nirgends steht ist, wieviele Flanken Du per RPM bekommst. Folgender Anstatz: 3600 RPM = 60 Hz = 16,6ms, Genauigkeit so 1% heisst 160us Aufloesung. Das
1 IC je Lüfter und dann noch mal etwa eines für je 6-8 Kanäle dazu. Also schon so etwa in Richtung 38-40 ICs.
-
Thread
Absolute Anfängerfragen Bitte um Hilfe.
Original wie Debugger usw.. Ich kann dir zum anfang den http://www.reichelt.de/?ACTION=3;GROUP=A38;GROUPID=2969;ARTICLE=45040;SID=28pQCRAawQARwAABcFSJI8e90d6a7ff7507180c98df2e14028a37 Programmierer empfehlen. ATMagas,ATTinys,ATXmegas und angeblich AVR32 soll er Programmieren können. MfG
Ich kenne keinen uC, den man direkt über USB programmiert. Möglich ist es, einen Bootloader in den uC zu Flashen und dann über USB, RS232 oder sonstwas neue Firmware zu laden. Ohne Programmiergerät geht also nichts.
-
Thread
Lebensdauer AVR Schaltung Muss etwas sehr langlebiges (30-50 Jahre) bauen.
Panik? Ich habe keine Zeit und Lust, alle 5 oder 10 Jahre ne neue Steuerung zu bauen, weil der uC oder sonstwas nicht mehr verfügbar ist. Außerdem will ich die Eigentumswohnung auch mal vermieten, oder bin beruflich so eingespannt, dass ich mich um nix kümmern kann. Ok, für den Notfall kann
Tom schrieb im Beitrag #1971346: > Tom (Gast) Datum: 10.12.2010 19:38 das war ein anderer Tom, Funkschalter würde ich für eine vermietete Wohnung nicht empfehlen, eine selbstgebastelte Lösung übrigens auch nicht, die holt Dich dann ein, wenn Du schon lange vergessen
-
Thread
Zwei AVR-Mikrocontroller parallel = bis zu 16 Bit?
die Bildröhre (eine kleine Oszilloskopröhre) sowohl PAL (15.625 kHz/ 50Hz) als auch VGA und SVGA (38,5 kHz/ 60 Hz) verarbeitet. Das kann man analog mit Kondensatoren machen, aber dann wird die Amplitude von der Frequenz abhängig. Vor allem aber hat man immer ein Problem mit der Linearität. Also kamen
Linien (Pixel), also eine Auflösung von 10 Bit und das mit einer Aktualisierungsfrequenz von 40 MHz (38 kHz Takt und dazwischen 1024 Stufen). Nun kann man das mit höherwertigen MCs bewerkstelligen - allerdings kann man die - nach meiner Kenntnis - nicht mehr so richtig gut einbauen, weil sie in nicht-handlötbaren
-
Thread
eBus CRC Berechnung nachvollziehen
0x10, 0x03, 0x08, 0x00, 0x08, 0x00, 0x05, 0x00, 0x13, 0x80, 0x40, 0x00, 0x0a}; int i; char uc_crc; /* Initialwert */ uc_crc = (unsigned char) 0; for (i = 0; i < sizeof(auc_bytestream); i++) { uc_crc = crc8_tab(auc_bytestream[i], uc_crc); } printf("CRC: 0x%02X\n", uc_crc
0x10, 0x03, 0x08, 0x00, 0x08, 0x00, 0x05, 0x00, 0x13, 0x80, 0x40, 0x00, 0x0a}; int i; char uc_crc; /* Initialwert */ uc_crc = (unsigned char) 0; for (i = 0; i < sizeof(auc_bytestream); i++) { uc_crc = crc8_calc(auc_bytestream[i], uc_crc); } printf("CRC: 0x%02X\n", uc_crc
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure 2020
IngInArmut schrieb im Beitrag #6263623: > Bekomme selbst nur 69K mit realer 38h-Woche. NRW = Der Osten des Westen
ACDC schrieb im Beitrag #6505808: > 38,5 gibt es nicht nach ERA. Wo ist das Problem?
-
Thread
AVR-USBasp Guloshop
deinem steckbrett. die fehlermeldung impliziert, dass der programmer alles richtig macht, aber keinen uC "findet", der so reagiert, wie der programmer das erwartet... lg, nate
SL-1X36W-2-54/index.html?;ACTION=3;LA=2;ARTICLE=19505;GROUPID=3220;artnr=SL+1X36W+2%2C54;SID=13T4GEK38AAAIAAGrjSWs38d073c4d56a4b14ffe8382692f2ae5d Gruß Oliver
-
Thread
Linearisierung klappt nicht
Dieses Signal ist nicht 100% linear. deshalb versuche ich diese Nichtlinearität(momentan 5%) mit einem uC zu verbessern. Ich hoffe ich konnte dir ein klares Bild über mein Ziel geben. Gruß
generiert [C] struct Value Table[] = { { 10, 8 }, { 23, 24 }, { 38, 35 } }; [/C] Wie wird jetzt die Umrechnung gemacht? Ganz einfach: Du gehst mit dem gemessenen Wert in das Array und suchst nach der korrekten Zeile. [C] int Correct( int Value ) {
-
Thread
Alarmton/Buzzer-Dreiklang erzeugen
klein genug sein: https://www.heise.de/news/Kleinster-Mikrocontroller-hat-acht-Anschluesse-auf-1-38-Quadratmillimetern-10312469.html
festlegen, wegen der korrekten Wiedergabe des Tones, oder? 8 MHz gehen mit jeder Spannung. > Der uC ist dann immer AN (?) Er kann schlafen, bis er Startsignal (pin cgange interript) kommt. > Was wäre denn der ungefähre Stromverbrauch, bei immer eingeschaltetem uC Das hängt fast linear an der
-
Thread
leidiges Thema - SPI
Routine soll Daten von einem Slave abfragen: der erste Schritt hierzu ist der Aufruf des Registers $38 im Slave. Nach der Übertragung des Bytes (funktioniert) soll der Slave Daten an den Master ausgeben (funktioniert nicht). Was mir dabei auffällt ist, das beim Senden des Bytes $38 8 Taktimpulse an SCK
-------------------------------- UP RX ----------------------------------- RX: ldi slave_reg,$38 cbi portb,ss ;enable Slave nop sbi spcr,spe ;SPI einschalten nop out spdr,slave_reg ;register $38 v. Slave wählen und senden rcall warten1 rcall time_1us ;Interbyte Time 1µs sbi spcr,
-
Thread
IR-Empfänger
Reichweite. Die meisten europäischen Fernbediener arbeiten auf 36kHz, japanische Geräte strahlen mit 38 und 40kHz. Bei einer Grundig-Glotze fand ich auch einen Fernbediener mit 30kHz Trägerfrequenz. Man muß sich also einen Code bei der Universalfernbedienung heraussuchen, der die größte Reichweite hat,
auslesen, die ich nicht im Wohnzimmer verwende. Dann müsste ich das genaue Signal herauskriegen und es im uC abspeichern. Aber wie mache ich das? Habe zwar einen alten Oszi, aber der dürfte hier auch nicht weiterhelfen. Vielleicht indem eine Software im uC mit z. B. 36Khz das IR-signal abtastet und in dem
-
Thread
Probleme mit TM7705 an Arduino nano3
SPDR = 0x38; // put byte 'out' in SPI data register for output // 0011 1000 spreche Datenregister an, lesend while(!(SPSR & (1<<SPIF))); // wait for transfer complete, poll SPIF-flag
// SPI deaktiv schalten AD7705_CS_HIGH(); // CS hi nach Schreiben SPI USART_Tx_msg(PSTR("0x38 ausgegeben -> data anfordern\n")); // Meldung // warte auf Daten while (AD7705_DRDY); // warten bis fertig USART_Tx_msg(PSTR("data ready \n")); // Meldung ausgeben AD7705_CS_LOW();
-
Thread
Zählert mit Infrarotlichtschranke
Michael M. schrieb im Beitrag #7013703: > der mit einem 10kHz Signal angesteuert wird. Für einen 38kHz Empfänger wohl nicht ganz optimal.
. Tastgrad beachten! Und bis das alles gelötet ist ... Viele Gründe, um auch mal über einen uC (Arduino?) nachzudenken.
-
Thread
Spannung Effiziet erhöhen, Trafo Magnetverluste
Deiner Schaltung ist bisher bekannt: RM6-Kern, N97, 10Wdg Primär. Meine Alternative: Ringkern, T38. Über die optimale Grösse des Ringkernes kann erst entschieden werden, wenn die geforderte Leistung und die Frequenz bekannt ist.
abgeschaltet werden um nochmal den Leistungsverbrauch zu senken. Ich schaue mir mal das Datenblatt zu dem T38 Kern an, danke!
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
Veit D. schrieb im Beitrag #7558092: > du meinst der AT32UC3B1256 könnte der komplette Programmer Ersatz sein. > Ich habe keine Ahnung ob das klappt. Die späteren Xplained* Boards hatten auch einen UC3, der war aber mit einer EDBG-Firmware. Ich vermute,
die Firmware des AT32UC3B1256 auf dem MEGA1284P XPLAINED müsste man rankommen, oder?
-
Thread
neuen Datentyp (10-bit) zur Speicheroptimierung erstellen
Hallo Community, ich arbeite gerade an einem Prgramm mit dem ich Melodien über einen uC (ATmega8a)abspielen möchte. Das Programm funktioniert einwandfrei und die Melodien Werden in zwei 8-bit Array mit einmal dem Ton (Zahlenwerte 0 - 38) und im anderen der Tondauer (Zahlenwerte 0 - 15).
Beitrag #5515808: > die Melodien Werden in zwei 8-bit Array mit einmal dem Ton (Zahlenwerte > 0 - 38) und im anderen der Tondauer (Zahlenwerte 0 - 15). 39 x 39 x 39 = 59319. Du kannst also 3 Ton-Werte in 16 Bits packen. Ist halt etwas langsamer, da ranzukommen.