-
Thread
Wechselspannung 117 kHz 80 vpp erzeugen
Originals habe ich schon nachgeschoben. Die Original-Schaltung ist kompliziert mit einem Mikrocontroller PIC16F873A-I/SO
gehört dazu auch die passende Abgleichschraube: https://www.reichelt.de/abgleichschraube-fuer-sks-18-ags-18-400-p3958.html?&trstct=pol_8&nbc=1 sowie eine passende Montagehalterung: https://www.reichelt.de/montagehalterung-fuer-sks-18-mth-18-8-p13224.html?&trstct=pol_9&nbc=1 da man diesen Kern
-
Thread
PIC18F26Q43 SPI slave empfängt keine Daten
Hallo, ich möchte einen PIC18F26Q43 als PSI slave im Vollduplex betreiben. Dieser hat das neuere SPI Modul mit TX und RX FIFO. Leider empfängt der Slave keine Daten. Wahrscheinlich konfiguriere ich das Modul falsch. Ich nutze
neuer PIC Freund schrieb im Beitrag #6581774: > Ohne Lock/Unlock tut sich bei mir nix. Das ist eine gute Idee, denn darauf habe ich überhaupt nicht geachtet. Ich habe das gleich ausprobiert. Zumindest den
-
Artikel
Liste von FPGA Eval boards
) + 16 (SPI) 3x: USB prog. USB Host USB UART 10/100 Ethernet PHY 1x (virtueller COM-Port über USB) PIC24FJ192 (USB HID Host) 5 Taster, 8 Schalter, 8 LEDs, USB Maus/Kbd. Programmierbar über JTAG, USB Port oder USB Stick, 4x7 Seg, Versorg. über USB oder über Netzteil (5V), 8bit VGA, Clock: 100MHz, 4x PMOD
Blaster zur Programmierung und für User API User-Applikations und Steuerungssoftware 128 MB SDRAM, 8 MB Flash Memory, 2 MB SRAM SD Card Sockel, RS-232, 2x GBit-Ethernet, 8-bit VGA, 24-bit Audio CODEC TV Decoder (NTSC/PAL), IrDA, USB (Host + Slave) 18 Schalter, 4 Drucktasten, PS2-Maus/Tastatur-Anschluss
-
Thread
uC from Scratch
fertig. Fuer so langweiliges Zeug was du da treiben willst reicht ein viel *uebersichtlicherer* 8-bitter alle mal. Ein Silabs C8051F020 hat 8 12 bit ADC-Eingaenge 8 8 bit ADC-Eingaenge 2 12 bit DAC-Ausgaenge noch 8 Ports mit je 8 GPIO (das macht 64 GPIOs 5 V-tolerant). Den anderen Kleinkram
Time-to-Market wichtiger sind. Zeit isst Geld, optimieren tut man nur, wo man unbedingt muss. Ob 8-Bitter wirklich für Anfänger besser sind? Ich denke, das kann man nicht so allgemein sagen. Nehmen wir mal PIC. Die 8-Bitter (PIC10/12/16/18), die 16-Bitter (PIC24/dsPIC) und die 32-Bitter (PIC32) haben
-
Thread
Mit PIC12F629 WS2812 NeoPixel ansteuern
S. schrieb: >> Habe ich bereits gesehen. > > Nein, wohl doch nicht so ganz. > Denn unter "Für PIC12, PIC16, PIC18..." > ist dir der Link "Forenthread" entgangen! > > Beitrag "Re: [ASM & C] PIC12/PIC18/PIC24 WS2812 SPI Library" > > Da sehe ich reinen C code, > allerdings für etwas moderneren
Leider funktioniert es ach nicht mit dem MPLAB bzw XC Compiler. Außerdem ist das garnicht für den PIC12F629 sondern für den PIC12F1840. Sprich, es funktioniert nicht.
-
Thread
[S] Suche Dienstleistung für PIC18F45K22
Moin Zusammen, ich möchte einen vorhandenen C-Quellcode auf einen PIC18F45K22IP bekommen. Als Interessierter, aber leider noch nicht Wissender, erscheint mir eine Umsetzung in Eigenleistung gerade zuviele Unbekannte zu haben. Der Code wurde für die Nutzung mit einem PIC18F45K22, in Verbindung mit dem CC18-Compiler, erstellt und aktuell ist wohl der XC18-Compiler. Dann las ich noch von einer Migration von C18 auf XC18, alles Dinge die sich dem Neuling nicht spontan
-
Thread
auf einfache Weise von 11MHz auf 300kHz teilen/generieren
PICklig schrieb im Beitrag #6565490: > kleiner 16F1503/7/8/9 mit einem NCO NCO, sehe ich auch so. ABER NCO kennen hier nur wenige!? Diese sind in vielen pic16/pic18 drin!
kannAllesBesser! schrieb im Beitrag #6568751: > ... andere lsg. > pic16/18/xxx mit 77,5kHz quarz und weiter mit interner 4-fach pll sowie > master clock output! z.B. 8-pin pic16f18313 mit Reference Clock Output Module (CLKREF)
-
Artikel
IRSND
Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520
Compiler PIC C18 Version 3.0.0: Beispiel main-Datei in irsnd-main-avr.c umbenannt Ältere Versionen. 17.11.2015: Neues Protokoll: BOSE 17.11.2015: Neues Protokoll: PANASONIC (Beamer) 17.11.2015: Portierung auf Teensy
-
Thread
Welcher ADC für ZF sampling
204700%20Bandwidth%20vs%20Frequency%20%28Subsampling%20Concepts%29.pdf ein ADC12DJ3200 12 Bit ADC bis 8 GHz
Hier: https://www.youtube.com/watch?v=fAXGxTNImyw War wohl mal ein Artikel in meiner Lieblingszeitschrift. :-) Olaf
-
Thread
Quarz "beschleunigen"
geben? Klar, wenn ich einen HC49 mit Standard 22pF nehme und bau da 8pF ein, dann wird's Ärger geben, aber dieser Winzling ist ja für "9pF" spezifiziert. Bürovorsteher schrieb im Beitrag #6552475: > Verstehe ich das richtig, dass du mit einem Allerweltsquarz
Jens M. schrieb im Beitrag #6552544: > Klar, wenn ich einen HC49 mit Standard 22pF nehme und bau da 8pF ein, > dann wird's Ärger geben, aber dieser Winzling ist ja für "9pF" > spezifiziert. Heißt 9pF Lastkapazität nicht, dass man zwei 18pF einbauen muss? Die liegen ja in Serie
-
Thread
Potentiometer mit ADU Atmega328PB [HILFE]
}; //uint8_t PC_Bitmaske[8] = {0b00000,0b01000,0b00000,0b00000,0b01000,0b10000,0b10000,0b00000}; //uint8_t PD_Bitmaske[8] = {0b010000000,0b011110000,0b001001000,0b001100000,0b000110000,0b000100000,0b000000000,0b010110000
Geändert gegenüber den bisher verwendeten Zustandszuordnungen (nicht genutzte Bits sind "0")!!! uint8_t PC_Bitmaske[8] = {0b00011000,0b00010000,0b00011000,0b00011000,0b00010000,0b00001000,0b00001000,0b00011000}; uint8_t PD_Bitmaske[8] = {0b00111100,0b00000100,0b01011000,0b01001100,0b01100100,0b01101100,0b01111100,0b00000100
-
Thread
TWI Bus hängt sich auf
while (!(TWCR & (1<<TWINT))); //Wait for Interrupt Flag, address has been sent while((TWSR & 0xF8)!= 0x18); //Slaveaddress + W has been send, ACK //Send 8-bit-data to the slave TWDR = 0x07; //Adress of the temperatur register TWCR = (1<<TWINT) | (1<<TWEN); //Initialize the transmission
Wait for Interrupt Flag, address has been sent if (readMode) { while ((TWSR & 0xF8)!= 0x40); //Slaveaddress + R has been send, ACK } else { while((TWSR & 0xF8)!= 0x18); //Slaveaddress + W has been send, ACK } } void TWI_Send_Data(uint8_t data) {
-
Thread
Umstieg von PIC auf Arduino mit welchem Gerät?
auf Arduino um zu > steigen. Warum schaust du dich nicht nach anderen PICs um? Wenn der uralt PIC16F690 deine Referenz ist, dann wirst du wahrscheinlich tot umfallen nach der Lektüre des Datenblatts vom PIC16F18857 oder sogar PIC18FxxQ43. Zudem sind diese auch noch deutlich billiger.
Hi, ich bin ein großer Fan von den 40 poligen PIC18F47Q43, PIC18F46K80 und den ganz großen PIC PIC18F97J60. Die sind alle recht ähnlich in der Handhabung die gleiche Entwicklungsumgebung. Warum also auf Arduino umsteigen?? VG Ingo
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
Atomkraft, warum nicht? schrieb im Beitrag #6544721 bereits am 10.01.2021 um 18:50: > Da ist jede Hilfe voellig wirkungslos. Selbst *ein* winziger PIC12F675 kann mit ein paar 74HC595 dahinter schon ca. 400 LED hoch und runter binaerzaehlend blinkern lassen. Voellig ohne
In der Tat wusste ich nicht, dass so ein kleiner Kontroller wie PIC12F675 hier gibt. Mit 40 bis 50 Cent pro Stück ist es sehr interessant. Der Preis ist natürlich sehr entscheidend.
-
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
CS00 // 0 0 0 ---> keine Taktquelle, Timer gestoppt // 0 0 1 ---> F_CPU / 1 // 0 1 0 ---> F_CPU / 8 // 0 1 1 ---> F_CPU / 64 // 1 0 0 ---> F_CPU / 256 // 1 0 1 ---> F_CPU / 1024 // PD3 als Ausgang
-
Thread
Kleinstmögliche ISP-Kontakte
Sonst keiner hier mit FTSH-105-01-F-DV-K von Samtec?!
Mucky F. schrieb im Beitrag #6614586: > Oder so. Ja, genau so. Danke.
-
Thread
String empfangen mit PIC18F und XC8
Hallo Zusammen, ich versuche gerade einen String über den USART einzulesen. Das PC Programm tut was es soll. Der PIC antwortet, wenn nur mit Schrott. Wenn ich einen Teststring manuell erstelle und versende funktioniert die Schnittstelle. Es muss also folglich was mit der Deklaration bzw. etwas mit dem Einlesevorgang zu tun haben. Der String besteht aus 38 Zeichen (siehe Bild). Nach der Durchsicht meiner C-Unterlagen und des String Artikels hier habe ich n alle möglichen für mich vorstellbaren Varianten durchgespielt.Ich komme nicht auf den richtige Lösung. Kennt jemand die Lösung?
-
Thread
Tiefentladungsschutz mit Attiny und P-Kanal Fet
, leere ISR zeigt den Code für eine WDT-ISR ohne Inhalt: [pre] { +00000020: 921F PUSH R1 Push register on stack +00000021: 920F PUSH R0 Push register on stack +00000022: B60F IN R0,0x3F In from I/O location
stack +00000026: BE0F OUT 0x3F,R0 Out to I/O location +00000027: 900F POP R0 Pop register from stack +00000028: 901F POP R1 Pop register from stack
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
Jürgen S. schrieb im Beitrag #6514346: > Aber bei 31F8 und 3200 war wohl eine Fliege zwischen > Druckkopf und Papier geraten eher Scanfehler https://www.youtube.com/watch?v=7FeqF1-Z1g0
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,
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
denn bei dem Brenner immerzu nur so minimalistisch zugehen, daß du dir Gedanken machst, ob 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
_________________________________________________ | | 1 | 1.8 nF | 2 | 220 nF | 3 | 10 uF / 16V | 1 | 47 uF / 25V | 16V reichen nicht 1 | 220 uF / 10V | kann auch groesser sein ________|___
-
Thread
AD8307. Wie die Leistung kalibrieren?
%252F3%252F%252FJNBpCTLjfpEZrRyXJROCCnAj90B5cR3edpflxTzME%252BCeMf2oUz1UqVaa6LTi3b6yVaZevZrPWEXjy54ePdH0vJr%252BFbRW%252FWzSmE5ta3Wjj%252F79Vzj3iKiA1mjplV9gXgHtejrEpJYwf7LcjoGssMzMIzo2axAjCurXK2tgv4OCL0qUlpNAf0swdjMh60j7WfH2AXV7nay0PI7gM6woKgrRFSjfDlOR8rccG9K3Wse4HUYnNg55GAPwQmGyL3vN1tykTQ6UTz
%252B%252FuoDFxKq2OkSill0NhDxg%252BUqH3u78mPiowsJix8xh%252Fa2N9E2PpMjDihtWL%252FnkLNcKwGnoFzll7F4uZaqSrw1AEP%252BKpWEkAJ%252B153BMpQIX%252B9pJroE0d5Swkp4uWhrUyJMi1wC%252BZI4w%253D%253D%7Ccksum%3A2640618628638d53a2668d894387b65932749c2e244d%7Campid%3APL_CLK
-
Thread
EMV Prüfung für selbst-designten Verzerrung Pedal für E-Gitarre
garnichts, was auch nur im entferntesten eine Aussage zur EMV treffen könnte. Schon ein LM7805 ohne 100nF kurz angebunden, rasselt mit Pauken und Trompeten durch den Test. So geschehen. Ein 100nF für 1Cent hat einen 2K5€ Labortag gekostet. Nur weil da nix bewust drin schaltet, bedeutet das nicht, das
Demosoftware, auch schon wieder obsolet) Siehe https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.30.2
-
Thread
Wie stirbt ein Mikrocontroller?
16F877 PIC wo das EEPROM versehentlich in jedem Loopdurchgang sekündlich beschrieben wurde und dann nach ein paar Monaten einen frühzeitigen Ausfall beim Kunden verursachte. Testen ergab, daß das EEPROM
Man da hatte ich aber Glück die Tage. War natürlich nur billig Kram, den sonnst... PIC12 *F* 1822 aufs Breadboard gepackt, NT dran auf 5V/100mA gestellt, MPLAB-X gestartet.... Meckert mal wieder "Falsch ID!". Grummel, Mist, schon wieder VCC nich an den Programmer gelegt. OK eledigt...
-
Thread
Mplab daten in einer Textdoku reinschreiben
mplab ein Textdoku erstellen kann und die Werte einer Variable reinschreiben kann? Benutze einen PIC18f4580 und XC8 Compiler
-
Thread
Diskette zu USB
kann man im Halbschlaf runterprogrammieren. Wie ich sagte: völliger Overkill. FPGA genauso wie PIC32+Uralt-WD.
Amiga war zu seiner Zeit schon ein geiles Teil und sehr innovativ! Aber das ist verdammt lange her! 8-0
-
Thread
Buck, Boost oder Buck-Boost Wandler?
Stefan ⛄ F. schrieb im Beitrag #6498740: > Viele Wege führen nach ROM, aber mit Quasseln ist da noch niemand > hin > gekommen. > > Versuche es mal mit Experimenten. Naja, wenn man zu wenig schreibt wird
Stefan ⛄ F. schrieb im Beitrag #6499765: > Das sind nun einmal die International gültigen Fachbegriffe. Die musst > du drauf haben, sonst verstehst du nur Bahnhof. Fachbegriffe, die nur in fremder Sprache
-
Artikel
AVR Softwarepool
AVR-Assemblerbaustein (A) DCF77-Uhr mit ATTINY12 (A) DCF Digital Empfangsmodul - Korrelation - (Assembler)ATmega8 (C) DCF77 PIC-Projekte.de (C) DCF 77 (C) DCF-Uhr mit DotMatrix-Anzeige für avr-gcc (C) PC DCF Timer ( PC Zeitschaltuhr) (C) DCF 77 Uhr mit CodeVision (C) DCF77 Uhr in C mit ATtiny26 (C) DCF77 Uhr, zum
, Steuerung von Funksteckdosen (C) Eieruhr mit ATtiny24V/ATtiny2313V (B) Zeitauslöser für Casio EX F1 mit Attiny2313 (A) DCF77 Uhr 7 Segment LED ATmega8 Assembler (C) NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313 (C) Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88 (C) Timer bis 99:59 min -
-
Thread
DIY Digital Thermometer
mit einem guten R2R OpAmp) richtig machen: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32
Man kann ja den PT1000 und einen DS18B20 anschließen und damit die PT1000 Schaltung abgleichen.
-
Thread
PIC18 sporadisches Problem während Sleep Mode
Punkt an dem ich keine weiteren Ideen habe. Zum Hintergrund: Verwendet wird: MPLabX und der xc8 compiler in Verbindung mit dem ICD4 Debugger. Ich nutze einen PIC18 Modell 46k42 und versetze den durch eine bestimmte Aktion in den Schlafmodus und hole ihn durch einen Pin-Interrupt wieder heraus.
No N. schrieb im Beitrag #6484989: > Zum Hintergrund: > Verwendet wird: MPLabX und der xc8 compiler in Verbindung mit dem ICD4 > Debugger. > Ich nutze einen PIC18 Modell 46k42 und versetze den durch eine bestimmte > Aktion in den Schlafmodus und hole ihn durch einen Pin-Interrupt wieder
-
Thread
PT100-Thermometer
65536.0; printf("SHT-21 %5.2f oC, %5.2f %% RH\r\n", t, h); [/c] statt mir den ganzen Kram mit irgendwelchen scaled integers vorab auf Über-, Unter- und Abläufe zu verifizieren, und der Prozessor trotzdem nach ein paar Millisekunden
Hallo, Jörg W. schrieb im Beitrag #6484150: > Roland F. schrieb im Beitrag #6483838: > Du kommst zu spät. ;-) > > Donald E. Knuth war schon vor 46 Jahren dieser Meinung: "Structured > Programming with go to Statements" *) > > https://pic.plover.com
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
/de.aliexpress.com/item/32862777671.html?spm=a2g0o.productlist.0.0.40155ea3bjfc5D&algo_pvid=635c41a8-9959-40e5-bf6e-dde97dc783f7&algo_expid=635c41a8-9959-40e5-bf6e-dde97dc783f7-4&btsid=0b0a187916054540783973143eedef&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ Auch als 80C186.
Das (8bit)PIC W-Register kann fungieren wie ein herkömmlicher Akku (ist also nicht schlechter), zudem kann das Ergebnis der Berechnung (aus W und MEM) auch in MEM reingeschrieben werden. ..das ist quasi ein
-
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/downloads/en/DeviceDoc/41250F.pdf http://ww1.microchip.com/downloads/en/AppNotes/01070A.pdf