-
Thread
Altium Designer: Einarbeitungszeit
die Tricks kennt ist es auch kein großes Problem. Was die Versionen betrifft, finde ich die vor V18 Versionen intuitiver. Wer neu anfängt wird wahrscheinlich mit den aktuellen Versionen auch keine großen Probleme haben. Die Umstellung auf die aktuelle Version ist umständlicher wenn man vor V18 gewöhnt
vorbereitete) Schaltung macht: Sowas wie irgendeinen Steckverbinder, ein paar R und C und einen x-beliebigen PIC - nicht mehr. Das scheiterte ebenfalls beeindruckend. Ich hatte darüber hier schon mal geschrieben. Kurzum: Nach meiner Einschätzung ist der AD nur geeignet für Leute, die ihn täglich 8 Stunden
-
Thread
Quarz am PIC schwingt nicht
frage ich nun doch mal in die Runde. Wie schon zu lesen, habe ich Probleme mit dem Quarz. µC ist ein PIC18F4550, Quarz 20Mhz mit je 22pF, Abstand Quarz-µC ca. 7-8mm, Kondensatoren mittlerweile direkt an die µC-Sockel-Pins gelötet. Je nachdem, ob und wo man die Platine oder die Sub-D Buchse (Gehäuse an
programmieren und es läuft prinzipiell? Im nächsten Schritt beide Oszillator-Pins toggeln; => die HW im PIC ist sicher OK? Auf die Kondensatoren am Quarz würde ich erstmal verzichten, weniger ist da mehr. Du kannst auch zum Testen ein TTL Signal von einem Quarz-Oszillator oder anderem PIC nehmen.
-
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
the device SYSTEM_Initialize(); FET_LAT = 0; // 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
-
Thread
DCF-Uhr mit LED
verpasst haben. Nö, normalerweise nicht. Die Bits für die Sommerzeit werden immer übertragen. Bit 17/18. Also verpassen geht kaum. Sie werden jede Minute wiederholt.
dem ich nur um das Layout gebeten wurde. Mit einem ATMEGA für die Uhr (Anzeige: hh mm ss) und einem PIC für die Temperatur (tt.t). Kann ich alles 'rausbekommen.
-
Thread
Mplab 5.40_fatal error: 'p16f18877.inc' file not found!?
Microchip keinen C-Compiler gab (von Microchip, von Drittanbietern schon). Dann durfte ich mich mit PIC18 beschäftigen, ab da nur noch C. C ist doch schön Hardware nah. Musst ja den MCC nicht benutzen wenn du nicht willst. Datenblatt, nachschaun, steht meist alles ganz verständlich drin. Zur Not gibts
...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
nicht die zentrale Frage. Sondern wie lange diese Funktion WIRKLICH dauert! Der Name sagt, sie soll 18 Takte dauern, wobei hier CPU-Zyklen und NICHT Oszillatorzyklen gemeint sind. Denn dein PIC hat zwar einen 20 MHz Quarztakt, der wird aber intern durch 4 geteilt. 4 Quarztakte = 1 CPU-Takt. Deine CPU
-
Thread
Arbeiten mit Registern(STM32F103) Gesperrt
@Frank M. (ukw) (Moderator) Benutzerseite18.10.2021 10:35 Ich weise darauf hin... Wen auch immer das stört...eine lächerliche Regelung die niemand erst nimmt. eher ist schon alleine dieser Hinweis mehr störend als wenn hier jemand mit 5 Namen
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!)
Hallo, hat schon mal jemand unter MPLABX per MCC einen PIC18F06Q40(oder ähnlich) programmiert? Der setzt die Version 5.50 von MPLAB voraus. Der PIC18F06Q40 hat kein MSSP-Modul mehr, sondern ein I²C-Modul. Wodurch das alles ander ist. Jetzt hatte ich den per
https://ww1.microchip.com/downloads/en/DeviceDoc/PIC18F06-16Q40-Silicon-Errata-and-Data-Sheet-Clarifications-80000900C.pdf
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
lauffähigen Version. Die Werte sind hier auch merkwürdig: [c]8:05:08.357 -> HM-400/ch1/I_DC: 105.600 A 18:05:08.357 -> HM-400/ch1/P_DC: 4785.400 18:05:08.390 -> HM-400/ch1/YieldTotal: 1056938.3 18:05:08.390 -> HM-400/ch1/YieldDay: 39.321 Wh 18:05:08.390 -> HM-400/ch0/U_AC: 3932.100 18:05:08.390 ->
00 00 05 b0 02 00 38 05 c2 05 c2 ff ff ff fa b0 02 00 39 05 c6 05 c6 00 00 00 06 b0 02 00 3a 18 6c 18 6c ff ff ff fb b0 02 00 3b 18 6f 18 6f 00 00 00 05 b0 02 00 3c 23 5a 23 5a ff ff ff fb b0 02 00 3d 23 5e 23 5e 00 00 00 05 b0 02 00 3e 25 de 25 de ff ff ff fb b0 02 00 3f 25 e3 25 e3
-
Thread
Der Weg zur kleinen Halbleiterbude
schrieb im Beitrag #6842687: > 6er im Lotto Der gibt nur so 1-2 Mio. Mit Superzahl wurden gerade 18 Mio ausgeschüttet. Der Jackpot ist auf 45Mio begrenzt. Damit könnte man vielleicht schon was machen...
Was das ist, verschiebt sich aber auch immer weiter. Als die aktuellen 8 bitter aufkamen (AVR, PIC) wurde sie in alten Fabs in 0.6 µm-2 µm gefertigt. Aktuell liegt der sweet spot für low-cost mixed signal eher bei 180 nm. Je kleiner die Groundrule, um so weniger Platz wird für das Digitaldesign benötigt
-
Thread
Enigma Walze elektronisch simulieren mit 74er Logik
Vor zwanzig Jahren testete ich eine funktionierende Drei Walzen Enigma auf einem PIC uC. Das Program war ein Portierung eines MSDOS C Programs mit dem CCS C Compiler auf einen 18F452. Das Programm wuchs natprlich leider nicht auf meinen Mist. Die Original PC Sourcen schickte mir damals
Im Anhang ist die Quelle meines damaligen Enigma PIC Versuchs dem der PIC Code zugrunde lag. Der verschlüsselte Text laesst sich mit anderen Enigma Simulatoren wieder entschlüsseln oder die umgekehrte Operation.
-
Thread
STM32 ADC Kanäle aufzählend oder Lücken erlaubt
Entwickler schrieb im Beitrag #6831185: > Bei den PIC18 war das notwendig. Man kann nicht IN1,IN2 und IN7 > verwenden > und die IN3-IN6 dazwischen als digital IO einstellen. Nö, nicht generell. Beim PIC18F2XK20/4XK20 sind im ANSEL/ANSELH Register ANS0..ANS12 einzeln auswählbar. Welcher spezielle PIC18 war das denn?
-
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
die Krise ja nicht so schlimm sein. Die Krise ist nicht so schlimm als dass sich Leute die übele PIC Architektur antun.
-
Thread
Roast me: MQTT-RS232 Umsetzer
Hutschiene montierbar * 24V Versorgungsspannung Meine Lösung: Da ich eigentlich nur Erfahrung mit PIC18 habe, setze ich diese hier auch ein. Da ich mir auch nicht zugetraut habe, Ethernet mit PHY und MagJack selbst aufzubauen und zu prüfen, habe ich hier auf das Wiznet550io-Modul zurückgegriffen. Dieses wird über SPI an einen PIC18F25K80 angeschlossen, der als Master die Aufgaben des Umsetzers steuert. An diesem Master hängen bis zu 5 PIC18F26Q43 per SPI. Zwei auf einer Basisplatine und 3 auf einer Tochterplatine. Die 43er dienen
-
Thread
Anfänger Probleme mit PIC18F46K42
Guten Tag Allen, ich als blutiger Anfänger habe ein Problem, welches ich auch nach vielen Stunden Recherchen nicht habe lösen können. Vielleicht möchte mir jemand versuchen zu helfen. Grundlegend läuft die Anwendung zur Digitalisierung von 16 NTC Sensoren. Lediglich den berüchtigten MCLR PIN RE3 bekomme ich einfach nicht in den Griff. Der RE3 soll als normaler Eingangspin arbeiten. Liegt er jedoch auf H, "stottert", die Schaltung. EIn angeschlossenens LCD-Display beschreibt zwei Zeilen korrekt, aber immer wieder von vorn. Angeschlossene LEDs blinken trotz dauerhaften H. Das ganze in
-
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
Es sollten beide gehen. In der Source steht 18F84(A) und sogar include 16F84A drin. Ich selbst hatte das aber wohl in einen 16F84 ohne A geflasht. Ich sende euch mal eine PN. VG Peter
-
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
Einspruch, Euer Ähren. Auch die PIC's haben sich weiterentwickelt. Und so resourcenschwach wie in der Anfangszeit waren sind sie schon lange nicht mehr. Microchip hat im 8-Bit Bereich zuerst die PIC18-Reihe aufgelegt, die sehr gut für
-
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
Anja schrieb im Beitrag #6808917: > Als einzige Möglichkeit sehe ich derzeit also statt des PIC16F18426 aus > der Schublade einen der nagelneuen PIC18F06Q40/41 zu verwenden. Die (PIC18F06Q40/41) habe ich als Empfehlung ausgespart, weil die mehrere im Vergleich zum PIC6F18426 komplett umgestaltete
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
-
Thread
Bitfeld zuweisen: Warum optimiert der Compiler nicht?
800828e: f368 0382 bfi r3, r8, #2, #1 8008292: f112 0800 adds.w r8, r2, #0 8008296: bf18 it ne 8008298: f04f 0801 movne.w r8, #1 800829c: f368 03c3 bfi r3, r8, #3, #1 80082a0: f11e 0800 adds.w r8, lr, #0 80082a4: bf18 it ne 80082a6: f04f 0801 movne.w
80082ba: f368 1386 bfi r3, r8, #6, #1 80082be: f115 0800 adds.w r8, r5, #0 80082c2: bf18 it ne 80082c4: f04f 0801 movne.w r8, #1 80082c8: f368 13c7 bfi r3, r8, #7, #1 80082cc: f881 302d strb.w r3, [r1, #45] ; 0x2d volatile bool tst = input_fields(input).key0
-
Thread
Datenübertragung ohne Schnittstellen
leica-geosystems.com/-/media/images/leicageosystems/products/uncategorized-products/accessories_dna_levelling_staffs_pic_2360x714.ashx?h=714&la=de-DE&w=2360&hash=FDEF54C40DC1AE3C5E2627B2D567E845
abzufilmen kann man das Smartphone doch direkt per HDMI anschließen: https://hackaday.com/2020/07/18/an-hdmi-monitor-from-your-phone/ Dadurch hat man keine Abschattung, keine Verzerrung usw.
-
Thread
Mikrocontroller mit DAC?
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.
Du mit E24-Werten leicht passende Wertekombinationen erzeugen: 10k/20k, 11k/22k, 12k/24k, 15k/30k, 18k/36k.
-
Thread
Peripheral Pins Select PPS beim 18ner PIC
Zu den PIC18F06Q40 habe ich Vorabbemerkungen: Die neuen PIC18F06Q40 und ...Q41 haben meines Wissens keine Unterstützung durch Include-Files des bisherigen Assemblers, der bis MPLABX 5.35 dabei war. D. h. wenn Du mit diesem Assembler unterwegs bist, bleibt 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
-
Thread
C: Viele Funktionen zur Auswahl
Die Auswahl erfolgt durch die entsprechende init-Funktion. Habe ich schon vor 20 Jahren bei dem PIC18 so gemacht. Segger machte das bei seinem emWin auch ohne struct: eine Codezeile ist identisch, wenn sie eine Funktion oder einen funktionsptr aufruft.
-
Thread
LiPo-IC MCP73831 kennt keine Ladeschlussspannung
Funktioniert der nur mit einem PIC 18Fxxx? - Siehe Datasheet Seite 3 ?
In meiner Version des Datasheets auf Seite 3 steht was von PIC im Gegensatz zu Deiner Variante des Datasheets. What is it ?
-
Thread
Arduino Am2301 Sensoren
nicht übermässig. In der Firma hatten wir vor Jahren ein Laborprojekt wo die Fernmessung von vier DS18S20 notwendig war. Die Leitungen waren aber nur einige m lang und ich verwendete von vornherein einen extra Draht für Vcc. Das funktionierte einwandfrei mit einem PIC18F8722. Was bei 1-Wire lästig
-
Thread
CP/M auf Atmega8515 mit XMEM
aber alles doppelt ;-) IHEX läuft bei mir immer noch stabil mit exakt eingestellten 115200 Baud aus 18,432 MHz µC Takt.
main.asm initialisieren z.B. (sbi DDRE, 2, cbi PORTE, 2). Wie schon erwähnt, läuft das bei mir jetzt mit 18,432MHz; beim SRAM reicht 1 Wait Zyklus aus, 0 Zyklen geht nicht.
-
Thread
Eine Steckdosenleiste für 12V - 18V?
oekobuch.de/buecher/autonome-stromversorgung/ Die stoßen auf die selben Probleme wie du mit deiner 12-18V Steckdosenleiste.
mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=2%2C1+5%2C5+set&qid=1628444897&sr=8-24 Pic-Tail, Klemmen, Verteiler, Verlängerungen, ... Hab ich seinerzeit deshalb in der Firma als Standard eingeführt, da lief eh alles (Ex-Schutz) mit 12V. Privat ist der Nutzen vielleicht begrenzt, aber
-
Thread
Wie Daten per UART zwischen zwei µCs übertragen?
Handshakeleitungen RTS und CTS benutzen, dann geht es auch ohne Softwareprotokoll. Siehe hier Seite 18: http://www.netzmafia.de/skripten/hardware/Control/schnittstellen.pdf https://www.itwissen.info/Handshake-Betrieb-handshake.html
neuer PIC Freund schrieb im Beitrag #6780957: >>Stichwort COBS hilft dir evtl. > > +1 Dann gebt doch auch einen Link dazu, da es so für einen absoluten Beginner kaum zu finden ist: https://en.wikipedia.org
-
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
beide TRNG-Quellen in einen ständig laufenden Keccak-f[200]/SHA-3 (200 bit state = 25 Register; n=18; r=64; c=136 (==ungefähres Sicherheitsniveau in bit)) gegeben, der im Prinzip ständig seine Ausgabe neu gehasht hat und gelegentlich die TRNG-Werte dazu gexort wurden. Siehe auch Guido Bertoni,
-
Thread
Schlankes Ubuntu für MPLAB X gesucht
noch ziemlich verbuggt. Im Zuge der Umstellung auf LxQt wurde die Performance mit entsorgt. Lubuntu 18.04 geht gut, wenn man mit der alten Version leben kann.
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
-
Thread
Frequenzzähler mit PIC 16F628A
Übersteuern des Uhrenquarzes zu vermeiden hab ich einen 50k R am > ansteuernden Pin eingefügt. Hat der PIC eingebaut, abschaltbar.
Aber hier steht "The program for the microcontroller is written in C and is compiled with MikroC for PIC" https://www.mikroe.com/mikroc-pic "1045 LIBRARY FUNCTIONS" da sollte auch Lcdinit drin sein.
-
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.