-
Thread
IRMP und IRSND als Protokoll für 433 MHz Sender/Empfänger funktioniert nicht so ganz
OCR0A for OC0A and OC0B! # else # error wrong value of IRSND_OCx # endif # endif //PIC_C18 [/c] einfach leeren auf: [c] # else // AVR # endif //PIC_C18 [/c] Viel Spaß! [Edit] Leerstellen vor Kommentaren verkürzt, damit die Forensoftware
((x) & (1 << IRMP_BIT)) [/c] Neu: [c] # define input(x) !((x) & (1 << IRMP_BIT)) [/c] Einfach im AVR-Teil ein ! vor den Ausdruck schreiben. Das Herausbekommen des
-
Thread
In C mehrere Register per Variable gleichzeitig verändern
haben, Volatile sind, ... Aber sobald er Funktionen oder Defines erlaubt, geht es ja auch ohne: [c] define REG_UPDATE(x) {int v=(x); PDM1=v; PDM2=v; PDM3=v;} (void) 0 void RegUpdate(int x) { PDM1=x; PDM2=x; PDM3=x; } [/c] Ich vermute, wir haben das eigentliche Anliegen des TO
Weil's so schön ist nochmal in C++ (mit -std=c++17 kompilieren): [c]#include <cstdint> template <auto&... Refs> struct MultiRegSetter { template <typename Src> Src operator = (const Src& x) { ((Refs = x), ... ); }
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
Ich würde hier auf ein Tranceiver Baustein verzichten, und es z.B. mit einem Tiny20 machen. 6x pwm + i2c slave sowie 2x i2c master in SW.
Integrierten Can Tranceiver, nur LPC11C22, also 2,68 € gegen 0,394 € , bei 250 Schaltungen ist die Differenz genau 571,5 € . Und i2c bei diesen kurzen Strecken, nur point to point, master push pull, die Fehleranfalligkeit ist sehr gering
-
Thread
Warum entwickeln sich die Atmegas zurück?
Düsendieb schrieb im Beitrag #5289958: > Atmega 32A rennt mit 16 MHz von 2,7-5,5V. Nö, tut er nicht. Die Grafik der SOA (Fig. 30-1) zeigt eindeutig, das bei 2,7V maximal 8 MHz drin sind, das steigt auf 16MHz bei 4,5V.
bis xMega) und würde es sehr bedauern, wenn die verschwinden würden. Als Erfinder der PIC16 (und 18) Architektur hat Microchip bezüglich Reputation einen riesigen Rückstand aufzuholen. Nicht nur daß die
-
Thread
PIC 24 MUX A Channel Scanning Verständnis
Hallo liebe Community! Ich verwende den PIC24FJ128GB204 für eine simple AD Converting - Anwendung. Mein Problem ist die ADC Konfiguration. Datenblatt PIC24FJ128GB204: http://ww1.microchip.com/downloads/en/DeviceDoc/30005009c.PDF Referenz
0b00; //dezimales Format AD1CON1bits.SSRC = 0b0111; //Autoconvert AD1CON2 = 0x00; AD1CON3 = 0x00; AD1CON3bits.SAMC = 0b10000; //SampleTime 16 TAD (TAD = Taktperiode) AD1CON3bits.ADCS = 0b00000101; // TAD = 4 * TCY (ADCCLOCK = 4MHz / 4) AD1CON5
-
Thread
Simple Kompass-schaltung gesucht
Ich habe sogar noch so ein Vector 2X Modul auf einer Platine mit PIC16C84. Wenn man den programmiert bzw. Programmieren kann, braucht nur noch die LED dran. https://phanderson.com/printer/compass/compass.html
http://robotics.ee.uwa.edu.au/eyebot/doc/DataSheets/vector2x_manual.pdf Auf Seite 21 sieht man das das Modul sogar ohne µC und programmieren seriell den Winkel in Schieberegister ausgeben kann.
-
Thread
Lesbarer ProgrammCode
do fancy stuff */ free(mem_3); free(mem_2); free(mem_1); return 0; } [/c] Und jetzt kloppen wir da mal noch 2 Zeiger rein: [c] int bar(void) { uint8_t *mem_1; uint16_t *mem_2; uint32_t *mem_3; ... *mem_4; ... *mem_5; mem
free(mem_5); free(mem_4); free(mem_3); free(mem_2); free(mem_1); return 0; } [/c] 15x free, mit goto waeren es nur 5x free. Das finde ich schon deutlich unleserlicher als mit goto
-
Thread
(Warum) ist das Forum (so) anfängerfeindlich?
falsch ist, mal außen vor gelassen) Vor diesem Hintergrund sind Antworten wie die, ein /gutes/ C-Buch zu lesen, sich mit /Googel/ anzufreunden oder die Aufgabe besser ganz fallenzulassen, vollkommen nutzlos, denn JEDER ist auf irgendeinem Gebiet ein Laie. Hinzu kommen die 5-6 allgegenwärtigen
heisst. Da braucht man Grundlagen, sonst ist der Fragende in 5 Minuten wieder da und fragt nach Bier und 10 Min später dann was Guten Morgen heisst. Sorry aber C ist auch eine Sprache, eine Programmiersprache. Und da ist die "Grammatik" sogar noch deutlich wichtiger
-
Thread
AVR-Studio Obsolet?
noch und es ist die aktuelle Version. PS: Soweit ich weiß, wird irgendwann demnächst die Atmel µC in MPLAB IDE X integriert - wann das steht wohl in den Sternen.
c-hater schrieb im Beitrag #5287159: > Und der (sehr überschaubar kleine) Rest Gerade nachgesehen: alle ATxmega*U sind nicht dabei, Xmega B und C fehlen ebenfalls. Die neuesten AVR8X-Devices sind
-
Thread
CD40xx moderner machen
Ralf S. schrieb im Beitrag #5268334: > Das Ding läuft mit 12V. Man könnte es auch mit 5V betreiben. Der > maximale Takt ist 10kHz. Also fast Gleichspannung ;-) An die Außenwelt > gehen ca. 22 Leitungen. Also nur 5V und ein uC mit mehr als 22 I/O Pins, ein ATmega16, dessen Ausgänge
Ralf S. schrieb im Beitrag #5268334: > Man könnte es auch mit 5V betreiben. Der > maximale Takt ist 10kHz. Das sollte bequem durch einem µC ersetzt werden können. 5V können z.B. die AVR von Microchip (z.B. ATmega328). FPGAs laufen dagegen oft nur mit 2,5V
-
Thread
dsPIC 30F4011 zieht viel Strom und wird warm
Oscillator System Overview). Mir scheint 12 MHz zu hoch zu sein. Die PLL verträgt max. 10 MHz, bei x16 max. 7.5 MHz am Eingang. Oder habt ihr den "HS" mode konfiguriert? Dann gehen 12 MHz. (-> Table 21-1)
16 Biter, der nicht > viel zu tun hat, recht viel. Ist halt noch alte 5V-Technik - der allererste 16-Bit Versuch von Microchip. Die PIC24 und dsPIC33 haben nur noch ca. 2V Kernspannung, nur die
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
6200 EUR Monatsgehalt bei ner 37,5h Woche, das sind 42 EUR Stundenlohn in einem Angestelltenverhältniss ... da muss ich 2,5 Monate Vollzeit 40h arbeiten für und bekomme als dank 24 Tage Urlaub ... xD xD xD. Das ist kein Lohngefälle mehr
Hugo K. schrieb im Beitrag #5329695: > 6200 EUR Monatsgehalt bei ner 37,5h Woche, das sind 42 EUR Stundenlohn > in einem Angestelltenverhältniss ... da muss ich 2,5 Monate Vollzeit 40h > arbeiten für und bekomme als dank 24 Tage Urlaub ... xD xD xD. Das ist > kein Lohngefälle
-
Thread
Ein minimalistisches GPS-Frquenznormal
mit Takt vom VTCXO - VTCXO: CFPT-9006 mit 20MHz der Fa. IQD, ähnliche VTCXO gehen sicher auch - 16-bit DAC: AD5683R mit SPI-SSt. - Ein chinesisches Adapterbord mit MCP4725(I2C-SST) und Vdd 3,3V wurde ebenfalls erfolgreich getestet, wenn man durch einen Spannungsteiler den Ausgang auf Sollwert +-
Gerhard O. schrieb im Beitrag #5273223: ..... > In der Stadt ist es üblicherweise um die 5 Grad wärmer wie auf dem Land. > Wenn man sich richtig mit Parka und allen Drum und Dran anzieht ist auch > ein Sonnentag mit -30 herrlich zu erleben. Alles unter +30°C ist für mich schon Körperverletzung
-
Thread
Uhr mit PIC18
Debugger/Simulator an, was da wirklich in den Registern steht. Ich nehme an, du verwendest den C18 Compiler User Guide -> ------------------------------------------------------------------------ 2.7.2 Numeric Constants MPLAB C18 supports the standard prefixes for specifying hexadecimal (0x
Hallo, ich habe das beim PIC 18F auch schon öfter gemacht. Allerdings hat mein PIC einen RTV via I2C angebunden. http://www.schwabenplan.com/allgemeines.htm PIC18F46K80 oder PIC18F97J60 Viele Grüße Ingo
-
Thread
PIC16F18855 I2C Problem
protection disabled) #define _XTAL_FREQ 32000000 void initPIC(void) { TRISA = 0xF0; // RA0-3 out / RA4-7 in TRISC = 0x3E; // RC0,RC6,RC7 out / RC1,RC2,RC3,RC4,RC5 in ANSELA = 0x10; // RA4 Analog
Könnte es sein, dass die I2C Pins RC3 und RC4 nicht als Eingang deklariert sein dürfen? TRISC = 0x3E;
-
Thread
Ansteuerung/Fading von 12 LED mit IR Empfänger durch PIC oder ATTiny
treiben. Außerdem braucht man bei ultrahellen LEDs keine 20mA, da wird man eher blind! Da reichen 2-5mA locker! >Grenze was der µC pro PIN als Output schalten kann. Als LED-Treiber habe >ich mir den TLC 5940 ausgeschaut. Overkill. >Das ganze soll auf einen kleinen Platine (ca. 4x6 cm ) im
benutzen, leider bekomme ich es einfach nicht hin das für den Atmega32 gedachte Beispiel auf meine PIC18F45K22 umzumünzen. Init: [c] /* Timer 0 */ T0CON = 0x88; TMR0H = 0xFF; TMR0L = 0x88; INTCONbits.GIE = 1; T0CONbits.TMR0ON = 1; [/c] PWM Funktion: [c]U16_T time =
-
Thread
STM32 direkt an Lithium Akku anschließen?
einfach ein linear regler dran. gibt's bis 20nA querstrom...damit rennt der controller halt mit ~2.5V und gut is. 73
anderen µC um. Mir würde da ein PIC16xxx einfallen, die gibt's auch in extrem stromsparenden Versionen und die meisten arbeiten bei Spannungen ab 2.x Volt bis hinauf zu 5.5 Volt. Also paß die Wahl deines µC
-
Thread
Mikrocontroller mit Codeeinsicht
natürlich noch ein defensiver Programmierstil, bei den Abfragen gibt es den einfachen Trick nicht 'if (x==42)' sondern 'if (42==x)' zu schreiben. Wenn es richtig ist sind beide Fälle gleich, ein 'if (42=x)' führt aber zu einer Fehlermeldung. Aber auch da kommt man leichter hin wenn man ein Programm wirklich
natürlich noch ein defensiver Programmierstil, bei den > Abfragen gibt es den einfachen Trick nicht 'if (x==42)' sondern 'if > (42==x)' zu schreiben. Und statt 'if(x == y)' schreibt man besser 'if(y == x)' ;-) Johannes S. schrieb im Beitrag #5253748: > Per SWD kann man > auch den kleinsten Cortex-M0
-
Thread
Microcontroller mit langer Akkulaufzeit
: Ein anderes Projekt ist eine Temperaturanzeige. Die läuft auf 1xAA mit Step-Up und rennt etwa 1 Jahr, bei permanent aktivem Display. Da ist ein PIC24F32KA304 drin. Der Hauptstromverbraucher ist hier, und dass der PIC zu 100% laufen muss - er läuft auf 31,5kHz, um
Der LPC81x mit 1 µA im Self-Wakeup-Mode könnte aber einen DS1307 mit 0,5 µA im Battery-Backup-Mode nach der genauen Zeit fragen. Nicht schlecht!
-
Thread
Infrarot-Empfänger gibt kein Signal aus
Programm für meinen Sender (bestehend aus einem ATtyni4313 und der LD271 als IR-LED) geschrieben in C++: #include <avr/io.h> #include <util/delay.h> #define F_CPU 4000000UL #define aus ~(1<<PORTD5) #define an (1<<PORTD5) #define LED PORTD int main(void) { DDRB=0x00; DDRD=0x20
http://sprut.de/electronic/pic/programm/irrc/irrc.html http://sprut.de/electronic/pic/projekte/rc5test/index.htm
-
Thread
STM8 und ADC
programmiert hast, im Prinzip richtig, vorausgesetzt, der Compiler macht das Linksschieben auf allen 16 Bit und nicht nur auf den 8 Bit aus ADC_DRH. Im Zweifel würde ich das explizit formulieren: [c] adcvalue = (uint16_t)ADC_DRH << 2; adcvalue += ADC_DRL; [/c] oder alternativ [c] adcvalue
~ADC1_CR1_SPSEL) | (0x4 << 4); // 0x4 -> fmaster/8 // disable schmitt trigger of used channels /* ToDO */ // change default alignment //ADC1->CR2 |= ADC1_CR2_ALIGN; } static uint16_t adc_read
-
Thread
Probleme mit meinem LCD-Display
Weder 0x38, 0x39 ... funktioniert noch das aus Tabelle 5
und die Pinbelegung. Also wo der I2C vom Pic an den uC geht. Gruß Frank
-
Thread
PIC24 und Bit-Befehler
Deswegen bin ich auch dankbar für den Hinweis auf den kostenlosen Compiler. Mit der Möglichkeit den PIC per ICSP vom RasPi zu beackern bin ich ja auch einen großen Schritt voran (*). Die 5 PIC24s haben nicht die Welt gekostet. Was ja tatsächlich schon mal komisch auffällt ist die Tatsache, daß irgendwie
von Kreuzschiene. Positiv für mich (und einige meiner Projekte) ist die Tatsache, daß schon der PIC24FJ64GA002, den ich hier im 28-polige DIP vor mir liegen habe, 2 USARTs und auch 2 I²C-Schnittstellen hat. Ob ich die alle gleichzeitig nutzen kann (s.o.) weiß ich noch nicht. Ich hangle mich da dann
-
Thread
debugging PIC16F1503 Release Step2
Hallo liebe Gemeinde, ich versuche mich grad am debuggen des PIC16F1503 mit debug-header AC244051. -Programmer PICkit3 -verwendeter Compilerversion XC8 1.44. -Target Device wird extern mit 5V versorgt In Anhang die Verbindungen wie ich diese Aufgebaut habe.
kyrk.5 schrieb im Beitrag #5243370: > MPLAB oder MPLABX? MPLAB X IDE v4.05
-
Thread
Nettes Spartan-6 Board XL002
-Spartan-6-Development-Board-XC6SLX16-Core-Board-with-32MB-SDRAM-Micron-MT48LC16M16A2/32801899786.html Beim DDR3 board steht nix und schematics liegen auch nicht herum. Fitzebutze erkannte: >Möchte ja nicht die Freude trüben, aber dem
hier: https://de.aliexpress.com/item/New-XILINX-FPGA-Spartan6-Spartan-6-Development-Board-XC6SLX16-Core-Board-with-32MB-SDRAM-Micron-MT48LC16M16A2/32801899786.html?spm=a2g0x.search0104.3.2.uxLsQP&ws_ab_test=searchweb0_0,searchweb201602_1_10320_10152_10321_10151_10065_10344_10068_10342_10547_10343_
-
Thread
Wann nehme ich welchen Quarz?
zu können. So reicht auch einem 200MHz µC ein 20MHz Quarz
ja, reicht locker. Im Datenblatt ist normalerweise der Fehler angegeben. Bei einigermassen guten µC hast du z.B. 1% Fehler. Bei halbwegs konstanter Zimmertemperatur eher noch weniger und den absoluten Fehler kann man korrigieren. Und 1% bei einem 5 Minuten Ei wären 3s Fehler, damit kann man leben.
-
Thread
Kennfeldzündung für Motorrad
Einfachheit dahin > gewesen. > Das Honda Ding was ich meine besteht aus ca. 2 Transistoren, 5 R + C und dem Thyristor. Irgendwie waren da 2 verschiedene Sensorspulen involviert. > Insofern kann man nur daraus schlecht schlussfolgern, dass sich da > nie jemand Gedanken um sowas gemacht haben
soo mal ne kurze zwischenbilanz... 117 Beiträge in einer Woche, dazu noch 5 gelöschte, also insgesamt 122... mal gucken vllt sinds nächstes we schon 240, haha xD leider kann ich mit mind 90 prozent der Beiträge gar nix anfangen weil das einfach nur sowas von ot ist und auch
-
Thread
einfachste Möglichkeit Daten zu speichern mit AtTiny
spi 16mbit eeprom, c als programmiersprache
morob65 schrieb im Beitrag #5234687: > spi 16mbit eeprom, c als programmiersprache Stimmt. Von Auslesen hat er ja nichts gesagt.
-
Thread
18 Digitaltrainer-Sets wegen Altersruhestand abzugeben
gibt es umfangreiches Experimentierzubehör im Einzelkasten oder (Doppelkasten): Außenmaße: 365mm x 293mm x 54mm Der Einzelkasten (Doppelkasten) enthält: 5 Stck. (10 Stck.) 74LS00 2 Stck. (4 Stck.) 74LS02 2 Stck. (4 Stck.) 74LS76 2 Stck. (4 Stck.) 74LS86 5 Stck. (10 Stck.) 74LS04 2 Stck. (
Einschüben als Lehrmittel und Prüfungsmittel verwendet, während der Ausbildung hat somit jeder den PIC16F84 oder 2 andere PICs und die Assembler-Programmierung von Ihnen kennen gelernt (Typen fallen mir leider nicht ein). Vor einiger Zeit kam die IHK auf die Idee PICs und Assembler wären nicht mehr
-
Thread
Mit dsPIC33FJ128GP802 ein LCD Display über I²C ansteuern
= 1; I2C1TRN = 0x56; while(I2C1CONbits.SEN == 1); I2C1TRN = 0x56; } } [/c] Egal ob ich den [c]I2C_WriteReg(0x27, 0x40, 0xFF);[/c] Befehl ausführe oder den Code
i2c_write(deviceid << 1); //ansprechen des Slaves mit Schreibbefehl i2c_write((data & 0xF0) | 0x05); //übertragen der der oberen Bit mit E high set_timer4(0, 1, 16); while(
-
Thread
Betriebssystem für 32 Bit µCs?
geliefert (also vgl. m. STM32F4 gem. TO und indirekt auch tlw. meine BE ableitbar): - MC68360 QICC, 8...16MB RAM, teils mit/ohne TCP/IP Connectivity, mit RT/Sprachverarbeitung & n*PCM30, VxW4.x - PPC860 PowerQUICC, 32..64MB RAM, X-11/TCP/IP, Sprache via n*PCM30, Linux - XScale PXA27x, 32MB RAM/Flash, http/TCP/IP, RT & Zeitbasierte Messdatenerfassung inkl. aufwändige Geometrieberechnungen im Raum, VxW5.x
-
Thread
USB-Tutorial mit STM32
Auch die Dateien sys/clockcong.h und sys/clockcong.c ins src Verzeichnis kopieren. 4) Im LinkerScript.ld den USBBUF hinzufügen: [pre] MEMORY { RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 20K ROM (rx) : ORIGIN = 0x8000000, LENGTH =
Verrenkungen um einen (simplen) USB Descriptor zu definieren. Wenn man nach 5 Jahren auf den Code sieht blickt man genauso wenig durch wie bei einer reinen C-Programmierung. Ich baue meine Projekte auch mit C++, vielleicht sollte man das besser C mit Klassen nennen, ich versuche
-
Thread
[OSX] ESP8266- Hochladen mit Arduino IDE Schlägt fehl
packages/esp8266/tools/esptool/0.4.9/esptool -vv -cd ck -cb 115200 -cp /dev/cu.usbserial-A50285BI -ca 0x00000 -cf /var/folders/zj/9t2dfhl17f7cs0__nj42w8jh0000gp/T/arduino_build_985640/sketch_nov29a.ino.bin esptool v0.4.9 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de> setting board to ck setting
folders/zj/9t2dfhl17f7cs0__nj42w8jh0000gp/T/arduino_build_347465/sketch_nov30a.ino.bin to flash at 0x00000000 erasing flash size: 037320 address: 000000 first_sector_index: 0 total_sector_count: 56 head_sector_count: 16 adjusted_sector_count: 40 erase_size: 028000 espcomm_send_command
-
Thread
2 Netzteile - gemeinsame Masse?
verbaut. Jedes zieht ca. 80 mA. Hier ein ähnliches Modul: https://www.amazon.de/SainSmart-8-Kan%C3%A4le-RelaisModul-Arduino-Module-8-Kan%C3%A4le/dp/B0057OC5WK/ref=sr_1_1?s=ce-de&ie=UTF8&qid=1511359023&sr=1-1&keywords=SainSmart+8-Kan%C3%A4le+RelaisModul+Brett+5V+F%C3%BCr+Arduino+PIC+AVR+MCU+DSP+Relay
verbaut. Jedes zieht ca. 80 mA. Hier ein > ähnliches Modul: > https://www.amazon.de/SainSmart-8-Kan%C3%A4le-RelaisModul-Arduino-Module-8-Kan%C3%A4le/dp/B0057OC5WK/ref=sr_1_1?s=ce-de&ie=UTF8&qid=1511359023&sr=1-1&keywords=SainSmart+8-Kan%C3%A4le+RelaisModul+Brett+5V+F%C3%BCr+Arduino+PIC+AVR+MCU+DSP+Relay
-
Thread
Spannungsüberwachung 12V ohne uC
Hallo Leute, ich bin in der Analog-Technik absolut unbewandert, komme aus dem verwöhnten uC-Bereich. Jetzt bräuchte ich aber eine Spannungsübewachung für ein 12V-System, was absolut stromsparend ist. Also fällt ein uC schon mal aus. Wenn die Spannung unter 11,5V sinkt, soll ein Pin auf Masse
über 2 x > 10k ca. 0.5mA. > > Da nützt das gar nichts, daß über den Eingang des TL431 nur ca. 1.5uA > fliessen. Das bedeutet nur, daß für 1% Genauigkeit schon 100uA durch den > von dir nicht dimensionierten
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
Bülent C. schrieb im Beitrag #5221766: > Wir reden hier von 50-80 MB/s, und das soll nicht schnell sein? 1 GHz, 2 Instruktion pro Takt, 16 Bit/Instruktion ergibt ... 1 GB/s, mit der ein Smartphone seine Befehle
S. R. schrieb im Beitrag #5221872: > Bülent C. schrieb: >> Wir reden hier von 50-80 MB/s, und das soll nicht schnell sein? > > 1 GHz, 2 Instruktion pro Takt, 16 Bit/Instruktion ergibt ... 1 GB/s, mit > der ein Smartphone seine Befehle ausführen
-
Thread
WS2812 LED-Pixel immer weiss (Timing Problem)
Propeller Clocks mit PIC gemacht. http://pic-microcontroller.com/analog-digital-propeller-clock-using-pic16c84/
Danke für die Antworten. Das Ding ist, dass der Clock beim Pic durch 4 geteilt wird, das ist dann der Instruction Clock, der Grund ist mir auch nicht bekannt. Und Ja, NOP kommt eigentlich vom Assembler, wurde aber beim XC8 Compiler als C Funktion implementiert
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
inkl. retten aller Register (16 x 32 Bit allgemeine + weitere Control-Register) nach Auslösen des IRQ. Der SH7211 war mit der erste µC der SH2A Reihe mit max. zwei Instruktionen/Takt bei 160 MHz. Ein Nachfolger war der SH7216, der
(die RX65x kämen dann auf 11x SPI oder I²C + 3x I²C + 3x rSPI + 1x QuadSPI)
-
Thread
[Anleitung] Modifizierung China CNC für Estlcam
Benutzen! Arduino Adapter/Converter: --Parallele Buchse(25-polig D-Sub-Buchse)-- PIN 2 - X step 3 - X dir 4 - Y step 5 - Y dir 6 - Z step 7 - Z dir 10- E-STOP 11 - X Switch 12 - Y Switch 13 - Z Switch 18-24 - GND (geändert, Mod.) --Arduino Belegung -- siehe Estlcam Anleitung
WICHTIGER Nachtrag: Pin 16-24= GND ist falsch ! Richtig ist, Pin 18 bis Pin 24 ist GND . Moderator,bitte oben ändern. Danke :)
-
Thread
UV-Quarzglasbirne mit Vorschaltgerät nutzen
1,36A 73W Gestern beim Suchen habe ich als Lösung eines ähnlichen Problems den Vorschlag mit 2x 0,5A Drosseln parallel gelesen. Hatte den Eindruck gewonnen, dass es grundsätzlich so gehen müsste. Wolfgang R.
einen Hochdruck-Lampe handelt. Ein Detailfoto wäre hilfreich. Damals löschte ich meine Eproms und µC (PIC16C56JW läßt grüßen) u.A. mit einer Hochdruck-Kurzbogenlampe (HBO50) mit Gleichrichter, Heizlüfter und Regeltrafo. Da musste ich immer aufpassen und nachregeln, dass die Lampen-Leistung nicht zu
-
Thread
µC ohne "Board" programmieren, geht das?
aufgesteckt Doch, zum Beispiel hier https://www.google.de/search?q=avr+steckbrett&source=lnms&tbm=isch&sa=X&ved=0ahUKEwi4wcqLq7LXAhVRDewKHYfCBjkQ_AUICygC&biw=1229&bih=614 Such Dir eins von den zahlreichen Bildern aus.
verwendeten Teile und Software NICHT anzuschauen. Warum zum Beispiel erklärt die Arduino Webseite etwa 1/5 von C++ ohne auf weiterführende Doku zu verweisen? Verweise sind doch das, wovon das Internet lebt. Und Verweise sind so bequem geworden! Wer früher mit Schränken voll von Karteikarten in Bibliotheken
-
Thread
Mehrfach Belegung von Ports STM8 Bit µC
)GPIO_PIN_5); //GPIO_WriteReverse(GPIOA, (GPIO_Pin_TypeDef)GPIO_PIN_3); Delay(0xFFFF); } } [/c] So blinkt nichts!, Kommentiere ich PortA ein funktioniert es.
kleinerem Gehäuse) - SPI ist "Transmit-only" ? - Ein Portpin weniger wegen 3.3V Wandler, nur noch 5 I/Os Es gibt den STM8S103F3 im UFQFPN 20 3x3x0.6 lieber den, oder gleich einen PIC/AVR mit 8 Pins.
-
Thread
Cycle Count auswerten und verstehen anhand von Shifts und Arrays
("Startaddr. B: %p\nEndaddr. B: %p\n\n", B, &B[4]); return 0; } [/c] [pre] Startaddr. A: 0x7fff949c1a03 Endaddr. A: 0x7fff949c1a07 Startaddr. B: 0x7fff949c19e0 Endaddr. B: 0x7fff949c19f0 A[0] liegt an 0x03 A[1] liegt an 0x04 A[2] liegt an 0x05 A[3] liegt
n) | (x >> ((-n) & 31)) [/c] als das zu erkennen, was es ist und macht ein "ror" draus.
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
brauchst du einen ausreichend großen Puffer. Mit dem Problem beschäftige ich mich auch im Moment. (PIC18F27J53, FatFS, verschiedene Sensoren mit 5kHz-100Hz-33Hz Abtastrate und 16bit Daten) Dafür zwei Buffer mit 352Bytes, die in wechselweise in 30ms gefüllt und an FatFS weitergereicht werden. Bei den
du einen ausreichend großen Puffer. > > Mit dem Problem beschäftige ich mich auch im Moment. > (PIC18F27J53, FatFS, verschiedene Sensoren mit 5kHz-100Hz-33Hz > Abtastrate und 16bit Daten) Das Problem ist, dass SD-Karten ebenso wie beispielsweise SSDs keine transparenten Schreibzugriffe ermöglichen