-
Thread
Stromzähler mi RS485
bei keinem ne Doku gefunden, wie man über die RS485 Schnittstelle die gewünschten Daten in nen uC (PIC16fxxxxx) reinkriegt. Wer hat da Infos und nen Tipp für nen Stromzähler und wie man an die Daten kommt? Danke und Gruß
keinem ne Doku gefunden, wie man über die RS485 Schnittstelle die > gewünschten Daten in nen uC (PIC16fxxxxx) reinkriegt. Wer hat da Infos > und nen Tipp für nen Stromzähler und wie man an die Daten kommt? https://xn--stromzhler-v5a.eu/stromzaehler/messwandlerzaehler/fuer-hutschiene-ungeeicht/
-
Thread
Bauelementensuche
Früher war alles besser, auch hier. Wir hätten uns gezankt ob ein AVR oder ein PIC besser wäre.
Beitrag #7539035: > Früher war alles besser, auch hier. Wir hätten uns gezankt ob ein AVR > oder ein PIC besser wäre. Huch, Welcher Bastler braucht denn nen PIC, wenn er ein Arduino haben kann?? :-O mfg
-
Thread
Demultiplexer für Oszilloskop
Labview koennte mit den Signalen aus dieser Bastelei aber sicher recht wenig anfangen. Nimm einen PIC16F684. Der kleine Zwerg :) hat einen AD-Wandler mit 8 Kanaelen. Die kannst du damit immerhin mit einem Soft-UART dem Labview direkt als "Daten" verkaufen. Wenn es dir nur um das "digitale" Signal
ist es Ahnungslosigkeit pur. Es gäbe so was fertig: https://de.elv.com/elv-scope-multiplexer-smp-16-203369 in Billig, oder in Theorie http://www.peter-junglas.de/rz/rzinfo/info1_99/node23.html oder in gut https://ch.rs-online.com/web/p/messdatenerfassung-zubehor/1953154
-
Thread
Anfänger / welcher mContr / welche Software
/develop/mplab-xc-compilers/xc32 Für kleinere PIC gibt es eigene Compiler https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc16 https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8 Soweit steht
Motopick schrieb im Beitrag #7536168: > STM32 / PIC ??? Wenn PIC dann welcher PIC? Es gibt da unzählige Familien mit unzähligen Möglichkeiten, Spezialhardware etc.pp. Den alten Kampf AVR gegen PIC hat längst der STM32 für sich entschieden, der
-
Thread
PIC Programmieren
Martin S. schrieb im Beitrag #7537401: > Ich habe damals (vor 20 Jahren) mit den 16C84 angefangen und ich kann > mich noch gut daran erinnern wie "hakelig" das manchmal war. Bei mir in den späten '70ern, mit PIC1664/PIC1650. > Gut es ist > lang her, aber ich würde als Neuling
Hallo, ich möchte einen PIC 16F1827 Programmieren. Habe mir dafür den PICKit3 mit Adapter, siehe Bild gekauft. Leider war keinerlei Anleitung zum Gerät dabei, die Anleitung zum PICKit3 gibt´s ja zum Download. Aber zu diesen
-
Thread
PIC16LF1847 wird vom TL866ii Plus nicht unterstützt?
Der TL866 kennt auch nach dem letzten Update den PIC16LF1847 nicht. Habt ihr einen Tip was ich noch versuchen könnte?
Probier mal Deinen PIC16LF1847 als PIC16F1829 zu programmieren. Ohne Garantie :D /regards
-
Thread
Programm aus PIC12F508 laden und verstehen
kennst... also wird auf 16 gepadded und meine Aussage stimmt wieder.
setting. The last memory location can be read regardless of the code protection bit setting on the PIC12F508/509/16F505 devices.
-
Thread
Reparatur Wickeltischheizstrahler - Bericht
zu temperieren. Im Falle Säugling heißt das halt mal ein Dreivierteljahr mehr als die habeckschen 16°C, Bad und Wohnzimmer halt mal auf 22..24°C setzen. Oder den Wickelplatz in einen geeigneten Raum verlagern.
Waferbelichtung und Wickeltischerwärmung. Roland E. schrieb im Beitrag #7531267: > habeckschen 16°C Ne, der hat gesagt, dass wir auf minus HUNDERT Grad stellen müssen. Oder minus TAUSEND! SCHWÖR!
-
Thread
Frequenzerzeugung
Ich habe aber auch nicht uebermaessig Energie darauf verschwendet. Nach der Ausgangslage kommt ein PIC ja sowieso *nicht* in Frage. :)
> Parallelinterface anbot. [1988] Ja, das hat das Ausprobieren erheblich vereinfacht und den 8/16-Bit Datenbus mit Adressselektion hatte man ohnehin in den Computerboards immer dabei gehabt. Der AD9831 ist ziemlich gut zugeschnitten auf die Bedürfnisse der *Rechnerstrukturen[sic!]* von *damals
-
Thread
[V] Diverse devboards: NXP, STM, Espressif, RISC-V, Breadboard,
VB 5€ 15) STM 32F3 Discovery board VB 5€ 16) XMC1100 Boot kit VB 10€ 17) XMC4500 Relax kit VB 10€ 18) nRF51822 3rd party evalkit mit 2x nrF51822 VB 15€ 19) PicKit3 (clone?) VB 10€ 20) Neoway M590E GSM/GPRS Module VB 5€ [/code] Bedingungen wie oben
-
Thread
Anfänger Ätz Fragen
zu beurteilen. Siehst du, und schon hast du einen weg... ;-) 73 Wilhelm PS: Bis jetzt! (16:10)habe ich schon 2x plus..., das ist doch was.
555 Blinker) Heissluft brauch ich. Risiko eingehen? = https://www.ebay.de/itm/155876245953?mkcid=16&mkevt=1&mkrid=707-127634-2357-0&ssspo=x-gnwqmxq3q&sssrc=4429486&ssuid=5OTvpO0cSlS&var=&widget_ver=artemis&media=COPY Gerhard H. schrieb im Beitrag #7531997: > Aber irgendwelche Designs fangen heute
-
Thread
Adafruit_ILI9341.h einzelnes Zeichen überschreiben
c 16-bit 5-6-5 Color to draw text with @param bg 16-bit 5-6-5 Color to draw background/fill with */ /**********************************************************************/ void setTextColor(uint16_t c, uint16_t bg) { textcolor = c; textbgcolor = bg; } [/c] Die Funktion ist überladen (C++) und kann in 2 Versionen aufgerufen werden.
-
Thread
Pic12f683 statt Arduino Nano verwenden
Siggi schrieb im Beitrag #7515188: > Pic12f683 statt Arduino Nano verwenden Du vergleichst Äpfel mit Birnen. Der Pic12f683 ist ein Mikrocontroller, der Arduino Nano ist ein Controllerboard. Wenn du den Arduino Code auf den PIC umsetzen
Nano muss ich erst wieder kaufen. Die kosten als Nachbau pro Stück 6€ und sind in 3 Tagen da. Beim PIC brauchst du außerdem auch noch die Hardware um deine Bauteile zusammen zu bringen. Wenn es dir nicht ein Herzensanliegen ist, das auf den PIC zu portieren, läuft das auf einen üblen Stundenlohn hinaus
-
Thread
BME280 T zu hoch. Was mache ich falsch?
=read16LE(BME280_CAL_P2_16); compParms.dig_P3=read16LE(BME280_CAL_P3_16); compParms.dig_P4=read16LE(BME280_CAL_P4_16); compParms.dig_P5=read16LE(BME280_CAL_P5_16); compParms.dig_P6=read16LE(BME280_CAL_P6_16); compParms.dig_P7=read16LE(BME280_CAL_P7_16); compParms.dig_P8=read16LE(BME280_CAL_P8_16); compParms.dig_P9=read16LE(BME280_CAL_P9_16); compParms.dig_H1=read8(BME280_CAL_H1_8);
-
Thread
Verschlüsselungsspezis
=10) k-=10; k<<=3; // checksum return value from 0-9 multiplied by 8 for indexing memcpy_P(tmp+16,P_UID,8); memcpy_P(tmp+8,P_KEYS+k,8); tdes(tmp,tmp+16,key,tmp+8,key); xor(tmp,tmp+16,8); for(k=i=7,j=tmp[i];i--;k^=j) // some randomizing j+=tmp[i],tmp[i]^=k; for(j=i=0;i<7;i
tmp[i]&0x80, tmp[i]<<=1, tmp[i]+=j; des_key(key,tmp); memcpy_P(tmp+8,P_PID,8); des_enc(tmp+16,tmp+8,key); xor(tmp+16,tmp+8,8); *tmp++; des_key(key,tmp); des_enc(tmp+24,tmp+8,key); xor(tmp+24,tmp+8,8); t=tmp[13]; i=t>>2; for(j=24;j--;r+=bit(tmp,128+i++)) r<<=1; if(t&0x40) r^=0xfff
-
Thread
UPDI Debugger fuer neuere AVR
Voltage Programming. Die können dann zu ziemlich alles programmieren, was Microchip anbietet: AVR, PIC (8, 16, 32 Bit), und ARM. Die haben einen PIC-Modus fürs MPLABX und einen AVR Modus fürs Microchip Studio. MPLABX kann das umschalten. Damit kannst Du dann z.B. auch die hier benutzen: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU16/ProductDocuments/DataSheets/PIC24FV16KM204-Family-Data-Sheet-DS30003030C.pdf https://www.microchip.com/en-us/development-tool/pg164150 https://www.microchip.com/en-us/education/developer-help/learn-tools-software
-
Thread
Torantrieb Steuerung IC Info gesucht
elegantesten natürlich mit einer neuen Platine. Das geht schon, mein Garagentor läuft mit einem PIC16F84 nachdem ein Blitzeinschlag in der Nähe den COP8 zerdonnert hatte.
uC den Kurzschluss 'produziert', und der nicht zu ersetzen ist. Evtl mit Adapter und einem Atmega 16/32.
-
Thread
H743 und F746 - Probleme mit dem Takt
Deswegen ist die IO-Geschwindigkeit VIEL langsamer als der Prozessortakt. Gegenbeispiel Microchip PIC24/dsPIC33: Hier ist der Prozessorteil kein Zukaufteil, sondern integraler Bestandteil. Die ganzen SFRs (Special Function Registers) sind genau wie das RAM und die Prozessorregister (die sich in den
erklärt das Verhalten... "du solltest Jitter auf dem Signal sehen" Ich habe Sprünge zwischen 16.45 und 16.73 MHz. Ganz selten taucht mal 17.01 auf. Das habe ich für Messungenauigkeiten gehalten. Aber das Signal zittert wirklich ein bisschen. So um die 5 nS herum etwa.
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| 20 Pin | 28 Pin | 32Pin ___________|____________|____________|_____________ AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | _________
AVR16EB14 Preliminary Data Sheet https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR16EB14_20_28_32-Prelim-DataSheet-DS40002522.pdf
-
Thread
Vergleich µC mit USB zu RS232 Funktionalität
PIC16F1454, PIC16F1455, PIC16F1459 Code gibts fertig hier: https://github.com/Calcousin55/PIC16F145x_USB2Serial Hab ich selbst schon getestet, Treiber wurde automatisch erkannt.
technisch wahrscheinlich ein (maskenprogrammierter?) > Mikrocontroller drin ist. Der MCP2221 ist ein PIC16F. Niklas schrieb im Beitrag #7505931: > PIC16F1454, PIC16F1455, PIC16F1459 > > Code gibts fertig hier: > https://github.com/Calcousin55/PIC16F145x_USB2Serial > > Hab ich selbst schon getestet
-
Thread
Arduino Uno lässt sich über anderen Arduino programmieren aber nicht über Avrstudio
Gefahr dieser 328p jetzt ausgesetzt ist. Was ich vorhabe ist erstmal Arduino UNOs nachzubauen (mit 16MHZ Quarz) um damit zu experimentieren.
garnicht welche Fuses und warum ich die setzen soll. Also setz ich den zumindest einmal auf die 16MHZ ext. Crystal. Den Rest halt Werkzeinstellung?
-
Thread
ATmega328/Arduino und weiter?
mein verständnis & wissen zum MCP23017 ist bisher: spannung EIN, > spannung AUS. Der MCP23017 hat 16 GPIOs, da geht also deutlich mehr als 3 LEDs. Jeden der 16 Pins kann man als digitalen Ein- oder Ausgang konfigurieren - ganz wie Mikrocontroller-GPIOs auch. Zusätzlich hat der Chip Interrupt-Ausgänge
was ich tue. Ich hänge ein Bild an, die Leiterplatte wurde 1993 nach meiner Vorgabe layoutet, mit 16 digitalen Ports und etwas so groß wie ein UNO. Die LED-Anzeige hat 16 (?) Segmente und einen eigenen Zeichengenerator Hatten wir in einem Serienprodukt, ebenso wie ein paar MC68HCx05. Mögen ist so
-
Thread
Eltako UC Eingang Patentschrift
als Kondensatoren zu sehen wobei ich mich frage wie ein Kondensatornetzteil bei DC gehen soll. Der Pic uC läuft direkt am Netz ohne galvanische Trennung und nicht mal ein Step-Down Wandler mit Induktivität ist erkennbar. Allerdings jede Menge Varistoren und ich glaube sogar ein PTC. Also durchaus eine
Watt, Kathode oben https://www.onsemi.com/download/data-sheet/pdf/1n4736at-d.pdf Elko grün, 100u/16V Falls man das an den Mini Melf nicht richtig sieht: Die beiden Ringe sind grau und violett Stempel auf der SMD Diode rechts unten: H3, Kathode an Platinenrand Es scheint mir als ob die Versorung
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
Egal was du machst, nimm keinen PIC. Der xc8 Compiler ist Kernschrott.
Ich werfe da mal den PIC16LF1825 (mit L) in den Ring, der braucht im Sleep-Mode bei 3 Volt nur etwa 40 nA bzw nur etwas über 2 µA wenn der Timer1 als RTC läuft, den Timer könnte man extern z.B. mit einem RV-3032-C7 auf 160
-
Thread
Diode, heil oder defekt?
Welcher Controller ist denn drauf? Auf dem Platinenbild einer "Revision M" der Platine kann man einen PIC erkennen, allerdings nicht die genaue Bezeichnung. Daneben ist ein Anschluss "J8", vermutlich für ISP des PIC. Solltest Du an die Firmware aus einem anderen Controller kommen wäre die Neuprogrammierung nicht so kompliziert (falls es ein PIC ist). Nachtrag: die Details zu PIC und ISP scheinen hier zu stehen: https://www.cloudynights.com/topic/886290-nexstar-6se-update-failed/ Mit einem passenden PICkit sollte die Programmierung
-
Thread
I2C Probleme am PIC18F26K42
Hallo zusammen, ich komme hier leider allein nicht weiter. Mein PIC Sendet und empfängt daten via I2C2 von einem Temperatur sensor. Funktioniert alles tippitoppi Nun möchte ich via I2C1 einen 12 bit DAC Ansteuern der in abhängigkeit der Temperatur seine Spannung
_t reg, uint16_t data) { while(!I2C1_Open(address)); // sit here until we get the bus.. I2C1_SetDataCompleteCallback(wr2RegCompleteHandler,&data); I2C1_SetBuffer(®,1); I2C1_SetAddressNackCallback
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
Danke, leider zu breit.. 8 oder max. wirklich 16 Zeichen, 10 Zeichen würden auch schon reichen
Daniel E. schrieb im Beitrag #7496818: > Danke, leider zu breit.. > > 8 oder max. wirklich 16 Zeichen, 10 Zeichen würden auch schon reichen Du machst einen Schwenk von 4 Zeilen/16 Zeichen 9mm ZH auf 1 Zeile 8 Zeichen 10mm ZH und eine Zeile mit 5 mm. Verstehe ich nicht. Es gibt eine riesige
-
Thread
PIC16LF1847 flashen mit ATmega / USBasp / Arduino Nano / ponyser?
Ein PIC16LF1847 in einem Dyson Akku soll mit einer alternativen Firmware (github FU-Dyson-BMS) geflasht werden. Evtl dann noch kleine SW-Änderungen. 5-pin Schnittstelle vorhanden (GND,VCC,VPP,DAT,CLK). Vermutlich
Du kannst für den PIC16F1847 auch einen billigen PICkit2 verwenden, wenn Du die Software PICkitminus verwendest http://kair.us/projects/pickitminus/
-
Thread
[V] PIC16F84A-20
Biete die aus meiner Auflösung, aber alle noch voll funktionsfähig. 8 Stück 15 € + Versand 1,60 € = 16,60 € (PayPal ist auch möglich!) Auch möglich: x Stück (2 €/pro Stück) + Versand 1,60 €
-
Thread
PIC16F1509/Sansmart LCD2004/I2C , benötige etwas Hilfe
Hallo zusammen, als PIC-Anfänger bin ich am WE (mal wieder) an meine Grenzen gestoßen :-( Worum gehts es ? Ich möchte via I2C ein 4-zeiliges LCD-Display ansteuern. Als PIC nehme ich den PIC16F1509 Ich verwende MPLAB
Guten Abend: Diese Seite kennst Du? https://iradan.com/?p=420 "I used a standard 44780 16×2 LCD, a Tautic development board, and a PIC 16F1509 (happens to come with the dev board). For programming I used MPLAB X IDE v1.95 and XC8 v1.21 (free version) and the PICkit 3 programmer. The code
-
Thread
for(;;){} Schleife
Guten Tag, habe diese Schleife in einer älteren C-Firmware von Pic-Microchip gesehen und gerätselt: for(;;) { if ((SWITCH_S2) && (!Flags.MotorRunning)) { while(SWITCH_S2); RunMotor(); // Run motor if push button is pressed and motor
verschiedener Sleep-Modus und diverse > Möglichkeiten des Aufwachens. So, wie ich das bei den Pic-MC verstanden habe, muss zwingend eine Endlosschlaufe vorhanden sein od. bei ASM loop: goto od. branch to loop. Sonst würde der Programmzähler ins Leere laufen oder?
-
Thread
(V) Diverses Bastelmaterial Gesperrt
Das sind PIC 16F84. Und die gelben Teile in der Tüte sind 1000nf / 1uF Kondensatoren soweit ich weiß. VG
-
Thread
Sinus mit DAC725
Ich koennte dir das in einen niedlichen kleinen 8 beinigen PIC gegen "Entgelt" brogammieren. Der brauchte dann "nur" noch 3 SPI-DACs und wuerde sich dabei noch langweilen. Natuerlich mit 16 bit Aufloesung. Sind dir die Begriffe Binaerzaehler und EPROM ein
Wenn es danach gehen wuerde was bei mir alles herumliegt. :) Das ganze koennte, sogar besser mit 16 bit Aufloesung des Ausgangssignals, auch ein kleiner PIC. Der muss die 16 bit auch nicht auslesen. :) Nur bei dem waeren SPI-DACs dann wegen Pinzahl obligatorisch. Oder man haekelt die vorhandenen
-
Thread
Wertzuweisung Arduino - Kann mir das jemand erklären?
betrachtet und die Rechnung als int durchgeführt. Und der Arduino-Compiler avr gcc definiert int als 16 Bit. Der Überlauf wird stillschwiegend ignoriert. Allerdings warnen einige Compiler bei sowas. Wenn es richtig laufen soll, muss man die Konstanten als long definieren. Da macht man mit der Endung L
links wird in die oberen 16 Bit kopiert. 9C40 -> FFFF9C40 print interpretiert das aber als vorzeichenlose 32 Bit Zahl FFFF9C40 = 4294941760 Q.E.D.
-
Thread
Alternativen zu Pickit
Oh, ganz frisch! vom 24.06.2023 und mit dem PIC16F15344! Danke!
Erni schrieb im Beitrag #7472343: > Oh, ganz frisch! vom 24.06.2023 und mit dem PIC16F15344! > Danke! Ebenfalls Danke, ich versuche es mal damit.
-
Thread
Pic18f i2c AS5600 Hilfe Benötigt
Datei verschwunden ò_Ò. Ich möchte derzeit erstmal nur den RAW Angle ausm AS5600 auslesen mit meinen PIC18f. Code übern MCC generiert weil ich weiß, dass es mal funktioniert hat. Aber es kommt nur komsiches Zeug bei raus. Ausgeben lasse ich es aufn einen kleinen OLED Display. Lese ich nur ein 1 byte
while(I2C1_BUSY == I2C1_Close()); // sit here until finished. return returnValue; } uint16_t I2C1_Read2ByteRegister(i2c1_address_t address, uint8_t reg) { uint16_t returnValue =0x00; // returnValue is little endian while(!I2C1_Open(address)); // sit here until we get the bus..
-
Thread
Oscillatorschaltung dsPIC33FJ128MC706A
Hallo, Beispiel: An meinen dsPIC33FJ16MC102 ist der 8MHz-Quarz mit R=1M überbrückt und an den beiden Quarzpins je ein 22p nach GND. Kein R vorm Quarz. Schwingt Problemlos. Gruß Peter
Peter H. schrieb im Beitrag #7467235: > Hallo, Beispiel: > An meinen dsPIC33FJ16MC102 ist der 8MHz-Quarz mit R=1M überbrückt und an > den beiden Quarzpins je ein 22p nach GND. Kein R vorm Quarz. > Schwingt Problemlos. > Gruß Peter Diese Variante hab' ich auch schon
-
Thread
Dekadenzeller mit „echtem“ 0
Kein Mensch ausser Dir braucht einen Zähler, der bis 11 zählt. Also nimm einen 4-Bit-Zähler, der bis 16 zählt und koppele ihn passend zurück.
Anzeigen anschließen. https://hallroadlahore.pk/7447-74hc47-74ls47-bcd-to-7-segment-decoder-driver-dip-16.html