-
Thread
ADC10 MSP430FR5739
Unlock register CSCTL2 = SELM__XT1CLK + SELS__XT1CLK ; // XT1=SMCLK=MCLK CSCTL4 = XTS + XT1DRIVE_3 ; // High Frequency CSCTL3 = 0; // No Division CSCTL5 &=~ XT1OFFG; CSCTL0_H = 0x01; // Lock register for(unsigned int i=0 ;i==60000; i++) { } } //ADC initialisieren void ADC_init() { P1SEL1 |= BIT2 ; P1SEL0 |= BIT2 ; ADC10CTL0 = ADC10SHT_2 + ADC10ON ; // Sample and Hold cycles 16, enable ADC ADC10CTL1 = ADC10SSEL_3 ; // SMCLK ADC10MCTL0 = ADC10INCH_2 ; // P1.2 } // Interrupt Service Routine // Lamp Charge Time #pragma
-
Thread
Reichelt: Was ich gerne im Programm hätte
Also aufkrimpbare (!), anreihbare (!) Buchsen(leisten) passend zu den Stiftleisten. Vor allem 1x, 2x und 3x. Sieht man auf seinen Fotos sehr schön, die Dinger sind in jdem PC zu finden, womit man die Gehäuse LEDs, Schalter und Speaker am Motherboard anstöpselt. cu joern
bestellen", dann heißt das meist: Pech gehabt, das Teil gibts nicht mehr. Ich hatte das bisher nur 2x: einmal bei MAS3570 mp3 Dekoder der schon seit vielen Jahren nicht mehr produziert wird, und bei BAT8x SMD, die seit kurzem bei Reichelt verschwunden sind.
-
Thread
warum mecket der gcc nicht wenn der Flash überfüllt wird?
Debugger nicht stimmt. Dann fiel mir endlich auf das das binary zu gross war, BMP sagte etwas von size 0x40DC und das ist >0x4000 Flash die ich im µC habe. Warum melden die Tools das nicht im Klartext? Auch beim Linker mit der 97 % Angabe hatte ich erst nicht an einen overflow gedacht, flash + data ist >
Node.axf' [elf32-littlearm] to `RFM69-LPC812-Node.bin' [binary] Written checksum 0xefffc39b at offset 0x1c in file RFM69-LPC812-Node.bin Previous value 0x00000000 at offset 0x1c in file RFM69-LPC812-Node.bin [/code] das habe ich dem Linkerscript anghängt: [code] /* Check if text + data exceeds
-
Thread
AtMega8 - Funktioniert das so?
volatile unsigned char count2; void Zeige(unsigned int LED, int n) { if(n<0) n=0; PORTB=0x0; PORTD=0x0; PORTC=0x0; if(n>=1) PORTD |= 0x1; if(n>=2) PORTD |= 0x2; if(n>=3) PORTD |= 0x4; if(n>=4) PORTD |= 0x8; if(n>=5) PORTD |= 0x10; if(n>=6) PORTD |= 0x20; if(n>=7) PORTD |= 0x40; if(n>=8) PORTD |= 0x80; if(n>=9) PORTC |= 0x10; if(n>=10) PORTC |= 0x20; PORTB=LED; } void ActivateNext() { switch(PORTB) { case 0x40: case 0x00: Zeige(0x01,LFeuchte
-
Thread
Sinnvolle Projekt Idee
Mathematik etwas mehr als im blödesten Funkthermoeter. Hygrosensoren gibt's gerade bei Pollin, ein SHT11 wäre natürlich einfacher. Und verkaufen könnte man so ein Gerät für 30 EUR auch, denn derzeit kosten die eher 300.
drin. Deshalb wäre ich eher für etwas anderes. Es können auch gerne Ideen sein die 2 oder 3 Platinen mit den gleichen Basisanforderungen benötigen. MfG Tec
-
Thread
1-Wire Slave auf AVR
Adresse die nicht ausgewertet werden liefert: X C0 C1 C2 C3 0 0 0 0 CRC0 CRC1 X: letztes (eigentlich adressiertes) Byte C0 C1 C2 C3: 4 Byte Counter LSB first 0 0 0 0: 4 mal 0 nach Spezifikation CRC0 CRC1: 2 Byte CRC LSB first Weis jemand
Hallo, nur noch der vollstänigkeit halber: Der DS2423 mit 2 Zählern (PB3 und PB4). Die Start Adresse in den Pages ist jetzt auch egal. Sie kann jetzt also für Counterpage 14 0x1C0 bis 0x1df und für die Counterpage 15 0x1E0 bis 0x1FF beragen. Es werden entsprechend mehr
-
Thread
suche Ideen zu - Schneefall Warner
Wie wärs damit, IMHO einfach und sicher: Kleines metallisches Gitter (z.B. 5cm^2 Lochblech), 2-3cm darüber eine Schraube/Nagel/o.ä. quer verlaufend. Dann Widerstand zwischen Nagel und Lochblech messen - wenn Schnee liegt stapelt sich dieser gewissermaßen auf dem Lochblech und berührt ab 2-3cm beide
, welche dann den Hausbesitzer aufstehen lässt. Die SW sollte aber sehr wohl einen Mittelwert über X Messungen machen, sonst ärgert sich der Schneeräumer öfters.
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
[c]03B0 1A85 BTFSC PORTA, 0x5 03B1 1E05 BTFSS PORTA, 0x4 03B2 2BB8 GOTO 0x3B8 03B3 1A87 BTFSC PORTC, 0x5 03B4 1E07 BTFSS PORTC, 0x4 03B5 2BB8 GOTO 0x3B8[/c] und gewinnt mit 6 Befehlen 25% Land. Natürlich
mit GUI mehr, sondern ein Webinterface mit -- zum Beispiel -- Flask. > Beispiele die unter Python 3.3 noch liefen versagen jetzt Ihren Dienst. Die einzige größere Änderung in den letzten Jahren war der Schritt von Python 2.x zu Python 3.x, aber auch diese Änderung ist von überschaubarem Umfang und
-
Thread
Frequenzen aufwärtsverschieben
https://de.wikipedia.org/wiki/Tonh%C3%B6hen%C3%A4nderung so ein pitch shifter kann tatsächlich wenn er nach unten schiebt die Breite des Frequenzbandes verringern. im Prinzip funktioniert das wie nachträgliche Zeitlupe oder Zeitraffer
Koeffizienten von z. B. x kHz (1 kHz) wird für den von x + 10 kHz (11 kHz) in der IFFT eingesetzt. Oder 2*x + 10 kHz (12 kHz). Ob nach der IFFT dabei z. B. Sprache noch verständlich ist, weiß ich nicht. Zeitliche Kompression
-
Thread
Lötkolben/Lötstation Empfehlung oder Tipp
Empfehlung" liefert einiges zu dem Thema: http://www.google.de/cse?cx=partner-pub-1202612203358489%3Ajaffbdxotov&ie=UTF-8&q=L%C3%B6tstation+Empfehlung&sa=Suche
kein Problem, man muss nur mehr als eine Überwurfhülse(~8€) haben dann ist der Spitzentausch auch in 3s gemacht. Gruß Matthias
-
Thread
[V] verschiedene SMD Sensoren
Projekten sind noch einige Sensoren übrig, alle unbenutzt, noch in ESD-Verpackung, alle mit I2C-Bus 5x STM LIS3DHTR 3-Achsen Beschleunigungssensor je 0,50€ 105x Sensirion SHT30 Temperatur+Luftfeuchte-Sensor, je 1,-€ 2x STM VL53L3CXV0 TOF (time-of-flight) optischer Abstandssensor, je 1,-€ 655x Freescale/NXP MMA8453Q 3-Achsen Beschleunigungssensor je 0,50€ Stefan
-
Thread
SD-Karte (Spannungs-Bitmask, Block schreiben)
Also zuerst mal danke für die Antworten. Ich denke das beantwortet meine Fragen. Ich werde einfach 3.0 V als Versorgung wählen. Sowohl mein µC (PIC18F25K80) als auch die meisten Komponenten (RTC, I2C Feuchtigkeits/Temperatur Sensor) kommen damit zurecht. Der Feuchtigkeits/Temperatur Sensor (SHT21) benötigt sogar 3.x V und darf mit 5V gar nicht betrieben werden - dadurch erspare ich mir sogar meinen I2C Pegelwandler. Einzig meinen CAN Controller muss ich gegen eine Alternative austauschen (CAN Busse lassen sich
-
Thread
[S] BTM-222 Module
gegeben hast, werde ich > mir auch mal welche besorgen. Ich habe die Module auf kleinen Platinen (30x30mm²) zur Erfassung unterschiedlichster Signale. Das Modul ist bestückt mit einem Atmega168, USB- und Bluetooth-Schnittstellen, EEPROM, 16bit-ADC mit 8:1-Multiplexer, 3-Axen-Beschleunigungssensor, SHT11
-
Thread
Internet-Telefon Raspberry PI
gegen einen normalen ATA? Z.B. sowas: http://www.placetel.de/shop-produkt/?produkt=154&gclid=CLeNuJ3St74CFfShtAodgxAARA War jetzt einfach der erste Googlefund, preislich etwas das gleiche, wenn nicht sogar günstiger als eine PI+SD+ Netzteil.
Diverse Smartphones können direkt als SIP-Telefon genutzt werden (Ein SIP-Client ist ab Android ~2.3 z.B. integriert)
-
Thread
Welche Artikel fallen euch schwer zu beziehen. Gesperrt
am besten gestern geben soll. Und der Versand sollte möglichst kostenmfrei sein :-) Wenn Du die 3 Bedingungen erfüllen kannst: Na dann, los! > 2. Ich hab dich nicht nach Ratschlägen bezüglich Unternehmens gründung > gefragt. Das ist einfach nur unhöflich und respektlos von dir. Super Einstieg
Richtige Geräte zum Verkauf: ein PRÄZISES Aussen/Innenthermo-Hygrometer, das Xiaomi Mi NUN4126GL mit SHT35 ist eher nur für Innen. Absolutfeuchteregelung fur Keller mit Fensteröffner oder Lüfter, was Ramser&Co. anbietet ist unverschämt teuer, nicht jeder will aber mit Arduino oder c't basteln.
-
Thread
Ist das ein echter BME280?
einem hochkomplexen Teil. Das ist nicht einfach ein Transistor, den man nicht auf anhieb von einem x-beliebigen anderen Transistor unterscheiden kann. Einen BME so zu entwickeln, dass er mit dem Originaltreiber halbwegs taugliche Werte ausgibt, dürfte erhebliche Entwicklungskosten verursachen.
auf Amazon kriegt, > auch wirklich BME280s sind 😅 Dieses Platinchen gibt es bei Aliexpress für 3,48€. Davon sind schon mal gut 2€ für einen echten BME280 nötig... Die Fälscher sind mindestens in den Startlöchern...
-
Thread
lötzin, flussmittel
Lötaufgaben. Es ist zwar teurer als Sn60Pb40, dafür aber auch besser. Alle Flußmittel die nicht SW3X sind, müssen unbedingt von der Platine restlos entfernt werden, sie erzeugen ansonsten unfreiwillige Kontakte bis hinab zu 10-100 KOhm. Darüber hinaus können sie die Lötstelle angreifen (Korrosion). Also Flußmittel: SW1X: stark korrosiv SW2X: korrosiv SW3X: nicht korrosiv bzw. schützend Kolophonium ist übrigens SW31, Kolophonium aktiviert ist SW32 Die Aktivierung dient dazu etwaige Fettanhaftungen auf der Platine
-
Artikel
Wanderkiste Schöneberg
x LM1117-3,3 TO220, 4 x Stiftleiste, 18 x 470µF 16V, ein paar LED's, 8 x SMD Gleichrichter, 4 x 25MHz Quarzoszillatoren, ein paar 100µF 6,3V SMD Elkos, 10 x NCP 1175T 1,8, alle 1N4007, 4 x 7805 20 x Omron
; 5x LM1117T-3.3; 2x Goldcaps; 4x MAX132CWG; 5x Multifuse; 5x 25MHz HC49U; je 5x SFH203/485; 20cm gelbe SMD-LEDs 10x HCPL2531; 2x ULN2804A; 3x ADC0804LCN; 7x NE5532P; 6x TL082ACP; 2x ATmega32-16PU (aus NET-IO-Bausatz
-
Thread
Tischmultimeter Selbstbau >= 5 1/2 Stellen
> 2) Signal nach Offsetkorrektur mit 22bit ADC messen und das Ergebnis als > 30bit speichern. 4x Messungen Integrieren bzw ev. Offset ändern. > 3) Datensatz ausgeben, Messungen mit 2Hz. Mal sehen, ob ich das richtig verstehe. Du willst also eine Spannung z.B. 1V mit 22Bit und 12Bit ADC messen
> 2) Signal nach Offsetkorrektur mit 22bit ADC messen und das Ergebnis als > 30bit speichern. 4x Messungen Integrieren bzw ev. Offset ändern. > 3) Datensatz ausgeben, Messungen mit 2Hz. Sorry ich begreifs auch nicht. Kannst du das mal etwas ausführlicher erklären oder sowas wie ein Blockschaltbild
-
Thread
Netzwerkkarte mit RTL8019
aktuellen Code ist alles mit #if defined gemacht: #if defined (__AVR_ATmega32__) GICR|=0x40; MCUCR=0x03; MCUCSR=0x00; GIFR=0x40; #endif #if defined (__AVR_ATmega103__) EICR = 3; #endif #if defined (__AVR_ATmega128__) EICR = 3; #endif
0x273e Flags: 0x04 .1.. = Don't fragment: Set ..0. = More fragments: Not set Fragment offset: 0 Time to live: 128 Protocol: TCP (0x06) Header checksum: 0x51d3
-
Thread
Übertragungsprobleme mit I2C und eDIP240
Hallo Daniel, wenn ich es richtig verstanden habe, dann gibt Du ständig den Wert 0xDE zu Beginn aus. Warum tust Du das? Das erste Byte muß aber entweder 11 hex (Befehle senden) oder 12 hex (Displaysendepuffer anfordern) sein. Dann folgt die Nutzdatenlänge ohne bcc und 1. Kommandobyte
internen Makro zeichnen lassen. Über Deinen Mikrocontroler forderst Du dann nur die Ausführung Makro x (n=0,1,...)an. Bzw. gibst dann Deinen Text an der Stelle aus, der dann situationsabhängig ständig aktualisiert werden muß. Übrigens befindet sich das Display nach dem Einschalten im Kommandozeilenmodus
-
Thread
MSP430 30kHz Signal abtasten
Sinusspannung mit 30kHz relativ hoch ist. Bis jetzt hab ich folgende Sachen eingestellt: P6SEL=0x01; /* P6.0 als A/D-Wandler benutzen ADC12CTL0 = ADC12ON+SHT0_0+REFON+REF2_5V; /* ADC12CTL1 = SHP; /* SHP benutzen ADC12MCTL0 = SREF_1+INCH_0; /* Vr+=Vref+ ADC12CTL0
Spannung hat eigentlich dein 30KHz- Signal? Der MSP verträgt an den Ports auch nicht viel mehr als 3V. Ich habe das für einen PT1000 Sensor an 12V so gelöst (s. Bild). Die Z- Diode verhindert dass die 12V an den Eingang des MSP gelangen wenn kein Sensor angeschlossen ist. Der Kondensator blockt
-
Thread
Native Speaker verstehen (Englisch)
sprechen und > der Text unten steht was gesprochen wird https://www.youtube.com/watch?v=ZrU_tt4R3xY ....mit subtitles
interessieren für „indisches Englisch“ ;-) Dem kann geholfen werden: https://www.youtube.com/watch?v=wAy3J1vlGKs
-
Thread
Wie und wie oft Bibliotheken benutzen?
ein Lock-In. Willst du ein Teil, musst du alles nehmen. Dann eher drauf verzichten. Unabhängige 3rd Party Bibliotheken: Auch hier, nur wenn sie ein echtes Problem lösen, zum Beispiel ein IP-Stack. Zum Konvertieren von int nach Chars brauche ich keine 3rd Party Bibliothek. Wenn nichts in der Standardbibliothek
testbaren Randfälle (Standby-Modi, Strom-Limits, Error-Handler, etc). Die Kompatiblitätsmatrix (Host-Chips x USB-Stacks) wird auch schnell unübersichtlich.
-
Thread
Projektvorstellung: CAN-Hutschienenmodul für Smart Home
Meine Softwareimplementierung dafür existiert und benötigt > dank intensiver Nutzung von TIM2 + TIM3 und den DMA-Kanälen des > InputCapture kaum CPU-Zeit. Wie hast Du denn die Unterbrinung der Sensoren geplant? Auf meinem "Testgelände" habe ich im Moment einen SHT10 zur Messung von Temperatur und
Mein Vorschlag: externes Relais mit Handfunktion: http://www.reichelt.de/FIN-4C-01-9-24V/3/index.html?&ACTION=3&LA=446&ARTICLE=62762&artnr=FIN+4C.01.9+24V&SEARCH=Faston
-
Thread
Temperaturmessung Gewächshaus. BMS Problem.
www.conrad.de/de/p/jianghai-ecs1abz473mt6p23040-elektrolyt-kondensator-snapin-10-mm-47000-f-10-v-20-o-x-h-30-mm-x-40-mm-1-st-446164.html
www.conrad.de/de/p/jianghai-ecs1abz473mt6p23040-elektrolyt-kondensator-snapin-10-mm-47000-f-10-v-20-o-x-h-30-mm-x-40-mm-1-st-446164.html Ähm - nee. Eher nicht. Sowas dann eher: https://www.reichelt.de/vielschicht-kerko-100-f-10v-85-c-kem-x5r1210-100u-p207184.html?&trstct=pol_0&nbc=1 k.P. vielleicht
-
Thread
Suche Elektronikbastler
Kabel. Im Anhang das Datenblatt des Sensors. Räumlich sind wir nicht weit entfernt, ich lebe 8555x beinahe Fahrradreichweite :) Gruß. Tom
Feuchtemessgerät und SPS gebaut haben. Scheint so nach dem ersten Post. Geht vielleicht noch mit einem Bastler 3. Eine Lösung für ein Feuchtemesssystem von einem Ingenieur entwickelt und gebaut haben. Scheint auch so. Aber Dir zu teuer? Ein Ing. wird Dich das zehnfache Kosten (mal so grob geschätzt). 3.a. Eine
-
Thread
MSP430 Binäre Zufallszahl generieren und darauf LEDs aufleuchten lassen
schnell wiederholen kann. Beispiel: Ein LFSR vom Grad m = 4 mit dem Rueckkopplungskoeffizienten x^4 + x + 1 hat eine Periode von 15 (maximale Folgenlaenge). Ein LFSR vom Grad m = 4 mit dem Rueckkopplungskoeffizienten x^4 + x^3 + x^2 + x + 1 hat nur eine Folgenlaenge von 5. Um die maximale
, die du möchtest, aber ... 0x03 0011 3 --> hier würdest du dann nach zei Bits maskieren. [/c] Im MSP430 hab ich gelesen kann man eine Verzögerung mit delay_cycles(x) erzeugen. X ist dabei der Clockcycle...betreibst
-
Thread
USB Temperatursensor: USBTemp
Nächster Schritt ist für mich erst einmal, via Funk einzelne Sensoren zu erfassen. Heute kam mein SHT11-Sample ;-) Gruß, -Mathias
relativ geringe Konvertierungsrate, denn wenn ich 5 Sensoren minütlich abfrage, dann dauert es bis zu 3 Minuten, bis die Sensoren ihre Werte aktualisieren. Aber an sich eine super Lösung und kaum noch zu unter- bzw. überbieten. Viele Grüße, Steffen
-
Thread
[ATTiny44+PI4] TWI Slave nur mit langsamen Clocks
Mikrokontroller oder CPLD), dann empfielt es sich ein "de-spike-ing" filter darin auf zu nehemen. (3 bis 5 Sample/s * max. SDC Frequenz). Und achte auf die 3V3 pegeln am RPi : der Tiny muss auch mit 3V3 betrieben werden. Am I/O beider componenten sind vermutlich nicht die I2C-Stanaard Spannung-Pegeln
Muss es denn unbedingt ein Tiny sein? Für weniger als 3 Euro gibt es arduino's. dan hängt man den Arduino ans USB von Pi und mit USB-UART ist die sache fertig. Ohne 3v3/5V wandler, und als extra via R-Pi In-System Programmierbar (z.b. avrdude).
-
Thread
MSP430 Stromverbrauch mehrkanaliger ADC10
schon festgestellt oder mache ich was falsch? Hier noch die ADC-Konfiguration: ADC10CTL0 = ADC10SHT_3 + ADC10ON + ADC10IE + SREF1 + MSC + ADC10SR; ADC10CTL1 = INCH_3 + CONSEQ_3; ADC10AE0 = BIT4 + BIT3 + BIT2 + BIT1 + BIT0; ADC10DTC1 = 0x04; // 4 conversions
-
Thread
Lüfter Ansteuerung im Auto
Sitzbelüftung realisieren könnte. Als Idee sollte es so sein das mit einen Taster ich die Lüfter ansteure 1x drücken höchste Leistung 12v noch einmal drücken mittlere Leistung 9V noch einmal drücken 6V und noch einmal drücken ist alles wieder aus. Das ganze kann auch ohne Memory sein sprich wenn die an waren
Hmmm... Neben Gassensor noch einen SHT21 ins Polster kleben. Anhand der Temperatur und Feuchtigkeit kann dann das Handschufach aufklappen und Feuchttücher reichen... Alternativ könnte man mit einem MEMS Micro am uC auch von einer SD-Card
-
Thread
[T]ausche diverse Atmel Controller und ein ATmega128 Development Board und diverse Phytec Boards
Board. Oder ein kleines Altera Dev Board. Oder ich könnte z.B. einen MS5611-01BA03,74HC4051BQ, DM3BT-DSF-PEJS, M25P32-VMW6TG, SHT21, EM-411 GPS gebrauchen. Oder ein GLCD (gerne mit Touch), EEPROM Brenner der mit USB oder USB-> Seriell Wandler läuft (auch selbstgebaute sofern funktionstüchtig).
Mikrocontroller 1 mal AT90S8535-8JI (PLCC) Atmel Mikrocontroller 1 mal ATMEGA128 Development Board 1x Phytec KC-167 KITCON 167 (Karte mit Siemens SAB-C167-CR-LM) BILD1 1x Phytec KC-164 KITCON 164 (Karte mit Infineon SAF-C164CI-8EM) BILD2 1x Phytec KC-167 KITCON 167 (Karte mit Infineon SAB-C167-CR-LM
-
Thread
Datenlogger Pendeluhr
1ppm reicht nicht, oder? 1s/100d sind 0,1x ppm... Und ein Messfenster von 3 Stunden ist m.E. auch doof, weil die Umgebung der Uhr längere Phasen hat (vulgo Tag/Nacht bzw. deren z.B. Temperaturänderung). Oder vertu' ich mich da? Ich nehme
Feuchtigkeitssensor mit Temperatur, RTC mit Temperatur, Temperatursensor, Drucksensor mit Temperatur, macht 6x 2byte = 12byte, angenommene 3x 32bit timing oder flag register ergeben dann insgesamt 2193 bytes alle 3 Minuten. 2193*20 (Stunden) * 24 (Tag) * 31 (Monat) = 32140800 bytes oder aufgerundet 31 Mb. je
-
Thread
ca. 100 PT1000 Messwiderstände messen
5.5V Maximale Eingangsspannungen (V-) - 0.5 V und (V+) + 0.5V Common Mode Voltage Range: (V-) - 0.3V und (V+) + 0.3V Mit dem C8051F35x braucht es fürs erste keine externe Beschaltung bis auf einen Referenzwiderstand und Tiefpass, da mit den beiden Stromquellen/IDACs jede Schaltungsvariante (2-/3
Hier http://www.umnicom.de/Elektronik/Schaltungssammlung/Temperatur/Pt1000/Pt1000.html#7.3.2 hat sich jemand verdient gemacht um Stromquelle und Linearisierung für PT1000. Vielleicht hilft das weiter. Die Schaltung ist so simpel, daß sie auch 100x aufgebaut werden könnte.
-
Thread
Coocox Speicherverbrauch Ergebnisse nach Kompilation
CoIDE ------ Version: 1.7.8 Build id: 20150206-3334-1557 Toolchain, "C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2014q4\bin" Hier liegt das alles... (°~°). Er zeigt mir schon den Speicerverbrauch an, soo ist's ja nicht. Ich würde mir gern ein Bild machen, wieviel "voll" das Teil
are unspecified. .note – This section holds information in the format that is described in section 3.7.2. .rodata and .rodata1 – These sections hold read-only data that typically contribute to a non-writable segment in the process image. See Program Header in subsection 3.7.1 for more information.
-
Thread
MSP430f23x0 + SHT21 und I2C
// 32k/2400 - 13.65 UCA0BR1 = 0x00; UCA0MCTL = 0x06; // Modulation P3SEL |= 0x30; P3DIR |= 0x10; P3OUT |= 0x10; UCA0CTL1 &= ~(UCSWRST); // Initalize USART state machine
ausgeben(Test,5); P4OUT &= ~BIT5; // gelbe LED an // I2C_schreiben_byte(0xF3); // Temp noHOLD-MASTER I2C_schreiben_byte(0xE3); // Temp HOLD-MASTER I2C_lesen(); P4OUT |= BIT5; // gelbe LED aus // ausgeben(Test,5); warte_ms(50);
-
Thread
Eigene 868 MHz Geräte (inkl. Protokoll)
Jörg W. schrieb im Beitrag #5446272: > Kurz die Unterschiede zwischen AT86RF21x und dem RFM69 skizziert: Der niedrigere Strombedarf beim Empfangen ist natürlich interessant, aber gibt es die Dinger auch als einfach low cost Module wie die RFM? Habe nur die nackten Chips oder
wirklich machen würde? Man müsste es … https://eur-lex.europa.eu/legal-content/DE/TXT/?uri=celex%3A32014L0053
-
Thread
Wettersation Ventus W.319
Reichelt gibt es gerade die Wetterstation Ventus W.319 für 8,95 €: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=X38;GROUPID=3848;ARTICLE=98796;START=0;SORT=artnr;OFFSET=100;SID=27@6@GT4KwQARsAABLKBs9df9f7353d437894c654c0fc8b0570fb Schaut schon schick aus das Teil. Hat denn jemand schon das Teil
Moin, nach gefühlten 3 Eiszeiten ist meine Reichelt-Bestellung endlich eingetroffen. Mit dabei auch die o.g. Wetterstattion Venuts W319. Erster Eindruck: Gehäuse sieht schick aus, ist mattiert. Mal Batterien (nicht im Lieferumfang
-
Thread
Wozu übertrieben schnelle Microcontroller?
STM, ist ziemlich egal. Und wenn ich für die Entwicklung verschieden umfangreicher Projekte alle 3 lagernd vorhalten muß und der Atmega nur noch 1x im Jahr gebraucht wird, und ale 3 in etwa das selbe kosten, oder "der Dicke" sogar noch günstiger ist, wen stört es?
Karl der Käfer schrieb im Beitrag #7274798: > Wozu ein BMW X6? ST hat die Leistung der X6 auch in der Größe einer Isetta. Es gibt auch kleine M0, oder M4 in 3x3 mm Gehäuse mit 256 kB Flash und 64 kB RAM. 0,2 mm mehr und es passen 512 kB Flash und und 128 kB
-
Thread
Checksumme im Funkprotokoll von Thermo_Hygro-Sensor
: BA EC ED 42 2C 84 -> CF 9E 55 BA EC ED 42 2C 94 -> CF 8E 6D Differenzen 0x10 -> - 0xFE8 BA EC E9 42 2C 84 -> CF 9A 02 BA EC E9 42 2C 94 -> CF 8A 3A Differenzen 0x10 -> - 0xFC8 BA EC E5 42 2C 84 -> CF 96 CB BA EC E5 42 2C 94 -> CF 86 F3 Differenzen
E D 5 2 2 C 3 5 C F 0 F 8 8 [/code] Zuerst hat der Sensor die ID 0x0A und der erste Teil der Summe ist 0x4F. Nach reset hat der Sensor die ID 0xEC und die Summe ist 0xCF. Weiter oben sieht
-
Thread
Atmega328p in Sleep und mit Watchdog wecken
ein kleines Testprogramm geschrieben, was mir meinen Atmega328p der mit dem internen 1 Mhz Takt und 3,3V betrieben wird alle 8 Sekunden aufwecken soll und Daten per Funk versenden soll. Nur sendet dieser nur genau einmal beim einschalten. Irgendwie stehe ich auf dem Schlauch. Weiß jemand wieso er nur
interrruptable by any active irq { // --- perform sleep cycles --- #if WDTIME==1 WDTCR |= 0<<WDP3 | 1<<WDP2 | 1<<WDP1 | 0<<WDP0; // prescale for 1s #elif WDTIME==4 WDTCR |= 1<<WDP3 | 0<<WDP2 | 0<<WDP1 | 0<<WDP0; // prescale for 4s #elif WDTIME==8 WDTCR |= 1<<WDP3 | 0<<WDP2 | 0<<WDP1 |