-
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.
-
Thread
ATTINY20 ohne IDE Programmieren
nein, der wird nicht von avrdude unterstützt, sondern nur von MPLABX. Das ist quasi ein abgespecktes PicKIT 4, kommt also nicht aus der AVR-Ecke, sondern aus der PIC-Ecke. Microchip integriert langsam die zugekaufen Prozessorfamilien in ihre eigenen Tools, damit sie irgendwann die Fremdtools sterben lassen
und das MICROCHIP-STUDIO (ex Atmel-Studio) gestartet. Dort wird dieser erkannt, und "es kommt ein PIC nach AVR umtaufen" Dialog. Leider kann ich diesen hier per Screenshot nicht zeigen, weil ich keinen "PIC-SNAP" mehr habe. Wenn das aber "geschafft" ist, dann kommt folgendes wie im Bild ersichtlich
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
Lösung, jeder RS-485 Teilnehmer bekommt seinen privaten RS-485. Dazu nehmen wir einen Ethernet auf 16* RS-485 Gateway.
Zuviel zitiert. Ich bezog mich auf die 5%. Das kommt auf den UART drauf an, bei 8 Bit Nutzdaten und 16-fach Oversampling sollte es sich aber knapp ausgehen. 8 Bit Daten + 1 Start- + 1 Stop-Bit ergibt 10 Bit-Zeiten. Bei 16-fach Oversampling wäre das Stop-Bit bei Takt 144 bis Takt 160. Bei 5% Abweichung
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
erst gesondert informieren > müssen. Das glaube ich nicht. Er wusste sofort, dass der 8259 ein PIC ist.
Jörg W. schrieb im Beitrag #6755188: > Das glaube ich nicht. Er wusste sofort, dass der 8259 ein PIC ist. Prima. Ich weiß auch, dass der BC 547 ein NPN Transistor ist. Und der ATmega32 ein yP. Nur, woher weiß man, welche dieser Informationen man bei diesem Angebot nutzen kann, ohne zuvor das
-
Thread
Was ist bzw. war Atmel QTouch?
zu tun ... clr r16 delay2: dec r16 brne delay2 rjmp loop in_touch: clr r16 out ddrd,r16 ;Ausgänge loslassen ser r16 cli ;nicht durch int stören! out portd,r16 ;Pullups ein nop in r16,pind ;Abtasten nach 2 µs sei push r16 clr r16 out portd,r16 ;Pullups wieder aus ser r16 out ddrd,r16 ;Ausgänge wieder runterziehen pop r16 ret [/code] Die Sensoren
-
Thread
AVR Programm brennen ohne Bootloader
Das ist aber noch nicht so schlimm wie der Fall, wo die erforderliche Zugriffs-Reihenfolge auf 16 Bit Register genau falsch herum beschrieben war obwohl es in einer früheren Fassung noch richtig war.
müssen... Das Prog läuft nicht. Na brennen bring ich schon noch zustande, obwohl ich sonst mit PIC zu tun habe. Also brennen geht, Verifying OK. Was kann man sonst noch machen? Nichts! Wie gesagt auch genau nach Anleitung mit BL probiert, der läuft auch nicht. Schon 3 Tinys zerschossen, 2 hab ich
-
Thread
Roulette programmieren
/ESP32 etc. programmiert und da auch verlässlich gute Erfahrungen gemacht. Microcontroller wie der PIC oder ATTiny sind aber was komplett neues für mich. Daher die Alternative: Weiß jemand, ob es gut nachbaubare Schaltungen gibt, die man über einen Arduino nano etc. laufen lassen kann. Von denen
Ich würde das ganze einfach selbst bauen. Ein Nano, 2 PCF-8575 (das sind die mit den 16 Ports) und dann einfach eine Ansteueroutine. Mit ein paar Wait-Schleifen kann man das ganze dann "ausrollen" lassen. UM das Ergebnis zu beeinflussen brauch man dann ein Arry oder Matrix. Ist nicht wirklich
-
Thread
[VS] & [V] diverse Entwicklungsboards
Xplained Mini ATmega328PB-XMINI 1 Stück zu verschenken, gegen Portoerstattung 21. Microchip M(R)X PIC16F18446 1 Stück zu verschenken, gegen Portoerstattung 22. Vishay VCNL4020 Sensor Starter Kit 1 Stück zu verschenken, gegen Portoerstattung Nachricht bitte per PM Zahlung über Paypal
Mein Lupo mit dem PIC Evalkit (Pos.21) kam heute an und alles drin und auch nicht kaputt. Vielen Dank an Uwe!
-
Thread
Wasser-Sensor, Schaltung kontrollieren Bitte
InCircuit programmierbar sein. Will aber keine Jumper verbauen, was wohl nicht gehen wird?-/ Ein PIC 12F222 (liegt noch einer rum) und PicKit3, werden zum Einsatz kommen.
Lade-Überwachungs-StepUp-Modul. Gabs mal im 5er Pack für 3€.... Das ich auch weiterverwenden werde, da der Pic nur VDD als Ref.Spannung zulässt und ich die Akku-Spannung überwachen möchte. (Und hat auch schon für nen MP3-Player, die Power-Bank gespielt:) Helge schrieb im Beitrag #6746354: > PIC-Möglichkeiten
-
Thread
Zeitsteuerung für Wasserpumpe
~20-200ml gebaut (Effektiv, hat aber letztens auch ne Wama leer gesaugt:). Hatte dafür nen oller Pic16F84 mit C vergewaltigt. Der Handschalter gibt 10x ml, der Taster am Gerät 100x ml. Bei Null ml gehts unendlich. So Grimmigs wie Leck-Alarm, Leerlauf-Erkennung, Automatische Durchflussmengenanpassung
Projekte mit Display und meist auch mit Tastatur ausstatte (zusammen 5 Euro in China) habe ich die 16er Tastatur so programmiert das die ersten Tasten die Pumpen "ein/aus" schalten. Eine der Tasten ruft ein Menü auf, und ändert die Belegung der Tasten. Mit den Tasten rauf / Runter wird dann die Pumpe
-
Thread
Entwicklerboard
es da auch was mit PIC12..16...18 das sind meine Favoriten. Ich habe Boards gefunden mit ZIF Sockel, die müsste ich aber in Indien bestellen.
Bei dem Vellemann Board wird auch der PIC16F84 unterstützt. Das was bei den OPAMPs der 741 ist, ist bei den PICs der 16F84.... ;-)
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
8051 war auf 12-Ton Musik optimiert! https://de.wikipedia.org/wiki/Zw%C3%B6lftontechnik Die PIC12/16 sind klassische 4-Takter! https://de.wikipedia.org/wiki/Viertaktmotor
schrieb im Beitrag #6740811: > Ja, aber der originale 8051 war auf 12-Ton Musik optimiert! > > Die PIC12/16 sind klassische 4-Takter! Na dann - Eintonmusik gibts auch, aber Zweitonmusik?
-
Thread
AD Wandler Messwert springt bei Messung von Gleichspannung
Mit einerm PIC 12F675 kann man die Durchlassspannung von 4 hintergeschalteten 1N4148 Si-Dioden selbst auf einem Steckbrett mit einem stablen LSB messen. Du machst also was flasch [x]. Vllt solltest du dein
Häufung bestimmter Werte. Rauschen oder Störungen kenne ich anders. Ist das wirklich ADCW als int16 oder machst Du noch komische Berechnungen damit?