-
Thread
gcc11 könnte das avr Backend verlieren
So richtig "8-bit-aware" scheint Clang (noch) nicht zu sein. Einfaches Beispiel: [c] uint16_t shl8(uint16_t x) { return x << 8; } [/c] GCC 9.3.0 mit -O1, -O2, -O3 oder -Os: [avrasm] shl8:
melden. In LLVM-IR sieht die Funktion ja noch sehr kompakt aus. [code] define dso_local zeroext i16 @shl8(i16 zeroext %0) local_unnamed_addr addrspace(1) #0 { %2 = shl i16 %0, 8 ret i16 %2 } [/code] PS: Wenn ich mir die ganzen "FIXME" hier anschaue, dann frag ich mich schon, wie eigentlich
-
Artikel
Erweiterte LCD-Ansteuerung
ZIP-Archiv hier verfügbar. Das Programm wurde komplett auf einem ATmega8515 getestet. Es ist auf ein 4x16 LCD ausgelegt. Wenn man das Programm auf seiner eigenen Hardware testen will, müssen folgende Dinge angepasst werden in main.h das #define F_CPU für die Taktfrequenz in lcd.h die Port- und Pinzuordnung
AVR) (P. Fleury) Ermittlung der Startadresse der einzelnen Zeilen Lib zur Ansteuerung des HD44780 (PIC)
-
Thread
DVM als Augabe für PIC 818
der Batteriekapazität. Diesen Wert möchte ich digital anzeigen. Dazu lese ich das Signal mit einem PIC 16F818 aus. An einem AD-Eingang hängt ein Kondensator. Dessen Spannung wird gemessen. Ist die höher oder tiefer als der gelesene Wert, wird der Kondensator über einen Widerstand ge- oder entladen
man Anzeigen, die digital ansteuerbar sind, z.B. mit dem MAX7219 oder MM5450. Der MAX7219 steuert 8 Digits an und läßt sich beliebig kaskadieren. https://www.ebay.de/itm/MAX7219-8-Digit-LED-Display-7-Segment-Digital-Tube-For-Arduino-Raspberry-Pi-New/232696481955?hash=item362dca88a3:m:mobzt1SQOZNH517X8vDUtgA
-
Thread
diskreter uC (und er funktioniert sogar)
Bhi : Subtraktion > 0 (unsigned) 0x5f. Bgt : Subtraktion > 0 (signed) 0x6f. Ble : Subtraktion <= 0 (signed) 0x7f. LdROM : Lade Konstante aus ROM (addresse) 0x8f. LdROM ptr : Lade Konstante indirekt aus ROM 0x9f
> dass die kommerziellen uC so ineffizient ihr Programm abarbeiten Oh, wunder dich nicht: die PIC-Architektur (die Padauk-MCUs sind PIC-Clones) ist uralt und wirklich auf minimalen Gatter-Count getrimmt - die hat 12-Bit-Instructions, braucht 4 Takte pro Befehl (8 bei Branches) und hat nen fixen
-
Thread
mikropascal Compiler 8051 von MIKROE
Bei mirkoe brogrammieren Amateure für Amateure. Eine 8 bit PWM lässt sich von 0 - 100 % einstellen. In 100/256 Schritten...
die Variable außerhalb aus. - Für die Übergabe einer DATA- oder IDATA-Variable reicht eine 8-Bit-Adresse aus, bei einer XDATA-Variable muss eine 16-Bit-Adresse verwendet werden. Der MikroE-Compiler scheint fälschlicherweise immer 8-Bit-Adressen zu verwenden. - Für den Zugriff auf die
-
Thread
500 MHz µC für kleines Geld
) Man sollte auch nicht vergessen, dass man um ein paar Euro mehr eine Komplettlösung wie einen PIC32MZ oder STM32F4 bekommt, die nicht viel langsamer sind, aber Flash und RAM schon dabei haben.
als der von uC's mit 50 - 200 MHz, dank deutlich kleinerer Strukturbreiten! Der Cache ist mit 16 kByte Instruction und 8 kByte Daten schon grösser als der gesammte RAM von so manchem 8 Bit Microcontroller. Peripherie ist dieselbe wie bei den schwächeren uC's, sogar USB High Speed *mit* PHY
-
Thread
Gibt es Sockel, um Widerstände auszutauschen?
Nennt sich Poti. Oder 8bit DIP-Schalter und 8x Widerstand mit jeweils doppeltem Wert.
dem einem Sockel, deren Wert es auszuprobieren galt, und SMD-Widerstände in dem anderen Modul. Der 8-Beinige ist ein PIC12F675.
-
Thread
Unbekanntes Bus System entschlüsseln
diff: 0 74, 74, diff: 0 25, 25, diff: 0 28, 28, diff: 0 34, 34, diff: 0 64, 64, diff: 0 16, 16, diff: 0 24, 24, diff: 0 6, 6, diff: 0 8, 8, diff: 0 24, 24, diff: 0 44, 44, diff: 0 84, 84, diff: 0 F4, F5, diff: -1 F5, F6, diff: -1 74, 74, diff: 0 irgendwo ist noch ein
. ;-) S. R. schrieb im Beitrag #6014117: > Ich tippe ja schlicht darauf, dass ein 8 Bit-Protokoll verwendet > wird > und das neunte Bit fürs Framing benutzt wird. Das kann der PIC16F1619 nicht, zumindest habe ich nichts in diese Richtung im Datenblatt gefunden.
-
Thread
Bester interner ADC bastel uC
MSP430F2013 von TI, der kommt mir einem SD16 daher der für 14 BIT ganz ok ist. Von der Handhabung ein recht übersichtlicher MC.
PIC24FJ128GC010: Wahlweise 10MSPS 12Bit oder 16Bit Sigma-Delta. Datenblatt: https://www.microchip.com/wwwproducts/en/PIC24FJ128GC010
-
Thread
Bits shiften - ich verstehe es nicht.
fit in the 8-but outl, so // convert to 16 bit for the remaining values uint16_t out = outl; d2: 89 2f mov r24, r25 d4: 90 e0 ldi r25, 0x00 ; 0 if (first & 0x08) out += 800;
) outl += 8; d0: 33 fd sbrc r19, 3 d2: 98 5f subi r25, 0xF8 ; 248 uint16_t out = outl; d4: 89 2f mov r24, r25 d6: 90 e0 ldi r25, 0x00 ; 0 if (in & 0x0002
-
Thread
Projektarbeit für Azubs - Ideen gesucht!
Digitaltechnik Grundlagen UND/ODER/NAND/NOR/NOT, FlipFlops versch. geartet zum Bau einer binären UHR PIC/AVR in Assembler das ein oder andere aus der analogen Welt programmieren. Vllt die ein oder andere Schaltung mal als PCB erstellen lassen... Deine/Eure Aufgabe die Ergebnisse sowie Probleme im
sowohl für die Auszublenden (die sich nicht wehren - dankt mal an die Zeit zurück als ihr so zwischen 16 und 20 Jahre alt ward...) als auch für die eigentlich Abteilung vor Ort, die weder das Personal, einen sinnvollen Lerninhalt bieten kann noch selbst die Ausbildung dazu hat, denn wie man Wissen richtig
-
Thread
Wer kennt diesen Controller
Hallo, ich suche verzweifelt nach näheren Unterlagen zu diesem Controller, HY16F88V8. Er ist Teil einer Anzeigeplatine und ist sicher programmierbar. Durch Analyse habe ich folgende Pin´s herausgefunden: 20 -> +5V 10 -> GND 12 -> Analog in (ADC) 13 -> Analog in (ADC) alle
Hyundai ev ein Pic 16f88 sieht verdammt nach Pic aus (Nachbau?) aus. Mach mal den Schmodder weg Thomas
-
Thread
Mouser Bestellung
Keks F. schrieb im Beitrag #7451167: > Klar, kein Ding. Ich wünsche dir noch einen angenehmen Sonntag. Angenehm wäre er ~8 Grad kühler gewesen (Höchstwert heute knackige 33,8°C), aber Danke, gleichfalls
meine Liste: 2x LT3571 -> 584-LT3571EUD#PBF 2x TL431 -> 511-TL431ACZ-AP 2x PIC16F17146 -> 579-PIC16F17146-I/P 6x AQY284EH -> 769-AQY284EH
-
Thread
ARM-Assembler-Tutorial
Ich suche in Ergänzung zum Tutorial ein Register Definition Include für den STM32F103C8T6 auf dem BluePill-Board, also so etwas in der Art: [code] ... GPIOA = 0x40010800 GPIOB = 0x40010c00 GPIOC = 0x40011000 GPIOD = 0x40011400 GPIOx_CRL = 0x000 GPIOx_CRH
einige kurze Zeitfenster, in denen man abgreifen konnte und bei Ali habe ich letztens noch den G031F8P6 zum Vorkrisenzeitenpreis bestellt. Ich habe mindestens für die kommenden 5 Jahre vorgesorgt ;)
-
Thread
PIC18F14K50 - seltsames Verhalten bei Wake-up aus Sleep
Servus zusammen, ich habe einen PIC18F14K50. Über den Timer 0 habe ich mir einen Grundtakt von ca. 10 ms gebaut und erledige dort mein Ablaufprogramm. Hier wird regelmäßig Timer 3 zurückgesetzt, wenn Inputs erfolgen. Bei längerem Ausbleiben von Inputs wird Timer 3 nicht zurückgesetzt und veretzt den PIC in den Sleep-Mode. Dies funktioniert auch so weit. Aufgeweckt werden soll das ganze über den externen Interrupt INT0 an Pin 16. Den habe ich mit 10k auf Masse gezogen und will bei einer steigenden
-
Thread
Kabelbaum Prüfgerät
Widerstandsmessung und spezielle HV Kabel. Ja, ich kann die Messungen machen, aber ich brauche dazu 2x 16/32 dmm Scanner , 1x 8Relay card, high current, 4x 16relay card, high current. Reed relay low current 2kv ISO 64x. Dmm mit rs232, hochspannungsteiler, 2000V PSU, 20v vref , 100:1 Teiler. USB dso, dds
oq=lautsprecherklemmen&gs_l=img.3..0j0i30j0i5i30j0i24.10291669.10302447..10303569...2.0..4.256.3030.16j8j2......0....1..gws-wiz-img.....0..0i67.XhkVkz3FCic&ei=tcidXd_-FoaAlwS-2aCgCg&bih=1035&biw=1592
-
Thread
Atmega4809nano
Roland F. schrieb im Beitrag #5993303: > Kannst du mal Werte angeben, die Werte, die ich im Datenblatt gefunden > habe scheinen mir unbedenklich. Der Strom durch C8 ist ohne R2 anfangs annähernd unendlich
Stefanus F. schrieb im Beitrag #5993311: > Der Strom durch C8 ist ohne R2 anfangs annähernd unendlich hoch. Das ist > bei jedem Kondensator so. diese regel gilt aber nur auf dem mond und idealen bauteilen,
-
Thread
Mehrere Attiny's mit 1 Atmega kommunizieren lassen
Stefanus F. schrieb im Beitrag #5992251: > Das war klar, das so etwas von dir kommen würde. Wie Wahrscheinlich ist > wohl dass der TO ein anderes Datenformat als 8 bits benutzen möchte? Kommt drauf an,
Stefanus F. schrieb im Beitrag #5992251: > c-hater schrieb im Beitrag #5992242: >> Das stimmt so allgemein natürlich nicht. >> Mit der USART-Hardware der AVR8 ist 5N2 möglich. > > Das war klar, das so etwas
-
Thread
Wieso funktionieren Decompiler immer deutlich schlechter als Compiler?
Roland F. schrieb im Beitrag #5990802: > Motivationstrainer. Mit dem Wissen wächst die Verzweiflung :-) Einige Studenten wie Claus W. haben im letzten Jahrtausend in 8 Wochen ein Betriebssystem mit Papier
Carl D. schrieb im Beitrag #5996498: > Jeder Befehl ein 16bit-Unicode-Buchstabe. Das halte ich für ein Gerücht.
-
Thread
Probleme mit MPLAB X und dsPIC30
als Gast mitgelesen habe. Ich habe fürs Studium längerfristig mit MPLAB X und nem Diamex PC2 einen PIC18 in Assembler programmiert. Das hat auch immer geklappt und ich fand zu allen Problemen ne Lösung. Jetzt habe ich mir privat einen dsPIC30F4013 zugelegt, um eine Funktion zu implementieren. Allerdings
Das mit den 40Mhz könnte schon ein Problem sein. Bei einem dsPIC30F4011 musste der Takt von 16 auf 8 MHz runtergesetzt werden da das Ding sonst extrem viel Strom zog und sau heiss wurde. Kann sein das der 4013 auch mit hohen Taktraten Probleme hat. Mal das Datenblatt
-
Thread
PIC 16C63A Fahrstuhl-Steuerung wieder beleben
Sorry es ist ein PIC 16C74B
Gary schrieb im Beitrag #5989192: > kannst Du mir dann einen PIC16C84 schicken Er hat aber einen 16C74. Kein Flash, nur OTP.
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
und den verlinkten Artikeln erklärt. https://github.com/cpldcpu/light_ws2812/blob/4894d1cd0e25e7c5f16379a7ca0d8f23370963b0/light_ws2812_AVR/Light_WS2812/light_ws2812.c#L119 [code] asm volatile( " ldi %0,8 \n\t" "loop%=: \n\t" " out %2,%3 \n\t" // '1'
Deine, sondern die stammt von hier: https://github.com/cpldcpu/light_ws2812/blob/be6ded82cab67c8c9d136596745200b6ee2ab28f/light_ws2812_AVR/light_ws2812.c#L67 Sorry :) Warum die alte Version nutzen, es gibt doch eine neuere, die sich automatisch an F_CPU anpasst?
-
Thread
PIC 16F688 Timereinstellung / Timerstart
Stefan F. schrieb im Beitrag #5983588: > Leider bin ich in der Programmierung des PIC 16F688 noch nicht so tief > eingedrungen, ... ich würde mal den simulator im mplab benutzen! dann kannst du alles im
So, habe mir mal das Datenblatt zu Deinem PIC reingezogen. Würde Dir jetzt doch den 16-bit Timer empfehlen. Der 8-bit Timer ist mit dem Watchdog verkäkelt. Die gute Nachricht : Das Flag, ob ein Überlauf des Timers stattgefunden hat lässt sich
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
rein, da ist ein Flash drin mit einem anderen Pinning als normale EPROMs. Davon habe ich dutzende, 16kb und 8kb. PS: Der Z80-Gott Leo hat sich gemeldet, glaube er hat auch die Stamp gebaut und programmiert.... das gibt Hoffnung :-)
funktionieren nur mit A, aber im Gegensatz zu den anderen > Registern kann A nicht sinnvoll gepaart werden (F ist kein normales > Register). Wobei die Nichtorthogonalität bei den 16-Bit-Befehlen noch ausgeprägter ist als bei 8 Bit. Da sind beim Z80 abgesehen von ix und iy keine zwei Register gleich: hl
-
Thread
SAM-Controller, Einstieg und Auswahl
Ein kleiner Schwenk von SAM zu STM: STM32F3 (Cortex M4F) gibt es in LQFP32 7x7mm Falls Dir 32MHz genügen: STM32L0 (Cortex M0+) gibt es ebenfalls in LQFP32 7x7mm. Einige STM32L0 Modelle gibt es auch in TSSOP20 6,5x4,4mm und in UQFP20 3x3mm
ziemlich die aktuellsten M0+ von Atmel bzw. Microchip sein. Das TQFP32 von denen hat 7x7 mm mit 0,8mm Pitch. Danach kamen die D5x/E5x auf den Markt, das sind M4F die bis 120MHz getaktet werden sollen. Die QFN48 davon haben ebenfalls 7x7 mm. Die neuesten Controller aus der Familie müssten die SAML11
-
Thread
Kompleete Werkstattauflösung
Stück Gurt MAX232N 75 Stück Stange NE555 DIP 121 Stück Stange NE555 SMD 77 Stück Stange NE592 16 Stück Stange TLC27L2CP 10 Stück Stange TL084IN 10 Stück Stange LM358N 190 Stück Stange LM317T 50 Stück Stange L7805CV 950 Stück Stange ENC28J60-SO 8 Stück Stange ENC28J60-SP 5 Stück Stange
Stück Stange 74HC08 SMD 55 Stück Stange 74HC20 5 Stück Stange 74HC123 22 Stück Stange 74HC126 16 stück Stange 74HC132 24 Stück Stange 74HC138 8 Stück Stange 74HC157 25 Stück Stange 74HC163 12 Stück Stange 74HC164 50 Stück Stange 74HC175 24 Stück Stange 74HC4066 10 Stück Stange 74LVC4245
-
Thread
Hex Datei entschlüsseln
Anzeige mit Ladedruck, Öldruck, Öltemperatur, Ansaugluft usw. gebaut, nun habe ich die LCD Anzeige von 2x16 auf eine 4x20 umgebaut, jetzt Funktionieren nur die oberen zwei Zeilen, jetzt habe ich den PIC16F877A ausgelesen und kann leider die Hex Datei nicht Decodieren, habe jetzt die Person angeschrieben wo
ich das Programm ja dreimal neu geschrieben. Die .hex für das Terminal meiner Alarmsau ist nur 8kB groß und das kann vermutlich mehr als diese Anzeige. Ist aber auch ein AVR und kein PIC, der AVR kann deutlich mehr was Assemblerbefehle angeht. War mein Hauptgrund zu den AVRs zu wechseln obwohl ich
-
Thread
Basic Interpreter für uC ?
https://www.youtube.com/watch?v=pv2NzQFL3F4 (Fortsetzung von hier: https://www.mikrocontroller.net/topic/348642 )
, daß CCS MIPS unterstützt. Ich verwendete früher den CCS in der Firma auch für 8/16-bit CPUs. Dann stiegen wir auf NXP und ST 32-bit um. Und jetzt wird nur noch alles mit 32-bit gemacht. Die PICs machten allerdings schon Spaß. Ob ich wieder Interesse an STM32 MMBasic haben werde
-
Thread
GD32E230 und andere STM32 Clones von Giga Devices
Dokumentation. Ich verwende in vielen Projekten PICs - alles querbeet von 6-Pinnern bis hin zu dicken PIC32MZ. Microchip hat seine Eigenarten, aber eines muss man ihnen lassen: Ich kann heute noch problemlos 25 Jahre alte PIC16-Typen kaufen. Sie haben nie irgendwas abgekündigt. Manchen Kunden ist es wichtig
Bereichen ist SEHR langsam. Zum Beispiel, meine Terminalunterstüztung (über UART) im Programm für ST32F051K8 ist im oberen Bereich vom Flash gelandet. Das führte dazu, dass bei GD32F130K8 die Zeilenausgabe auf das Terminal mit 115200bps gefühlsmässig wie mit 1200bps läuft: langsam Zeile für Zeile, während
-
Thread
Beschreibung der Padauk Mikrocontroller
besteht darin, daß du eben nicht in Assembler denkst, sondern eher in C etc. Es war schon mit den PIC16 so, daß all die Leute, die nur mit C herangewachsen waren, deren Architektur als scheußlich empfanden, weil sie sie schlichtweg nicht verstanden haben. Eben weil sie etwas grundsätzlich anderes
zum Programmieren führt. Ich hab hier ne Stange PFSxxx herumliegen, habe ebenso meinen eigenen PIC-Assembler und -Programmer auf Basis des hier schon mal geposteten Mini-STM32F103-Projektes und wenn ich irgendwann mal dazu komme, die Programmier-Routinen aus dem Github und die Maschinenbefehle
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
ldi r30, 0xB0 ; 176 d4: f0 e0 ldi r31, 0x00 ; 0 d6: 80 81 ld r24, Z d8: 80 83 st Z, r24 [/c]
und natürlich -Os statt -O1. Stefanus F. schrieb im Beitrag #5968343: > -fshort-enums Die numerischen Werte von enums sind 8bit groß - Normal > wären es 16bit Das ist allerdings keine Optimieruns-Option, sonder wählt ein anderes ABI.
-
Thread
Digitalpins I/O
Ingo S. schrieb im Beitrag #5965396: > Ich möchte parallel aus einer Reihe von 16 LED (oder mehr) > gleichzeitig verschiedene LED leuchten haben. Als erste Übung ist der direkte Anschluss der einzelnen LEDs sicher eine gute Übung. Wenn es mehr als 16 werden sollen, werden die
sei es per Schieberegister-Baustein, oder Multiplexer-Baustein oder per Multiplexing in Software. 16 LEDs kannst du noch gut direkt mit einem Arduino-Nano ansteuern.
-
Thread
[V] Minimodell der Enterprise 1701
Im Moment sind schon 8 Stück vorbestellt 8-0
Weshalb wird hier plötzlich von PIC geredet? Da ist doch ein AVR drauf oder was hab ich jetzt übersehen?
-
Thread
Isolierte Messung von Schwingungen
einen SPI-ADC. z.B. den hier https://www.microchip.com/wwwproducts/en/MCP3208 Gibts mit 1,2,4,8 Eingängen und hat 12 Bit Auflösung und 100kHz Abtastrate bei entsprechend schnellem SPI. Sollte also für viele Aufgaben reichen. Galvanisch trennen tust Du den SPI-Port. z.B. damit: https://www.analog.com
Der wohl billigste 8 Kanal ADC ist ein PIC 16F684. Dazu ein ein 5V/5V DC/DC und ein Optokoppler. Die 1,5 kHz auf allen acht Kanälen schafft er auch locker.
-
Thread
Geschwindigkeit ATMega
noch nicht ganz klar ist. Vielleicht könnt ihr mir da helfen. Ich habe einen externen Quarz mit 16MHz. In den Projekteigenschaften von Eclipse kann ich die "MCU Clock Frequency" einstellen. Ich denke, dass das dasselbe ist wie die F_CPU. F_CPU definiere ich im Code nicht; den Wert von "MCU Clock Frequency
erzeugt stimmen. Dann stimmt deine Einstellung in der Hardware nicht, denn 2 MHz ist um Faktor 8 zu wenig. Surprise, surprise, es gibt eine DIV8 Fuse 8-0 > Wenn ich in main nichts mache außer eine LED zu toggeln, erreiche ich > damit 200kHz. Auch wenn ich "MCU Clock Frequency" auf 16MHz setzte
-
Thread
Taugen die AD9959-Radio-Frequency-RF-Signal-Source-Generator Boards etwas?
mal so einen kleinen Platinensatz mir gemacht (AD9951-Modul, Detektor-Modul, Steuermodul mit einem PIC16F871..77) aber das war noch mit serieller Kommunikation zwischen PIC und PC, also deutlich vor dem massiven Aufkommen des USB bei Basteleien. Heute macht man sowas etwas anders. Aber ich kann ja im
Ich habe mal eine kleine Video-Sequenz aufgenommen: https://www.dropbox.com/s/cm2p87f8ivi4gjr/Video%2009.08.20%2C%2010%2009%2028.mov?dl=0 Im Oszi habe ich die Parameter so eingestellt, dass Ihr die wesentlichen Dinge sehen könnt: - Vss, - Frequenz, - RMS - Amplitude Im Film
-
Thread
AKO Weidezaungerät reparieren
N-Channel MOS ? Die beiden Widerstände R2 und R5 sind auch nicht mehr zu entziffern. Der IC ist ein PIC16F1503. Unterspannungsabschaltung und die Ansteuerung der LED macht der. Das geht auch noch alles. Bezüglich meiner Anrede: Ich wollte nur höflich und respektvoll sein, da ich denke, dass hier
H. H. schrieb im Beitrag #7050435: > PDTC124ET Danke. dann kann ich nur hoffen das der µC PIC16 1503 keinen Schaden hat. dann muss ich jetzt nur noch schauen wie stark die platine schaden genommen hat... ich mit meinen mittelalterlichen, grobschlechtigen Lötkolben hab da jetzt nicht die beste
-
Thread
LSC Smart Connect - neues Smart Home System bei Action
Hi, The chip you think is an EEPROM is in fact a STM8L051F3 8-bit MCU. greetings!
control?cmd=GPIO,4,0 send rtttl melody to siren curl "http://<ip>/control?cmd=rtttl,5:d=4,o=5,b=112:8a,8a,a,8a,8a,a,8a,8c6,8f.,16g,2a,8a-,8a-,8a-.,16a-,8a-,8a,8a.,16a,8a,8g,8g,8a,g,c6" cheers, Henri
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
". Assembler solls ja auch noch geben. Oft sind aber meine Projekte so /aufwendig/, das ich selbst 16F84er (Erbmasse) mit C vergewaltige.
Carl D. schrieb im Beitrag #5942595: > Komisch Stefanus F. steht doch meist über STM32. Was diese Zahl wohl > bedeutet? Ist das ein QuadCore 8-Bit-μC? Das hier ist die Stelle worauf ich mich beziehe: Stefanus F. schrieb im Beitrag #5941288: > Ich
-
Thread
Wechselrichter Test Wellenform
83A auf 10mm2 finde ich recht sportlich. 16mm2 sollten es meiner Meinung nach schon sein - allein der Leitererwärmung wegen.
Stefanus F. schrieb im Beitrag #5956612: > Ich würde es tun. Schau mal: Schau doch Du mal (weiter oben). Er hat doch längst eins.
-
Thread
RAM Verbrauch auch von lokalen variablen ermitteln
die Stackauslastung zu ermitteln: [c] #include <avr/io.h> #define FREE_MARK 0x77 extern uint8_t __bss_end; // lowest stack address extern uint8_t __stack; // highest stack address uint16_t stack_size( void ) // available stack { return (uint16_t)&__stack - (uint16_t)&__bss_end + 1; } uint16_t stack_free( void ) // unused stack since last call { uint8_t flag = 1; uint16_t i, free = 0; uint8_t * mp = &__bss_end; for( i = SP - (uint16
-
Thread
PIC16LF18323 Strommessung
Hallo, ich beschäftige mich zurzeit im Rahmen meiner Masterarbeit mit dem PIC16LF18323. Dieser soll in einer ultra-low-power Anwendung (Energy-Harvesting) eingesetzt werden. Laut Datenblatt beträgt dessen Verbrauch mit dem Low-Power Internal Oszillator 8 µA. Ich habe nun die
von vdd und clk ab ... und solltest du uns dann noch verraten. In den Mesungen ist VDD = 3V und f_clk= 32kHz
-
Thread
PIC: Ausgansstrom am Portpin
Hallo, ich habe einen PIC16F1789, den ich bei 3,3V betreibe. An einem Pin am PortB habe ich eine LED mit Vorwiderstand und einen Optokoppler mit Vorwiderstand gegen GND. (Das ganze viermal am PortB). In die LED fließen 2,2mA
| | | | Poti--+--(--|ADC |--+ | | | ZD5V1 47uF | | | |PIC16F716|--+--(--47R--+ | | | | | +--| |--+ | \ | | | | C | | |--+ | BTB16-600BW
-
Thread
Einfache temperaturgeführte Leerlaufregelung bauen
-223-9489&docid=o-RA7r5nhHTYGM&tbnid=uYS8kgFmvSm4WM%3A&vet=10ahUKEwjk073n8-njAhXyxcQBHeb8DKUQMwhzKDkwOQ..i&w=500&h=259&bih=829&biw=1745&q=L-Jetronic%20Leerlaufregler&ved=0ahUKEwjk073n8-njAhXyxcQBHeb8DKUQMwhzKDkwOQ&iact=mrc&uact=8
ocr1c, temp ldi temp, 0 out ocr1a, temp ;AD-Wandler Takteinstellung ;mögliche Vorteiler 2, 4, 8, 16, 32, 64, 128 ;Benötigte Frequenz 50kHz - 200kHz ;z.B. 8.000.000 Hz / 32 = 250 kHz ;z.B. 8.000.000 Hz / 128 = 62,5 kHz ldi temp,0b00100111 ;Vorteiler auf 128 out ADCSR,temp cbi ADCSR
-
Thread
Viele Uhren, wenig Empfang - DCF77 "Repeater"?
mir vorhandenen DCF-Analoguhren erkennen selbst die Zeigerstellung, meistens 12:00, eine davon auch 16 und 20 Uhr. Die sind allesamt von einem Lebensmitteldiscounter und in der gleichen Preislage.
auf 3, alle warten gespannt auf die Vernichtung meiner Ideen :D https://www.youtube.com/watch?v=s9F5fhJQo34
-
Thread
IR NEC Signal mit einlesen
Fertige Zeilen in C habe ich nicht, aber in PIC Assembler wie folgt gelöst: Eine mögliche Vorgehensweise zum Erkennen der Startsequenz: Bei fallender Flanke des IR Empfängers einen Timer starten, der länger als 9ms Laufzeit hat. z.B einen 8Bit Timer mit 64µs Taktrate ergibt 16,384ms Messzeit. Tritt nun eine folgende steigende Flanke auf, so kann man den Timerwert prüfen. Liegt er z.B. unterhalb von 8,5ms oder oberhalb von 9,5ms oder ist er sogar übergelaufen, so verlässt