-
Thread
EMS > Adapter > NetIO > Raspi
Dank für die schnelle Antwort :-) journalctl -xn sagt: [code] $ sudo journalctl -xn -- Logs begin at Mon 2016-01-11 20:18:37 CET, end at Mon 2016-01-11 21:11:24 CET. -- Jan 11 21:10:56 raspi2 ems-collector[2358]: -u [ --db-user ] arg Database user name Jan 11 21:10:56 raspi2 ems-collector[2358]:
': Options.cpp:(.text._ZN5boost15program_options16validation_errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_errorC5ENS1_6kind_tERKSsS4_i]+0x24): undefined reference to `boost::program_options:: validation_error::get_template(boost::program_options
-
Thread
Audioeinsatz von Digitalpotis
Ohne jetzt die genanten Typen zu kennen .. Ein Digipot hat zB 256 schritte, das gaebe eine Abschwaechungsreihe von wert abschwaechung 256 : 0dB 192 : 3dB 128 : 6dB 96 : 9dB 64 : 12dB 48 : 15dB 32 : 18dB 24 : 21dB 16 : 24dB 12
Kanäle -120dB Wie groß ist das Kontaktrauschen einer Kohleschleiferbahn? https://www.digikey.at/de/articles/the-fundamentals-of-digital-potentiometers
-
Thread
AT91SAM7X256-EK Hardware I2C Display Probleme
Hallo, ich will vom AT91SAM7X256-EK die Hardware I2C verwenden. Aber wenn ich es zyklisch beschreibe um eine Laufschrift/ einen Ticker zu realisieren, dann funktioniert das groeßten Teils einwandfrei. Doch dann faengt das
->RSTC_RMR = AT91C_RSTC_URSTEN | (0x4<<8) | (unsigned int)(0xA5<<24); /* TWI intialization @ TWI_BUS_CLOCK for all TWI devices connected on the bus */ AT91F_TWI_Open(TWI_BUS_CLOCK); /* First, enable the clock
-
Thread
CAN high-speed ,low-speed übertragungsraten
und > nicht auf 3.5V ziehen. Ebenso stellt sich die frage bei einem szenario indem sowohl 5v uC alsauch 3,3V uC vorkommen, wie das von statten gehen soll. Ob es dabei nicht auch Probleme geben kann ?
I2C können 8 MCP23017 hängen, der STM32 hat 2 I2C - damit kann man 256 IOs ver-/bearbeiten. Ich bin am weiter optimieren - es kommen noch dezentrale CAN-Knoten dazu usw... Darüberhinaus liegt in
-
Thread
Dockstar -- Alternativen ?
sowas tatsächlich regulär zu solchen Preisen anbieten. (nur in kombination mit dem Jamba Sparabo mit 24 Monaten Laufzeit vielleicht)
wearing, hohe Zuverlässigkeit, etc. Sowohl bei Linux (Debian, diverse Foren) als auch bei Win (c't Artikel) gibt es hier gute Ansätze, aber ich glaube das läuft alles noch nicht rund. greez lou
-
Thread
gehegezaunüberwachung
source=web&cd=1&ved=0CFAQFjAA&url=http%3A%2F%2Fde.wikipedia.org%2Fwiki%2FOptokoppler&ei=NsAaT73nM8qAtQbtm5VI&usg=AFQjCNHEne_p5U3G7Ic-Vh5rDs7Q4FYtEA
uC einen 100nF-Kondensator (keramik) dicht am IC von Vcc nach GND vorsehen. MfG
-
Thread
Voltmeter Software!
Nur mal so zum querlesen: [pre] '************************** VOLTMETER-TEST $regfile = "atTiny24.dat" 'ATTiny24-Deklarationen $crystal = 1000000 'Interner Takt benutzt Dim Bimu(12) As Byte
In Assembler? Na gut: [pre] ;Voltmeter mit Tiny24 und dreistelliger Lichtschacht-Anzeige mit ;gemeinsamer Anode je Ziffer und PNP-Transistoren als Digit-Treiber. .include "tn24def.inc" ;Portnamen .equ skalier=125 ;Skalierfaktor .equ
-
Thread
alternative für for-schleife zeitmangel
Beispiel, auf welche Ideen Compiler schon von sich aus kommen, wenn man sie nicht dran hindert: [c] extern char mag[]; void stepPWM(void){ for (unsigned i=0; i<256; i++){ mag[i] += 1; } } [/c] wird bei GCC 4.7.2 und -O3 für x86-64 im Kern zu [pre] .L5: movdqa (%rsi
Für den äußersten Notfall habe ich auch einen geeigneten Mikrocontroller gefunden. Nämlich den AT32UC3L016. Das ist der "kleinste" µC mit 6 Timern den ich von Atmel gefunden habe. Danke nochmal für eure Zeit. Grüße
-
Thread
was für bastler und profis
Hab ich doch schon ST 2221C-3
mitmachen, aber was ich bisher herausgefunden habe (siehe Anhang). Auf der Interfaceplatine u.a. ein I2C-EEPROM AT24C256 (SDA & SCL an der Buchse). Die 1. und 4. Spalte ist für die Farbe blau zuständig (Beschriftung auf der Platine), 2 und 5 für grün, 3 und 6 für rot. 4 Blöcke á 6x6 ST2221 - alle
-
Thread
ARM Cortex M3 mit LCD-Controller?
Auflösung benötigst Du 768kByte bei 8-Bit 256-Farben, ergo bei 24-Bit Color = 2,25MByte. Vorschlag: - Cortex-M3 mit integrierten Flash und externen Daten/Adressbus (z.B.STM32F103, ab 100-Pin QFP/BGA, hat aber kein USB-Host/OTG bzw.
Doch, doch. Ich kann mich nach den Jahrzehnten nur nicht mehr daran erinnern, daß diese 1024x768 mit 24 Bit Farbtiefe liefern konnte :-)
-
Thread
AVR-Mikrocontrollertechnik-Kursus in Assembler besprechung Gesperrt
immer wieder. [avrasm] ldi a,190 subi a,-90 [/avrasm] Um wieder bei der Arbeitsweise eines µC zu bleiben, führe ich natürlich eine Addition mit dem Zweierkomplement durch. [code] 1011 1110 $BE 190dez +0101 1010 $5A 90dez ---------- C0001H1000 $18 24dez [/code] Das V-Flag wird ja gesetz
ich immer > wieder. > > ldi a,190 > subi a,-90 > > Um wieder bei der Arbeitsweise eines µC zu bleiben, führe ich natürlich > eine Addition mit dem Zweierkomplement durch. > > 1011 1110 $BE 190dez > +0101 1010 $5A 90dez > ---------- > C0001H1000 $18 24dez > Die Rechnung für
-
Thread
LEDs an PIC ausglimmen lassen
elsewhere btfsc intcon,t0ie btfss intcon,t0if goto t0_done movlw -((1000000/256/PWM_STEPS-2) ; PWM_STEPS = 1 tick, 256 Tick = 1 sec addwf tmr0 movlw leds movwf fsr bsf TICK_FLAG movlw 256/PWM_STEPS addwf pwm skpc bcf TICK_FLAG
, das movlw -(1000000/256/PWM_STEPS-2) ; PWM_STEPS = 1 tick, 256 Tick = 1 sec müsste so sein movlw -(1000000/256/PWM_STEPS-2) ; PWM_STEPS = 1 tick, 256 Tick = 1 sec Die CPU braucht 2 clk um den Timer update zu machen.
-
Thread
230AC/56VDC Netzteil per µC schalten
/circuit/circuitjs.html?cct=%24+1+5.0E-6+10.20027730826997+50+5.0+43%0At+304+336+352+336+0+1+0.6865823350092487+0.6869882275211403+100.0%0Aw+352+320+352+272+0%0Aw+352+224+384+224+0%0Ar+352+192+352+144+0+10000.0%0Aw+352+192+352+224+
416+112+480+112+0%0Aw+480+112+480+144+0%0Aw+416+240+416+272+0%0Aw+416+272+480+272+2%0Aw+480+272+480+256+0%0Aw+480+256+480+240+0%0Ag+352+352+352+384+0%0Ar+304+336+240+336+0+100.0%0AL+240+336+192+336+0+1+false+5.0+0.0%0AR+352+112+352+80+0+0+40.0+5.0+0.0+0.0+0.5%0At+384+224+416+224+0+1+-4.999594107488108
-
Thread
Datei auf SD-Karte via AVR auf Computer übertragen
c-hater schrieb im Beitrag #6198531: > Völlig überdimensioniert, der Speicher ist ja die SD-Karte. Für den Rest > genügt ein viel kleinerer µC auch völlig. Du vergisst, dass der µC nicht nur dazu
braucht man wirklich nicht in jedem Eintrag. Wahrscheinlich kann man die Daten von 5 Sekunden in einen 256-Byte Block packen. Das reduziert den Stromverbrauch nochmal fast 10-fach. Die Daten von 2 Stunden würden dann sogar ins RAM vom uC passen (na gut, STM32L496 aufwärts). > Ist die Genauigkeit der Positionsdaten
-
Thread
Anfänger Microcontroller - bräuchte mal einen rat
braucht ein PIC18 nur 2 Befehle da wo der AVR 3 braucht. Zu #2 stimmt für PIC16 und PIC18. Bei PIC24 wird nur noch durch 2 geteilt. (und zwar nachdem erst mal der Quarz mittels PLL vervielfacht wurde). Zu #3 ab PIC18 gibt es den Hardware-Multiplier. Die ersten AT90Sxxxx hatten übrigens auch keinen
lassen? Was sind das für welche usw. Seite 73: http://ww1.microchip.com/downloads/en/DeviceDoc/41370C.pdf: C1 und C2? Erklärung z. B.: http://www.rn-wissen.de/index.php/Abblockkondensator
-
Thread
[AVR] FM-Transmitter für 1,50EUR --> Ansteuerung?
:10007000383839393A3A3B3B3C3C3D3D3E3E3F3FC8 ... [/pre] Fällt dir was auf? :)
rumgespielt. Was ist die minimal notwendige Sequenz um die Sendefrequenz im Betrieb zu verstellen? a.c: [c] TWI_send(0,0); //init [/c] a.c: [c] TWI_send(0x03, 0x00); //Modul aktivieren [/c] Wie hast du das rausbekommen? a.c: [c] //parametrierung TWI_send(0x0B, 0x02); TWI_send(0x3F,
-
Thread
EEprom Datenverlust (AT25128)
mir jemand von euch vielleicht einen Tip geben... Ich habe ein Design mit einen ARM7 (Atmel sam7x256)und einen AT25128 als EEprom... diese Kombi ist Tausend mal verwendet und lief immer gut nur beim Heutigen mal nicht, denn ab und zu verliert das EEprom seine Daten und ist nach dem Neustart leer.
versehentlich gelöscht bekommen. Völlig zusammenhanglos und nichtrelevant zum Thema (EEprom Datenverlust (AT25128)).
-
Thread
PIC Pin Konfiguration und SPI
. Richtig die configs gesetzt? Hab mir mal den Beispielcode angesehen: [code] #include "p24fxxxx.h" #ifdef __PIC24FJ128GA010__ //Defined by MPLAB when using 24FJ256GB110 device // JTAG/Code Protect/Write Protect/Clip-on Emulation mode // Watchdog Timer/ICD pins select _CONFIG1(
, sonst wird nicht entsperrt. Das macht der C-Code nicht. Das gibts auch an anderen Stellen bei PIC24/dsPIC
-
Thread
analoge Orgel reparieren
einfachen Weg habe ich oben beschrieben. [code] process (clk) begin if rising_edge(clk) then c0 <= c0 + 1; -- c c1 <= c1 + 1; -- cis ... if c0 = 17916 then c0 <= 0; t0 <= not t0; end if; if c1 = 16911 then c1 <= 0; t1 <= not t1; end if; ... end if; end process; out(
, er liefert also nur die Töne C# bis top C und nicht wie mit der 5832/5833 Variante die Töne C bis H. Würde man so einfach den Top C als C/2 verbinden erklingen alle C´s in einer Okatve jeweils eine Oktave zu hoch. Abhilfe schafft
-
Thread
Z80 Mikrocomputer Bastelei
http://www.nisch-aufzuege.at/pdfs/prozessorunit.pdf http://www.nisch-aufzuege.at/pdfs/timer&IO.pdf http://www.nisch-aufzuege.at/pdfs/optokopplerkarte.pdf http://www.nisch-aufzuege.at/pdfs/32_input.pdf zum vergleich eine kompakte
llvm-byte-code zu übersetzen und dann mit llc -march=c in C zu konvertieren, um dann mit bspw. sdcc das ganze zu übersetzen. Ging auch, nur leider ist das C-Backend aus dem llc ab Version 3.1 entfernt worden.
-
Thread
Erfahrungen mit Oszi Rigol DS1074Z bzw. DS1104Z?
ich mein Screenshot-Tool erweitert, es funktioniert auch mit dem DS1000Z: http://peter.dreisiebner.at/rigol-bildschirmkopie-lan/ Peter
für das Senden von Tastencodes Coool! Neu ab 04.03.SP1 ? Da lohnt sich ja richtig mal was mit C# oder VB.NET zu programmieren. Zu meinem Erstaunen: Das geht ja ganz einfach. :-) Vor ein paar Wochen hat es übrigens ein NI-VISA Treiber-Update gegeben, siehe: https://github.com/TorstenC/Notizblog
-
Thread
Array Speicherüberlauf Memory Model Wickenhäuser
65535 Werte aufgenommen werden über einen A/D Wandler Hardware: Wickenhäuser(Entwicklungsumgebung), AT89C51CC03 Wenn ich in der Entwicklungsumgebung ein Array wie folgt initalisiere: #define wert 65535 .... .... int mw[wert] erhalte ich eine Fehlermeldung vom Compiler: crypto.c 28: Warning
Hallo, Nein, auf dem Entwicklungsboard ist kein externes SRAM oder Speicher angeschlossen. Der AT89C51CC03 hat 64k on-Chip Flash Memory;2048 Byte On-Chip ERAM;256 Byte On-Chip RAM; 2kB on-Chip EEPROM Eigentlich brauche ich nur char Variablen... weil der A/D Wandler im 8 Bit Modus läuft. Die
-
Thread
[V] Diverse Boards und Zubehör, auch für Einstieg AVR Mikrokontroller
verflashter AVRs via HVPP) - Eigenbau 9) Verschiedene AVRs und Flash Memory: - ATMEGA 32, 16, 8A, 8 - AT90S2313 - ATTINY 12, 13, 85, 13A, 45, 2313 - ATMEL 540 24C256 - ATMEL 546 24C512 - 24C64WP KK2543 - AT45DB01 Bei Interesse an einem oder mehreren Posten bitte mit Preisvorschlag via PN bei mir
-
Thread
PS2-Tastatur am Atmega
$crystal = 16000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 'connect PC AT keyboard clock to PIND.2 'connect PC AT keyboard data to PIND.4 'The GetATKBD() function does not use an interrupt. Config Keyboard = Pind.2 , Data = Pind.43 , Keydata = Keydata Dim S As
hmm..., oh... Ich habe 2 4k7-Pullups für das i2ceeprom24c256. Welche Leitungen von der Tastatur müssen denn da dran, kann ich die da mit anschliessen? gruss
-
Thread
Spaß mit Kloeckner-Moeller PS3 in BASIC(?)
seitlich am Hutschienengehäuse. Alle Digitalports sind galvanisch getrennt von der Versorgungsspannung (24V/180mA ohne Last). Eingänge sind I.0 bis I.15, Ausgänge sind O...0 bis O...15. Das Ziel ist es, 8052AH Basic mit Anpassungen an die Hardware in einen AT89S52 zu programmieren. Dazu passe ich erstmal
ein 28C256 EEprom einsetzen..? --- [code] Um wieder die autom. Baudratenerkennung zu aktivieren reicht es dazu den Kommentar zu entfernen: ; PS3 do not tamper with the baud rate ; LCALL RCL ?? Oder
-
Thread
max. Input Frequenz ATMEGA328
Ich denke Cylord meint in unserem Beispiel sowas hier: [c] // no comments at all from now on;) cont int iTurboCompressorWheelBlades = 11; cont int iSensorOutFreqDivider = 8; [/c] Das mag für obigen Code besser ausehen, ja. Aber nicht für grössere Software
Philipp G. schrieb im Beitrag #5725301: > [c] > // no comments at all from now on;) > cont int iTurboCompressorWheelBlades = 11; > cont int iSensorOutFreqDivider = 8; > [/c] > > Das mag für obigen Code besser ausehen, ja. Und warum hast
-
Thread
Siemens Nixdorf 8810/50 - Zuhülf :)
sollte eine ganz normale AT-Tastatur mit 5poligem DIN-Stecker (siehe https://de.wikipedia.org/wiki/Tastatur#.C3.9Cbertragung_zum_PC) sein. Elektrisch ist das identisch zu PS/2. Wenn du ein Adapterkabel hast, kannst du das nehmen
Eine Anwendung gibt es noch für die SAS-Schnittstelle. War auch damals sehr nützlich. Es liegen 24V drauf. Man kann direkt einen Weller-Lötkolben anschließen.
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
Lass Dir ruhig Zeit. Hab zu Weihnachten ein AT91SAM7X256-Board bekommen und bis ich das am Laufen habe vergeht noch was ;-)
Hallo beim kompilieren kommt bei mir dieser fehler. Build started 9.4.2010 at 18:46:22 avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Main.o -MF dep/Main.o.d -c ../Main.c ../Main.c: In function
-
Thread
Altes AT Mainboard wiederbeleben
Die PS/2-Maus war im AT-Design auch nie vorgesehen. Zwar hat IBM das irgendwann mal nachgerüstet (im PS/2 Modell 30/286, was letztlich ein 10-MHz-AT war), aber das kam sehr spät. Und daher ist es durchaus denkbar, daß die
oder evtl. auch mit dem o.a. Uniflash. Hier gibts eine Beschreibung: ftp://121.17.152.162/soft/%C0%CF%C1%AA%CF%EB%C7%FD%B6%AF/REALTEK/others/bootrom/rpl/314/help.txt Dem Flash-Programm musst du also das ROM Image aus dem o.a. BIOS Update vorsetzen. Voraussetzung dafür ist, das der Kartenhersteller
-
Thread
ESP8266 mit DHT11 Sensor -> HTTP-GET request
will always let up eventually, don't bother with timeout while (gpio_read(pin) == 0 ) do end c=0 while (gpio_read(pin) == 1 and c < 100) do c = c + 1 end -- bus will always let up eventually, don't bother with timeout while (gpio_read(pin) == 0 ) do end c=0 while (gpio_read(pin)
if(bitStream[i+16]>2)then temperature=temperature+2^(8-i) end if(bitStream[i+24]>2)then checko2=checko2+2^(8-i) end if (bitStream[i+32]>2)then checksum=checksum+2^(8-i) end end checksumTest=(humidity+checko1+temperature+checko2)%256 -- convert
-
Thread
PIC und 22 Bit AD Wandler ueber SPI, kriege es nicht gebacken
null die zeile [c] result = ((byte[0] * 65536) + (byte[1] * 256) + (byte[2] * 1)); [/c] würde ich somit so schreiben [c] result = ((unsigned long int)byte[0])<<16 + ((unsigned long int)byte[1])<<8 + (unsigned long int)byte[2]; [/c]
-
Thread
IP-Cam Firmware Update fehlgeschlagen - noch zu retten ?
rootfs" extends beyond the end of device "rtl865x mapped flash" -- size truncated to 0x150000 usb.c: registered new driver usbdevfs usb.c: registered new driver hub USB configurate change f0000001 host/usb-ohci-rtl865x.c: USB OHCI at membase 0xbd000000, IRQ 1 host/usb-ohci-rtl865x.c: usb- usb.c
000014dd 00000000 80249527 fffffffb ffffffff 0000000a $16: 80277fc0 00000000 803acf60 0000000c 80277fc0 00000003 00000000 803bf110 $24: 00000000 8024f310 802ac000 802adcf8 00000001 800a7c00 Hi : 00000000 Lo : 00000002 epc : 800c7458 Not tainted Status: 1000fc04 Cause
-
Thread
Schwerer Bug in AVR-GCC 4.1.1 Gesperrt
verstehe es nicht. Du wirst doch selbst zugeben müssen, > dass ein Rückgabewert von "main" auf einem µC sinnfrei ist. Nein, ist er nicht. Gemäß dem C-Standard soll der Rückkehrwert von main() an exit() übergeben werden. (Macht er mit dem ATmega256x-Patch übrigens im Moment gerade nicht, aber das
r22, r24 val = 65535U / val; 184: 8f ef ldi r24, 0xFF ; 255 186: 9f ef ldi r25, 0xFF ; 255 188: 0e 94 4e 01 call 0x29c ; 0x29c <__udivmodhi4> __asm__ __volatile__ ( "
-
Thread
DMX Auswertung mit Arduino geht nicht
+= 128; if (digitalRead(S9) == HIGH) dmx_adr_local += 512; DMXaddress = dmx_adr_local; } [/c]
+= 128; if (digitalRead(S9) == HIGH) dmx_adr_local += 512; DMXaddress = dmx_adr_local; } [/c] Bezüglich Deinem Addressierungsproblem mit dem auskommentierten Switch (S9), müsste da nicht eher wie folgt heissen... [c] if (digitalRead(S9) == HIGH) dmx_adr_local += 256; [/c]
-
Thread
Atmel AVR Toolchain for Linux
include/avr/iom649.h ./avr/include/avr/iom644.h ./avr/include/avr/ioa5791.h ./avr/include/avr/iotn24.h ./avr/include/avr/ioa6616c.h ./avr/include/avr/iom32u4.h ./avr/include/avr/iom165a.h ./avr/include/avr/iom325p.h ./avr/include/avr/iom406.h ./avr/include/avr/iousb1286.h ./avr/include/avr/iox128c3
.h ./avr/include/avr/iox64a3u.h ./avr/include/avr/iox256c3.h ./avr/include/avr/iocan128.h ./avr/include/avr/iom164.h ./avr/include/avr/iom16u2.h ./avr/include/avr/iotn85.h ./avr/include/avr/iotn261a.h ./avr/include/avr/iom169.h ./avr/include/avr/iom103