-
Thread
SPI debuggen
wie ich hier weiterdebuggen kann: Es geht um eine Platine mit viel inaktiver Elektronik und mit PIC18F45K50-I/PT-ND, an dem per 5V SPI eine Kette aus den folgenden Slave-Komponenten hängt: * 74LVC595AD (nicht im Schaltplan) * STP08CP05MTR * STP08CP05MTR * 74LVC595AD Da soll mal später eine
gemacht. Vielleicht sieht jemand von euch etwas darin... was mir einfällt: ich habe ja bereits 10R am PIC-Ausgang für !LE, Clock und MOSI. Im Schaltplan oben im Eingangspost sieht man nochmal 10R für !LE, Clock und MOSI vor J19 (für weitere Slaves). Aber !LE und Clock sind ja bereits vom PIC aus limitiert
-
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
Gibt es USB Verlängerungen mit Schalter?
sowohl mein picKit3 als auch mein pic18 mit USB controller brauchen regelmäßiges an- und abstecken, während ich den entsprechenden code schreibe und teste. Das picKit schreibt regelmäßig "Connection Failed.", und wenn
A. S. schrieb im Beitrag #6754206: > sowohl mein picKit3 als auch mein pic18 mit USB controller brauchen > regelmäßiges an- und abstecken, während ich den entsprechenden code > schreibe und teste. Unter Windows ist mir ganz selten mal passiert, da
-
Thread
Anfang mit STM32. Wie habt ihr es gemacht?
vorgegeben Bereichen mein Code zuschreiben, naja ist nicht so meins. Mal eine Frage an alle die von AVR/PIC auf STM32 umgestiegen sind oder beides machen. Wie habt ihr euch in den STM32 "eingearbeitet"? Gibt es da gute Tutorial deutsch/englisch, ist mir beides recht, oder Bücher? Habe auch hier im Forum diverse
und die Referenzspannung angeht: Der STM32F446RE hat ja internen Temperatursensor an ADC1 Kanal 18. Im Datenblatt ist beschrieben wie man in aktiviert und ausließt. Ich habe das versucht und das hat auch geklappt. Nur glaube ich das die Referenzspannung des ADCs zu hoch ist. Wenn ich in Auslese
-
Thread
Was ist bzw. war Atmel QTouch?
ld r31, X 15e8: 22 81 ldd r18, Z+2 ; 0x02 15ea: 20 34 cpi r18, 0x40 ; 64 15ec: 21 f4 brne .+8 ; 0x15f6 <qtm_ptc_start_measurement_seq+0x40> 15ee: 20 91 18 06 lds r18, 0x0618 ; 0x800618
<qtm_ptc_start_measurement_seq+0x54> 15fa: 20 91 18 06 lds r18, 0x0618 ; 0x800618 <gain_setting_int_cap+0x7f6e82> 15fe: 28 62 ori r18, 0x28 ; 40 1600: 20 93 18 06 sts 0x0618, r18 ; 0x800618 <gain_setting_int_cap+0x7f6e82>
-
Thread
[VS] & [V] diverse Entwicklungsboards
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
Entwicklerboard
bestücken kannst. Der Produktname sagt schon, dass dieses > Board auf 16- und 32 Bit PICs zielt (PIC24, dsPic33, PIC32). Andere > Architekturen sind dafür nicht vorgesehen, es sei denn, Du baust Dir > Deine eigenen PIMs. > Ist ja alles dokumentiert. > > fchk Gibst es da auch was mit PIC12
Sven B. schrieb im Beitrag #6741249: > Gibst es da auch was mit PIC12..16...18 das sind meine Favoriten. Da gibt es viele direkt als DIP. Nimm ein Steckboard und Du kannst sofort loslegen. Bei den Meisten ist ja sogar ein Oscillator eingebaut. Der externe Aufwand
-
Thread
Problem mit Buck Led Treiber AL8863
Danke für eure Hilfe! Ich habe noch mal eine Leiterplatte bestückt (siehe pic) und folgende Werte gemessen. Bei 4 Led's und einer Eingangsspannung von: 11,5V Iout = 356mA 12,7V = 294mA 14,3V = 295mA 17,3V = 305mA 22,1V = 325mA 24,5V = 335mA 30,4V = 345mA 36,5V = 356mA
I_led(mA) 11,9 11,49 91 316 13,4 11,45 84 293 15,2 11,45 86 297 18,2 11,46 89 309 20,2 11,47 92 317 22,7 11,48 95 327 24,1 11,49 97 335 27,3 11,51 100 345 30,9 11,53 103 358 33,3 11,53 365 365
-
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
Andreas schrieb im Beitrag #6740324: > Die Messwerte springen > herum um 0,18V wie man in dem Diagram sehen kann. Ohne die Umrechnung zu kennen, sind diese Werte wertlos. Zeige mal die Rohwerte, also die echten 10 Bit.
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
} } else { PWM_CH17_IS = pwm[CH17][0]; } } } if (PWM_CH18_IS != pwm[CH18][0]) { if ( ( sysTimer % (get_pwmmode_speed(runmode, CH18) * TIMERFREQ) ) == 0) { if (get_pwmmode_changemode(runmode, CH18) == PWMCHANGESOFT) { if (PWM_CH18_IS > pwm[CH18][0]) { PWM_CH18_IS--; } else { PWM_CH18_IS++; } } else { PWM_CH18_IS = pwm[CH18][0]; } } } if (PWM_CH19_IS != pwm[CH19][0])
-
Thread
Hilfe für LED Taschenlampe 5x CREE XM-L T6 in Reihe an 7,4V oder 11,1V
REED-Schalter für An, gedimmt und blinken. > Auf Platine - ein IC 8-PIN ohne Bezeichnung, vermutlich ein PIC12F675. Der dimmt den Spannungswandler per PWM. > - ein Minischaltkreis LEDA1406 vermutlich MOS-Treiber das ist ein QX9920, der eigentliche Wandler > - Schottky-Diode
ich sie in die Adresszeile des Browsers kopiere. Du benötigst einen Treiber der 700mA bei ca 15 - 18V erzeugt. Gedimmt wird meist über einen separaten DIM-Eingang des Treiber- ICs mit einer PWM von einigen wenigen 100Hz die dein Controller problemlos zur Verfügung stellen kann. MfG
-
Thread
Eigene SoC-Software vor Duplizierung schützen
> nur unter NDA zu bekommen, wie ich feststellen musste. Warum nimmst Du nicht einfach einen DS18B20 als Dongle? Die haben alle eine eindeutige Seriennummer (48 Bit). Für jede SW Lieferung (Neu) legst Du einen DS18B20 bei, den Du vorher ausgelesen hast und die Seriennummer in Deiner SW hinterlegt hast. Den DS18B20 lieferst Du dann mit und der Kunde muss ihn eben an einen vorgegebenen Portpin knüppern. Was meinst Du zu dieser Idee?
-
Thread
low-pin-count µC mit integriertem USB
PIC16(L)F1454/1455 (14-PIN PDIP, SOIC, TSSOP)
PIC 18F2455/2550, 28 Pins, auch im bastlerfreundlichen DIL-Gehäuse. Aber leider auch > 2 Euro. Bernd
-
Thread
Ethernet für uC?
Frank K. schrieb im Beitrag #6710861: > Die kleinstmögliche Lösung ist ein PIC18F67J60. Da ist in einem TQFP64 > Package Prozessor, RAM, Flash, Peripherie, Ethernet MAC und Ethernet PHY > drin. Du brauchst noch einen 25 MHz Quarz, eine RJ45 Buchse mit > Magnetics (Magjack
Frank K. schrieb im Beitrag #6710861: > Die kleinstmögliche Lösung ist ein PIC18F67J60. Da ist in einem TQFP64 > Package Prozessor, RAM, Flash, Peripherie, Ethernet MAC und Ethernet PHY > drin. Du brauchst noch einen 25 MHz Quarz, eine RJ45 Buchse mit > Magnetics (Magjack
-
Thread
USB/CAN-FD Hardware und Software
Hätte ja nie gedacht, dass ich so was mal vorschlage: PIC32MX534 gibt es bei Mouser noch in brauchbaren Stückzahlen. Ansonsten ist für absehbare Zeit erst mal Not und Elend angesagt. Ich bekomme ein bisschen mit, was sich in der Automobilindustrie gerade
Die PIC32MX534 können aber gar kein CAN-FD, sondern nur Classic-CAN. Und der 534 hat auch nur 1x CAN. Ein dsPIC33CH256MP506-E/PT könnte benutzbar sein, oder auch ein dsPIC33CH256MP505T-I/PT. Aber der hat
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
braucht halt nur Stundenlang bis es richtig arbeitet. Der GPS RX ist ein Oncore M12M. Die auf dem PIC laufende Steuersoftware ist von Brooks Shera der in QST ein Artikel darüber schrieb. OCXO ist ein alter HP10811D. PLL Zeitkonstante ist auf 6.5Std eingestellt.
Ich kann pic code (ASM 12f...) anbieten um von 10mhz , 400ns clock cycle wahlweise 77.5/75/60/50/40/129.1/135.6/139.0 kHz zu generieren.
-
Thread
HEX-Datei erstellen
der Prozessor ist: PIC16F877A und der verwendete Compiler: MPlAB ICD 4
17 & 18 in brs501 Release_20.01.2016 nichts gebracht.
-
Thread
Garagentorantrieb Normstahl Ultra vergisst Position
hilft nur mehr das Zurücksetzen und neu Einlernen. Das Speichern der Positionen passiert entweder im PIC18F24K20 µC oder im Eeprom 24LC08 gleich neben dem µC. Hat jemand Erfahrung mit dieser Steuerung?
-
Thread
Probleme beim PIC18F27Q84
Hallo zusammen, ich habe mit dem PIC18F27Q84 angefangen und wollte ein Bootloader Programmieren. Um den Bootloader zu begrenzen und noch Platz für die Applikation zu haben muss natürlich der ROM bereich festgelegt werden. Dabei sind aber
-
Thread
Wer kennt einen USB Dongle, der einen PIC2550 enthällt?
sind, bekommt sie nur noch schwer. Also: Kennt jemand einen billigen USB Dongle, welcher einen PIC18F2550 enthält?
Der PIC18F2550 ist alles andere als ein Exot !
-
Thread
Banddecoder mit 18F4520 nach DH8BQA
burned the PIC you need to install either the Kenwood CAT firmware or the BCD firmware thru the serial port." Wahrscheinlich ist einfach z.Zt. nur der Bootloader im PIC und noch keine Applikation geladen.
after you burned > the PIC you need to install either the Kenwood CAT firmware or the BCD > firmware thru the serial port." > > Wahrscheinlich ist einfach z.Zt. nur der Bootloader im PIC und noch > keine Applikation geladen
-
Thread
Python oder besser bei C bleiben?
altbewährte HW und SW verwenden zu wollen. Viele Probleme lassen sich mit den alten Bekannten wie PIC, AVR, STM32 und ähnliche Plattformen angehen. Zumindest hat man hier schon eine gewisse historische Unterstützung. Auch Datenblätter, User Manuals, Appnotes sind in zahlreicher Auswahl vorhanden und
coole Angelegenheit ürigens) gefunden und mit Python2, Python3, Pypy2 und Pypy3 auf einem Xubuntu 18.04.5 LTS, i3-5010U CPU @ 2.10GHz ausgeführt: Python2: 45,781 Python3: 22,566 Pypy2: 5,047 Pypy3: 4,788 Hm, daß Python3 schneller ist als Python2 hätte ich nicht erwartet, und dann auch noch
-
Thread
Mini Class AB Verstärker verstärkt keine Musik
., 320*0.3535 = 113mV-rms !! Wenn du nun 113 mVrms um +18dB verstärkst, ergibt das ~0,87 Vrms. Und nicht 2,5 V . > Der Anschluss eines Kleinlautsprechers BL66, 0,5W, 8 Ohm 0,87 Vrms : 8Ω = 0,11 W . Stellst du auf deinem iMP3 nun 320mVrms ein, weil dein
Alternative für die beiden Dioden: U-BE-Vervielfacher. Dazu siehe hier: https://www.youtube.com/watch?v=Obh_PIC2qqo
-
Thread
Aref Spannung, was ist besser?
Vorgehensweise: siehe Anhang Externe Komponenten wie Widerstaende sind dann nicht erforderlich. Die PIC-pdf-Datei gibt auch nochmal Erklaerungen zum Messen der Ub an.Auch Atmega Freaks werden das verstehen.
Rechnerisch ergibt sich bei einer Eingangsspannung von max. 5V ein Spannungsteiler zu 4,096V von 16,18Kohm zu 73,3Kohm.
-
Thread
Mikrocontroller, Prozessoren und Chipsätze - Die-Bilder
Richard K. schrieb im Beitrag #7226673: > Motorola MC68HC05P18 Steht sogar HINZ drin 😆
ich noch einen genaueren Blick auf den Speicherbereich geworfen: https://www.richis-lab.de/calc18.htm#mem
-
Thread
ESP32 - Ethernet via UART oder SPI ?
internen Adress-/Datenbus, wie Du aus den Ergebnissen in der Tabelle ablesen kannst. Du kannst z.B. den PIC18F97J60 mit internem MAC/PHY mit der Kombination PIC18F8722+ENC28J60 via SPI vergleichen. Beide Prozessoren haben exakt die gleiche Architektur und fast die gleiche Rechenleistung (Spalte MIPS), und der interne MAC/PHY vom PIC18F97J60 ist recht ähnlich zum externen ENC28J60. Der Unterschied ist im Wesentlichen die Anbindung - einmal intern über den Adress/Datenbus und einmal extern via SPI, und genau dieser Unterschied ist
-
Thread
Debounce eines durch ein Relais geschaltetes Signal
nach dem Datenblatt. Meist sind da auch Beispiele dazu aufgeführt. Der kann im Bereich von 3 bis 18 Volt werkeln. Braucht aber eine eigene Stromversorgung – ist also nicht passiv wie eine R/C Kombination. Der Hauptnachteil einer R/C-Kombination ist – eventuell – dass das Signal dahinter recht langsam
. Allerdings kriegst da sonst keine Ruhe. Ich habe den großen Bruder mit 8 Eingängen im Einsatz an PIC´s, 8051 usw..
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
GPS_GetStamp()->tm_sec); ssd1306_WriteString(oledbuf,Font_11x18,White); [/c]
oledbuf,"N %s",GPS_GetLatStr()); //(char*)&GPS.latstr); ssd1306_WriteString(oledbuf,Font_11x18,White); xsprintf(oledbuf,"E %s",GPS_GetLongStr()); //(char*)&GPS.longstr); ssd1306_SetCursor(0,45); ssd1306_WriteString(oledbuf,Font_11x18,White); [/c] Warum das so richtig