-
Thread
Welcher ADC für ZF sampling
wesentlich höher. https://www.analog.com/en/parametricsearch/11299#/sort=1746,asc z.B: AD9864 max 18 MS/s aber bis zu 300 MHz Eingangsfrequenz. https://www.analog.com/en/technical-articles/rf-sampling-adc-offer-advantages-in-systems-design.html https://training.ti.com/sites/default/files/docs/TIPL
aktueller AFU-Technik orientieren. Im FT-DX101D bzw. FT-DX10 von Yaesu wird die 9MHz ZF mit einem LTC2387-18 18-Bit SAR ADC (unter)abgetastet. Ein LTC2387-16 oder LTC2269 16-Bit ADC wäre auch denkbar. > Ist das nicht verschwenderisch? Du musst halt überlegen welche Variante für dich günstiger ist. Direktabtastung
-
Thread
Quarz "beschleunigen"
Abweichung jetzt nicht so nennenswert sein. Sind es aber da wo die > Geräte laufen im Raum jetzt 18C oder 35C, dann wären -15ppm sicher > nichts ungewönliches.) OK, danke. Das ist das erste Mal, das ich mich damit auseinandersetzen muss. Carsten S. schrieb im Beitrag #6552481: > Sofern es bei
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 ... Kann sein, die Spec meint den einzelnen Kondensatorwert. Andererseits würde er noch langsamer laufen. > Interessant auch, das man immer "irgendeinen HC49
-
Thread
UVR61-3 - scheinbar defekt
Werkseinstellung probiert - schau an, alles wieder gut. Ich nehme mal an dass es einen EEPROM-Fehler (PIC18F252) gegeben hat, Wärmemengenzähler ist jetzt ausgeschaltet. Blöd war nur, dass ich mir keinerlei Konfigurationsdaten aufgeschrieben habe, aber soviel ist es ja zum Glück nicht.
-
Thread
Potentiometer mit ADU Atmega328PB [HILFE]
Anzeige initialisieren (Alle LEDs aus, restliche Bits passend für Input und Tristate) DDRC = 0x18; PORTC = 0xFF; DDRD = 0x7C; PORTD = 0x7C; sei(); // Interrupts global freigeben while (1) { // Hier ist kein Code erforderlich
Ich habe zwar noch nie mit Atmega gearbeitet sondern nur mit PIC-Controllern, aber die Grundlagen der C-Programmierung sind ja identisch. Die zwei aufeinander folgenden Zuweisungen [avrasm] number = ( ADCL/32); number = ( ADCH/32); [/avrasm] werden jedenfalls
-
Thread
ECCP und Capure mode
Hallo zusammen, Benutze den PIC18f4580 der mit einer Systemfrequenz von 40 Mhz arbeitet. Er beinhaltet einen CCP Mode und ECCP. ich habe einen PWM Signal am ECCPPin P1A mit 1 Mhz Frequenz ausgegeben. (s.h Bild grünes Signal). Und
-
Thread
TWI Bus hängt sich auf
meine Erfahrung mit dem I2C ist, dass er zuverlässig arbeitet. Bei meinen Projekten, die ich mit einem PIC gemacht habe, habe ich keine Störungen(mehr). Ich habe allerdings auch lange daran rumgebastelt, bis ich die Übertragung so hatte, dass sie zuverlässig ist. Ein falscher Befehl und nix funzt mehr. Mit
Erfahrung mit dem I2C ist, dass er zuverlässig arbeitet. Bei > meinen Projekten, die ich mit einem PIC gemacht habe, habe ich keine > Störungen(mehr). Nein. I2C ist per Design nicht zuverlaessig. Wenn ein Slave ein falsche Kommando empfaengt kann es passieren das er sein Datenleitung runterzieht
-
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
Notfall Dennerle Duomat 1200 (Vogel-Heizung) defekt
Temperatursensor fressen*. Der ist nicht mehr da. Anschluß +5V, irgendwas, GND (shield). Drin werkelt ein PIC16C73B, Sensor -> 120R -> 4k7 pullup -> Pin3. Das ist draußen. -10°C. Die Viecher frieren. Irgendwer eine Ahnung, was für ein Temperatursensor da dran war? Es eilt..
einem Poti versuchen, die erwartete Kennlinie zu erraten. Bei einem intelligenten Sensor: DS18B20 -- da finde ich auch häufig einen 4,7kOhm Pull-up.
-
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
schrieb im Beitrag #6547589: > 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. Und dazu gib nützliche Tips wie: Die Pic 10Fxxxx sind noch kleiner und billiger
-
Thread
Astrofotografie Nachführung parallaktische Montierung Ausrichteeinheit selber bauen Eigenbau ATmega8
und es schon so lange her ist. Mikrostepping verwendete ich nicht. Die Motorsteuerung übernahm ein PIC, in C programmiert. Damit konnte man den Motor mit einer umgebauten IR-Sonyfernsteuerung (RS232) mittels Timer/Komparator vom PIC sehr fein auf siderale Zeit einstellen. Mit der Fernsteuerung konnte
www.aliexpress.com/item/33018687874.html selbst hast. Hat der jetzt eine Untersetzung von 5:1 oder von 5,18:1, wie bist Du mit dem Teil zufrieden, hat das Getriebe Spiel? B
-
Thread
Alter Gefrierschrank nur halbe Funktion
h)er(r)Ge(frier)s(chr)anks(verein) schrieb im Beitrag #6541577: > GS1323-24A Produktionsstart: 18.11.2002 Produktionsende: 28.02.2004 Und defekt ist bei dir sicherlich der X2-Kondensator im Netzteil.
hinz schrieb im Beitrag #6541657: > Produktionsstart: 18.11.2002 > Produktionsende: 28.02.2004 > > Und defekt ist bei dir sicherlich der X2-Kondensator im Netzteil. Ach kuck, da hab ich gut geschätzt, danke! hinz schrieb im Beitrag #6541665: >
-
Thread
PIC18 Update der Applikation
ich könnte den inkonsisten Fall ohne Applikation auf dem Gerät hinterlassen. Oder kann ich einen PIC18 auch direkt aus einem ext. Flash booten lassen? Ich vermute mal nein. Viele Grüße
PIC18 kann Code ausschließlich aus dem internen Flash ausführen. Ich habe extra für solche Updatezwecke in vielen Boards ein SPI-SRAM verbaut, sowas wie das hier: https://www.microchip.com/wwwproducts
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
entsprechende Tabelle von Timer2 (natürlich ebenfalls im DB enthalten) sieht nämlich so aus: Table 18-9. Clock Select Bit Description CS22 CS21 CS20 Description 0 0 0 No clock source (Timer/Counter stopped). 0 0 1 clk T2S /(No prescaling) 0 1 0 clk T2S /8 (From prescaler) 0 1 1 clk T2S /32 (From
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
-
Thread
Kleinstmögliche ISP-Kontakte
eingelötete) USB Micro Buchse ohne Slots. Braucht nur eine USB-OTG Verlängerung wg. 5pol z.B. bei PIC. Die muss man dann beim proggen festhalten. Dafür ist es aber mit Abstand das kleinste und günstigste. Wenn man auf der Rückseite noch die Pastenmaske so auslegt das die Löcher dort verzinnt werden
Anbei meine loesungen. Photo 1 und 2 = pogopins zum kleiner module (18x 1mm single-row). 3d druck und pcbs. Mittels gleichen pads wird das Produkt weiter einsoldiert und weitere programming geht dann via bootloader. Photo 3 und 4 = pogo 2x3 2.54mm. Verbaut am modifizierten
-
Thread
[V/VS] Relais, PS1 Modchips, Dell Bluetooth, BTI CCS, GSM/GPS Modul, Xmega, Rohlinge/Hüllen, Trafos
155. 2x Trafo Unitra Zatra TS 15/36, Daten unbekannt, 650 g 156. Trafo PA 51 A, 43V/43V/22V/18V/18V/220V, 10 kg 157. Trafo AI 2, 366 g 158. Trafo 220V/0-1-2-8-12V/0-3-8-12V/2A, 1,3 kg 159. Trafo 220V+/-5%/0-10-12-15V/0-10-12-15V/0,4 A, 500 g 160. 2x Trafo 0-110-220V, 730g (Spartrafo
155. 2x Trafo Unitra Zatra TS 15/36, Daten unbekannt, 650 g 156. Trafo PA 51 A, 43V/43V/22V/18V/18V/220V, 10 kg 157. Trafo AI 2, 366 g 158. Trafo 220V/0-1-2-8-12V/0-3-8-12V/2A, 1,3 kg 159. Trafo 220V+/-5%/0-10-12-15V/0-10-12-15V/0,4 A, 500 g 160. 2x Trafo 0-110-220V, 730g (Spartrafo
-
Thread
PIC18F4580 interrupt on change
Hallo in die Runde und ein gesunden Neues Jahr noch. Hab Probleme beim Interrupt on change beim PIC. INT0 bis INT2 arbeiten ohne Probleme... Beim RB4 bis 7 wird der Port gelesen und wenn der Port beim nächsten mal abweicht das RBIF gesetzt. if (INTCONbits.RBIF) { INTCONbits.RBIF = 0; //clear interrupt flag } In anderen Foren & manual hab ich gelesen, das ich den Port erst einlesen muss.. ?? if (INTCONbits.RBIF) { LastKnownPORTB = PORTB; // clear the mismatch to enable RBIF to be cleared. Ich stehe auf dem Schlauch was
-
Thread
Lifecycle AT90CAN Controllerfamilie
eigenen Fabs fertigt, verkaufen sie, solange es noch Bedarf dafür gibt. Du kannst noch problemlos PIC16C73 kaufen, die mitte der 80'er Jahre rausgekommen sind. AVR-Zeugs ist zugekauft und wird fremdgefertigt. Atmel wird AVRs solange fertigenlassen, wie sie damit Geld machen und wie die alten Fabs
nett. So kostet ein einzelner ATMEGA16M1-AU bei Mouser gerade 3,49€ während ein einzelner ATSAMC21E18A-AUT im exakt gleichen Gehäuse 2,64€ kostet. Ein AT90CAN32-16AU ist bei Mouser gerade nicht lieferbar, soll aber 4,09€ kosten, ein ATSAMC21J18A-AUT mit ebenfalls 64 pins aber 0,5mm Pitch kostet 2,92
-
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
auch kein Fehler! Das habe ich mal so getestet.... [c] EMPTY_INTERRUPT (ADC_vect); 80: 18 95 reti [/c] [c] ISR(ADC_vect){} 80: 18 95 reti [/c] Macht also jetzt nicht wirklich den Unterschied in meiner kleinen Arduino Welt. Zwecks selbst dokumentierendem
haben sie ja beim Tiny 10 auch > die Bandgapreferenz eingespart. :-( Darum nimmt man besser einen PIC10LF322 der hat eine interne VRef und noch vieles mehr!
-
Thread
[V] Buch Microcontroller System Engineering
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
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
6809, aber _wenig_ Privat etwas 68000 Beruflich _ganz wenig_ 8086 Irgendwann mal privat AVR oder PIC-Zeug in 8 Bit. Und dann wurde das völlig uninteressant, weil ich mit so kleinen µC nichts mehr gemacht hab. Ich las mal in einem Artikel eine entscheidende Bemerkung als der MSP430 vorgestellt wurde
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
Derivate von MCS-51 programmieren kann, natürlich die AVR Serie mit ISP und ein paar wenige (alte) PIC16F Controller. Wenn man sich anschaut, was zum Programmieren eines PIC Controlle benötigt wird, ist es genau dasselbe was zum Flashen eines PFS154 gebraucht wird: 2 unterschiedliche Spannungen und
PIC16F flashen konnte) umzuprogrammieren für den PFS, aber das scheiterte an 3 Dingen: 1.) mein PIC - Programmer hat nur einen rudimentären PWM Step-Up Wandler ohne Regelung (d.h. keine Kontroller der
-
Thread
AD8307. Wie die Leistung kalibrieren?
hatte ich einige Teile, aber jetzt ist dieses Wattmeter im ELEKTOR MAGAZIN OKTOBER 2002, sie werden PIC und PCB verkaufen Der zusätzliche Eingang B ist für ein späteres SWR-Brigadenprojekt vorgesehen, und der serielle TX-Ausgang wird später verwendet. Die nicht kalibrierte Signalantwort beträgt: + 1
Pegeländerung notiere ich den dazugehörigen Ausgangsgleichspannung. Das wären dann pro Frequenzbereich 18 Werte. Die Werte dazwischen muss man dann interpolieren. Bleibt dann nur zu hoffen das die ganze Sache stabil ist. Ralph Berres
-
Thread
EMV Prüfung für selbst-designten Verzerrung Pedal für E-Gitarre
mal sagen kann, ob alles analog sei, oder diskret, oder nicht doch noch was mit 74xxXXX, CD4xxx oder PIC/ATtiny drinnen ist, muss er damit leben die nicht auf seine Bedürfnisse zugeschnittene geballte Ladung abzubekommen. b) Sein Gerät muss auch so fest gegen äußere EMV sein, dass ein zufällig auf
die EN 55103-1 ist auch die Übergangsfrist längst abgelaufen und für > die EN 55103-2 läuft sie am 18.11.2021 ab. > > Die EN 60065 wurde auch durch eine andere Norm ersetzt und die ... > Gruß > > Uwe Klasse. Danke für den Hinweis!
-
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 14E6 Schreibvorgänge
Teo D. schrieb im Beitrag #6507415: > Mir ist mal ein alter PIC gestorben, weil ich einen kleinen PWM > getriebenen Bürstenmotor (Pumpe ~3Watt 12V) ungenügend entstörst hatte. Wie sadistisch! PIC-Quälerei? Ist das eigentlich erlaubt in D?
-
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
gibt, ist die Schaltung völliger Overkill für den Zweck. Drei ICs und einer davon noch ein fetter PIC32... Soll da nebenbei noch Counterstrike drauf laufen oder was war der Plan?
kann man im Halbschlaf runterprogrammieren. Wie ich sagte: völliger Overkill. FPGA genauso wie PIC32+Uralt-WD.
-
Thread
Buck, Boost oder Buck-Boost Wandler?
liegt bei 44ct, der Lade-Chip bei 65ct, Buck 26ct, Boost 38ct, 2x Spule je 30ct, 2x P-Ch MOSFET je 18ct... Mit all dem bin ich immernoch unter 4.50€. Ein 5.50€ Wandler verdoppelt daher wohl nicht den Preis (auf die 4.50€ kommt ja noch ein bisschen drauf, z.B. der ESP12E) aber ihn einsparen zu können
damit die Verwirrung komplett ist. > ESP Ist der Name vom Modul. Wie nennst du denn einen ARM, PIC oder AVR? > LDO Geht schneller als "linearer Spannungsregler mit besonders niedrigem Spannungsabfall"... > PMIC > Sepic-Wandler > SOIC > TSSOP > SOT23 > µMAX TQFP > DIP Gibt es dazu Übersetzungen
-
Artikel
AVR Softwarepool
Projekt ist in Bascom (PC) ... Projekt ist nicht für einen µC, sondern für den PC 1-Wire. (C) DS1820, DS18B20 in C (A) Mehrere DS1820/DS18B20 auslesen (C) Mehrere DS1820/DS18B20/DS18S20/DS1822 über einen Webserver auslesbar (C) Bibliothek für OneWire und DS18x20 Akkulader. (A) Bleiakku-Lader 12/24V (C) Glühwürmchen
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 X.ten Mal,
-
Thread
DIY Digital Thermometer
Zimmertemperaturabweichung mit einen Eiswasserbad auszukalibrieren. https://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm
Man kann ja den PT1000 und einen DS18B20 anschließen und damit die PT1000 Schaltung abgleichen.
-
Thread
PIC18 sporadisches Problem während Sleep Mode
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. Das funktioniert auch in 90% der Fälle immer zuverlässig. Jedoch
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. Wird der ICD im Debug Mode verwendet? Dann gibt es evtl.
-
Thread
PIC18F4580 Port Probleme mit high signal
Hallo in die Runde, ich Versuch mal mein Anliegen hier zu platzieren. Der PIC arbeitet am MCLR mit einem MC33064 für einen definieren Start und shutdown bei Anstieg oder Abfall der Vss. 20 MHz ist der clock Takt. Hab die Ports D4 und D7 im MPlab mit #define D4 LATDbits.LATD4 TRISDbits.TRISD4 =0; // als Ausgang D4 =0; ordentlich gesetzt und trotzdem reißen beide Ausgänge nach dem Start für 1,5 us kurz hoch, bevor diese später die richtige Programmfunktion übernehmen. Bei C7 ist es sogar so, dass der Ausgang komplett gesetzt wird obwohl kein Befehl vergeben wurde. Bei C6
-
Thread
PT100-Thermometer
erlaubte Stelle von gotos, sonst wird der Code nicht angenommen. -> https://www.kernel.org/doc/html/v4.18/process/coding-style.html#centralized-exiting-of-functions
war schon vor 46 Jahren dieser Meinung: "Structured Programming with go to Statements" *) https://pic.plover.com/knuth-GOTO.pdf *) In FORTRAN konnte man "GOTO" auch "GO TO" schreiben.
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
combinatorisch. Akku-Archi.. hat (meist) den Flaschenhals, das Operationen durch den Akku müssen. (Bei PIC12/14/16/18 ist das auch der Fall, obwohl hier als Ziel auch das MEM sein kann) Register-Archi.. hat (meist) den Flaschenhals, dass Operanden sehr oft mit sep. Befehl aus'm MEMory geholt werden müssen
Index.Adress. können die auch, ist aber je nach Typ mehr oder weniger eingeschränkt. (wenn schon PIC, dann wenigstens PIC24 oder höher)
-
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
mehr auf und an, erstickst Du ab 3% CO2-Gehalt in der Luft. Der Sauerstoffgehalt ist dabei erst bei 18%. Nun erklär mal, was an CO2 nicht tödlich sei.
-
Thread
Timer 0 Pic18f4580 für 1µs
Timer der jedes µs einen Interrupt aufruft. In dem interrupt soll ein LED getoggelt werden. µC: PIC18f4580 mit 10Mhz und mit PLL(*4) Somit habe ich ja einen Systemfrequenz von 40Mhz? Ich habe denn Timer 0 verwendet. TMR0 Berechnung: 40Mhz/4=10Mhz Prescaler ist aus, deshalb ist Prescaler