-
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?
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), ein paar
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
René F. schrieb im Beitrag #6708935: > Für die Produktion wäre ein EMS Dienstleister der richtige > Ansprechpartner. Die Mengen die ich bräuchte würden den Preis pro Stück bei mindestens 100 Euro liegen
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
Frequenznormal wohl ungeeignet. Hier zu gibt es ein Video: https://www.youtube.com/watch?v=T6V_nD4D8fg
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
zum CCS (beim xc8 heisst die pic16f877a.h) /regards
der Prozessor ist: PIC16F877A und der verwendete Compiler: MPlAB ICD 4
-
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?
#6693182: > Der graue C wird wohl nur ein Funkenlöscher sein. Ja, nach der Sicherung auf N, 330nF X2
-
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
gefunden, habe aber keine Ahnung warum das das auslöst. Ich habe jetzt die Zeile: static const uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; durch uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; ersetzt. (can.h) wieso das solche
-
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
Hallo, ich habe einen simplen BCD Decoder nach DH8BQA aufgebaut. Dieser nutzt die BCD Signale vom Tranceiver (FT1000) mit einem 18F4520 um zwei UDN2981 ansteuern die dann wieder die Bandrelais ansteuern. Das Programm habe ich nicht geschrieben es stammt auch von DH8BQA. Ich bekomme diese simple Schaltung nicht zum laufen. Ich habe auch eine zweite neue Platine erneut aufgebaut und mir dazu einen programmierten PIC gekauft. Nichts zu wollen. Das Ding schweigt
-
Thread
Python oder besser bei C bleiben?
derAusführung ─────────────────────────────────────────────────────────── CPython 2 2.7.18 24,094 Bytecode CPython 3 3.9.4 10,649 Bytecode MicroPython 1.14 12,925 Bytecode MicroPython native¹ 1.14 8,253 Native Code (JIT) PyPy 2
, das Thema wurde doch schon oft genug diskutiert. Nur haben die 8 Bitter nicht die genannte Peripherie mit der Power. Meine Kollegen haben einen AVR+XPort durch F7+Hühnerfutter ersetzt, ist billiger und kann bedeutend mehr. Ich habe gerade ein Disco F769 hier liegen
-
Thread
Mini Class AB Verstärker verstärkt keine Musik
Ron L. schrieb im Beitrag #6678573: > Die Verstärkung sollte also 2,5V / 0,320V = 7,8 betragen. Das sind nach Adam Riese... von -8dBu auf +10dBu .. also: 18dB ! Das entspricht leistungsmäßig einem Sprung von 1dBW auf 63dBW! > der Anschluss eines Signalgenerators mit 320mV und
320mV-pp, das sind, ebenfalls nach A.R., 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
-
Thread
Aref Spannung, was ist besser?
Stefan ⛄ F. schrieb im Beitrag #6677600: > ... klassischen AVR: ja. ... danke!
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
Microchip PIC16F13145, ein Mikrocontroller mit konfigurierbaren Logikblöcken: https://www.richis-lab.de/uC09.htm
Hier haben wir einen STM32F103C8T6... ...Moment... ...nein, es ist nochmal ein Megahunt MH2103ACBT6: https://www.richis-lab.de/STM32_12.htm :)
-
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
Stefan ⛄ F. schrieb im Beitrag #6660030: > Was ist mit meiner obigen Frage wegen den 22nF. Stimmt ihr mir da zu? Stefan ⛄ F. schrieb im Beitrag #6660003: > Ich glaube man kann C1 auf 22nF verringern, der wäre
irgendwo man braucht keine. 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?
SetLED(ROT,ENABLE); fleftKey = true; fTasteEnable = false; } } } EXTI_ClearITPendingBit(EXTI_Line3); } void TIM3_IRQHandler() { #define RELOAD_1s 10 static uint8_t Divider1s = RELOAD_1s;
bequemer. 3.3V ist oft eine große PIA;-) Es muß ja nicht immer alles "hochmodern" sein. 8-Bitter tun es oft auch noch. Es ist schade, daß so oft 8-Bitter als Schnee von gestern abgetan werden. AVR oder PIC ist tot, hört man hier oft. Auch sind die 8-Bitter datenblattmäßig oft viel übersichtlicher
-
Thread
Welchen lattice ic
kannst, wie ein CPLD, aber mit im Prozessor mit drin. Die AVRs haben leider nur eine solche Einheit. PIC18Q (z.B. PIC18F27Q84) haben bis zu 8 dieser Einheiten. Damit kann man dann schon einiges machen. fchk PS: https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus
> CLC-Einheit Wenn man mit 2 bzw. 4 zufrieden ist: PIC16F1501/1503/1507: 2 PIC16F1508/1509: 4 Natuerlich zur Laufzeit reprogrammierbar. Dazu gab es frueher noch einen separaten (kleinen) CLC-Designer. Heute muss man dann gleich mit MPLAB-X rumfuhrwerken
-
Thread
Division 64Bit durch 32Bit gesucht
Geschätztes Forum, ein 64Bit Zahl, soll durch eine 32Bit Zahl In Assembler z.B. ATmega8 dividiert werden. Siehe 32Bit Division: https://www.mikrocontroller.net/articles/AVR_Arithmetik#32_Bit_.2F_32_Bit Kann jemand helfen? Danke Bernhard
: [avrasm] ; Dividend64 / Divisor32 = Quotient64 + Rest32 ; r15:r14:r13:r12:r11:r10:r9:r8 / r7:r6:r5:r4 ; = r15:r14:r13:r12:r11:r10:r9:r8 Rest r3:r2:r1:r0 DIV64_32: clr r0 clr r1 clr r2 clr r3 ldi r16, 64 schieben: lsl r8 rol r9 rol r10 rol r11
-
Thread
Heizkörper / Heizungsventil Steuerung ohne dicke Zentrale
Überstromüberwachung zur Endlagebestimmung) Wer eine bessere Lösung hat --> her damit. Als µC wird der MSP430F1611 verwendet. Die Uhrzeit stellt ein DS32C35 zur Verfügung. Die Temperatur wird mit DS18B20 gemessen und ist über DS2482 mit dem µC verbunden. Die Werte, wie Stellweg, Uhrzeit, Reglerparameter werden
Trude schrieb im Beitrag #6646670: > Was ist denn eine "FBH"? (F)uß(B)oden(H)eizung
-
Thread
Gegentakt B Endstufe schwingt
Stefan ⛄ F. schrieb im Beitrag #6638108: > http://www.audiofanatic.it/Schemi/Tipo/Stato_solido/chip/pic_chip/TDA_2030_BD711_712.jpg Elektor-Rotz unterste Schublade. > So macht man das: Ach so, na dann
richtigen Werte ermittelt wurden > im rot eingekreisten Schaltungsteil. Nun ja, in Anbetracht von C18 mit 10nF gegen GND wundert mich das auch nicht wirklich.
-
Thread
Problem PIC18F und ST7567
0x1F , 0xAC , 0x00 , 0xAF}; //uint8_t init_DOGM132[13] = {0xA2,0xA0,0xC0,0x22,0x81,0x1F,0xF8,0x00,0x2C,0x2E,0x2F,0xAF,0x00}; uint8_t x = 0x00; uint8_t lowbyte , highbyte = 0x00; void command(uint8_t dat,uint8_t type); void glcd_init(void); void glcd_clear(void); void GLCD_set_pixel(uint8_t x_pos, uint8_
-
Thread
PIC 16F877A programmieren
www.velleman.eu) 1 x Buch Elektor Verlag Microcontroller System Engineering mit 45 Projekten für PIC(18F877A), AVR und ARM 3 Prozessoren Typ PIC16F877A 3 Elektorplatinen für das Projekt Railrouter aus 11/2004 : 1 x Master bestückt, 2 x Slave unbestückt mit allen Bauteilen mit Schaltungsunterlagen
Wolfgang schrieb im Beitrag #6635294: > Der PIC16F877 hat doch auch schon 20 Jahre auf dem Buckel - passt Der Drake-TR7 hat schon 50J drauf, die eingebaute Platine mit dem PIC16F877 erst 20J - passt Hans
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
Hardware anfangen willst, nimmst Du diesen Mikrocontroller: https://www.microchip.com/wwwproducts/en/PIC18F67J60 Das ist dann eine Einchip-Lösung, d.h. da ist alles drin. Du brauchst dann noch einen 25 MHz Quarz, ein paar Kondensatoren und Widerstände, und den LAN-Port mit eingebautem Übertrager. Weniger
kannst Du so abpinseln, das funktioniert. Wenn Du mehr Ports und Pins brauchst, gibts das ganze als PIC18F97J60 auch mit 100 Pins. fchk
-
Thread
Vorstellung und erstes Projekt
; 18 52: f6 cf rjmp .-20 ; 0x40 [/avrasm]
dort verwendete Kram findet sich in dieser Zip. https://forum.arduino.cc/uploads/short-url/vdTvKr7F8mHxi2F1J2plss2IKrv.zip Prüfe und Urteile!
-
Thread
Nochmal LC-Meter nach AADE: dessen Oszillator
der Messfehler seines LC-Metern mit steigender Kapazität des Prüflings stark anstieg, und bei 2 uF fast 8% erreichte. Die Ursache lag darin begründet, dass die Messung durch Frequenzveränderung des Oszillators erfolgt, und die im Oszillator eingesetzten Kondensatoren und Spulen Werte haben, die
Equipment, das war Programm!) hatte ohnehin einen digitalen Ausgang benötigt, um die Frequenz mit einem PIC16F84 messen zu können. Das wird wohl der Hauptgrund gewesen sein. So, ich wollte ja mal den Hartley ausprobieren. Siehe Bilder, gemacht mit MicroCap. Da ich dort nix gefunden habe, um L und C mit
-
Thread
4 Kanal MSO gesucht (Fortsetzung von "Oszilloskop R&S RTB 2k All-in, Erfahrungen")
Bugs, preiswerter, haltbarer): Der RTB2004 All-In in Kürze: 300MHz, 4 Analog Kanäle mit 10 Bit, 2x8 Digital-Kanäle, Waveform/Pattern Generator, I2C/SPI, UART/232, CAN-Trigger, USB/ETH Meine Wunschliste daher: MSO mit 4 analogen Kanälen und min. 2x8 digital-Kanälen, Frequenz: größer gleich 250
Mir ist unklar, was du damit meinst. Das RTB2004 hat 16 Logikkanäle, aufgeteilt auf 2 "Pods" zu je 8 Kanälen.
-
Thread
Schuhkarton beheizen
> der A/D des ATMega328 ist ziemlich gut und kostet irgendwas um 2 Euro Der A/D eines PIC 12F675 ist noch viel besser und kostet um 30 Ct. Den muss man nicht durch die halbe Welt fliegen. Ausserdem macht er sich nicht so dick auf der Platine. Als Messglied bietet sich die Durchlassspannung
xyz schrieb im Beitrag #6618599: > Der A/D eines PIC 12F675 ist noch viel besser und kostet um 30 Ct. Wer die Apotheke in der Nähe hat, zahlt 1,68 € plus Aufwand. Bei Reichelt mit VSK knapp 7,- €. Bei Ali liefert auch niemand für 30 ct, selbst nicht
-
Thread
C Schleife um alle 8 Bits im Byte zu setzen
ein Brett vor'm Kopf. Ich will alle Bits setzen. Das Schieben im letzten Durchgang versaut's (0x7F statt 0xFF): [c] #include <stdio.h> #include <stdint.h> int main() { uint8_t c=0; for(uint8_t n = 0; n<8; n++){ c |= 0b10000000; c >>= 1; } printf("%x",c); return 0; }
mal ein HD44780 kompatibles Display zum Einsatz. Und das hängt dann, wegen genügend Vorrat, an einem PIC16F84 o. 18F25K22. Sonnst kommen eigentlich nur noch PIC10/12 zum Einsatz..... Und Fixpunkt hat bisher auch IMMER ausgereicht. Ich hab mir aber auch noch kein Segway oä. selbst gebaut. ;) Und für
-
Thread
PIC quick and dirty Programmer
einige Male mit Atmel Chips gearbeitet und habe dazu ein AVR JTAG ICE verwendet. Nun hab ich einen PIC 18f4550 auslesen und das Programm auf einen neuen Chip kopieren. Wie kann ich dies am einfachsten bewerkstellingen?
irgendwo rumfliegen hast kannst du dir das > mal anschauen: > > https://makerprojekte.de/arduino-pic-programmer/ > > Ich werde es heute Nachmittag mal testen. Das habe ich für mein Flashershield im Einsatz, der kann aber nur wenige Controller und ganz sicher keinen PIC18F4550. Bauteileliste
-
Thread
Eagle noch gefragt?
Ich meine ja v8+. Da muss ständig gelöhnt werden. Was nimmst Du für Neuentwicklungen? kicad?
brandaktuelle Statistik sehen: https://www.mikrocontroller.net/topic/512429#6590475 Demnach 18 KiCAD und 11 EAGLE und 4 Altium-Nutzer. Alle anderen haben geringere Verbreitung. Man erkennt aber auch dass kaum jemand EAGLE 8 oder neuer verwendet. Bekanntermaßen spielt das Lizenzmodell eine große
-
Thread
RIP AtmelStudio
?) und seitdem kann XC8 bis PIC18 aber eben mit eingeschränkter Optimierung. PIC sind im wesentlich 3 grundverschiedene Architekturen. Wenn man AVR dazu zählt, sogar 4. Johann L. schrieb im Beitrag #6591318: > XC8
Stefan ⛄ F. schrieb im Beitrag #6623890: > Ich dachte die PIC seien viel weiter > verbreitet. Deswegen wohl die Forderung nach den Pinkompatibilität zu den Pics ;)
-
Thread
Timerschaltung (ca alle 15min für 15sek on) 555 ok?
#6586699: > Einen kleinen achtpoligen Tiny (z.B. 13 oder 25), einen Logic-Level-FET, > einen 100nF Kondensator, etwas Programmierarbeit und fertig! Es geht noch kleiner: PIC10Fxxx mit 6 Pins im SOT-23-Gehäuse.
bingo schrieb im Beitrag #6586972: > Es geht noch kleiner: PIC10Fxxx mit 6 Pins im SOT-23-Gehäuse. Ja, gilt auch mit den ATtiny4/5/9/10 - nur kann *ich* die nicht programmieren. Jedenfalls auch mit DIL8 oder SOIC8 kleiner als ein 555 mit dicken Elkos für die