-
Thread
AVR, virtual port, power save
einzige Unterschied ist nur der Zugriff über ein struct, statt über verschiedene Namen. klassisch: [c] PORTB |= 1<<7; DDRB |= 1<<7; [/c] mega0: [c] VPORTB.OUT |= 1<<7; VPORTB.DIR |= 1<<7; [/c]
Peter D. schrieb im Beitrag #6297676: > Beim Keil C51 Ich habe mir gerade AT89LP51ED2 (Dallas390 ist dagegen bescheiden) von Microchip schenken lassen und will da mal Camelforth drauf laufen lassen oder Intel 52-Basic - irgend wann in ferner Zukunft
-
Thread
PC Absturz, Hilfe!
Graka-Temp.: 44°C
Mainboard sieht optisch noch sehr gut aus, die Elkos auch. Momentan steigt die Mainboard-Temp. auf 52°C (Everest und Speedfan). Ist die hoch? Der Northbridge ist ziemlich heiss.
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
sind in Kanada C166 nicht sehr ueblich und mein Interesse galt bis jetzt lediglich den 8051ern und auch da nur aus nostalgischen Interesse mit den Atmel FLASH Versionen wie der AT89LP51ED2 u.ae. und früher mit einer
und dem MSP gehabt. Nicht schlecht für 10 > Stunden. > > Die 8051er mag ich auch - so schön uC nostalgisch:-) Naja gut, ich habe als letztes einen Timer für einen UV-Belichter damit gebaut, wollte SDCC mit den Dingern mal ausprobieren und hatte noch AT89C52 herumliegen. > > Was mich jetzt
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
sitzt, inklusive Flash Speicher und Bootloader. Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Erst in Assembler, später in C.
Peter D. schrieb im Beitrag #7754804: > Richtig angefangen mit Basteln habe ich dann mit dem AT89C2051. Willkommen im Club. Die Grundlagen habe ich mit Z80 und 8051 gelernt, meine eigenen Konstruktionen begannen jedoch ebenfalls mit AT89C2051. Zum Lernen ist der gar nicht schlecht, weil er vom
-
Thread
Zeitberechnung des Prozesses
genauer einstellen kann. Hier mein kompletter Programmcode [avrasm] ;####### Programm für AT89S52 #########; org 000h jmp 0100h ;Sprung zu Haupt; org 01bh ljmp 0300h ;Sprung zu Interrupt Zeitschleife ;####### Initialisierung #########; org 0100h mov
Schwierig, weil du alle Codepfade inkl. aller Verzweigungen berücksichtigen musst. Hat dein µC keine Hardware-Timer? Die sind normalerweise das Mittel der Wahl, wenn man Zeitsachen machen will. Denn Hardware-Timer arbeiten losgelöst vom Programm und lösen bei bestimmten Zählerständen eine Interrupt-Bearbeitung
-
Thread
=== GCC v15 ===
| ^~~~~~~~~~~~~ bug.c:1:71: note: (near initialization for 'e3.calibration') bug.c:1:71: error: initializer element is not computable at load time bug.c:1:71: note: (near initialization for 'e3.calibration') bug.c:1:14
geht, schon sehr, sehr lange elementarer Sprachbestandteil. Das war nämlich schon im ungeliebten K&R-C, also dem nicht standardisierten Urschleim vor C89 (damals "ANSI-C" genannt) so.
-
Thread
Noch ein Taschenrechner auf ATMega Basis
montiert werden, gute Erfahrungen gemacht. 2x Artikel-Nr.: S-V 220U 6,3 SMD-Elko, 220 µF, 6,3 V, 85°C, 1000 h, 20% 3x Artikel-Nr.: Z5U-5 100N Vielschicht-Keramikkondensator 100N, 20% 1x Artikel-Nr.: YAG 4FTE52-10K Widerstand, Metallschicht, 10 kOhm, 0204, 0,4 W, 1% 1x Artikel-Nr.: RND 1N4148 Schalt-Diode
interessante Möglichkeiten. Dateneingabe in Register, Boris2boris-Verbindungen (für die Elektronika-52-Varianten des Original-Boris (die hat mehrere Expansion-ports) gibt es unzählige Anwendungen, die man auf den boris sortieren könnte... > > Eine weitere Idee geht mir noch durch den Kopf. Da I2C
-
Thread
Checksumme von Bin/Hex-Datei berechnen und integrieren.
8 9 a b c d e f */ /* 00 */ 0x0000,0x1021,0x2042,0x3063,0x4084,0x50a5,0x60c6,0x70e7, 0x8108,0x9129,0xa14a,0xb16b,0xc18c,0xd1ad,0xe1ce,0xf1ef, /* 10 */ 0x1231,0x0210,0x3273,0x2252,0x52b5,0x4294,0x72f7,0x62d6
, /* c0 */ 0xd94c,0xc96d,0xf90e,0xe92f,0x99c8,0x89e9,0xb98a,0xa9ab, 0x5844,0x4865,0x7806,0x6827,0x18c0,0x08e1,0x3882,0x28a3, /* d0 */ 0xcb7d,0xdb5c,0xeb3f,0xfb1e,0x8bf9,0x9bd8,0xabbb,0xbb9a
-
Thread
PIC ICD 2 selbstgebaut
Software,... hab bisher nen 0815 Brenner gehabt und na ja, wenn schon denn schon, oder? ist der CY7C64613 Sebastian
ICD Platinen (Bedrahtet) sind es bis jetzt 8 Stück. Ich wollte hier noch mal nachfragen, [c]"wer möchte noch eine"[/c] Jeder der Interesse an einer oder mehreren Platinen des ICD2 USB benotigt, sollte mir unter buffy1962 (at) gmx (punkt) de eine E-Mail senden ! @K. J. (theborg0815
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
[code]12:24:53 $GPTXT,01,01,02,MA=CASIC*27 12:24:53 $GPTXT,01,01,02,HW=ATGM332D,0012345612345*1C 12:24:53 $GPTXT,01,01,02,IC=AT6558-5N-11-0C500000,J7H5601-D2-014656*2C 12:24:53 $GPTXT,01,01,02,SW=URANUS4,V4.3.0.5*18 12:24:53 $GPTXT,01,01,02,TB=2017-01-10,17:43:02*4D 12:24:53 $GPTXT,01,01,02
ausgegeben:12:24:53 > $GPTXT,01,01,02,MA=CASIC*27 > 12:24:53 $GPTXT,01,01,02,HW=ATGM332D,0012345612345*1C > 12:24:53 $GPTXT,01,01,02,IC=AT6558-5N-11-0C500000,J7H5601-D2-014656*2C > 12:24:53 $GPTXT,01,01,02,SW=URANUS4,V4.3.0.5*18 > 12:24:53 $GPTXT,01,01,02,TB=2017-01-10,17:43:02*4D > 12:24:53 $GPTXT
-
Thread
krumme Frequenzen aus 50Mhz erzeugen
Zähler cnt6 auf 0 ansonsten erhöhe den zähle cnt6 um 1 bekomme folgende Fehlermeldungen: [c]Error (10821): HDL error at AtariMainboardFPGA.vhd(150): can't infer register for "phi2short" because its behavior does not match any supported register model Error (10822): HDL error at AtariMainboardFPGA.vhd
RS-FF aus 2 NAND q2 <= clock7 nand q1; phi2sshort <= q1; end process; [/vhdl] [c]Error (10327): VHDL error at blink01.vhd(150): can't determine definition of operator ""nand"" -- found 0 possible definitions [/c]
-
Thread
Wer hat Erfahrung mit HAP?
at ./hap-configserver.pl line 5. joern@ubuntu:/opt/hap/bin$ [/c]
mit user hap kein Problem und das "ok" steht in der Datei, die auch im ../scripts Ordner ist... [c] #!/bin/bash echo "ok" >> file [/c] Hier die Rechte der Dateien [c] -rwxr-xr-x 1 hap hap 398 2011-12-23 20:52 MulticastAlert.pl -rwxr-xr-x 1 hap hap 81 2011-12-23 18:29 sendmail.sh -
-
Thread
Umfrage: Mikrocontroller der Zukunft
sage ich dir welchen Mikrocontroller ich 2015 verwenden werde. Im Moment arbeite ich viel mit dem AT89S52, ein zuverlässiges Arbeitspferd mit ISP, aber keinerlei besonderen Features. Ich werde wohl in Zukunft auf SILABS umsteigen. Die niedrige Versorgungsspannung ist für gemischt analog digitale Systeme
Hi, wahrscheinlich ist die C-Control Version 5.0 der Renner! Viele Grüße Dideldum
-
Thread
Externe Festplatte durch falsches Netzteil zerstört
Christof H. schrieb im Beitrag #3702771: > Auf dem Kabel steht: "28 AWG/1PR AND 24AWG/2C". Das müsste doch geeignet > sein, oder nicht? 24AWG/2C steht für die Stromversorgungsleitungen (2C steht für "2 conductors", im Gegensatz zu 1PR, das für "1 pair" steht und auf twisted pair hinweist
Docking-Station ebenfalls möglich? Z.B. https://www.amazon.de/Sabrent-Festplatten-Docking-Station-Unterst%C3%BCtzt/dp/B00IKAQ538/ref=sr_1_7?s=computers&ie=UTF8&qid=1496829797&sr=1-7&keywords=USB+auf+SATA+3%2C5%22
-
Thread
Interrupt aus main aufrufen AVR
PORTB1); _delay_ms(50); } } ISR(USART_TX_vect) { PORTB ^= (1<<PORTB1); } [/c] [pre] ../test_simulation.c: In function 'main': ../test_simulation.c:12: warning: implicit declaration of function '__vector_20' ../test_simulation.c: At top level: ../test_simulation.c:23: warning
r1 ; 63 6c: cf ef ldi r28, 0xFF ; 255 6e: d8 e0 ldi r29, 0x08 ; 8 70: de bf out 0x3e, r29 ; 62 72: cd bf out 0x3d, r28 ; 61 74: 0e 94 52 00 call 0xa4
-
Thread
AT89S52 8051 Projektvorstellung: Mehrkanalsound, Matrixdisplay, SpaceInvaders, SPI, Trackermusik
sodass ich dieses hier gerne einmal vorstellen würde. Aufgabe war es, ein 8051 Board mit einem AT89S52, einem 8 kByte Ram sowie einem GAL16V8 als Adressdekoder zu entwerfen. Es steht eine LED Matrix mit 14x20 Zeichen zur Verfügung, welche ein Select- sowie ein Datenregister enthält, die am Adress
zocken :) f) Font renderer: Ebenfalls recht rudimentär eine Möglichkeit, Texte mittels von bdf2c erzeugten und in C Datenfeldern gespeicherten Fonts anzuzeigen. Das Projekt ist von unserer Seite her beendet, d.h. wir entwickeln daran auch nicht weiter. Der offensichtlich von uns erstellte Code
-
Thread
GPS - MOUSE - MINI- NAVIGATOR (Assembler) ATmega8
Hallo, hat die Entfernungsberechnung schon jemand in C umgesetzt? Gruß Gerd
an mehr oder weniger "fiesen Tricks" mehr. Lehrreich ist, sich den ASM-Code anzusehen, den der C-Compiler erzeugt. (Häufig übersetzen C-Compiler den C-Code in asm und der wird dann durch den Assembler geschickt, z.B. gcc.)
-
Thread
Zeitbasis nichtlinear, Jitter HM1005
leidet da schon mal drunter. Lothar S. schrieb im Beitrag #3762247: > Ich tippe auf Probleme mit C232. Die Wima haben manchmal Probleme mit > der Alterung. Du meinst sicher C323? Den 1µF an kritischer Stelle?
range. Each switch handles V+ to GND analog signal levels. Maximum off-leakage current is only 1nA at TA = +25°C and 6nA at TA = +85°C."
-
Thread
Einfache Sensortaste
funktioniert ganz gut. Ein Problem hab ich aber: Ich hab den 1nF Kondensator auf dem Pin P0.7 des AT89C51 angeschlossen. Wenn ich jetzt nun auf dem Pin P0.x etwas anderes anschließe(z.B eine LED über Vorwiderstand),dann funktioniert es nicht mehr. Wenn ich die LED aber auf nen anderen Pin (z.B P3.
folgende Zeiten bei 11MHz: [pre] Time: 14 Time: 14 Time: 14 Time: 14 Time: 50 ---- berührt Time: 52 Time: 56 Time: 54 Time: 56 Time: 62 Time: 14 ---- losgelassen Time: 14 Time: 14 Time: 14 [/pre] Funktioniert also astrein. Anbei das Testprogramm (auf nem T89C51RD2 getestet). Die LEDs
-
Thread
Heizungs-Datenerfassung (HT3)
weniger guten Nachrichten: 4. Es sind neue, mir bisher noch nicht bekannte Telegramme dabei, z.B.: 89 00 88 00 2A 00 00 00 00 00 03 00 00 00 DE 00 00 80 00 00 80 00 80 00 80 00 00 C2 00 Da diese z.Zeit nicht dekodiert werden ist die Auswertung und Anzeige davon betroffen. Ich vermute hier als Grund
die kurzen Antworten der Module (Clients) führt oft zu Fehldecodierungen. z.B. aus Deinem Bild: [c] C1 00 14 00 09 00 89 00 15 00 09 00 89 00 09 00 89 00 ... PA Br DP Br DP Br PA Br DP Br DP Br PA Br DP Br PA Br ... PA:= Polling-Antwort des angesprochenen Moduls (hier immer keine Daten) DP:= DevicePolling
-
Thread
PIC und LCD QC1602A V2.0 bringen mich zum Wahnsinn
versuchen die Polarität des EN-Impuls zu drehen und wirklich nur einen kurzen Puls auszugeben also [c] EN = 1; __delay_us(5); kurzer pos. Strobe EN = 0; DELAY_CMD;[/c]
bringen , nochmals damit versuchen, es würde mich umhauen ;) , wenn's damit ginge.. oder mit dem Atmel AT89S52 Entwicklerboard...**gg Gerhard
-
Thread
AtSamC21 AtmelStudio/MicrochipStudio device-programming failed
Hallo Forum-Community! Ich wollte soeben eine Kleinserie mit dem AtSamC21E16A und bestehender Firmware programmieren (SWD-Schnittstelle) und bin über folgendes Problem gestolpert: **Funktioniert:** AtmelStudio aus dem Projekt heraus programmieren/debuggen klappt
MPLAB IPE --> Currently loaded versions: Application version...........1.41.137 (0x01.0x29.0x89) Tool pack version .............1.3.220 Target voltage detected Device could not enter reset extension, check cap on RST line Reset error. --- **Workaround für AS:** (Bild im Anhang) Folgenden
-
Thread
Wo sind die Audion-Bauer?
C und glimmlampe aufgebaut. wenn der C über den R so weit aufgeladen war, dass die glimmlampe gezündet hat, wurde der C wieder entladen und das ganze ging von vorne los. die Audion-tauglichkeit der
U1 = EF183 U2 = EC(C)84 U3 = E(C)C84 U4 = EC92 oder EFxx später: U4+U5 = ECL80
-
Thread
Fakultaet berechnen auf dem STK500mit AtMega16
time Date: Fri Nov 27 14:55:20 2009 Program Statistics ------------------ Command line at 2009 Nov 27 14:55: "C:\projects\fakultaet\Debug\fakultaet" Total time: 6161,032 millisecond Time outside of functions: 1,326 millisecond Call depth: 2 Total functions: 4 Total
Rekursion sollte mann auf einem µC vermeiden, da hoher Stackbedarf.
-
Thread
Neuer CAN Bus Analyzer mit billigen Adaptern
mov r12,[0xC06A] c26dd6 da c2 52 88 calls FUN_c28852 c26dda f0 84 mov r8,r4 c26ddc d7 40 80 03 extp #0x380, #1 c26de0 f2 fc ee 08 mov r12,[0x08EE] c26de4 f2 fd 62 c9 mov r13,[0xC962] c26de8 da c2 52 88 calls FUN_c28852 c26dec f0 c4 mov r12,r4 c26dee d7 40 80 03 extp #0x380
-
Thread
Keil C51 und Bitfelder in einer Struktur (8051)
SD Karten Modul in ein Systemtelefon integrieren. Im Systeltelefon wird ein 8051 Modell verwendet (AT89C51RB2). Hier wird mit dem Keil C51 Compiler gearbeitet. Ich möchte nun gerne die beiden Informationsregister CID und CSD der SD Karte auslesen. Diese sind jeweils 16 (+ 2 Byte CRC) Byte lang. Beide
Du hast recht, ist ja ein 8Bitter, also kein pragma pack. Habe dein Bsp. mal umgebaut [c] #pragma CODE #include <REG52.H> #include <string.h> typedef unsigned char t_uchar; typedef unsigned int t_uint; const t_uchar ser[] = { 0x03, 0x53, 0x44, 0x53, 0x44, 0x30, 0x32, 0x47
-
Thread
bootloader per arduinoUno auf atmega168PV-10AU
w:0xff:m -Ulfuse:w:0xc2:m avrdude: Version 5.11, compiled on Sep 2 2011 at 18:52:52 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/Applications/Arduino-1.app
sollte sowas wie STK500 raus kommen?! * starte den Programmiervorgang mal ohne angeschlossenen µC * Prüf mal die Verkablung zwischen STK500(alias Arduino) und deinem µC. Die Kommunikation die AVRDude im Log anzeigt ist nicht die zwischen µC und Programmer sondern die zwischen AVRDude und Programmer
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
C823 baudrate 898A Bandbreite C0C1 RX on CE89 FIFO CE8B enable FIFO Statusregister und FIFO auslesen: SEL=1 ; Grundzustand der Selekt-Leitung SDI=0 ; Datenleitung auf Lo nSEL
Hi an alle RFM12 Nutzer, ich habe den Treiber erfolgreich auf den PIC für den CCS C Compiler und den Microchip C18 Compiler portiert. Alle Infos dazu habe ich hier zusammengefasst: http://members.aon.at/electronics/pic/projects/rfm12/rfm12.html MfG
-
Thread
Antennenpositioner synchron
@nepomuk Es ist ein AT89S52 auf der Hauptplatine @wolf17 Wieso mechanisch? 2 Motoren werden mit EINEM Positioner aktuell gesteueert. Es soll ein zweiter Positioner zum ersten synchron laufen. Dabei müssten beide Geräte
dem Leser viel Sucherei ersparen, also z.B. Robert F. schrieb im Beitrag #7995359: > Es ist ein AT89S52 auf der Hauptplatine Robert F. schrieb im Beitrag #7995359: Und bitte bring es auf den Punkt. Wenn du in einem längeren Beitrag auf sieben Leute eingehst, wäre es deutlich übersichtlicher,
-
Thread
-
Thread
Gericom Hummer Notebook: Aufbau von Pixeln auf Screen
das BIOS-Update ausführen will meldet mir Tenberry's DOS/4G - Extender folgende Fehlermeldung: [c]DOS/4G error (2001) exception 06h (invalid opcode) at 1A0:0016B600[/c] Dann folgt noch eine Tabelle mit irgendwelchen Speicheraddressen/Registern etc. von denen ich absolut keine Ahnung habe was sie
Karte bei etwa 62 Grad, >CPU 54 Grad - also normal. Watt? Nix da, CPU darf bei Volllast(!!!) 40°C nicht übersteigen, die GPU maximal(!) 50°C.
-
Thread
Flugzeug-Daten auf 1090 MHz empfangen
Unter C0126x gibts in meiner icao24plus.txt keine Skyhawks. Meinst du diese: C01295 C-FHAY C172 Cessna 172 Skyhawk/Cutlass C012C0 C-FHCP C172 Cessna 172 Skyhawk/Cutlass ? Wenn ich deren icao24 als
Hallo Michael, nein ich meinte folgende Maschinen: C01266 C-FGZD A4 McDonnell Douglas A-4N C01267 C-FGZE A4 McDonnell Douglas A-4N C0126A C-FGZH A4 McDonnell Douglas A-4N C0126B C-FGZI A4 McDonnell Douglas A-4N C01271 C-FGZO A4 McDonnell
-
Thread
ADC - Wert berechnen
Generell finde ich, dass "unüberlegt" und "programmieren" nicht zusammenpassen. Denn ich kann z.B. [c] int i = 1000000000; i += 1; [/c] schreiben und bekomme 1000000001 heraus. Wenn ich aber [c] float f = 1000000000.0; f += 1.0; [/c] schreibe, dann ist f nach dem ersten Befehl annähernd 1000000000
träger werden! Bloatware at it's best!
-
Thread
c code Unterschied uint8 buffer [8] und char buffer[8]
davon stimmen jeweils mit dem eigentlichen Standard überein. Die Links dazu stehen bei https://www.c-plusplus.net/forum/300567 Und es gibt noch "The Standard C Library" von P.J. Plauger. Das bezieht sich zwar auf C89, dafür aber mit Kommentaren und Quellcode zu den Standardfunktionen. Plauger hat C89 selber mit verabschiedet.
-
Thread
Heizungssteuerung Trovis 5575 auslesen
°C
Buchse auf der linken Seite, nicht die Frontbuchse. Die Einstellungen in den Config Menus sind: C06, F01 = 1 C06, F02 = 0 C06, F03 = 0 (wobei ich hier auchmal den Modemmodus versucht habe, um zu sehen ob ich zumindest die AT-Kommandos auf den Bildschirm bekomme) In der Parametergruppe habe ich
-
Thread
Welcher Microcontroller
Timingprobleme mit der Verarbeitung der Daten über die RS232 bei NUR!!! 9600 Baud. Das neue Gerät hat einen AT89S52 für 1€ und erfüllt die gleiche Funktionalität??? Und ??? Noch Fragen???
100 mal mehr C-Programmierer als ASM-Freaks, logisch dass es im Forum auch 10..100 mal mehr C spezifische Fragen und Problemchen gibt!
-
Thread
ATtiny85 mit Arduino ISP flashen
flashen. Dabei bekomme ich jedoch die Fehlermeldung "avrdude.exe: verification error, first mismatch at byte 0x0002 0x30 != 0xb8". Hier die komplette Fehlermeldung: [code] avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com
Send: t [74] . [00] @ [40] F [46] [20] avrdude.exe: Recv: . [14] avrdude.exe: Recv: . [00] . [c0] 0 [30] . [80] . [00] . [80] 0 [30] . [c0] / [2f] . [c0] . [c0] . [c0] - [2d] . [c0] , [2c] . [c0] + [2b] . [c0] * [2a] . [c0] ) [29] . [c0] ( [28] . [c0] ' [27] . [c0] & [26] . [c0] % [25] . [c0] .
-
Thread
Probleme mit Signalgenerator
4095 loop if (((saw_load_array_c (i)) = preindex) or ((saw_load_array_c (i)) = preindex+1) or ((saw_load_array_c (i)) = preindex-1))then newindex <= i; exit; end if; end
4095 loop if (((saw_unload_array_c (i)) = preindex) or ((saw_unload_array_c (i)) = preindex+1) or ((saw_unload_array_c (i)) = preindex-1))then newindex <= i; exit; end if;
-
Thread
Nostromversorgung Gasheizung
Abgleich möglich ist, es gibt keine Einzelraumregelung. Ich stelle also das System so ein, dass Raum 1 22°C hat, Raum 2 23 und Raum 3 nur 20C. Das ist dann fix. Will man die Temperatur anpassen, macht man das dann über die Heizkurve für alle Räume gleich oder man muss den thermischen Abgleich anpassen.
Wasser aus > der Dusche kommt. Da habe ich schon seit Jahrzehnten eine einfache Steuerung mit AT89C2051 vorgesehen. 1 x drücken: 10 Minuten Betrieb; 3 x 1 h; 4 x 2 h und 5 x wieder ausschalten. Bei den längeren Perioden wird sie alle 10 Minuten für 1 Minute eingeschaltet. Das funktioniert im Sommer
-
Thread
PPS5330 Labor-Netzteil hack
PWM-Frequenz von 1KHz eingestellt. Das PWM-Steuersignal wird im Netzteil über einen Tiefpass (R 42, R 43, C 27 sowie R 52, R 53 und C 34) in eine proportionale Gleichspannungen gewandelt. Der Spannungswert für U-Soll ist in mV angegeben. Um eine größere Genauigkeit bei den Berechnungen zu erhalten, habe ich
; // "W" off SPI_wr2(0x03); SPI_wr2(0x10); SPI_wr2(0x4B); // "27.5C" SPI_wr2(0x5C); SPI_wr2(0x55); SPI_wr2(0x57); SPI_wr2(0x52); SPI_wr2(0x23); SPI_wr2(0x02); SPI_wr2(0x31); OCR0A = 128;
-
Thread
Modifizierter Laminator - 1A Ergebnis
einen Conrad Laminator umgebaut und damit sehr gute Ergebnisse erzielt: http://picasaweb.google.at/designer2k2/Aetzn/photo#5211394511302389810 Bei mir heizt sich der Laminator auf 210°C auf, dann schaltet die grüne LED an und danach pendelt er zwischen 170°C und 200°C. Als Träger verwende ich
200 Grad sucht, hier ist die Link: http://www.mercateo.com/p/139-732450/THERMOSCHALTER_BIMETALL_200_C_FFNER_Typ_52N12T944_200_160_.html Gibt es noch für 225 Grad http://www.mercateo.com/p/139-732461/THERMOSCHALTER_BIMETALL_225_C_FFNER_Typ_52N12T044_225_175_.html
-
Thread
CAN-BUS mit dsPIC30F6014
= 0) 000286 A9E38E bclr.b C1RX0CONbits,#7 50: } 000288 FA8000 ulnk 51: 52: void can_transmit(unsigned char *data) 53: { 00028C FA0004 lnk #WREG2
// set operation mode 87: 88: can_set_op_mode_2(); 0001C6 70083 rcall can_set_op_mode_2 89: while (C1CTRLbits.REQOP !=2); 0001C8 BFC391 mov.b 0x391,w0 0001CA 604067 and.b w0,#7,w0 0001CC 504FE2 sub.b w0,#2,[w15]
-
Thread
Stratosphärenballon
zufällig drübergestolpert als ich auf Heise war: https://www.heise.de/news/Wetterballon-im-Selbstbau-c-t-uplink-11201154.html https://www.heise.de/news/c-t-Videoreihe-Wir-starten-einen-eigenen-Wetterballon-11166579.html https://www.heise.de/news/c-t-Videoreihe-Wir-basteln-unseren-Wetterballon-zusammen-Teil
nicht militärisch genutzt werden können. Ein Beispiel: https://portal.u-blox.com/s/question/0D52p0000CIel9sCQB/are-all-ublox-gnss-receivers-able-to-operate-at-altitudes-above-60000-feet-without-modifications-in-the-distant-past-gps-receivers-were-inoperative-above-that-altitude-due-to-dod-concerns
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
"tiefer" schlafen und die Versorgung abdrehen, indem er INH auf High-Z stellt. Erst dann ist der µC wirklich weg. Dazu muss der µC eben alles sichern, bevor er sich "den Stecker zieht". Maxim schreibt: 350µA Quiescent Current at No Load, 10µA Shutdown Current. ###############################
AVR --> Studio 4 + ASM ODER WinAvr, noch kein "Inline ASM" gemacht. 8051 --> SDCC (AT89S52 PLCC44 - Die lagen Stangenweise rum - macht aber wenig Spaß, weil der aus Studio 4 bald 2 Minuten flasht.) S12/HC12 --> Frescale CodeWarrior. (Alles z.B. für Testaufbauten in der Firma.)
-
Thread
Hackbarer(?) 21 EUR Quadcopter
http://www.mikrocontroller.net/attachment/193853/DA00-MINI51_52_54C1.pdf
") wiederspricht. [1]https://bitbucket.org/PhracturedBlue/deviation/src/c960b8ea4e774154ef09968dd187c07651b7f9fc/src/protocol/v202_nrf24l01.c?at=default
-
Thread
ssh: connect to host rpi4xyz port 22: No route to host?
[c] sudo systemctl enable sshd sudo systemctl restart sshd [/c] und mit [c] ssh-keygen --help[/c] sollte man sich auch bischen beschäftigen. Nachtrag: https://www.heise.de/tipps-tricks/Raspberry-Pi-SSH-einrichten-so-geht-s
ein IPv4 DNS genommen [c]nslookup rpi4xyz Server: 192.168.2.2 Address: 192.168.2.2#53 Name: rpi4xyz Address: 192.168.2.191 [/c]
-
Thread
Bruch approximieren
Langeweile? Ich war früher auch mal militanter float Gegner, hab dann aber gemerkt, daß selbst ein AT89C51 @12MHz reichlich Power hat, damit der Benutzer nicht die geringsten Laufzeitunterschiede merkt. Ich benutze inzwischen auch ausschließlich sprintf, sscanf, statt mir umständlich was selber zu basteln
Brüche hinzugefügt. Übrigens solltest du (falls du es noch nicht getan hast) in deinem approx2.c in Zeile 79 [c] for( size_t ii = 1; ii<nEl; ii++ ) [/c] das < durch ein <= ersetzen, sonst wird in vielen Fällen nicht die beste, sondern nur die zweitbeste Näherung gefunden. Könntest
-
Thread
Wieviel Wh zieht euer Kühlschrank pro Tag?
-26 Grad C) gemessen
Ablesegenauigkeit erreichen. > > Wie kommst du darauf, dass Ablesegenauigkeit was mit Genauigkeit zu tun > at, es ist bloss eine höhere Auflösung, also mehr falsche Stellen. Nicht zwingend: Leistung misst das Ding recht genau (schreibt zumindest c't) bei "variablen" Verbrauchern (zB Kühlschrank wegen ein/
-
Thread
MMC/SD-Karte mit FAT16 an AVR
stark gekürzt. Ich habe den SPI-Takt nun auf das Maximum von 8MHz bei 16MHz CPU-Takt gestellt. Statt 52 Sekunden braucht der uC nun nur noch 13 Sekunden, um 1MB auszulesen. Das entspricht 78kB/s. Hmm, doch nicht so viel schneller... @Pete Von Reichelt, CONNECTOR SD 21 oder 22, leider sehr teuer.
00000000: 6a 65 74 7a 74 20 66 75 00000008: 6e 6b 74 27 73 64 61 6e 00000010: 6b 65 20 61 6e 20 52 6f 00000018: 6c 61 6e 64 6e 20 52 6f >[/c] Sobald ich einen weiteren Shell Befehl, egal ob "ls" oder "touch" zusätzlich rein nehme, hängt sich das Prog wieder auf. Vielleicht liegts wirklich an der
-
Thread
1 Befehl pro Zyklus
: > Ein Takt per Befehl ist ein alter Hut. > Das konnten die DSPs schon lange bevor jemand R.I.S.C. > ueberhaupt buchstabieren konnte. Erster DSP: TMS 5100, 1978 Erster RISC: IBM 801, 1974
löschen, ohne einen Interrupt zu verlieren. Als dann aber die 8051 mit Teiler 1:1 rauskamen (z.B. AT89LP51), gab es massive Probleme und Bugreports, um das gleiche Verhalten in nur einem Takt zu erreichen.