-
Thread
Alter Gefrierschrank nur halbe Funktion
Einstellung auf maximal 1-1,5 die Temperaturanzeige im Winter deutlich in den -20ern, wenn nicht sogar auf -32, war aber kein Problem sonst. Jetzt hat sich gezeigt, das es da drin Ultrasibirisch ist: Die LEDs sind aus, der Kompressor scheint dauernd zu laufen (Stromaufnahme so ~45W sagt mein Energymeter,
fehlen ein paar Kupferringe um die Lötaugen, daher war das Licht aus. 5V angelegt, dann blinkts, der PIC (mit OEM-Beschriftung) tut also noch. Den Rest muss ich wohl wieder reinfrickeln... Ich hab jetzt erstmal ein stückchen Kupferblech in den Stecker für die Platine gesteckt (von L nach L'), dadurch
-
Thread
PIC18 Update der Applikation
ich könnte den inkonsisten Fall ohne Applikation auf dem Gerät hinterlassen. Oder kann ich einen PIC18 auch direkt aus einem ext. Flash booten lassen? Ich vermute mal nein. Viele Grüße
Hab ich so ähnlich mit einem PIC32 gemacht. Externes EEPROM, in dem die Firmware (nur fürs Update) verschlüsselt hinterlegt wurde. Dem Bootloader wurde per Flag mitgeteilt, dass er ein Update machen sollte. Der Bootloader hat
-
Thread
Adressierung CE Aufgabe
anschliessend an Flash " Die Aufgabe habe ich angehängt. Also habe ich mir überlegt: ROM: 4096 * 8 = 32'768 bit => 32'768 bit / 16 bit Adresse = 2048 Adresse die ich brauche. Also ist der Adressbereich von 0x0000 bis 0x07FF Mit dem gleichem Prinzip: IO: 0x0800 bis 0x0FFF FLASH (0x6000 gross): 0x1000
Anmerkung: bei Harvard-Maschinen kann jeder Adreßraum seine eigene Bitbreite haben, z.B. bei den kleinen PIC16 ist der Befehls-Flash 14 Bit breit und wird nicht byteweise, sondern nur befehlsweise gezählt) Du hast also einen Adreßbereich, bei dem unter jeder Adresse ein Wort (also 2 Byte) zu erreichen sind
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
will sollte jedem selbst überlassen bleiben. Im Laufe meines Berufslebens hatte ich mit MCS-51, PIC16F, MSP430, AVR, STM32F und STM8F zu tun (lustigerweise dienstlich noch nie NXP). Hier habe ich es mir sehr zur Angewohnheit gemacht, eine API (auch wenn die Hardware sehr unterschiedlich ist) so ähnlich
Manual stehenden Prescaler Werten bleiben. Das heißt ich würde in dem Fall [c] #define tim2_divisor32 32 [/c] schreiben. Und eigentlich würde ich gar kein define schreiben. Enums in dem Fall eigentlich auch nicht. Ich würde [c] const uint8_t tim2_divisor32 = 32; [/c] schreiben. Außer es gibt
-
Thread
Suche Microcontroller mit wenig Pins und hohem (Timer-)Takt
Versuchs mit: STM32L010F4P6
PIC12F1822 oder PIC12F1840, die können bis 32 MHz, haben auch den Oszillator intern bis 32 MHz, gibts in DIP und in div. Hühnerfutter-Formaten
-
Thread
Lifecycle AT90CAN Controllerfamilie
Hast du mal einen Kostenvergleich gemacht, was so ein kleiner STM32 im Vergleich zum AT90CAN kostet? Willst du mittelfristig aus der Entwicklung raus oder in Rente gehen wenn du an neuen Techniken nicht mehr interessiert bist?
Ich bin von den 90CAN32 und ATMEGA16M1 weg weil die kein CAN-FD können. Also egal wie lange die noch angeboten werden, technologisch sind die für mich bereits tot, leider. Und weil es gar keine Automotive STM32 gibt und
-
Thread
Programmierung Arduino Nano Gesperrt
erwähnten Arduino festmachen – der wäre genauso verlaufen, wenn da statt „Arduino“ „Plain AVR“ oder „STM32F103“ oder „PIC“ oder sonstwas gestanden hätte.
-
Thread
arm gdb layout
Für was braucht man das? Als Otto-Normalo verwendet man für einen (z.B.) STM32 eine "STM32CubeIDE" und da ist das Debuggen mit drin. Incl Quellcode-Debugging. Weil offenbar die Entwikler dieser SW das auch eingesehen hatten dass dies nicht wirklich jemand braucht gab es seit
sind ca. 15 Jahre her. Assembler ist mir nicht portabel genug, falls ich Code zwischen einen ARM <> PIC <> Java <> irgendwas anderes austauschen muss. Auch die Startup-Files von einem STM32 brauchen nicht in Assembler geschrieben sein, das geht viel übersichtlicher mit C. Spezial-ARM-Befehle sind in
-
Thread
Zig - ist das hier um zu bleiben?
eigentlich Vieles ganz problemlos verwirklichen solange man sich vernünftig benimmt. Im uC Bereich von PIC bis STM32 funktionieren die Werkzeuge und Sprache gut genug für mich und suche mit wiederverwendbaren Code Fundamente zu bauen die sich jederzeit wiederbenützen lassen. In C programmiert es sich oft
-
Thread
Tiefentladungsschutz mit Attiny und P-Kanal Fet
wesentliche Unterschied ist, dass die Stereoanlage ca. 50kΩ Eingangswiderstand hat, während der Kopfhörer 32Ω hat. Wahrscheinlich melden sich gleich die Besserwisser mit ihren "ja aber". Ich habe den Sachverhalt hier nämlich vereinfacht dargestellt. Wenn man will, kann man darüber ein ganzes Buch schreiben
haben sie ja beim Tiny 10 auch > die Bandgapreferenz eingespart. :-( Darum nimmt man besser einen PIC10LF322 der hat eine interne VRef und noch vieles mehr!
-
Thread
PICkit 4 - Brenner funktioniert nicht
3.7D, Copyright (c) B Knudsen Data, Norway 1992-2020 --> FREE edition, 8-16 bit int, 24 bit float, 32k code, reduced optim. Test_Power.c: Chip = 16F720 RAM: 00h : -------- -------- -------- -------- RAM: 20h : =******* ******** ******** ******** RAM: 40h : ******** ******** ******** ********
angeschlossen. Evtl. den Widerstand gegen Vcc/Vdd (+/-) messen würde ich mit einem nicht gesteckten PIC vergleichen. Sollte in etwa gleich sein. Kapazitäten können das auch beeinflussen, also ggf da nachmessen Dann den PIC über den IPE (oder per IPE batch) ohne das ganze MPLAB gefummel auslesen.
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
es gibt keine IO Grenzen mehr. Oder du greifst gleich zu einem größeren Controller (Cortex M3, PIC32) und machst alles mit dem einen µC. BTW: Wenn jemand mit einem alten 8039/8049 System etwas spielen will und dem ein Drehencoder, ein paar Taster, drei LED und vier 7-Segmentanzeigen reichen:
Microcontroller, braucht man als aktive Bauteile nicht. Im Original ist auch fast nichts drin. Der ATmega32 im DIP28 scheint mir mehr als geeignet und günstig bei Reichelt.
-
Thread
Halbleiterengpässe 2021?
Schaut euch mal die Lieferzeiten von STM32, NXP S32K und zum Teil auch Microchip. Offizielle Lieferzeiten teilweise jetzt schon 6Monate, NXP 1Jahr! Die Nachfrage ist jetzt schon auf vor Corona Niveau. Firmen die jetzt immer noch auf Kurzsicht
, Speicher und MOSFET´s. Jetzt zum Ende des Jahres haben wir Lieferengpässe bei einigen Microchip PIC´s.
-
Thread
Evalboard CAN-FD und USB Client mit Buchsen
Das sollte für Dich passen: https://ww1.microchip.com/downloads/en/DeviceDoc/PIC32MK-MCM-Curiosity-Pro-User%E2%80%99s-Guide-DS70005419A.pdf https://www.digikey.be/product-detail/de/microchip-technology/EV31E34A/150-EV31E34A-ND/13252257 fchk
ich hätte Zugriff über den Firmenlaptop ... in dem Fall dann Nutzung zur Fortbildung 😉. Bei dem PIC32MK -> 77,51 € sind mir bei Final wahrscheinlich 10 Stück für Hobbyspielereien etwas viel Geld. Das Infinion wäre preislich passender, debugging scheint via PLS-Debugger zu laufen. Wäre auch bekannt
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
so mitbekommen. Habe meinen ersten Mikrocontroller in Assembler um ~2010 rum programmiert. War ein PIC16F84 und später ein PIC16F876. Waren relativ einfache Sachen die ich gemacht habe. z.B. 2*16 Zeichen LCD ansteuern oder ADC lesen. Mit Assembler habe ich heute eigentlich gar nichts mehr am Hut,
derartige Optimierung stecken müsste. Vergleiche doch nur mal die Preise von ATmega Controllern mit STM32. Dort bekommst du ein vielfaches an Leistung zum gleichen Preis. Teilweise sind die STM32 sogar billiger! Der richtige Weg ist irgendwo in der Mitte dazwischen. Code der von Menschen schnell erstellt
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
du mit 8 Bit PWM auskommst oder nicht? Ist das ein Sport? Ich hatte vor Jahren mir meinen eigenen PIC-Programmer gemacht und dafür einen 'allgegenwärtigen' STM32F103C8T6 benutzt sowie Schaltregler und Schalter für VCC und VPP separat davon. Das hat den Vorteil, daß man die Spannungen in aller Ruhe einstellen
PIC16F flashen konnte) umzuprogrammieren für den PFS, aber das scheiterte an 3 Dingen: 1.) mein PIC - Programmer hat nur einen rudimentären PWM Step-Up Wandler ohne Regelung (d.h. keine Kontroller der
-
Thread
Ähnlicher PIC zu PIC16C73
Hi, Für ein Vintageprojekt werde ich den PIC16C73 einsetzen, dieser ist jedoch nur per UV löschbar und wiederprogrammier bar. Da ich keine Erfahrung auf PIC habe (nur Atmel und STM32) werde ich Ihn vermutlich oft löschen müssen ;) Daher wollte
Name: schrieb im Beitrag #6510866: > PIC16F73: > https://www.microchip.com/wwwproducts/en/PIC16F73 Zitat aus dem link: "and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices."
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
einlesen, den Wert aus einer Tabelle in Anzahl LEDs ablesen, fertig. Als einfachsten PICs habe ich den PIC16F946/47 gefunden, den gibt es neuer als PIC16F1946/47 https://www.microchip.com/wwwproducts/en/PIC16F1946. Das sind aber 64-pin TQFP, da brauchst Du noch ein Boardlayout etc, das ist für einen engagierten
Analog-Mensch bin, bin ich auf der Suche nach > jemandem, der mir (natürlich gegen Entgeld) einen PIC programmieren Vergiss es. VU-Meter sind nun nichts so exotisches, dass es die nicht schon geben wurde. Du findest auf eBay welche mit 24, 30, 32, 40, 56 oder 60 Sementen, must halt gucken, welches
-
Thread
ESP8266 in Assembler programmieren
Hardware offen lässt, sie nirgends festlegt? Und nur die Implementierung daraus je nach Modell 16 oder 32 Bits macht (INMOS T212, T414).
der Bit für Bit exakt identische Binärcode mal mit 16 und mal mit 32 Bits rechnet? Eingebettete Konstanten inklusive.
-
Thread
EMV Prüfung für selbst-designten Verzerrung Pedal für E-Gitarre
Cispr32+35 (bzw 55032/55035) sind sicher nicht ganz falsch. Für safety würde ich die 62368-1 heranziehen. Damit sollte man nicht grob daneben liegen. Safety ist zwar formal nicht notwendig - ich würde
Hans W. schrieb im Beitrag #6510212: > Cispr32+35 (bzw 55032/55035) sind sicher nicht ganz falsch. > > Für safety würde ich die 62368-1 heranziehen. > Damit sollte man nicht grob daneben liegen. > > Safety ist zwar formal nicht notwendig -
-
Thread
Heizdecke mit Zeitschaltung
scheinen die Versorgung für die Elektronik zu sein. Ich vermute darin werkt ein kleiner Prozessor (PIC oder ähnliches), der auch für das gezielte Einschalten zuständig ist. Aus meiner Sicht ein Sicherheitsfeature, damit die Heizdecke nicht unkontrolliert etwas in Brand setzen kann.
sowohl für die Sicherheitsschaltung/Überhitzungsschutz verwendet, als auch für den Microcontroller (MC32F7343A0M) zur Steuerung. Habe die Schaltung teilweise nachvollzogen (alle Angaben ohne Gewähr) und hier mal geteilt. Kondensatornetzteil und MCU sind nicht dabei. Nur die Überhitzungssicherungsschaltung
-
Thread
Attiny26 PortD
AVR8ASM, AVR-Assembler in der Threadüberschrift anfügst, denn es gibt auch andere Assemblersprachen für 32-Bit µC, die auch AVR bzw. Mircochip bietet, aber der Assembler ist ein ganz anderer oder PIC oder ... Hier vorab noch etwas zu dem bisher gesagtem: http://www.avr-asm-tutorial.net/avr_de/beginner
-
Thread
Laufschrift ansteuern
horizontal oder vertikal) Ich habe da schon alles mögliche vorgefunden. Die Module auf dem Bild haben 32 Spalten/7Zeilen. Da könnte auch eine 4 fach Multiplex alle 8 Spalten drauf sein: 4 Bytes/pro Modul.
schien mir zu aufwendig. Deshalb habe ich das EEPROM "emuliert". Habe an der Stelle von EEPROM einen PIC mit super kleinen Platine eingebaut, der die Adressdaten im Prinzip ignoriert hat und in einem festen Takt die 8 vertikalen Pixel für den Text auf dem Datenausgang ausgegeben hat. Hat super funktioniert
-
Thread
Diskette zu USB
gibt, ist die Schaltung völliger Overkill für den Zweck. Drei ICs und einer davon noch ein fetter PIC32... Soll da nebenbei noch Counterstrike drauf laufen oder was war der Plan?
kann man im Halbschlaf runterprogrammieren. Wie ich sagte: völliger Overkill. FPGA genauso wie PIC32+Uralt-WD.
-
Artikel
AVR Softwarepool
Entwicklungssysteme. (PC) AVR Code Wizard (A) Multitasking kernel für ATtinys in ASM (A) BASIC-Computer mit ATmega32 (A) AVR TinyBASIC Anpassung für ATmega8 (A) Mini-Computer mit BASIC (A) Forth System für ATmegas in Assembler (A) Forth-Computer mit ATmega32 und Videoausgabe von Christian Berger (C) Fixpoint-Arithmetik
Software UART (C) Software UART mit FIFO (C) uParse - ein kompakter und vielseitiger Parser (Atmega32) für RS232 (C) Einfacher Interpreter für Komandozeilen/Befehlszeilen (Atmega32) für RS232 (C) Modbus Slave Library für RS232 und RS485 Video. (A) AVR ASCII Video Terminal - 40 x 25 - BAS Signal (A) TV
-
Thread
Wechselspannung 280V für Messung stabilisieren
Mani W. schrieb im Beitrag #6496463: > Schaltbild??? Es ist einfach: 1L/N Steckdose am Gen. 32A (Die Blaue) Angeschlossen an einen CCE 32A Stecker Alle 3ph auf eine Zusammen gebrückt Ich habe Selbe noch eine Idee Eine Kleine PCB mit einem Motor Poti und einem Wiederstand eine Spannungsteiler Und dann mit einem Kleinen 12F PIC die ausgansspannung nach dem teiler messsen und das Poti nachregeln.
-
Thread
STM32 Sleepmode 24h, LSI und HSI zu ungenau
Ja der allgemeine 32 bit Wahn. Ein 8 pinniger PIC haette problemlos noch einen Uhrenquarz verkraftet.
PICklig schrieb im Beitrag #6494598: > Ja der allgemeine 32 bit Wahn. > Ein 8 pinniger PIC haette problemlos noch einen Uhrenquarz verkraftet. Wobei das eine nun wirklich so garnicht vom anderen abhängt. Ist halt offenbar eine Design-Entscheidung gewesen,
-
Thread
DIY Digital Thermometer
Zimmertemperaturabweichung mit einen Eiswasserbad auszukalibrieren. https://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm
mit einem guten R2R OpAmp) richtig machen: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32
-
Thread
ATMega16u4 per JTAG Debuggen
auch AS um einiges lieber. Mich würde nun interessieren, ob jemand von euch schon mal den Mega16u4/32u4 debuggt hat, oder ob es sich um einen Bug mit dem PicKit4 handeln könnte.
im Beitrag #6492934: > Mich würde nun interessieren, ob jemand von euch schon mal den > Mega16u4/32u4 debuggt hat 32u4 geht mit JTAGICEII und AVR Studio 4.19 gut.
-
Thread
SPS, Controller oder Embedded?
Was für Sensoren? Da kann ein 6-pin Pic reichen. Oder ein GHz-Chip zu klein sein.
Beim ESP32 könnte auch noch das Open-Source Modell der Firmware mit der Freigabe für den europäischen Markt kollidieren. Ich meine mich zu erinnern, dass bereits einige WLAN Router damit ein Problem haten.
-
Thread
Relais mit GPIO Pin direkt ansteuern
3de-printrelais-3-v-dc-1-a-1-wechsler-1-st-507446.html Controller: https://heltec.org/project/wifi-lora-32/
hat den 3,3V Stromversorgungsausgang mit einem Portpin verwechselt. Letzterer kommt direkt vom ESP32.
-
Thread
Bestimmung der Lautstärke mit Arduino
man schon > eines hat) Messgeräte kann man leihen! Es gibt auch Kalibrierdienste die sogar ESP32 mit DHT kalibrieren. Es wird einfach ein Messprotokoll erstellt wie mir berichtet wurde.
Fernsehwerbung detektieren kann. Um die dann zu "muten". Allerdings aufwandsarm direkt mit einem PIC 12F675 realisiert.
-
Thread
MP3 Chip statt Modul
Hallo, ESP32 decodiert problemlos MP3 in Software incl. WLAN, SD-Card und/oder TFT-Display. Der ESP32A1S hat den I2S codec mit drin, als Experimentiertplattform lohnt sich z.B. https://www.banggood.com/ESP32-Aduio-Kit-WiFi-bluetooth-Module-ESP32
Verfügung. https://www.helixcommunity.org/projects/datatype/mp3dec.html Gibts auch für MIPS (PIC32): https://www.microchip.com/SWLibraryWeb/product.aspx?product=Helix%20MP3%20Decoder%20Library fchk
-
Thread
Padauk Graphical User Interface
Raspberry PI-Zero läuft das noch richtig flott, so dass man auf dem Pi-Zero Programme auch für einen STM32 bspw. entwickeln könnte. Außerdem hat es den Vorteil, dass es (ich bin unter Linux) keine dependencies gibt, es genügt das einfach irgendwo hin zu kopieren und es funktioniert. Im Normalfall habe
bei mir getrennt. In diesem Stil gibt es dann noch ein Flashershield für Arduino-Uno, das ein paar PIC16F, AT89S52, AVR's flashen kann, alles in dem FreeVision Stil. Klappt absolut super, sodass ich damit wirklich auch entwickle. Deswegen sitz ich auch hier und kämpfe verbissen mit ATmega328 um
-
Thread
PT100-Thermometer
war schon vor 46 Jahren dieser Meinung: "Structured Programming with go to Statements" *) https://pic.plover.com/knuth-GOTO.pdf *) In FORTRAN konnte man "GOTO" auch "GO TO" schreiben.
vor 46 Jahren dieser Meinung: "Structured > Programming with go to Statements" *) > > https://pic.plover.com/knuth-GOTO.pdf Das ist ja interessant, das kannte ich gar nicht, vielen Dank für den Hinweis. rhf
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
> Renesas R8C..R32C haben 4 Datenregister, diesmal Adressregister extra, > die nicht Akku heissen. R8C..M16C..M32C haben 4 Datenregister, 2 nrm. Adressregister, 2 spez. Adressregister. R32C haben 8 Datenregister,
. > MEM-zellen (also auch nicht bsp. R5, R8) verrechnet werden. Ja erwartest du denn bei einem PIC16 sowas wie eine MIPS mit 32 Bit breitem Befehlswort? W.S.
-
Thread
CO2 Melder Eigenbau Gesperrt
NodeMCUs brauchen zu viel Strom um sinnvoll mit einer Batterie betrieben zu werden. Ich würde einen PIC16F913/916 nehmen, die benötigen SEHR wenig Strom (wenige nA im Standby und ~200 µA bei 4 MHz) und können LCD-Module direkt treiben https://www.microchip.com/wwwproducts/en/PIC16F913 http://ww1.microchip.com
sparsamer! Das auch noch. Dieser ganze vorgefertigte Lego-Spielkram, ob Arduino, NodeMCU oder ESP32 sind nicht für Batteriebetrieb gebaut. Ich frage mich auch, wozu man meint, WLAN zu benötigen, wenn das Ding nur messen und anzeigen soll, wie ein Thermometer. WLAN frisst Strom. Stefan ⛄ F. schrieb
-
Thread
Interessantes RS-485 Problem
ursprünglichen LM35 und Analog RH Sensor damit zu ersetzen. Der RHT Sensor (SHT15) läuft mit einem 4MHz 16F876 PIC und MAX483. Ein 50mA LM2936 LDO ist für die Stromversorgung zuständig. Mittlerer Stromverbrauch um 1.5mA. Problemgeschichte: In den ersten 10 Jahren funktionierte alles einwandfrei, auch der
Belastung brach beim Senden wegen der 100 Ohm immer die Versorgungsspannung zum LM2936 zusammen und der PIC ging in Brownout umd restartete. Manchmal funktionierte auch das nicht und der PIC hing und blockierte durch permanenten Sendeszustand des MAX483 den gesamten Bus. Dann half nur noch ein Kurzzeitiges
-
Thread
PWM signal (ECCP)
Wenn man als Beispiel mal den PIC32MX270 nimmt. Du erzeugst ein PWM und gibst es auf dem OC1 (Output Compare 1) aus. Das zweite PWM das zum ersten invertiert ist gibst du auf OC2 (Output Compare 2) aus. An RPA0 und an RPA1 hängt
Gibt es kein anderen Möglichkeit mit dem PIC18F4580 ? Da ich eine Platine/PIC von einer Vorlesung benutze.
-
Thread
Die Spülmaschine schon wieder, diesmal als Lernprojekt
über den µC im Internet gefunden. Ich würde ja eine neue Platine erstelen z.B. mit einem Microchip PIC drauf, oder mit einem STM8XX oder STM32XX, aber ich kann keine Platinen ätzen, und wenn ich es könnte, müsste ich das ganze Hühnerfutter um den µC rum auch besorgen, da sind SMD Teile dabei die man erst ab 10.000 Stück aufwärts überhaupt kriegt... Wenn es einen Pinkompatiblen PIC oder STM gäbe, wäre das natürlich eine Lösung, aber da ich von diesem NEC Ding nicht mal ein Datenblatt gefunden hab, weiß ich nichts über ihn, ich weiß noch nicht mal auf was der Keks basiert (ARM