-
Thread
Wie ist ein billiger Grid Tie Inverter aufgebaut ?
FET-Parallelkonstruktionen und Trenntrafos mit mehreren kHz auf das Netz aufmoduliert. Das Ganze steuert ein PIC16Firgendwas.
Jetzt fehlt also nur noch, wie ich am besten mit einem digitalen Poti entweder den "StromSinus" vom PIC16 kommend erniedrige, oder den Shuntstrom-Verstärker erhöhe. Der PIC16 scheint mir den Sinus per pwm über zwei Tiefpässe zu erzeugen, siehe Anhang. Ich könnte im ersten Tiefpass zum 22k Widerstand
-
Thread
progammieren PIC
in meinen Wechselrichtern(Ective) sind PIC16F716 verbaut. Zwei von diesen sind defekt. 1. Hat jemand die Möglichkeit den "heilen" auszulesen und neue zu programmieren also zu klonen? oder 2. Tips wie ich dies selbst erledigen könnte (bin
Wenn die PICs defekt sind, wie soll man sie dann auslesen? Ich habe zwar r noch nicht so viele PIC gegrillt, aber wenn ich einen kaputt bekommen habe war der vollständig Toast. MfG Michael
-
Thread
Mondfinsternis in Edmonton
Februar die beiden kältesten Monate. https://weather.gc.ca/city/pages/ab-50_metric_e.html Die PIC uC in meiner Wetterstation werden sich alle warmhalten müssen... Schöne Feiertage noch, Gerhard
mit um -7 bis -8 angesagt sind. Auch für uns sind solche lange Kälteperioden ungewöhnlich. -10 bis -16 wären normaler. Zum Glück ist es drinnen warm. Naja, jetzt ist erstmal Frühstück und frischer Kaffee angesagt... Gruß, Gerhard
-
Thread
Abblockkondensatoren beim FPGA
es im EQFP-144, hier auch mal der kleinste und größte Max10. [code] DSP kBit XC6SLX9 16 576 XC3S400 16 288 10M02 16 108 10M50 144 1638[/code]
/wp-content/uploads/2016/02/pross.png https://components101.com/sites/default/files/component_pin/PIC16F676-Pinout.png https://en.wikipedia.org/wiki/ATmega328#/media/File:ATmega328P_28-PDIP.svg Diese Linkliste lässt sich ohne Aufwand beliebig verlängern. > Aber so funktioniert wissenschaftlich/
-
Thread
[V] 100 Stück STM32F407VET6
Wenns so ist... ich habe noch einen PIC16F877 aus den Frühtagen meiner µC-Bastelwut. Garantiert unbenutzt wegen Wechsel zu den AVRs aufgrund deren deutlich besseren Befehlssatzes. Kaufen Sie jetzt einen PIC16F877 aus einer Zeit, wo es noch
Wer sagt denn, daß mein PIC16F877 vor 2030 lieferbar ist?
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
besseren Vergleichbarkeit mit anderen Architekturen in beiden Fällen auf 16 Register plädieren und den Rest als RAM zu betrachten, in dem die Register liegen. Auch wenn dieses RAM im Befehl direkt adressierbar ist. > Und ich fand auch den Registerpointer-Mechanismus recht ansprechend, mit > dem man eine Gruppe von 16 dieser Register verkürzt adressieren konnte. Bei TI geklaut und auf 8 Bits eingedampft. Der 9900 Prozessor hatte 16 Interrupts, denen jeweils ein Bereich von 16 solchen Workspace-Registern zugeordnet
-
Thread
LCD BP Pin direkt an Quarz
Geraffel an den Ausgängen beim Schieben nix im Display sehen. Ich hatte das mal für einen kleinen PIC16 gemacht und es funktioniert bestens. Allerdings in Assembler und als ich mal gesehen habe, wie lahm dasselbe in C auf einem MSP abgelaufen war, hat es mich geschüttelt. W.S.
bus-error bei fehlendem DTACK auszulösen. So war das damals ;-) > Ich hatte das mal für einen kleinen PIC16 gemacht und es funktioniert > bestens. Allerdings in Assembler und als ich mal gesehen habe, wie lahm > dasselbe in C auf einem MSP abgelaufen war, hat es mich geschüttelt. Der TO hat einen AVR
-
Thread
2 Byte Variablen für 8Bit PIC aus und einlesen mit Pic-as oder mpasm-Assembler
Dich aber selbst kümmern. > Werkzeuge liefert der Befehlssatz genügend. Nenn doch bitte mal den > PIC-Typ, den Du konkret benutzt, dann kann ich ein Beispiel zeigen, dass > die vorhandenen Werkzeuge optimal ausnutzt. Weil z.B. nicht jeder PIC16 > den Befehl ADDWFC kennt, mit dem man eine Addition
; PIC16F18313 Configuration Bit Settings ; CONFIG1 config FEXTOSC = OFF ; External Oscillator mode selection bits // Oscillator not enabled config RSTOSC = HFINT1 ; Power-up default
-
Thread
Wie von PIC-Simulator-Registertrace Cyclewerte auf Zeitwerte kommen?
1MHz Instruktionfrequenz gestellt, bzw war es voreingestellt und entspricht auch der realen Rate des PIC. Doch der Rechner arbeitet viel schneller und im Simulator springen die Werte von Porta hier auch ungefähr doppelt so schnell wie im realem PIC. Also die voreingestellten 1Mhz können hier nicht
Instruktionfrequenz gestellt, bzw war es voreingestellt und entspricht > auch der realen Rate des PIC. Was bittesehr verstehst du den darunter? Wenn ich mich recht erinnere, dann benötigt zumindest die PIC16 Familie 4 Clocks pro Befehl. Also ein mit 20 MHz betriebener PIC16Fxxx verarbeitet 5 Millionen
-
Thread
I2C Lesen mit takt woher?
:-( gerade das wollte ich mir sparen, ihr Spielverderber! Versuche gerade die alten PIC16-Routinen für meinen PIC18 umzuschreiben. Nur der kann soviel, entsprehend viele Seiten hat in der Doku der I2C-Teil....
SPI-Schnittstelle steht da z.B.. dass due zum Empfangen ein dummy-byte schicken musst. Nur im Datenblatt von dem PIC18F16Q41 steht bei I2C nix dazu, so als wäre eh klar. Auch in dem Datenblatt von dem PIC16F18877, mit dem früher mal gearbeitet habe, auch mit I2C, steht da nix. Nur habe da nur einen DAC betrieben und
-
Thread
Anschluss eine Grafikkdisplays 124 x 68, von 16-Pin auf 20-Pin ?
www.crystalfontz.com/controllers/Hitachi/HD61830B/386/ Dieser versteht dann auch Befehle, die ab Seite 16 gezeigt werden. Das Bit DB1 im Register "mode control" schaltet zwischen Text- und Grafikmodus um, wie auf Seite 16 bereits zu lesen ist. Nur ob dieser Controller irgendwo verbaut ist in der Anlage,
mir ein, dass das alte Display einen Anschluss fürs BL direkt an der Seite hat. Nicht zwischen Pin 1-16. Also habe ich jetzt die an Pin 19 und 20 angeschlossenen Original-Drähte auf 15 und 16 gelegt. Und es geht. Nichts blitzt und flimmert mehr. 17-20 ist unbeschaltet. Also ist so eine Anschlussreihenfolge
-
Thread
Zirkulationspumpe Vortex BWO155Z defekt - Rep. Hilfe gesucht
ein PIC24 ist schon eine ziemliche Nummer für eine Pumpensteuerung
https://www.microchip.com/en-us/product/PIC24FJ32GB004
-
Thread
Verständnisfrage zum Disassemlingcode PWM-Erzeugung
wäre?Die Fragen dazu sind als Kommentare hier hinter dem Code.Ich möchte gern wissen wie hier das 16bittige Register für die Ausgabe angepasst wird,wenn man mit 8Bit durch den ganzen Wertebereich kommen will? [code]82: void PWM1_LoadDutyValue(uint16_t dutyValue) 83: { 84:
Was ist da jetzt nicht zu verstehen? Im PIC 8-bit MCU gibt es keine 16 bittigen Register, deshalb wird alles in high und low Byte aufgeteilt und getrennt/erweitert behandelt. Ungefähr so wie das rechnen mit 2 stelligen zahlen in der Grundschule
-
Thread
[V] Willem Eprom Programmer inklusive Adapter für Atmel-MCUs
als Ersatz im Supergaufall interessant gewesen. Das stimmt leider, könne maximal noch Adapter für 16-bit Eproms ins Rennen werfen, wenn sowas lockt ;-)
Ersatz im Supergaufall interessant gewesen. > > Das stimmt leider, könne maximal noch Adapter für 16-bit Eproms ins > Rennen werfen, wenn sowas lockt ;-) Noch ein Versuch, jetzt mit mehr Adaptern u.a für 16bit-Eproms. Vielleicht hat jemand Interesse ?
-
Thread
CP/M auf dem Raspberry Pi Pico
discourse-cdn.com/arduino/original/4X/a/9/9/a99abae7c5e5534c705d561d735a861ba8339a82.jpeg (dort allerdings mit 16GB Karte)
Z80-Rechner eher 4Mhz haben. Aussderdem muss man sich nicht mit Disketten begnuegen, sondern hat 16x 8MB Harddrive in einem FAT16/FAT32 Filesystem - d.h. man muss sich auch nicht wie bei anderen Emulationen damit rumaergern in Floppy-Images die Files per cpmtools zu integrieren. RunCPM auf einem
-
Thread
PIC18 als I2C Slave
(void) { // Initialize the device SYSTEM_Initialize(); // If using interrupts in PIC18 High/Low Priority Mode you need to enable the Global High and Low Interrupts // If using interrupts in PIC Mid-Range Compatibility Mode you need to enable the Global Interrupts // Use the
setFanSpeed(setTemp); // setTemp = getSetTemperature(); } } void setFanSpeed(uint16_t temperature) { uint16_t multiplicator = 10;//temperature/12; uint16_t dutyCycle = (temperature * multiplicator); //+ (temperature+5); PWM6_LoadDutyValue(dutyCycle); } uint8_t getSetTemperature
-
Thread
Mit welchem Programm programmiert ihr Controller?
Hallo , ich benutze seid ca. 15 Jahren die Compiler von Mikroelektronika für PIC, PIC32 und ARM. Habe damit auch relativ große Projekte inclusive 7 Zoll TFT mit STM32F7 zum Erfolg gebracht.Ganz selten MPLAB und Thonny (Micropython) Frank
Zeiten (alt_beruflich + privat): * FreescaleCodeWarrior für alte Nitron HC08-Chips * MPLAP für (alte) PIC's * PsOC-Creator von Cypress Semi * zT. AVR
-
Thread
Mplab 5.40_fatal error: 'p16f18877.inc' file not found!?
machen will (will ich aber nicht :-) ) Aber ich finds gut, dass du dich gleich mit nem aktuellen PIC beshäftigst und nicht mit dem Alten General 16F84 (grusel). Gibt ja viele, die sagen, dass man damit besser Assembler lernt, auch deswegen, weil der nicht so viele Resourcen hat und im Datenbaltt jeder
...aber wie kriege ich Pic-as übers Terminal von Mplab gestartet? Hier mal der Link zum ganzen Code den ich zum testen für meinen PIC16F18877 umstellen wollen würde:[[https://github.com/dsoze1138/MPLABXv5xx_pic-as_examples
-
Thread
LCD verliert Zeichen
Ein Pic18f4580 ist in Betrieb Masse gibt es nicht am Rahmen oder so und der Motor ist „isoliert“, also auch kein Massebezug wegen vorwärts und Rückwärts
wird. Heisst alle Zeichen werden geschrieben, auch die Blanks. In meinem Fall von üblicherweise 2x16 Displays ein Zeichen pro 10ms.
-
Thread
Arbeiten mit Registern(STM32F103) Gesperrt
unter FreePascal: [code] const Base = 0x1FFF F7E8 Offset = 2; var EinRegister: uInt16 absolute (Base + Offset); begin WriteLn(EinRegister); end; [/code]
als auch die Mnemonics plattformabhängig sind? Assembler für den Z80 ist anders als Assembler für PIC16 und das ist anders als Assembler für AVR und das wiederum ist anders als das für ARM, usw. W.S.
-
Thread
PIC18 mit MCC I2C-Modul(KEIN MSSP!)
https://ww1.microchip.com/downloads/en/DeviceDoc/PIC18F06-16Q40-Silicon-Errata-and-Data-Sheet-Clarifications-80000900C.pdf
Ja, wie das so ist - time is money. Ich hatte das gerade mit einem PIC16F15325 per MCC soweit durch. Der aber hat nur 7kB Flash, was für die neu geforderte Funtkionalität hinten und vorn nicht reicht. Einen 18F06q40 kann man pinkompatibel dazu gestalten. Dass der nun kein
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
, so wie es aktuell verstehe, aber die CRC8s und CRC16_P stimmen nie: 01 [...] CRC8 CRC16_H CRC16_L 02 [...] CRC8 CRC16_H CRC16_L .... 8X [...] CRC16P_H CRC16P_L CRC8 CRC16_H CRC16_L CRC8: über Paketpayload ohne CRC8 und CRC16 CRC16: ist implementiert
:01:10.651 -> 89 63 50 03 16 63 50 03 16 01 2B 00 56 09 5C 13 85 09 A5 02 B8 01 FF DE 12:01:10.651 -> 89 63 50 03 16 63 50 03 16 01 2B 00 56 09 5C 13 85 09 A5 02 B8 01 FF DE 12:01:10.698 -> 89 63 50 03 16 63 50 03 16 01 2B 00
-
Thread
Unbekanntes IC
Beitrag #6840103: > Welches Firmenlogo könnte das sein? DDR? Lesen ist nicht jedermanns Sache, wurde 16:40 schon beantwortet. JoergL schrieb im Beitrag #6839928: > Eurosil. Interessant finde ich, dass Diehl Anteile von Eurosil hatte: https://www.diehl.com/group/de/unternehmen/geschichte/#expansion
gibt weit mehr second, triple, quadruple, Spurverbreiterungen als je zuvor. Selbst uC wie 8051, PIC, AVR und STM werden geclont. Man war bisher nur zu arrogant, statt originaler STM auch HK32F103, CKS32F103, GD32F103 oder APM32F103 überhaupt in Betracht zu ziehen. Das wird sich heute wohl ändern
-
Thread
Microcontroller aussuchen
paar Register schreiben, Poti auslesen, umrechnen und per SPI weiter geben. Nur hat der SPI Baustein 16bit Register?
Leistungselektronik/ zu tun. So ein bisschen Bits schubsen und zusammenrechnen kann ein 25 Jahre alter PIC auch schon.
-
Thread
G1G140-AW31-42 - EBM-PAPST Lüfter Elektronik reparieren
PIC16F873-20I/SO
PIC16F873-20I/SO https://www.microchip.com/en-us/product/PIC16F873 5V liegen an, mit der Spannungsversorgung scheint also alles ok zu sein.
-
Thread
Neu hier und Anfängerfragen bezüglich Programmspeicher
ein 8Bit µP mit 24Bit Adressraum wären so 65SC816 sehr einfach in der Programmierung und trotzdem 16 MByte Adressraum und 8 oder 16 Bit Mode ;-)
du mit einem 16 Zeiger eben nicht den ganzen Speicher am Stück ansprechen. Es gibt bei AVR keine Zeiger mit mehr als 16 Bit.
-
Thread
Verfügbare µC
Bei Digi-Key die PIC32MX-Reihe derzeit gut verfügbar: https://www.digikey.de/products/de/integrated-circuits-ics/embedded-microcontrollers/685?k=PIC32MX795F512 Viele Grüße Jochen
PIC Architektur antun.
-
Thread
PIC16F1825 Programm auslesen
Hallo, ich habe eine Schaltung mit einem PIC16F1825 als UART/SPI Bridge. Pins 5 und 6 sind UART, Pins 8-11 sind SPI. Leider ist bei dem Chip Pin 11 kaputt (Kurzschluss gegen VCC). Gibt es eine Möglichkeit das Programm von dem µC zu lesen und
-
Thread
SDCARD verstehen
drauf ist. Die eigentliche Partitionstabelle beginnt ab Offset 446 und enthält 4 Einträge zu je 16 Bytes. Lies das: https://de.wikipedia.org/wiki/Master_Boot_Record fchk
Das Prog ist absolut Spitze, da wird alles angezeigt, was ich schon seit Stunden versuche über den PIC rauszukitzeln!!! Grazie!! Gerhard
-
Thread
Spielereien mit asm_pio + MicroPython auf dem PI PICO
Funktionsgenerator: https://www.instructables.com/Arbitrary-Wave-Generator-With-the-Raspberry-Pi-Pic/
unterstützen?!? Das offizielle Micropython unterstützt (von sehr einfach bis etwas schwieriger) mem[8,16,32], viper und asm_thumb. Wenn das nicht reicht um DMA zu machen, was dann? ;-)
-
Thread
[S] Ein paar PIC 16F84 DIP
Ich habe noch 6 Stück PIC16F84A-20/P. Musst mal schauen ob der für die Anwendung geht. (Siehe Anhang.) Diese kann ich auch mit dem Sprut Brenner8 programmieren welcher allerdings kein offizieller "Production" Brenner ist. Und
Hätte noch 5 St. 16F84-10/P. Und einen BeeProg+ zum Programmieren.
-
Thread
Pulslänge mit STM32 Timer vermessen
Hallo janvi Ich programmiere PIC MCU‘s u. Kenne den STM32 nicht aber vielleicht hilft Dir meine Idee weiter. Hier meine Idee: Viele PIC MCU‘s haben einen 16Bit Timer (z. B. Timer1) mit Gate control. Wenn man am CLK Eingang eine Frequ
Manfred T. schrieb im Beitrag #6813269: > Ich programmiere PIC MCU‘s u. Kenne den STM32 nicht aber vielleicht > hilft Dir meine Idee weiter. Ich kenne PIC MCU''''s nicht, aber vielleicht hilft Dir meine Idee weiter. Nimm eine Handvoll SN74LS161, ein paar .
-
Thread
Überlegungen zur Takterzeugung beim PIC16F15356
Digitaluhr mit Temperaturanzeige und optionalem DCF77-Zeitzeichen-Empfang. Verwenden möchte ich den PIC16F15356 im DIP28. Ich sehe für die Takterzeugung diese Möglichkeiten: - 32.768 kHz-Uhrenquarz am EXTOSC-Eingang mit PLLx4, 131 kHz Takt für das Programm. - 32.768 kHz-Uhrenquarz am SOSC-Eingang und interner Takt HFINTOSC mit z. B. 16 MHz. - 16.384 MHz-Quarz am EXTOSC-Eingang und intern herunterteilen auf 1 Hz. Von der Genauigkeit her, wären diese beiden unteren Varianten gleichwertig? Mein Ziel ist es, eine Ganggenauigkeit
-
Thread
Empfehlung Tutorial PIC16 (in C) ?
Kann mir jemand ein brauchbares Tutorial für PIC16 in C empfehlen? Deutsch oder Englisch ist egal, Video oder schriftlich auch. Es sollte vom Ansteuern von Ports beginnen und auch PWM, I2C, Interrrupts umfassen. Edit: Das genaue Modell ist PIC16F1829
Markus L. schrieb im Beitrag #6810548: > Kann mir jemand ein brauchbares Tutorial für PIC16 in C empfehlen? Ein Tutorial in C? Wie soll das aussehen? Um mit den PIC16 zurecht zu kommen, lies dir das zugehörige Datenblatt gründlich durch. Das sollte für das Verstehen der PICs reichen
-
Thread
atmega4808 mit microchip ICD3 programmieren/debuggen UPDI interface
Products Supported: MPLAB® ICD 4: PIC, SAM MCU, dsPIC DSC* MPLAB PICkit™ 4: PIC, AVR, SAM MCU, dsPIC DSC https://www.microchip.com/en-us/development-tools-tools-and-software/programmers-and-debuggers
runter. Wenn Du nicht die allerneuesten Compilerfeatures brauchst, bleib beim XC8. Die über 1000 PIC10/12/16/18-Varianten kannst Du dann auch nutzen - einfach so. Und die haben auch ihre Vorteile, insbesondere was die Peripherie angeht. Und wenn nicht, dann weißt Du ja jetzt, wo Du Fremdcompiler
-
Thread
PIC16F18426 UART-Pins invertieren
die aber von Haus aus für RX und TX Möglichkeiten zum Invertieren bieten. Wenn Du als Ersatz für den PIC16F18426 den PIC18F06Q40 nimmst, so fällt mir dazu ein, dass es die nur im SOIC-Gehäuse gibt. Sonst kann ich die wegen der reichhaltigeren Peripherie nur empfehlen, weil ich mit dem PIC18F16Q41 schon
@Anja: Ich habe hier die Links zu den Errata-Files: PIC16F18426: https://www.microchip.com/content/dam/mchp/documents/MCU08/ProductDocuments/Errata/PIC16(L)F18426-46-Family-Silicon-Errata-and-Data-Sheet-Clarification-80000799C.pdf PIC18F06Q40: https:/
-
Thread
Bitfeld zuweisen: Warum optimiert der Compiler nicht?
Erwarten von ausgeknufften Optimierungen eine zu kühne Erwartung. Andere Architekturen wie z.B. die PIC16 kennen Bitoperationen, allerdings nur unter der einschränkenden Bedingung, daß sie dazu noch die Adresse des Bytes benötigen, welches das betr. Bit enthält. Aber bei Arhitekturen wie Arm oder Mips
diesen Plattformen, es ist immer das Laden-Ändern-Speichern angesagt. Ich habe nicht ohne Grund die PIC16 angeführt, wo Befehle wie BTFSS, BTFSC, BSC und BSS existieren. Nun ja, auf Maschinen mit einem RAM, der im Prinzip bis zu 4 GB groß werden könnte, sind Befehle auf Einzelbits bzw. Boolean-Typen
-
Thread
Datenübertragung ohne Schnittstellen
kann in etwa hinkommen eine CD hat ja um die 700 MB und das reicht für knapp 60 Minuten Audio bei 16 Bit PCM 44k1. Deine Rechnung ist trotzdem grundlegend falsch. Du kannst nicht die vollen 16 / 24 Bit für die Rechnung verwenden. Wir hatten mal Versuche gemacht das LSB eines PCM Streams zur Datenübertragung
dafür nicht im Kopf hat, kann man es auch gerne vom Blatt tippen. https://newbedev.com/crc-ccitt-16-bit-python-manual-calculation
-
Thread
Mnemonics/Opcodes urheberrechtlich geschützt?
W.S. schrieb im Beitrag #6804044: > Und gerade die PIC16-Architektur ist für alles außer Assembler nicht > gerade gut geeignet. In welcher Zeit lebst Du denn? Auch die PIC16 Architektur entwickelt sich weiter. Schau Dir mal z.B. den PIC16F18426 an
Bauform B. schrieb im Beitrag #6804061: > Ist PIC16 nicht ein wenig exotisch für den Zweck? Sollte das nicht > lieber mit gcc/binutils funktionieren? Idealerweise sogar mit dem MMIX > statt PIC? Nun, ich habe die PIC16-Architektur aus den folgenden
-
Thread
Welche Wallbox waere empfehlenswert?
Gehäuse und nach Wunsch Kabel mit Type2 Stecker oder Dose. So ähnlich habe ich vor 6 Jahren mit einem Pic 12F683 meinen ersten 16A Ziegel für meinen Kangoo ZE gebaut. Ist eher einfach 1Khz PWM über das Tastverhältnis wird gesteuert was das Auto holen darf und messen ob das richtige Kabel verwendet wurde
des Fahrzeugs gekauften Kabel mehr als 16A pro Phase zieht wäre ja der Hammer.