-
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.
-
Thread
Mikrocontroller mit DAC?
Es ist nicht Grundlos das die TI MSP430 zu den wenigen MPU's gehören die FDI Zulassungen haben. Ein PIC würde es beispielsweise wohl eher nicht in einen Herzschrittmacher schaffen.
Viele PIC18 haben einen 5 Bit DAC, zum Beispiel PIC18F46K22 oder PIC18F47K42. 5 Bit ist natürlich wenig. Die DACs sind eher dazu gedacht, die Referenzspannungen für den ADC zu erzeugen.
-
Thread
Umwandlung Wert in 4 Byte Gleitkommazahl (KNX)
Ich hätte hier noch eine selbstgeschriebene kleine GK-Arithmetik incl. Ausgabekonverter für die PIC16 auf Lager - selbstverständlich in Assembler geschrieben, aber die habe ich bereits vor Zeiten hier mal in einem anderen Projekt gepostet. W.S.
Ansonsten ist das IEEE754 Format recht einfach zu verstehen, siehe Bild. Was mich damals bei den PIC16 daran gestört hatte, war die notwendige Schieberei mit dem Exponenten, die sich bei den PICs nicht besonders gut macht - und die für Konvertierungen auf dem PIC16 ungünstige Mantissengröße 1.0 bis
-
Thread
Z80 OUT (C) mit Register A belegen.
Hallo! Beide OUT-Befehle wirken auf alle 16 Bit der Adresse. Im ersten Fall (OUT adresse,A) erscheint adresse auf den unteren 8 Adressbits am Adressbus und A auf dem Datenbus und zusätzlich(!) A auch auf den oberen 8 Bit des Adressbusses.
betrachte den Benchmark Dhrsystone 2.1, mit SDCC kompiliert, einmal für einen STM8 (ATM8AF5288 bei 16 MHz), einmal für MCS-51 (C8051F120 bei 98 MHz). Da ist der Score des STM8 fast doppelt so hoch wie der des MCS-51, während die Codegröße des STM8 etwa die Hälfte derer des MCS-51 ist.
-
Thread
Peripheral Pins Select PPS beim 18ner PIC
Dir z. B. nur ein eigenes Inlude File aus z. B. P18F26Q43.inc zu editieren. Ich habe das für einen PIC18F16Q41 gemacht. Nun zu Deiner PPS-Frage (stammt aus einem Source File für PIC18F16Q41): Ursprünglich: MOVLW 010000B ; REDIRECT INPUT RC0 TO I2C1 SCL MOVWF I2C1SCLPPS MOVLW
das mit dem MCC machen und bin erst in dem Stadium, den richtig einzustellen. Ich hatte vorher einen PIC16F15325 eingesetzt und dafür die Software auch fast fertig. Aber die 7kB Flash sind bei dem einfach zu wenig. Deshalb wollte ich den 18F06Q40 einsetzen.
-
Thread
Stromrechung reduzieren mit Voltbox Gesperrt
Kondensator von 1 µF dazu parallel, der zieht einen Blindstrom I_C = U * 2 Pi f * C/10^6 = 230 * 314,16 * 1/10^6 = 0,072 A Die Blindströme sind um 180° versetzt und müssen geometrisch addiert werden. I_s = I_w +j I_L -j I_C = 0,087 +j0,065-j0,072 = 0,087 -j0,0072 A Oder in Beträgen : |I_s| = Wurzel
#7044626: > Vielleicht steckt mehr dahinter. Es wäre nützlich, zu wissen, ob mehr als Pin 4 u 16 belegt sind.
-
Thread
dsPIC33CK mit dual partition Problem
Ich dreh gleich noch durch in finde nix passendes dazu im Netz: ich benutze folgenden PIC: dsPIC33CK256MP505 bisher immer im single Partition Mode ohne Probleme. jetzt muss ich auf dual switchen und habe zur device config einmal "config __FBOOT, BTMODE_DUAL" hinzugefügt soweit so gut
mir mal wieder selber geholfen: In MPLABX rechtsklick aufs Project, dann auf properties, dann xc16 (global options) und dort dann bei partition auf partition One/Active stellen. Fertig
-
Thread
suche KICAD Dienstleister
Familie mit Netz galvanisch verbunden, danach ein 3V Linearregler für einen kleineren STM32, I2P 8pin 47L16 EEram, es müssen div. projektspezifische Stecker und ein Funkmodul evlt. ein Relais in der Bibliothek angelegt werden. Als Vorlage gibt es zwei ähnliche Vorgängerplatinen jedoch mit 8 bit PIC und Renesas
-
Thread
C: Viele Funktionen zur Auswahl
/* Wiederholt die gleichen zwei Bytes senden */ exit_t tft_ili9xxx_8bit_putRpt(uint8_t cmd, uint16_t data, size_t nRpt); /* 1-Bit-Bitmap schreiben ohne Puffer */ exit_t tft_ili9xxx_8bit_putBitmap(uint8_t cmd, const uint8_t *data, size_t nBit, uint16_t val0, uint16_t val1); /* Auslesen */ exit_t
uint8_t cmd, const uint8_t data[], size_t len); exit_t tft_ili9xxx_spibb_putRpt(uint8_t cmd, uint16_t data, size_t nRpt); exit_t tft_ili9xxx_spibb_putBitmap(uint8_t cmd, const uint8_t *data, size_t nBit, uint16_t val0, uint16_t val1); exit_t tft_ili9xxx_spibb_get(uint8_t cmd, uint8_t data[], size_t
-
Thread
Schutz eines Raspberry Pi, welcher ein Relais ansteuert
den bei Amazon raussuche. Im Text von Amazon steht: ✅ Dieses Mikrocontroller kompatible Board mit 16-Relais für jeweils max. 50V AC / 5A oder 30V DC / 5A
Dich nicht verunsichern. > http://denkovi.com/relay-module-5v-2-channels-for-raspberry-pi-arduino-pic-avr Auch hier sind wieder die zu kleinen Relais verbaut - gleiches Problem. Same procedure as every day. Kleiner Tipp: Die sicheren Relais sind größer. Mit diesen Abmessungen gibt es keine, die
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
PIC32MZ / PIC32MX
Nein PIC32 hat nichts mit AVR32 zu tun. PIC32 sind schnelle MIPS. AVR32 war glaub auch ARM..?
-
Thread
CP/M auf Atmega8515 mit XMEM
Konsole entweder vom PC aus via FT245 oder per IR-Tastatur (die gab's mal für unter 1€ bei Pollin) nebst PIC16 als Tastaturanschluß und GLCD mit RAIO-Chip, Drucker per Centronics-Interface. Das ist also eigentlich das komplette Gegenteil deines Projektes und ich schätze, es würde dir nicht wirklich gefallen. Allerdings kann man damit sowohl das Benutzen eines CPLD üben, Assembler für PIC16 und Z80 üben, und obendrein ein wenig Layouten üben. Und es war ne sinnvolle Verwendung von verbleiten Rücklauf-Beständen an Chips, die der Bestücker nicht selbst verschrotten wollte. Ist also schon
-
Thread
Zufallszahlen einfach erzeugen
ziemlich gut. Viel besser wird das nur, wenn du einen µC mit integriertem Hardware-RNG verwendest, z.B. PIC32: http://ww1.microchip.com/downloads/en/DeviceDoc/60001246B.pdf Muss es kryptographischer Zufall sein? Wie viel natürlicher Zufall muss es sein? Wie viele Zufallszahlen werden benötigt? Spricht
ist, sind die "16 ms" vom WDT ungenau und ergeben mal mehr und mal weniger MCU Takte. - Als TRNG sehr langsam, ca. 128 B/s, die zudem noch biased sind und somit nicht direkt verwendet werden können. Für den PRNG
-
Thread
Renesas RX111
wurde. Ist das irgendwie ein halbkompatibles Ersatzprodukt für die alten Hitachi H8, NEC V60 oder M16 oder sonstwas ? Mit der Timer Beschreibung fühle ich mich etwas verloren. Eigentlich möchte ich nur einen Inkrementaleingang mit Quadratursignal, vorzugsweise gleich 2x16=32 bit kaskadiert. Ausserdem
Den M16C gibt es seit 1994 (H8's seit Ende der 80er Jahre). Zu der Zeit hat weder jemand an AVR noch an irgent welche Cortexe noch an PIC24 gedacht.
-
Thread
Schlankes Ubuntu für MPLAB X gesucht
Kompilieren eines bestehenden Projektes. unter Windows mit MPLAB X IDE v5.10 verwende ich für meinen PIC18F45K50 * PIC18F-K_DFP in version 1.0.41 * XC8 v2.31 free der autogenerierte Code wirft ein paar Warnungen, aber funktioniert. Unter Debian hab ich einfach das Neuste installiert: MPLAB X IDE
Neuste installiert: MPLAB X IDE v5.50. Und einen Compiler auch? Da stehen mehrere zur Auswahl (8bit, 16bit, 32bit, AVR, PIC, bla, bla, bla). Und man muss sie extra runterladen und extra installieren.
-
Thread
Frequenzzähler mit PIC 16F628A
das Original zu finden ist. https://www.electronics-lab.com/project/100mhz-frequency-counter-with-pic16f628a-2/ Auch mit dem Original haben wir viel zu wenig Informationen.
https://www.electronics-lab.com/project/100mhz-frequency-counter-with-pic16f628a-2/ im prinzip hast du recht Thomas N ,aber das ganze drumrum fehlt bei dir.
-
Thread
Servo Motoren (2 Positionen) mit PIC steuern
erreichen muss das PWM Signal verändert werden, aber nicht zwei Ausgänge zu einem Servo, oder ? Würde ein PIC 16F684 (nur ein CCP Out) reichen? Oder müsste es mindestens ein PIC 16F873 sein? DANKE
ist das nicht übel. Ein klares Ziel und überschaubarer Aufwand. Ob es gutes Lehrmaterial die PIC 16F684 gibt, weiß ich nicht.
-
Thread
Atmel ICE Frage
c-hater schrieb im Beitrag #6767728: > Das empfehlen nur PIC-Fanboys. Ich bin gewiss kein pic fanboy. 😏 Mit meiner Beschreibung hätte der TO aber ein setup was ich nachvollziehen kann und einen separaten Weg probiert. Auf Linux läuft Visual Studio nicht
mplab x für avr und Sam. Ich persönlich finde den ICE aber besser. Der snap ist eher ein Tool für PIC wo die AVR Unterstützung dazugefrickelt wurde.
-
Thread
Nixie Uhr, Quarztausch für höhere Genauigkeit
zeit eine Uhr mit Nixie Röhren gekauft, leider ist sie ziemlich unbrauchbar. Sie basiert auf einem PIC16F628, dessen 4MHz Quarz ist in dieser Bauform ausgeführt: https://www.digikey.de/product-detail/de/rami-technology-usa,-llc/AS-16.000-18/2151-AS-16.000-18-ND/10271769?utm_adgroup=General&utm_source
und teile diese Frequenz 22 mal durch 2, dann kommt genau 1Hz raus. Dann kann auch das Programm im PIC16 vereinfacht werden.
-
Thread
Pinout-Zählreihenfolge BT-Modul BM150-V2.0 und Schaltung gesucht
weiter.Bluetooth-Audio-Komplett-Platine enthält folgende IC-Bestückung: Auf dem BT-Modul direkt befinden sich: - 1 x uPIC: *MX*: *29LV160-DBXBT-Z* sowie 1 x uPIC: - *CSR*: *57E6 870G 509AR* Diese Chips sind *zusätzlich* auf der Hauptplatine: - 1 x 16-PIN: *AKM5358AET* ---------------------------------------------------------- - 1 x 16-PIN: *HM15301* *HCS595* Beide Aufdrucke, daher nicht weiß, welcher richtig ist) ---------------------------------------------------------- - 1 x 8-PIN: *FP2022LS* -----
-
Thread
äquivalent zu interrupt change gesucht
Probieren > kann. Ich danke dir. Äh, hilfreich?! Statt dem Hühnerfuter nimmt man einen Slave uC e.g. pic12/16xx und hat dann auch noch einen timed watchdog/sleep mode, better adc, ... Echt rückwärtsgewandt euer Rumgespiele! Wenn schon mit uC, dann bestimmt nicht unnötig kombiniert mit diskreter Logik
-
Thread
Wer kennt diesen Mikrocontroller?
Kuriose Speisepinn seien dort so gegenüberliegend? Das ist relativ üblich, z.B. auch bei Microchip PIC. Georg
Bei meinem mini billigst quadrocopter war ein nuvoton in der Fernbedienung im so-16 verbaut.