-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
kombination. Ich hatte mir schon für einiges Geld eine Astronachführung gekauft. Dort sind µC, Motor und Getriebe fest vorgegeben. Interessanterweise machen die das mit einem DC-Motor, der mit einem optisch gewonnenen Tachosignal vom µC über einen TB6612 (höchstwahrscheinlich) per PWM
Carsten-Peter C. schrieb im Beitrag #6578304: > In der Zeitschrift C’T wurde mal beschrieben, wie man bei einem Plotter > die Schritte der X- und Y- Motore derzeit in Z80 Assembler berechnet. Nennt sich Bresenham-Algorithmus
-
Thread
Mega 2561 und Heliostat-Projekt
. Azimut Grundstellungserkennung 09. + Ausgangsklemme für Encoderversorgung im Rotor (Impulse A/B 24V DC) 10. - Ausgangsklemme für Encoderversorgung im Rotor (Impulse A/B 24V DC) 11. + 24V DC Ausgangsklemme für Elevationsmotorspannungsversorgung 12. - 24V DC Ausgangsklemme für Elevationsmotorspannungsversorgung 13. + 24V DC Ausgangsklemme für Azimutmotorspannungsversorgung 14. - 24V DC Ausgangsklemme für Azimutmotorspannungsversorgung und die Berechnung der Sonnenposition in Delphi (leider keine C oder Bascom
-
Thread
Welche Basic-Software ?
MCUCR.WDRF then Reset MCUCR.WDRF mach_dies() Else mach_jenes() End if erzeugt diesen Code: [C] ;-Line--0012----If mcucr.wdrf Then-- in r24,MCUCR sbrs r24,WDRF rjmp L0001 L0002: ;-Line--0013----mach_dieses()-- call mach_dieses ;-Line--0014----Else-- rjmp
- sieht man sich den ASM Text an, weiss man auch warum: [C] ;-Line--0012----If Not mcucr.wdrf Then-- in r24,MCUCR sbrc r24,0x0WDRF rjmp L0001 L0002: ;-Line--0013----mach_jenes()-- call mach_jenes ;-Line--0014----Else--
-
Thread
Taktanzahl einer for-Schleife
PIN_SHT & (1<<PIN_DATA)) && (i < 320000)) bfa: 86 9b sbis 0x10, 6 ; 16 bfc: 09 c0 rjmp .+18 ; 0xc10 <SHT75Temperature+0x50> bfe: 80 30 cpi r24, 0x00 ; 0 c00: 22 ee ldi r18, 0xE2 ; 226 c02: 92 07 cpc r25, r18 c04: 24 e0 ldi r18, 0x04 ; 4 c06: a2 07 cpc r26, r18 c08: 20 e0 ldi r18, 0x00 ; 0 c0a: b2 07 cpc r27, r18 c0c: 99 f7 brne .-26
-
Thread
LUA-Firmware
man nicht gerade die sparsamste Version ohne Module fährt, gewöhnlich auf mehr als 512kB. 512kb (24Q04) ist auch genau der Flash, der meist auf den ESP drauf ist. Und ein bisschen was an Quellcode will man ja auch noch drauf haben. Selbst wenn es geht: Es macht keinen Spaß. Ich löte mir gewöhnlich
nicht gerade die sparsamste > Version ohne Module fährt, gewöhnlich auf mehr als 512kB. > 512kb (24Q04) ist auch genau der Flash, der meist auf den ESP drauf ist. Ich komm damit prima aus. Einer kleinen Steuerung (Rolladen) nur in lua ohne µC fehlen ein paar Portpins für Tasten. Man könnte die serielle
-
Thread
Einfachste USART ansteuerung funktioniert nicht.
wobei's egal ist, ob aus dem Debug oder Release Verzeichnis genommen: [avrasm] out p20,r1 ldi r24,k0C out p09,r24 [/avrasm] Lädt das UBRR-Register mit 0x000C, entsprechend 38.4kBaud Das hier von mir auf Basis Deines Quelltextes compilierte .hex ist dagegen richtig: [avrasm] ldi r24,
oben). Doch, wird schon gesetzt. [avrasm] 23: UCSRC = (1<<URSEL)|(3<<UCSZ0); +0000003C: E886 LDI R24,0x86 Load immediate +0000003D: BD80 OUT 0x20,R24 Out to I/O location [/avrasm] 0x86 = URSEL 0x80 + UCSZ1 0x04 + UCSZ0 0x02
-
Thread
Operationsverstärker - Die-Bilder
RIAA-Entzerrerstufen von Plattenspielern eingesetzt. Geht. Siehe: https://picclick.de/Vorverst%C3%A4rkerplatine-f%C3%BCr-RFT-Plattenspieler-HK-PA-1203-1205-373383179261.html
Fairchild µ3A770931, ein alter und etwas robusterer µA709: https://www.richis-lab.de/OpampA24.htm
-
Thread
110VA Transformator durch Netzteil ersetzen
ist ein defekter 110VA Transformator im Steuerungskasten, der die 230V von der Eingangsseite auf die 24V Ausgangsseite für die Antriebsteuerung (24V-Antrieb verbraucht max. 50Watt) wandelt. Nun haben wir übergangsweise ein 24V-Netzteil mit max 120W Ausgangsleistung an Stelle des Transformators an die
Wurde bereits geschrieben Datum: 09.04.2013 22:05 Untersuche das Trafopaket, ob die eingewickelte 127°C ... Aber Knallköpfen ist es oft unbegreiflich.
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
können die einzelnen Werte auch in Form einer Textzeile direkt zugewiesen werden. Bascom verwendet wie C eine 0 als Textendezeichen, deshalb hat das Array 24 * 8 Speicherstellen. Dim Lcd_format(192) As Byte Dim Lcd_form_0 As String * 23 At Lcd_format(1) Overlay Dim Lcd_form_1 As String * 23 At Lcd_format
: BytePos = Y * 24 + ABS(X / 7) Der Rest von X/7 ist dann die Bitposition. Beispiel: links oben ist 0/0, x = 8 , Y = 0, (das 9.te Pixel anknipsen) BytePos = Y * 24 + ABS(X / 7 ) = 0 * 24 + ABS(8/7) = 1 / 8/7 = 1
-
Thread
Was spricht gegen oder für den Kauf einer dieser Lötstationen?
für Sn95Ag3.8Cu0.7 ist Schmelzpunkt mit 217°C angegeben...
#5322860: > Lötstation LS-ZD937: > https://www.amazon.de/gp/product/B001GF8118/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1 Was sollen die Unfugtasten 200°C, 300°C und 400°C. Die braucht kein Mensch. Sinnvoll wäre, wenn die Werte bei vernünftigen Löttemperaturen, am besten vom Nutzer festlegbar, konfigurierbar
-
Thread
ADC - fragliche Registerwerte
include <avr/interrupt.h> #include <avr/io.h> #include <stdio.h> #include <lcd.h> #include <lcd.c> #define adc_configuration ADMUX=0x00; ADCSRA=0x80 #define adc_get_temperature ADCSRA|=0x4C #define timer_configuration (TCCR1A=0x00);(TCCR1B=0x04);(TCCR1C=0x00) #define timer_interrupt_enable
uebersehen. Lustigerweise macht der Compiler daraus 3 Befehle: [code] 508: 8f b7 in r24, 0x3f ; 63 50a: 80 68 ori r24, 0x80 ; 128 50c: 8f bf out 0x3f, r24 ; 63 [/code] im Gegensatz zum sei(): [code] 50e: 78 94 sei [/code] Rolf
-
Thread
3x4 tastenmatrix auslesen ..auf ein neues
[c] Ergebnis = PIND; //Spalten abfragen ... Ergebnis += PIND; // Zeilen und Spalten verknüpfen (addieren) [/C] Was soll das werden ? Wie willst Du nun unterscheiden, ob das Bit im
? (siehe: Autor: Falk (Gast) - Datum: 01.04.2007 19:04)
-
Thread
Arduino - UNO Flashershield (Linux)
Linux läuft. Wenn du dir das Script "upload" anschaust, dann steht dort drin: [code] avrdude -c arduino -p m328p -P /dev/ttyUSB0 -b 115200 -U flash:w:uni51_atmega328.hex #avrdude -c arduino -p m328p -P /dev/ttyACM0 -b 115200 -U flash:w:uni51_atmega328.hex [/code] Dieses Script kannst du dir
https://askubuntu.com/questions/1168787/libreadline-so-6-issue-in-ubuntu-18-04
-
Thread
suche LCD Display
http://www.pollin.de/shop/dt/NzczOTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_C0802_04.html wie wärs damit? ps: LCD = liquid crystal display MfG Tom
7 Segment Anzeigen.das wars. Wie könnte es denn aussehen mit einen LCD? vorhanden sind 4x BCD 24V für die 1.Stelle und 4x BCD 24V für die 2. Stelle und eventuell noch 1x 24V für das Vorzeichen.
-
Thread
UART Bootloader ATtiny13 - ATmega644
): [pre]:1000000014C02EC02DC02CC05BC02AC029C028C07F :1000100027C026C025C05FC088C022C021C020C024 :100020001FC01EC01DC01CC01BC011241FBECFE5B9 :10003000D2E0DEBFCDBF10E0A0E6B0E0E0E3F2E04A[/pre] Erst ab der 4ten Zeile sind
64 61 FF 50 65 64 A5 A5 A5 06 5D B4 A5 00 A5 02 daÿPed¥¥¥.]´¥.¥. A5 01 A5 03 A5 06 F3 BE A5 04 F2 C1 F9 C1 F8 C1 ¥.¥.¥.ó¾¥.òÁùÁøÁ F7 C1 F6 C1 F5 C1 F4 C1 F3 C1 A5 80 A5 06 D4 E8 ÷ÁöÁõÁôÁóÁ¥ ¥.Ôè A5 80 A5 A5 A5 05 ¥ ¥¥¥. Port geschlossen [/code
-
Thread
UART Mac wie?
ich glaub ich habs jetzt: Jan 1 16:02:04 Macintosh kernel[0]: AppleUSBCDCACMData: start: InterfaceMappings dictionary not found for this device. Assume CDC Device... Jan 1 16:02:04 Macintosh kernel[0]: AppleUSBCDC::createSerialStream NON WAN CDC Device Jan 1 16:02:04 Macintosh kernel[0]: AppleUSBCDC::createSerialStream using default naming and suffix... Jan 1 16:02:04 Macintosh kernel[0]: AppleUSBCDCACMData: Version number - 3.2.12, Input buffers 8, Output buffers
-
Thread
Pollin Netbox
auf dem DoC. df/fdisk bestimmt nicht, warum auch :/
ff 0f 20 c0 0c 01 0f ... 0003 34 c9 93 fa d6 9b 55 55 ff ff ff ff ff ff ff ff 66 5f 3e 67 88 47 ... 0004 cb 38 3e 8e 55 95 55 55 ff ff ff ff ff ff ff ff 47 20 3e 67 8a 47 ... 0005 4b 00 e2 0e 93 f7
-
Thread
Was zahlt ihr pro kWh?
Jürgen Trittin Bundesministerium für Umwelt, Naturschutz und Reaktorsicherheit, Pressemitteilung 231/04, Berlin, 30.07.2004
niedrig vorgekommen ist. Sie haben dich also voll an den ...ern Übrigens hier: Arbeitspreis 24,16ct Grundpreis 84,11€/Jahr
-
Thread
EPOS P (maxon motor) mit C++ Programm steuern - RS232 problem
Hi, ich hoffe einfach mal, dass sich hier von euch vielleicht einer mit dem EPOS P (24/5) motor controller aus kennt ;) Ich befinde mich gerade im zuge meines Etechnik Studiums im Praxissemester und versuche über ein C++ Programm (Borland) den motor controller über die RS232 Schnittstelle
ging bei mir problemlos. Im Unterverzeichnis vom EPOS Studio "EPOS Positioning Controller\EPOS2 P\04 Programming\Windows DLL\Microsoft Visual C++" müsste ein Beispielprogramm für deinen EPOS2 24/5 fertig kompiliert sein, da kannst du mal versuchen die exe auszuführen. Die Kommunikationskonfiguration
-
Thread
HDD macht seltsame Geräusche
bei Zugriffen. Ist das der sich ankündigende Exitus? Die SMART-Werte halte ich für unauffällig: [c] smartctl -a /dev/sdb smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-66-generic] (local build) Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION
remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. [/c]
-
Thread
ISE Webpack + Block RaM
Wizzard angegeben. So wenn ich jetzt Synthetisiere kommen folgende Warnings: WARNING:Xst:766 - "C:/SOFTWARE/DIS/Spartan3/vgatiming_top.vhd" line 62: Generating a Black Box for component <vgaram>. WARNING:HDLParsers:3498 - No primary, secondary unit in the file "C:/SOFTWARE/DIS/Spartan3/vgaram.vhd
blockRamInterface; architecture rtl of blockRamInterface is signal s_prescaler : std_logic_vector(24 downto 0); constant C_PRESCALE : std_logic_vector(24 downto 0) := (24 => '1', others => '0'); signal s_ce :std_logic; signal s_addresscounter: std_logic_vector(11 downto 0); signal s_data : std_logic_vector
-
Thread
ATxmega128: Unbeschreiblicher Fehler
with carry 000009C2 MOVW R30,R24 Copy register pair 000009C3 STD Z+0,R18 Store indirect with displacement 000009C4 MOVW R24,R28 Copy register pair 000009C5 SUBI R24,0xAF Subtract immediate 000009C6 SBCI R25,0xFF Subtract immediate with carry ADC_PINA1_RingBuffer.inPos++; 000009C7 MOVW R30,R24 Copy register pair 000009C8 LDD R24,Z+0 Load indirect with displacement 000009C9 MOV R18,R24 Copy register 000009CA ANDI R18,0x0F Logical AND with immediate 000009CB
-
Thread
CRC32 mit stm32
Hi, Name : "CRC-32" Width : 32 Poly : 04C11DB7 Init : FFFFFFFF RefIn : True RefOut : True XorOut : FFFFFFFF Check : CBF43926 Schau dir mal folgende Diskussion an: https://my.st.com/public/STe2ecommunities/mcu/Lists/ARM%20CortexM3%
kann? <BR> crc_model.cm_width = 32; // 32-bit CRC <BR> crc_model.cm_poly = 0x04C11DB7; // CRC-32 polynomial <BR> crc_model.cm_init = 0xFFFFFFFF; // CRC initialized to 1's <BR> crc_model.cm_refin = FALSE; // CRC calculated MSB first <BR> crc_model.cm_refot
-
Thread
Hilfe mit älterer Fabrikuhr
Nun, was für 24V Gleichspannung ist, das steckt schon mal 230V~ weg.
, das einen 1000 uF Kondensator über die Uhr entlädt. Dabei wird die "steile" fallende Flanke von +24V nach -24V produziert. Durch einen 1k Widerstand wird der Kondensator wieder aufgeladen. Die steigende Flanke von -24V nach +24V ist dabei so "langsam", dass das bei der Spule der Uhr nicht ausreicht
-
Thread
Grafik LCD 4/8 Bit?
74HCT164 aus der Codesammlung nützlich sein. Umfangreiche Menütexte kann man auch prima in einem AT24C512 speichern ohne den kostbaren Programmspeicher verbraten zu müssen. Ich mach das immer so: http://www.specs.de/users/danni/appl/soft/c51/eeprom/index.htm Peter
I2C-EEPROMs gibt es als 24C02, 24C04, 24C08, 24C16, ... 24C1024. 24C02: 2kBit = 256 Byte ... 24C1024: 1024kBit = 128kByte Peter
-
Thread
Erste Schritte mit ARM SAMD20
r3, [r2, #0] while (1) { REG_PORT_OUTTGL0 = PORT_PA17; 226: 4a04 ldr r2, [pc, #16] ; (238 <main+0x24>) 228: e7fc b.n 224 <main+0x10> [/c] -O3: [c] REG_PORT_DIRSET0 = PORT_PA17; 232: 4a06 ldr r2, [pc, #24] ; (24c <main+0x24>)
Wackeln mit den IO-Pins > betrifft. Naja, ich habe einen 90CAN32 auf 16MHz hiermit gefüttert: [c] while(1) { PINC = (1<<PC0); } [/c] Und bei -O3 kam das hier raus: [c] b0: 86 b9 out 0x06, r24 ; 6 b2: 86 b9 out 0x06, r24 ; 6 b4: fd cf
-
Thread
Atmeg8 im Leerlauf sehr heiß??
@senex24 wie groß soll der widerstand bei nem ATmega8 so sein ?
Stell den atmel mal mit den beinchen nach unten vor dich hin: 01 |o`| 28 02 | | 27 03 | | 26 04 | | 25 05 | | 24 . | | . . | | . 14 |__| 15
-
Thread
Temperaturmessung mit dem LM75
unten 24 grad i2c_stop(); [/c] Mein erster Versuch zum schreiben. Bitte etwas Nachsicht achim
; // Schaltschwelle unten 24 grad i2c_stop(); [/c] Beim Schreiben gibt es kein ACK/NACK, das macht der EMpfänger. Was für I2C Funktionen nutzt du REAL? Die von Peter Fleury, die gleichen welche du auch für das LCD benutzt?
-
Thread
Baustein suche
Keyboard Scan Matrix müsste jedes Bundstäbchen einzeln verkabelt werden - Wären in meinem Fall dann 24 Strippen die da irgendwie untergebracht werden müssten...
c-hater schrieb im Beitrag #6227081: > Ralf F. schrieb im Beitrag #6227062: > >> Hatte ich völlig vegessen zu erwähnen: >> In nem Testaufbau mit Breadboard funktioniert das mit einer Saite auch >
-
Thread
Serielle Schnittstelle von HC12 Card liefer nur Müll
s12_crg.c [c]#include "mc9s12dp512.h" #include "s12_crg.h" //-- Code --------------------------------------------------------------------- void initPLL(void) { CLKSEL &= ~BM_PLLSEL; // make sure
initPLL(void); #endif //__S12_CRG_H ==========================================================[/c]
-
Thread
Lasst uns mal ein richtigen "HANDHELDEN" bauen! Gesperrt
wert kodiert. (5bit Rot/6bit Grün/5bit Blau) [c] api.clear(0x0000);[/c] Löscht den Kompletten Inhalt des Videoram mit dem Wert 0(Farbe: Schwarz). [c]api.line.zoom.normal( x1, y1, x2, y2, 2, 0xFFFF);[/c] Zeichnet eine Linie von (x1,y1) nach
( x2-2, y2-2, x2+2, y2+2, 0x001F);[/c] Das gleiche wie die andere Funktion, nur ans andere Ende der Linie mit der Farbe Blau. [c] system_sync();[/c] Diese Funktion gibt das Ganze am Display aus, und macht noch ein paar andere Sehr
-
Thread
BASIC-Computer mit Mega32
@Harry in einen externen 24C65 passen jetzt nur noch 4 (ohne Programmnamen 5) Programme. Deshalb will ich eigentlich in Richtung Datatflash gehen und habe schonmal SS auf den ISP-Stecker gelegt. Da Dataflashmodul soll dann einfach
Man könnte doch auch statt den 24C64 einfach 24C512 reinmachen. Dann passen da doch MINDESTENS 10 Programme drauf. Dann könntest du die 4 Plätze KOMPLETT aus den Flash des ATMegas nehmen und hast mehr Platz zum Entwickeln. So und