-
Thread
Anzeigetafel über lange Leitungen ansteuern
bei 240 Ohm fließt also ein Strom von 3,3V/240Ohm = 14mA Schau mal, ob dein Controller das überhaupt kann.
aufgenommen hat, die H-Pegel für Channel 2 und die L-Pegel für > Channel 3 zwischen Pos13 und Pos14 nicht mehr übereinstimmen, während > Channel 1 ok ist? Falsche Terminierung am Modul 14?
-
Thread
benötige Hex-Datei für PIC16F628A
>>= 1 ) // rotate 1-Bit continue; mask = 0b10000000; } while(1); } [/c]
nach erfolgreicher Programmierung sieht das dann so aus (halt mit PIC16F628A statt PIC16F88)
-
Thread
DS1820, DS18B20 in C
Grad oder 237 für +23.7 Grad. [c]#define DS_TEMP_LS 0 #define DS_TEMP_MS 1 #define DS_TH 2 #define DS_TL 3 #define DS_RES1 4 #define DS_RES2 5 #define DS_REM 6 #define DS_PER 7 #define DS_CRC 8 // Initialisierung der Sensoren
// Temperatur mit 0,1 °C Genauigkeit berechnen temp = (int)scratchpad[DS_TEMP_LS]*100 - 25 + (int)(scratchpad[DS_PER] - scratchpad[DS_REM]) * 100 / scratchpad[DS_PER]; if( scratchpad[DS_TEMP_MS] ) // Negativer
-
Thread
SDCC 3.7.0 RC1
bit integers (long long) for the mcs51 and ds390 backends (now long long is fully supported in SDCC except for the pic14 and pic16 backends). * Full _Bool support for mcs51 and ds390 backend (now _Bool is fully supported in SDCC regardless of
for SiLabs IDE compability). * New devices supported by simulator (TLCS-90, and the 517, F380, XC88X, DS320 mcs51-variants along with dual-dptr and MDU support). * Timer, UART (incl. interrupt) and I/O support in STM8 simulator. * Simulator support for banked memory and bit banding. * Various simulator
-
Thread
PIC Programmierung
Wandlung und evtl. ein einfaches TExt LCD angesprochen, dann Wechsel auf die 18F Serie und C. Damit beginnt man dann die Umfangreichen Programme zu schreiben. REicht die Leistung der 18F irgendwann nicht mehr aus so kann man auf PIC24, PIC32 oder dsPIC umsteigen. Die Programmierhardware und
tollsten Peripherie sidn fast überall günstig zu bekommen. Natürlich kann man auch direkt mit C auf 18F einsteigen. ICh würde aber vermuten das man sich eine lange Zeit beim erlernen neuer Dinge immer wieder etwas schwerer tun wird als derjenige der die 7-14 Tage mehr für den Einstieg weiter unten
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
gemacht ? > Weil der da mit in der Tabelle steht. Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein Atmel ARM9, STM32 - aber Arduino noch nicht, werde ich wohl auch nicht.
>Z80, 68HC11, 8051, AVR, PIC16, PIC18, PIC24, DsPIC33, M16C, LPC2000, ein >Atmel ARM9, STM32 MOS8501, 68HC11, 8031, AVR, PIC10, PIC12, PIC18, PIC24, dsPIC33, S12X, H8, 68HC08, S7, S8, STM32, National, MSP430, NIOS, Arduino > aber Arduino noch
-
Thread
IRMP - Infrared Multi Protocol Decoder
NEC-code. hier mal ein csv-file und bild mit einem scan der off-taste. sample rate 50kHz. T->A: 9,14ms A->B: 4,42ms B->C: 660us
DDRB // ddr B #define IRSND_BIT 1 // OC0B [/c] mit || defined (__AVR_ATtiny88__) [c] #elif defined (__AVR_ATtiny45__) || defined (__AVR_ATtiny85__) || defined (__AVR_ATtiny88__) [/c] und [c] #elif IRSND_OCx == IRSND_OC1A
-
Thread
Temperatursensoren auslesen
Gründe für PT-Fühler gibt, sollte man besser auf andere Typen ausweichen. Wenn man sowieso einen µC nimmt, bieten sich da besonders die DS1820 an.
Krümmung sollte man für diese Messaufgabe vielleicht nicht unbedingt überbewerten. Zwischen 15 und 85°C nimmt die Steigung der Kurve von 3.88 auf 3.81 Ω/°C ab. Bei einer linearen Nährung bleibt der Fehler unter 0.2°C, wenn dann die Grundgenauigkeit des Sensor überhaupt so hoch ist. http://www.hayashidenko.co.jp
-
Thread
TIMER: Verzögerung erzeugen
Compiler verwende ich Keil uVision Version 3. Ich hab mal die Resetfunktion so implementiert: [c] unsigned char ds1820_reset(void) { unsigned char err; err = 0xFF; P4_DIR=0x02; P4_1 = 1; P3_7 = 1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
err = 1; return err; // presence signal returned } // 0=presence, 1 = no part [/c] Mit dem Port3 überprüfe ich, ob die Zeitverzögerungen so einigermaßen stimmen. Port4 Pin1 ist die Datenleitung des DS1820 angeschlossen. Ich bekomme bei der Ausführung dieser Funktion immer eine
-
Thread
[V]Verschiedene Sachen Abzugeben
Charakter LCD 16x4 1 stk. http://www.farnell.com/datasheets/50577.pdf 8.Schrack MT3230C4 Relais 24VDC 2 stk. http://www.mouser.com/ds/2/418/NG_DS_MT_1014-735516.pdf 9.230V zu 24V Ringern Trafo 1 stk. 10.Arduino YUN 1 stk.
Arduino Wireless Shield http://www.conrad.ch/ce/de/product/491471?insert=UP&WT.mc_id=ade_3_shopping_b2c_491471&WT.srch=1&gclid=Cj0KEQjwtaexBRCohZOAoOPL88oBEiQAr96eSB2GC17o2hC2DsZ7Rgero3aPZ3P6qFM2bt5ar8ccD5IaAjua8P8HAQ 6. 230V zu 24V Spule 7. Trafo 230V zu 200V und 6.3V 8. Trafo 230V zu 24V
-
Thread
MMC/SD Bootloader füt ATMega16
ATMega88 also dann 8192 Bytes Flash - 2048 Bytes Bootloader = 6144 => 0x1800. Im Datenblatt des 88 ist die Startadresse aber mit 0xC00 angegeben, genau wie im Datenblatt des 16. Warum wird im Programm
für deinen dsPIC anpassen. Das FAT Programm so umbauen das es auf deinem dsPIC läuft.... Wenn der C30 genauso buggy ist wie der C18 dann gute Nacht. Bootloader für AVR und dsPIC kann man nicht mal eben so untereinander
-
Thread
Mal wieder ein toter Spartan
mit dem Ding: http://groups.google.com/group/comp.arch.fpga/browse_thread/thread/95ab9417252a5a71/f88bfdaf324cb93e?lnk=st&q=5v+spartan-3&rnum=1#f88bfdaf324cb93e
Dann schau dir diese Teile mal an: http://www.fairchildsemi.com/ds/74/74VHC00.pdf Gibts bei Rei... Die koennen auch 5V -> 3V umsetzen.
-
Thread
EZ10N16 Mos.
Ähnliche Onsemi/Fairchild-Typen gibt es noch https://www.mouser.de/c/?q=FQP11N40C FQP11N40C onsemi / Fairchild (STP7NK40Z STMicroelectronics) Einzelpreise um 1€ https://www.mouser.de/ProductDetail/onsemi-Fairchild/FQP11N40C_Q?qs=Ly4kp9Ac%2FTR5HGhz%252Bx0Pzw%3D%3D
Maximum Drain-Source Voltage (V_DSS) Continuous Drain Current (I_D) On-state Resistance (R_DS(on)) Gate-Source Threshold Voltage (V_GS(th)) Input Capacitance (C_iss) Output Capacitance (C_oss) Reverse Transfer Capacitance (C_rss) It's worth noting that without the specific
-
Thread
Neue Reflow Steuerung zum Stöbern Meckern oder Bauen
88.
\ratcos-code\firmware\trunk\ratcos.X\app\ratcos.c:14:*Error* [1027] unable to locate 'stdbool.h' "C:\Programme\Microchip\mplabc18\v3.47\bin\mcc18.exe" -p18F2550 -ms -oa- -I "C:\Programme\Microchip\mplabc18\v3.47\bin"\\..\\h -fo build/default/production
-
Thread
Operationsverstärker - Die-Bilder
Ich meine, die APEX PA88 und Verwandte sind sogar Hybride.
erscheint die Zahl 14 extrem hoch.
-
Thread
OLIMEX ATEMGA8 - Debugging-Modus funktioniert nicht
-ATtiny461-ATtiny861_Datasheet.pdf 28 Pins: ATmega 48, 88, 168, 328 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Und diese haben JTAG und sind im DIP Format erhältlich: 40 Pins: ATmega 164, 324
c-hater schrieb im Beitrag #6671762: > Nö, gibt es an bestimmten Stellen immer noch für weniger als 40€. Real kaufbar, oder nur auf der Website angepriesen? (Nicht, dass ich eins brauchen würde,
-
Thread
Aufwärtsspannungsregler auf 30V/20A benötigt
ich eine bestimmte Ausgangsspannung und Ausgangsstrom benötige, dann fange ich doch nicht mit einem µC an und schreibe dafür noch Firmware, wenn ein Standard-IC "alles" automatisch macht. Nicht jeder hat hier ein dsPIC inkl. Evaluation Board rumliegen ... Ansonsten ist es glaube ich eine gute Alternative
LTC3862 kümmert sich drum. Achja, zur Steuerung und überwachung habe ich in der Schaltung einen C8051F502 CAN Controller und glücklicherweise auf ner Steckplatine installiert, weshalb ich ihn jetzt vermutlicherweise gegen einen LPC11C14 austauschen werde Der Wirkungsgrad liegt bei wesentlich über
-
Thread
Kondensatorauswahl für Pulsstrom
-11 R3 12 13 2.88e-3 C4 13 14 3.81e-4 R4 13 14 12.2 C5 14 15 4.47e-4 R5 14 15 9.89e-1 C6 15 16 4.23e-4 R6 15 16 1.20e-1 C7 16 17 4.50e-4 R7 16 17 1.51e-2 C8 17 18 3.34e-4 R8 17 18 4.58e-3 L9 18 19 1.95e-11 R9 18 19 4.59e-2 L10 19 20 6.72e-11 R10 19 20 2.28e-2 L11 20 21 4.41e-10 R11 20 21 1.44e-2 C12 21 22 4.30e-5 L12 21 22 1.02e-10 R12 21 22 3.97e-3 C13 22 23 2.17e-5 L13 22 23 9.33e-11 R13 22 23 4.42e-3 C14 23 24 7.89e-12 L14 23 24 1.02e-10 R14 23 24 16.6 C15 24 port2 1.39e-12 L15 24
-
Thread
ARM-GCC: Character encoding
8859-8:1988, ISO_8859-9, ISO_8859-9:1989, ISO_8859-9E, ISO_8859-10, ISO_8859-10:1992, ISO_8859-14, ISO_8859-14:1998, ISO_8859-15, ISO_8859-15:1998, ISO_8859-16, ISO_8859-16:2001, ISO_9036, ISO_10367-BOX, ISO_10367BOX, ISO_11548-1, ISO_69372, IT, JIS_C6220-1969-RO, JIS_C6229-1984-B, JIS_C62201969RO
OSF10020417, PT, PT2, PT154, R8, R9, RK1048, ROMAN8, ROMAN9, RUSCII, SE, SE2, SEN_850200_B, SEN_850200_C, SHIFT-JIS, SHIFT_JIS, SHIFT_JISX0213, SJIS-OPEN, SJIS-WIN, SJIS, SS636127, STRK1048-2002, ST_SEV_358-88, T.61-8BIT, T.61, T.618BIT, TCVN-5712, TCVN, TCVN5712-1, TCVN5712-1:1993, THAI8, TIS-620
-
Thread
CAN-BUS mit dsPIC30F6014
Schau mal ob am C1TX Pin des dsPIC was rauskommt.
tx_data_ptr; 82: tx_data_ptr = &tx_data[0]; 0001BE 208080 mov.w #0x808,w0 0001C0 980710 mov.w w0,[w14+2] 83: 84: can_transmit(tx_data_ptr); 0001C2 90001E mov.w [w14+2],w0 0001C4 70063 rcall can_transmit 85:
-
Thread
KIM-1 in AVR?
dh. nicht mit jeder C64 Software.
von C/C++ und Asm in /einer/ Funktion, während bei "externem" Assembler nur das C-[[ABI]] eingehalten werden muss und eine Funktion entweder in Asm oder in Hochsprache steht. Zudem sind lange Inline-Asm-Sequenzen
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
64: 82 2f mov r24, r18 66: 88 0f add r24, r24 68: 81 60 ori r24, 0x01 ; 1 6a: 85 ff sbrs r24, 5 6c: 85 2f mov r24, r21 6e: 32 2f mov r19, r18 70: 28 2f mov
protierbar, und das hat auch schon Karl Heinz gesagt. Ich habe den Grossteil meiner BLDC FOC vom Mega88 auf den XMega128/192 und auf STM32 protiert, ohne dafür mehr als ein,zwei Tage zu benötigen. War aber klar, das es wieder mal der übliche FlameWar wird - Kinners, der TE hat nun mal in C geschrieben
-
Thread
Megalumen Taschenlampe
%252BdaviJwYgOuDLXLaFOkGumawWnLn1c7FPgJAWvW32v%252BRc5VDoXjP%252BAVYXeDnDFEEV4jfrwhU7DsF1mHLcCtdLum93l6tvpIrtGYMBqrgDQ4M7M1jvDDrku4eZUzrOnheh6qa3prE6vcegSC2mvsRB84YPEDCCnuz9c2e8mr88p7rHPU75Ot7whRp7ew3lbt%252BZGwZbcCMQ5O2Hml6fHDjLMCE48qK
höchstens 500 Lumen pro LED Du hast aber im DB schon gesehen, daß deine 500 lm bei 1050mA und 85°C sind und die LED mit max. 3000mA angegeben ist? Bei 25°C sind es übrigens 549 lm.
-
Thread
4" TFT für 7,97€
sollten die Änderungen leicht sichtbar werden. Was mich wundert sind diese verdrehten Register in tft.c, dass die beim Mega88 genau anders herum sind. Aber egal. Wenn das jetzt noch auf einem Mega mit externem Ram laufen würde, hätte man ein grafisches Farbdisplay. Aber ich glaube den Aufwand betreibe
3,99 Euro :) http://www.deluxe24.com/4-Zoll-TFT-Monitor12V-KFZ-Adapter-f-PS2-Slim_p2873_sid693b2c9365d7c2cd877bfe4316c9d639_x2.htm
-
Thread
Servo mit 4017 und LED
Nimm einen Atmega88 und vergiss den CD4017.
Merkwürdig... Der 4017 hat lauf Datenblatt 16 Beine, im Layout sehe ich nur 14 Pads.
-
Thread
Thermostat / Sleep-Mode / Frostschutz
Schaltung bestromt (die Idee ist mir grad erst gekommen ^_^). 3.) Eine IC Lösung, wie z.B. mit dem "DS 1620" (Reichelt). Da kann ich per µC einstellen, bei welchen Temperaturen die Ausgänge geschaltet werden sollen, das Teil auf "fortlaufende Messung" stellen und den Controller schlafen legen. Sind die
unteren Microampere-Bereich. EDIT: sind dann ca. 8µA während er im "power save mode" schläft (Mega88).
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Gewindestange mittels eines Schrittmotors nach oben bzw. unten bewegt. Temperaturfühler ist ein vergossener DS18B20, Temperaturabfrage und Schrittmotorsteuerung übernimmt ein ATtiny84A. Betrieben wird das Ganze mit 3 R14-Zellen. Unter Nutzung von Schlafzyklen für den µC habe ich die Haltbarkeit eins Batteriesatzes
Resettaster, bei dessen Betätigung (oder beim Batteriewechsel) fährt die Kugel ganz runter, dann auf 0°C und dann auf die aktuell gemessene Temperatur. Bei unter 0°C bleibt die Anzeige bei 0 und bei über 50°C bei 50 stehen. Sonst ist die Software unter Nutzung der onewire.c/.h und der ds18x20.c/.h von Falk