-
Thread
MSP430 ADC12 funktioniert nicht richtig
dazu die ADC12 funktion des MSP430. Meine Register sehen wie folgt aus ADC12CTL0 = ADC12ON + SHT0_0; //0x0010 ADC12CTL1 = ADC12SSEL_2 + CSTARTADD_0+SHP; //0x1280 ADC12MCTL0 = INCH_2; //2 ADC12IFG &= ~(0x01); ADC12IE = 0x01; ADC12CTL0
Muss es nicht ADC12SSEL_3 sein ?
-
Thread
Silica Gel trocknen
über die Regenerationszeit sind auch sehr unterschiedlich. Ich habe von 16 Stunden bis runter zu 3 Stunden schon alles gelesen. 3 Stunden wären ja noch akzeptabel, aber deutlich darüber wäre es doch bald billiger, wenn man es entsorgt und stattdessen neu kauft, oder...?
eigentlich als sehr zuverlässig und meine persönliche Erfahrung sieht das auch so. Dann wären die SHT4x was für Dich.
-
Thread
MSP430 ADC Channal6
#40h,&ADC12IFG mov.w &ADC12MEM0, R5 <-> mov.w &ADC12MEM6, R5 der Beispiel war von MSP430x261x Demo - ADC12, von B. Nisarga Ship ist MSP430F24x Gruß
Hallo ich habe es vergessen zusagen, INCH_x habe ich den wert 6 gegeben. gruß
-
Thread
Aufwärmzeit DS18B20 Sensoren
Sternförmig geschaltet (ja ich weiss das ist nicht die idealste Verkabelung. ich verwende ein 2x2x0,8 geschirmtes Kabel Die Strecken der Sternschaltung schwanken zw. 1,5 und 3,5 Meter. Insgesamt sind ~ 20 Meter verbaut. Es hängen insgesamt 11 Sensoren an dem Bus Bis zum 9 Sensor reichte der
& 0x60); // at lower res, the low bits are undefined, so let's zero them if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms else if (cfg == 0x20) raw = raw & ~3; // 10 bit res,
-
Thread
Problem mit SoftWire auf Raspi Pico 2W unter Arduino
> die Pegel dann bis auf ca. 2,2V hoch was natürlich Probleme verursachen > kann Wenn das ein 3.3V-System ist, sind 4k7 schon extrem hoch. Du darfst bis auf 1k8 runter gehen.
Helmut -. schrieb im Beitrag #8043909: > Wenn das ein 3.3V-System ist, sind 4k7 schon extrem hoch. Nö, das ist ein ganz normaler Wert, bei dem man bei halbwegs kurzen Leitungen sogar bis 400kbit/s gehen kann. > Du darfst bis > auf 1k8 runter gehen.
-
Thread
BOBs zum Thema Luftdruck/Temperatur/Luftfeuchtigkeit
Problematik mit der Spannungsversorgung genau umgekehrt als vorhin geschrieben: Viele Sensoren verwenden 3.3V oder weniger und mit einem AVR Standard-Board hat man da schnell Probleme. Dagegen laufen CortexM CPUs ohnehin mit <= 3.3V. Ein STM32L1-DISCOVERY Board kostet keine 15€ und Du hast Sogar ein kleines
Wenn es günstig sein soll und Du 3 Wochen warten kannnst: www.aliexpress.com
-
Thread
Welcher ATMega für meine Steuerung?
An welchem ATMega können folgende Komponenten angeschlossen werden: Eingänge: LC-Display (2x20) oder Grafisches Display 128x64 Tastatur 3x4 RTC batteriegepuffert auf Basis des DS1306 3 Stück SHT75 Feuchte-/Temperatursensoren Ausgänge: je Terrarium 4 Relais (Heizung, Beregnung, Nebler,
und kann auch die Halbleiterrelais direkt treiben. Zähl doch mal die Pins zusammen: LCD: 6 3*4 Tasten: 7 Sensoren: 4 RTC: 3 Relais (2*74HC595): 4 = 24 Sind also beim Mega8515 noch 11 Pins frei. Wenn Du C kannst, nimm den WINAVR. Wenn Du aber C++ kannst, wird sehr schwer werden
-
Thread
MSP430 ADC10 immer selber Wert
und avss ADC10MCTL0 &= ADC10INCH_1; // A1 also P6.1 als eingang ADC10CTL0 |= ADC10SHT_2; // sapmle and hold 16 clock cycles ADC10CTL1 |= ADC10SSEL_3; // sMCLK ADC10CTL1 |= ADC10DIV_7; ADC10CTL1 |= ADC10CONSEQ_0; //single channel
ADC10, Sample A10 Temp, TA0.1 Trigger, Set P1.0 if Temp++ ~2C msp430f522x_adc10_04.c ADC10, Sample A1, Signed, Set P1.0 if A1 > 0.5*AVcc msp430f522x_adc10_05.c ADC10, Sample A11, Lo_Batt, Clear P1.0 if AVcc < 2.3V msp430f522x_adc10_06.c ADC10
-
Thread
TI LaunchPad CCS 4.2 MSP430
_3; // TACCTL1 Capture Compare TACCR1 = 600; __bis_SR_register(LPM3_bits + GIE); // LPM0 with interrupts enabled } void ConfigureAdcTempSensor(void) { unsigned char i; /* Configure ADC Temp Sensor Channel */ ADC10CTL1 = INCH_10 + ADC10DIV_3; // Temp Sensor ADC10CLK/4 ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON + ADC10IE; __delay_cycles(1000); // Wait for ADC Ref to settle ADC10CTL0 |= ENC + ADC10SC
-
Thread
Schaltplan für Pflanzenprojekt
braucht 3,2-3,4 V bei 500-700 mA (Warmweiße LEDs). Rechnen macht schlau: 3,2 x 3 = 9,6V. Bleiben 2,4V für den Widerstand, durch 2,7 Ohm (Normwert) = 888 mA, zu viel. Jetzt nochmal mit 3,4 Volt ... rechne
als 3,4V sein. Ich habe Dir vorgerechnet, wie das mit 3,2V pro LED aussieht: Manfred schrieb im Beitrag #6583333: > Rechnen macht schlau: 3,2 x 3 = 9,6V. Bleiben 2,4V für den Widerstand, > durch 2,7 Ohm
-
Thread
RFM12: Erfahrungen
zum thema stromverbrauch: ich betreib hier seit einem 3/4 jahr einen sensor mit einem tiny45, einem SHT11 temperatur/feuchtesensor und einem simplen 868MHz-sendemodul (rf-solutions?) an 2xAA alkaline. jedenfalls hab ich ursprünglich ausgerechnet, daß das
0xC4F3); // AFC immer, +7,5 / -10kHz, Add Freq-Offset zur PLL, Berechne Freq. Offset aus AFC rfm12_send_cmd(0xA620); // Frequenz 433,92MHz // Status read rfm12_send_cmd(0x948C); // VDI Output,
-
Thread
Bodenfeuchte messen
Hausautomatisierungs Projekt mit einfliesen so das man das ganze übers inter/ intra net steuern kann. Das mit den X Minuten beweässern am tag ist so meien grundsatz idee gewesen doch dann dachte ich mir ich könnte auch nur X Minuten bewässern wenn es auch nötig ist um wasser zu sparen. die idee mit der wiederstandsmessung
Es gibt Sensoren, die mit 3.3V auskommen und die Bodenfeuchte als definierte Spannung ausgeben: http://www.vegetronix.com/Products/VH400/ Ich denke, für den Preis (35 US$) brauche ich mich nicht mehr mit kapazitiver Frequenzmessung
-
Thread
Schaltplan 0.1 pre-alpha
was von "PC Lüfter" und 20 Watt Halogen in PWM ansteuern steht? :) Auf jeden Fall schon mal 3x Smilie gewonnen. Respekt! Gut's Nächtle!
Stromversorgung Halogen-Spots" http://www.mikrocontroller.net/topic/251934#new Das ist jetzt Thread Nr.3 für das ein- und selbe Projekt und was eine Diode ist (Grundlagen!) scheint noch immer nicht klar zu sein. So jedenfalls wird das wohl nix!
-
Thread
Suche dig. Temperatursensor mit wenig Wärmetransport von/zu seinen Pins
/www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/Humidity/Sensirion_Humidity_SHT21_Datasheet_V4.pdf Figure 10 auf Seite 5 an. Ansonsten vielleicht eine Flexplatine (http://ssj3gohan.tweakblogs.net/blog/9815/iteadstudios-flex-pcb-quality.html, http://imall.iteadstudio.com/open-pcb/pcb-prototyping/2layer-flexible-printed-circuits-fpc-5cm-x-5cm-max.html)? LG, Sebastian
-
Thread
Uhr mit DBox-1 Display und ESP8266
MProg 300mA am USB erlaubt, gemessen sind es um 120mA, der ESP erlaubt sich aber beachtliche Spitzen. 3,3V Regler ist ein MCP1702, der reicht für den ESP. Ohne Rechner hängt die Uhr an einem üblichen USB-Ladeadpter, NTP-Abfrage braucht nach dem Start ca. 10s incl. Verbinden zum WLAN. Username und Passwort
Gast): 1. Irgendwo lief gerade Werbung für den StarWars Film. 2. Die Schachtel lag gerade rum. 3. Pappe kann man mal schnell bearbeiten. 4. Es stand nunmal drauf. 5. ... Gruß aus Berlin Michael
-
Thread
Pullup-Widerstand Stromverbrauch zu hoch
geöffnetem Kontakt verwenden: https://www.elektrotechnik-schabus.de/products/reed-kontaktschalter-offner-sht-3002?srsltid=AfmBOop-blajHPJw8fGyXu9jhm75PKCTLF-JFR7haw7fElrlh-Hkf45X
Abgeschirmte Leitungen verwenden. Vielleicht ginge auch was mit CD4050 oder CD4049. Die laufen bis 3V UB.
-
Thread
AliExpress: zuverlässig?
Ich habe diese Teile schon länger im Einsatz. Die sind schon sehr genau. Es ist ein Sensirion SHT25 verbaut. Ziemlich das genaueste was es am Markt gibt !!!
Habe 2x Paket verloren, Geld wurde erstattet.
-
Thread
6/18h Timer von BatteriebetriebenerLED-Lichterkette tunen? oder gleich ein Zigbee Modul integrieren?
Platine mit LPC824. Von der ersten laufen hier damit seit einigen Jahren Temperatur/Luftfeuchtesensoren SHT3x, PIR Bewegungsmelder oder Türklingelmelder. Alles sehr sparsam und die Batterien halten mehrere Jahren (Schlafender Controller + Funkmodul < 1 µA, mit self Wakeup 1,3 µA). Heute ist der ESP da beliebter
6-6-3-9-hour-timer oder auch dual-timer, 6an,6aus,3an,9aus
-
Thread
ADC10 Programm auf MSP430
Programm //****************************************************************************** // MSP430G2x33/G2x53 Demo - ADC10, Sample A11, Lo_Batt, Set P1.0 if < 2.3V // // Description: A single sample is made on A11 (AVcc/2) with reference to // internal 1.5V Vref. Software sets ADC10SC to start sample
conversion // - ADC10SC automatically cleared at EOC. ADC10 internal oscillator times // sample (16x) and conversion. ADC10BUSY flag is polled for EOC. If A11 // (AVcc/2) < 0311h (0.65V) indicating AVcc is less 2.3V, P1.0 set indicating // a lo_Batt condition, else reset. // //
-
Thread
DFN Package löten
Möchte einen SHT21 Sensor von Sensirion im DFN-Package gerne steckbrettauglich machen. Die übliche Methode mit umgedrehtem IC auf Lochraster kleben und dann Drähte anlöten fällt auch flach. Mit einer Niete zur Durchkontaktierung
gefeilter Lötspitze durch das Loch hindurch löten. Ich habe gerade diese Methode erstmals erfolgreich (3x3mm DFN10) angewendet. Um besser an den Bohrlochgrund zu kommen, wurde noch sehr vorsichtig das 0,8mm Loch mit einem 2,5mm Bohrer erweitert (angesenkt) Zum Löten wurde zunächst ein kleines Stück 0,5mm
-
Thread
I2C clock stretching bei Raspberry Pi Zero W
all of these to enable the optional hardware interfaces #dtparam=i2c_arm=on dtoverlay=i2c-gpio,bus=3,i2c_gpio_delay_us=1,i2c_gpio_sda=2,i2c_gpio_scl=3 #dtparam=i2s=on #dtparam=spi=on Damit schaltet man das Hardware-I2C ab und mappt das Software-I2C auf die Pins, wo normalerweise die das Software-I2C
+ Code (falls man WiringPi verwendet) dann einfach: i2c_dev=wiringPiI2CSetupInterface("/dev/i2c-3", 0x42); Die restlichen Funktionen müssen nicht verändert werden. Soweit ich informiert bin, kann man auch mehrere I2Cs in Software implementieren, wobei man dann mit den höheren Nummern beginnen
-
Thread
MSP430 8 Werte von ADC über RS232 senden, geht nicht.
void main(void) { init_XT(); //Ext. Quarz 8MHz und Stop WDT //Definition des Port C für P3.4 bis P3.5 für RS232 P3SEL |= 0x30; //Port C P3.4 bis P3.5 Aux Funktion ME1 |= UTXE0 + URXE0; //USART0 Rx + Tx einschalten UCTL0 |= CHAR;
sizeof Digit[j]; i++) U0TXBUF = Digit[j]; } } */ void Init_ADC(void) { P6SEL = 0xFF; // Analogeingänge A0 - A7 (P6.0 - P6.7) ADC12CTL0 = ADC12ON + MSC + SHT0_12; ADC12CTL1 = ADC12DIV_7 + SHP + CONSEQ_1; ADC12MCTL0 = SREF_2 + INCH_0; // Wert von
-
Thread
Zeigt her eure SMD löt-Kunst !
Da hab ich auch was :) 1. SHT11 Sensor und ein 0603 C 2. MAX9611 'ordentlich auf einer Platine' 3. Max9611_01 mal schnell mit Cu-Lack auf DIP Sockel
Stellenweise wird dieses nichtmals besser wenn ich noch externes Flussmittel benutze. (Setup: FL-22 und X-32 Stift, Sn60Pb40 von Felder, 3.2mm Meißelspitze Weller WSD80) Bevor ihr das noch falsch versteht - Ich selber bin kein ungeübter Löter und verlöte ohne Probleme 0402 Bauteile und vielpolige Bauelemente
-
Thread
Fehler zum nachbauen :-)
Hallo, > ...QFN IC (3x3m... _Den_ sollte man eigentlich recht schnell finden. :-) rhf
Roland F. schrieb im Beitrag #5401938: >> ...QFN IC (3x3m... > > Den sollte man eigentlich recht schnell finden. :-) LOL... sollte natürlich 3x3mm sein ;-)
-
Thread
CAN Node multifunktional für Hausbus
Aufwand. Aber ist > das bei Ethernet vs. CAN vs. EIB vs. RS485 auch der Fall? Der PIC kostet 3.50€. Da ist alles drin, Prozessor, RAM, Flash, UART, I2C, SPI,..., Ethernet MAC, Ethernet PHY. Dazu kommt ein 25 MHz Quarz (für Prozessor und Ethernet zusammen), ein 3.3V Spannungsregler und etwas Kleinkram
gewechselt (zumal der Bootloader/CAN Treiber schon drin sind) so ein Dosen-Knoten ist jetzt nur noch 25x25 mm2 groß (was auch Kosten spart), wobei die Steckverbinder und der Spannungswandler (24-5-3.3V) den meisten Platz wegnehmen. Wollte nur den Hinweis geben, dass es inzwischen bessere und billigere Lösungen
-
Thread
Save the Internet!
legacy-files mailman-archive proceedings slides status-changes xml2rfc.bibxml ) for x in "${s[@]}" do rsync -az --delete rsync.ietf.org::"$x" /var/www/mirror.dpa.li/ietf/"$x"/ done [/code] (Da das offizielle öffentliche Ressourcen sind, hab ich das auch hier: http://mirror.dpa.li
Le X. schrieb im Beitrag #5792169: > Deshalb drucke ich alles aus und lagere die Ordner in meinem > klimatisierten Bunker. > Sorry muss jetzt weg, Papier nachlegen. Am Schlimmsten mit dem Papier sind
-
Thread
Das ewige Thema... Temperaturmessung mit AVR und LCD!
*Dir* das? Mal ein bischen überschlagsmässig rechnen: Du hast einen Spannungshub von 1.0 bis 5.3 Volt Bei 5.5 wäre Vollausschlag, da würde der ADC 1023 melden. Also meldet er bei 1.0 Volt 5.5 ... 1023 1.0 ... x ----------------- 1023 * 1.0 x = -------------- = 186 5.5 Dementsprechend kommen bei 5.3 Volt raus 5.5 ... 1023 5.3 ... x ----------------- 1023 * 5.3 x = ------------ = 986 5.5 Dein ADC hat also einen Wertebereich von 986 - 186 = 800 Werten
-
Thread
Beschäftigt ihr euch mit 3D-Druckern?
, und das in x-beliebigen Layers. Und dann schön löten. Das ist einfach das Potenzial der 3D-Drucker.
sehr zuverlässig auf Debian9. Z.B. läuft FreeCAD_0.18-16117-Linux-Conda_Py3Qt5_glibc2.12-x86_64.Appimage und FreeCAD_0.18-16131-Linux-Conda_Py3Qt5_glibc2.12-x86_64.Appimage usw. sowie auch vorher die 0.17 Versionen, aber ebenso das mit apt-get installierte 0.16 auch Monate lang
-
Thread
[MSP430] Variablenuebergabe an ISR
== 0) { P1OUT = 0x00; } if(n_led == 1) { P1OUT |= 0x80; //P1.7 einschalten } if(n_led == 2) { P1OUT |= 0x40; //P1.6 einschalten } if(n_led == 3) { P1OUT
//Std.IO P2DIR = 0xFF; //alles Ausgänge P5SEL = 0xFF; //Std.IO P3SEL = 0xf0; //P3.0..3 Standard I/O; P3.4..7 Peripheral Modul Function (UART) P3DIR = 0x00; //P3.0..3 Ausgaenge; P3.4
-
Thread
ein Problem beim Rauschen von ADC12 msp430f1611
void main(void) { WDTCTL = WDTPW+WDTHOLD; // Stop watchdog timer P6SEL = 0X3C; // Enable A/D channel inputs ADC12CTL0 = ADC12ON+MSC+SHT0_8; // Turn on ADC12, extend sampling time // to avoid overflow of results
= SREF_2+INCH_4; // ref+=VeREF, channel = A2 ADC12MCTL3 = SREF_2+INCH_5+EOS; // ref+=VeREF, channel = A3, end seq. ADC12IE =0X08; // Enable ADC12IFG.3 ADC12CTL0 |= ENC; // Enable conversions ADC12CTL0
-
Thread
MSP430 ADC misst Mist
hier bloß falsch? [c] void INIT_ADC12() { ADC12CTL0 = ADC12ON | MSC | REFON | REF2_5V | SHT0_15; // Turn on ADC12, extend sampling time // to avoid overflow of results ADC12CTL1 = SHP + CONSEQ_3; // Use sampling timer
= A1 ADC12MCTL2 = INCH_2 + SREF_1; // ref+=AVcc, channel = A2 ADC12MCTL3 = INCH_3 + SREF_1 + EOS; // ref+=AVcc, channel = A3, end seq. ADC12IE = 0x08; // Enable ADC12IFG.3 ADC12CTL0 |= ENC; // Enable
-
Thread
Suche µC + Komponenten für Terrariensteuerung
Dozenten sind da alle nicht mehr UpToDate und meinen frag mal in Internet...). Was ich benötige: 2x Temperatursensor: am liebsten gleich digital (vielleicht über I²C) 1x Luftfeuchtigkeitssensor: am liebsten gleich digital (vielleicht über I²C) 3xRelais mit denen ich Licht, Heizung + Beregnungsanlage
jeden Fall komplizierter als eben am ADC nen Wert auszulesen, aber das gibts ja schon fertig. >1x Luftfeuchtigkeitssensor: am liebsten gleich digital (vielleicht über >I²C) Dann kannst du gleich das SHT1x/7x nehmen. Kostet glaub ich so 30€ hat aber auch den Temperatursensor mit drin. Relais
-
Thread
MSP430F2274 Temperaturmessung
vielleicht kannst du mir ja zeigen wie ich die Temperatur in dieser zeiger sehen kann. #include "msp430x22x4.h" long temp; volatile long IntDegF; volatile long IntDegC; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC10CTL1 = INCH_10 + ADC10DIV_3; // Temp Sensor ADC10CLK/4 ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON + ADC10IE; TACCR0 = 30; // Delay to allow Ref to settle TACCTL0 |= CCIE; // Compare-mode interrupt TACTL = TASSEL_2
-
Thread
MSP430 Brown Out?
WDTPW | WDTHOLD; // Stop watchdog timer ////////////// Clockspeed auf 8Mhz CSCTL0_H = 0xA5; CSCTL1 |= DCOFSEL0 + DCOFSEL1; // Set max. DCO setting CSCTL2 = SELA_3 + SELS_3 + SELM_3; // set ACLK = MCLK = DCO CSCTL3 = DIVA_0 + DIVS_0 + DIVM_0; // set
//__delay_cycles(400); // Delay for Ref to settle ////////////// P3DIR |= 0x70; // Pin 4, 5, 6 Als ausgang definieren P2DIR |= 0x07; // Pin 2.0, 2.1, 2.2 Als ausgang definieren P1DIR |= 0x08; // Pin 3.0 Als ausgang P1DIR &= 0x07 + ~BIT1 + ~BIT2 + ~BIT4
-
Thread
Interruptbehandlung MSP430
_0; // Referenzspgquelle zugewiesen + Daten in ADC12MEM0 schreiben ADC12IE = 0x01; // Interrupt einschalten für ADC 0 ADC12CTL0 |= ENC; // ADC Konfiguration abgeschlossen // Einstellung USART1 P3SEL |= 0xC0;
UBR01 = 0x03; // 32k/9600 - 3.41 UBR11 = 0x00; // UBR11 = Baud Rate 1 //UMCTL1 = 0x4A; // Modulation Control (Korrektur der Baudratendivision
-
Thread
Wetterstation - Low Power Design
eine schönere Massefläche auf der Unterseite. Bis auf den Regensensor(?) funktioniert alles mit 3.0 bis 3.6V. Man könnte einen LiFePO4-Akku in Erwägung ziehen und den Spannungsregler sparen...
als Feuchtesensor durch Kapazitätsmessung. Und kleine Cortex-M brauchen im Deep Sleep auch nur 0,x µA. Das 8 Bitter sparsamer sind ist wohl eine nicht totzukriegende Mär.
-
Thread
Batterie-Sensor mit MCP1640
der nRF24L01 hat z.B. im PowerDown einen Verbrauch von knapp 1µA. Er spielt ab 1,9V, das wäre bei 2x 1,5V Zelle also bis unter 1V pro Zelle. Da ist die sowieso leer. Ich habe bei mir FOST02 laufen, das sind China-Abkömmlinge des SHT11. Die laufen ab 2,4V. Temperatur liefert doch der Feutesensor
nicht nehmen, die Bauteile oder die Betriebsspannung so auswählen, daß man im Betriebsbereich bleibt. 3x 1,5V Alkali und z.B. ein MCP1702 als Regler und alles mit 3,3V betrieben. Natürlich kann man auch alles aus einer ZElle mit passendem StepUp versorgen, nur wozu bei einer Wetterstation? Muß die Super-Miniformat
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
Dr. Sommer schrieb im Beitrag #5500564: > Manche Leute haben halt Bildschirme mit mehr als 1024x768 Pixeln > Auflösung :) Habe ich auch (1900x1200). Das Problem ist nur daß mein Eizo nicht kaputtgeht und mich somit dran hindert mir einen 28" 4k Monitor zu kaufen. ;-) Und dann will ich 100 Zeilen
denn so? Lies mal z.B. onewire Sensoren aus. Letztens habe ich gerade einen Protokollumsetzer vom SHT3x zu onewire gemacht. Da ist nichts mit mal kurz anhalten. Klar kann man entsprechenden Testequipment solche Sensoren simulieren. Das ist aber außerhalb des Hobbybudgets. Dr. Sommer schrieb im Beitrag
-
Thread
MAtlab und Mikrocontroller
kleineren sind für mich sinnlos, weil unter 1k RAM ist der Compiler schnell am Ende. Aber mit dem atmega128x oder atmega256x macht das richtig Spaß. Das Hauptproblem ist, wie Peter schon sagte, das man Matlab zwar den ANSI-C- Funktionscode erstellt. Aber dann sitzt man da mit seinen External IN-and Outputs
LC-Display eDIP204 von Electronic Assembly (SPI-Schnittstelle). In Vorbereitung habe ich das VC8x0 von Conrad (ist schon etwas angestaubt), der SHT11 von Sensirion, den CAN-Treiber des atcanxxx, den MCP2515 (I/O) und das Grafikdisplay EDIP320TP. Bei dem Grafikdisplay sollen die Touch-Tasten als Modelltriggereingänge
-
Thread
MSP430F2122 A/D Wandler Daten vom RAM lesen
den MSP430F2122 und verwende die MSP430-GCC tools. Danke im Voraus [c] #include "msp430x21x2.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC10CTL1 = INCH_2 + CONSEQ_1; // A2/A1/A0, single sequence ADC10CTL0 = ADC10SHT_2 + MSC + ADC10ON + ADC10IE; ADC10DTC1 = 0x03; // 3 conversions ADC10AE0 |= 0x07; // P2.2,1,0 ADC10 option select P1DIR |= 0x01; // Set P1.0 output for (;;)
-
Thread
Mehrere Oszillatoren an Atmega32
Q3 in Kombination mit DCF reicht doch völlig; einmal am Tag DCF auswerten, den Gangunterschied berechnen und das dann als Gangkorrektur für den Q3 einfließen lassen. Der OCXO ist hier unnötig, da gibt
>Q3 in Kombination mit DCF reicht doch völlig; einmal am Tag DCF >auswerten, den Gangunterschied berechnen und das dann als Gangkorrektur >für den Q3 einfließen lassen. > Der OCXO ist hier unnötig,
-
Thread
Erfahrung mit Display 3000
Hey, wir wollen mittels eines D062x von Display3000 eine Regelung realisieren. Es sollen 3 Parameter überwacht und die in Abhängigkeit von den entsprechenden Sensoren gesteuert werden.Die Parameter sollen vom Benutzer in 4 verschiedenen
Zustand der Tasten überprüft. >Gibt es keinen brauchbaren Feuchtesensor im DC Bereich? Doch: SHT11 von Sensirion. Kostet dafür aber etwas...und digital ist er auch noch
-
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