-
Thread
Zeitverzögerung beim PIC16F84A
Moin, sitze gerade vor einem PIC16F84A welcher mit Assembler programmiert werden soll. Nun ist die Aufgabe mit dem RISC Befehlssatz eine Funktion zu schreiben in welcher eine Verzögerung von etwa 1s vorkommen soll. Bin allerdings etwas
W.S. schrieb im Beitrag #7153625: > Bedenke mal, > daß recht viele PIC16 mit 2K an Befehlsworten auskommen müssen und > obendrein auch nur rund 200 Byte an RAM zur Verfügung haben (wenn man > mal durchscheinende RAM-Bereiche und Register abzieht). Der 16F84A hat nur
-
Thread
Auswahl geeigneter Hardware nach langer Auszeit
mit Assembler programmieren, aber das würde ich mir heute bei 32-Bittern nicht mehr antun. AVR8 und PIC12/16/18 hingegen sind auch heute mit Assembler gut programmierbar. Und, ob du es glaubst oder nicht - es gibt immer noch Boards mit 8051.
Die XC-Compiler kannst Du kostenlos benutzen. Die kostenflichtigen Features brauchst Du nicht. Für PIC18F brauchst Du den XC8 Compiler, XC16 ist für PIC24 und dsPIC33, die ich Dir auch ans Herz lege. Die sind recht einfach zu benutzen (wenn Du PIC16 und PIC18 kennst, findest Du Dich schnell zurecht),
-
Thread
Linux Mint: Partitionierung mit SSD + HD
Berechnung, gehen ca. 2 TB Rohdaten ein, ueber die dann gerechnet wird. In der Summe entstehen dabei 10 - 16 TB Daten auf den SSDs. Es kann passieren, dass 2 - 3 von diesen Rechnungen/Daten vorgehalten werden muessen: Da stecken dann 8 x 8 TB SSDs im Rechner. Dabei kommt es weder beim "Einlesen" noch bei
ld-linux-x86-64.so.2"; int entry() { printf("%s\n","Es geht"); exit(0); } gcc -shared -fPIC -e entry testsomw.c -o testsomw.so >ldd testsomw.so linux-vdso.so.1 (0x00007ffd3a767000) libc.so.6 => /lib64/libc.so.6 (0x00007f16662a6000) /lib64/ld-linux-x86-64.so.2
-
Thread
Sind das Blitzeinschläge im Wasserfalldiagramm?
der > Nähe. Sicher? Schau mal hier: https://www.blitzortung.org/en/live_lightning_maps.php?map=16 Dort kann man sich auch gleich anzeigen lassen, welche Detektoren den Blitz gesehen haben. 1000 km sind da keine Seltenheit...
Blitze? Nein. Korus schrieb im Beitrag #7162564: > Gibts auch als Arduino shields, welche mit PIC µC, welche mit Holten µC: > https://www.elektronik-labor.de/Projekte/Blitzwarner10.html#l06 DAS ist Esotherik!
-
Thread
10 PIC 16F1847-I/SO im SOIC18 abzugeben
Die Verpackung wurde geöffnet, aber die ICs wurden nicht aus der Stange entnommen. Als Preis stelle ich mir 15€ inkl. Versand als Großbrief vor. VG
-
Thread
Klimaanlage für 29°C im Büro Gesperrt
Zeit zum Beispiel verplempert für überflüssite Tanzvideos auf Twitter (Eins von vielen zum Beispiel: pic.twitter.com/S4OL0AuWEQ).
diesem Video: "This is how we should teach physics and engineering principles in high school" https://pic.twitter.com/XhnYZ4wM7G
-
Thread
32 Bit MCU gesucht
wozu 32bit? dsPIC mit 100MHz (intern) und gut ist
schrieb im Beitrag #7146788: >> Der wird außerdem nur mit 8MHz betrieben. > > Er könnte aber mit 16MHz betrieben werden und wäre dann doppelt so > schnell. Was spricht dagegen? nein, sogar mit 20 Mhz
-
Thread
Raspberry Pi Pico und ADC unbrauchbar?
PICklig schrieb im Beitrag #7143842: > Nimm einfach einen uralten billigen 8 bit PIC mit einem 10 bit ADC. > Da rauscht nicht mal das letzte Bit. > Selbst wenn er in einem Breadboard steckt. Toll nicht? > Der ADC vom ESP32 ist übrigens auch nicht besser. Keine Ahnung warum du
will. Schade dass manche Leute sich immer für elitär halten müssen, weil sie sonst nichts sind als Pic16f Assembler Spezialisten. Die eigentliche Frage war: 1. kennt jemand das Problem 2. hat jemand eine Lösung, wie ich den ADC Vref Pin beschalten kann, damit ich das Problem mit dem Schaltregler
-
Thread
Suche günstigen Mikrocontroller mit Ethernet
beruflichen Projekte darf ein Cortex-M3 nicht viel mehr als 1€ kosten. Für andere darf sogar ein popeliger 16bitter PIC über 5€ kosten. Für meine privaten Projekte ist auch 8€ günstig genug. Also solange du weder sagst was du unter günstig meinst, also konkret in Euros, bzw. nicht mal deine Rahmenbedingungen
die anderen Familien. ... oder: https://de.farnell.com/w/c/halbleiter-ics/mikrocontroller-mcu-/16-32-bit-mikrocontroller-mcu-arm?embedded-schnittstelle=can-dspi-esci-i2c_to_ethernet-spi-usb Ist ein wenig gewöhnungsbedürftig bei Textbeschreibungen logisches UND anzuwenden. Google-FU halt;) Ich
-
Thread
$40 GDI inverter, neuerdings qualitätsprobleme?
. Platine 115x65mm. Bestückung: U1: 78L05 U2: unbekannt, siehe Bild U3: LM358 U4: UC2846 U5: PIC16F1936 U6: LM358 U7: NE555 Was ist U2 für ein Baustein? Und was ist der blaue Würfel, "HR2120 2mA/2mA"? Netz durchsucht, kein open source Projekt gefunden, das nur halbwegs ähnlich wäre.
erweitern, der ist in serie mit einem fixen R. Bild: R46 ist serie mit VR2. An welchen pin des pic das geht hab ich nicht gefunden.
-
Thread
Sensor daten über UART verschicken (mit PIC)
Problem. Ich versuche die daten meines SCD30 CO2 Sensors in ein array zu speichern (via I2C an meinem PIC) und die daten dann über UART an mein Travos3 modul zuschicken. Das gleiche Modul habe ich auch an meine PC angeschloßen und will die Werte dann auf HTerm lesen können. Nur leider klappt es nicht
einzelnen Bytes der größeren Variablen um die > entsprechende Anzahl von Bits: > > [c] > uint16_t word = 0xAABB; > uint8_t bytes[2] = {0}; > bytes[0] = word >> 8; // MSB > bytes[1] = word & 0x00FF; // LSB > [/c] > Man könnte den "Berechnungen" noch ein Cast verpassen. Sollte aber nicht
-
Thread
Warum Keil (oder andere unfreie Compiler) statt SDCC?
Lang ist's her, vermute eine 2.x.0-Version: PIC: Libraries waren nicht kompatibel, müssten aufwändig angepasst werden, um mit dem SDCC zusammenzuspielen. (z.B. das USB-Framework für 16F4550 &co) Inzwischen sind die PIC-Targets im SDCC unmaintained
Debugunterstützung. PICs beispielsweise kann man > mit dem Microchip Studio beglücken, und da funktionieren PicKit, Mplab > Snap etc. als Programmier- und Debuginterfaces. Genau. Und das nicht nur für PIC16, sondern auch für PIC18, PIC24 und PIC32. Es macht da einfach gar keinen Sinn, etwas anderes als das
-
Thread
Messender für Radioreparatur gesucht
AD8000 (OpV zum Bilden des Ausgangssignals) - zwei HF-Detektoren, einer logarithmisch, einer linear - PIC16 (zum Ansteuern) - Interface zum PC über eine Serielle Im Original hat das Ding nur einen Meßeingang und der hat 50 Ohm Impedanz. Kann man aber mit Tastköpfen anders machen. W.S.
Arbeiten von Bernd Kernbaum hinausgewachsen und richtig gut geworden, aber was die Ansteuerung, den PIC, die Datenübertragung und das PC-Programm betrifft, kann man fast das Gegenteil sagen. Dabei bietet der verwendete PIC alle Möglichkeiten, um bis zu dreikanalig messen zu können, was für Geräteabgleiche
-
Thread
Was macht diese Lichtorgel Schaltung genau?
> Beat-Detektor realisieren? Das geht sogar ziemlich einfach: http://www.sprut.de/electronic/pic/16bit/dsp/fft/fft.htm#phasenmessung ADC etwas übertakten und gleichzeitig als Systemtakt für die 'main()-Schleife' nehmen. Ich hatte vor ein paar Jahren für vier Kanäle einen ATmega8 dazu verwendet
-
Thread
PIT bei ATMEGA4809 macht nicht was ich gerne hätte
für die lange inaktivität,hatte viel zu tun, jemand sollte mal den 48 Stunden Tag erfinden neuer PIC Freund schrieb im Beitrag #7129532: >> Also, beim ds18b20 muss man ihm 600ms zum auslesen geben > > Wo hast du diese Information her? > Für 11 bit reichen auch 375 ms. Evtl weniger. > > Kannst
//Rx read 9 bytes for (int i = 0; i < 9; i++) { data[i] = ds.read(); } int16_t convert = (data[1] << 8) | data[0]; float convertToFloat = ((float)convert) / 16; return convertToFloat; } [/c]
-
Artikel
Batteriewächter
einem TL062 ist dies bei normalen Raumtemperaturen gegeben. Die Spannung über R14 wird im Verhältnis R16/R15 = 2.32 fach verstärkt. Bei 200mA, also 450mV am Strombegrenzungswiderstand, ergibt sich für den ADC-Eingang eine Spannung von 1.04V über R16. L1, L2 sowie C15-C19 bilden ein optional bestückbares
Polarität von Source und Drain. Siehe auch Abschnitt Nachtrag. Prozessorteil. Als Prozessor wird ein PIC18F2520 verwendet. Es ist quasi der low power Nachfolger eines PIC16F876. Der Strom mit internem Oszillator beträgt ca. 1mA. Um den Stromverbrauch zu reduzieren, ist der Prozessor hauptsächlich im sleep
-
Thread
Neue Bauteile: flexibler I2C-Bus-Expander, 3V-Relais, RF-Komponenten und mehr
hier verspricht CUI je nach Serie 120VAC/125VAC/220VAC beziehungsweise 30VDC/60VDC. ### Microchip PIC16F18114 / PIC16F18115 – 8 Pin-MCU mit leistungsstarkem ADC/DAC Microchip erweitert das DAC/ADC-Komplement seiner Achtbitter permanent. Seit einiger Zeit gibt es dabei einen als ADCC bezeichneten 12Bit-ADC
Rahmen des Samplings Berechnungen durchführt – die PWM-Engine ist bei diesen Chips zur Verarbeitung von 16bit-Worten befähigt.  (Bildquelle: Datenblatt) Neu ist, dass es die Bauteile ab sofort – siehe Tabelle – im einst mit PIC10F2xx und Co eingeführten Acht Pin-Gehäuse
-
Thread
Rigol MSO5000: Fragen zur Protokollanalyse
-In einem anderen Trööt ist die Rede von einem High-Res Modus, der vermutlich durch Auswertung von 16 Samples erreicht wird. Ob der - wenn der aktiviert ist - auch den LogikAnalyzer Teil zum Auswerten von 16 Samples zwingt, dazu hab ich da nichts gesehen. So eine Auswertung von 16 Samples um einen Wert
da der ja nicht so ganz typisch ist. Glücklicherweise habe ich noch eine alte Bastellei mit einem PIC18F14k22 Und 24LC02 drauf gefunden, die ich mit einem I2C Minimalprogramm etwas zweckentfremden konnte. Ganz 1MHz habe ich mit dem Setup nicht geschafft, aber 800kHz läuft stabil. Als Pull-UP an
-
Artikel
MMC- und SD-Karten
/MMC Seite) Holger Klabundes FAT16/32 mit Beispielen für AVR MMC/SD und CF, LPC2k mit SPI libfat aus dem devkitpro-Projekt u.a. LFN-Unterstützung. MMC-Ansteuerung mit FAT16 von Ulrich Radig DOSFS Free FAT12/FAT16/FAT32 Filesystem "DOSFS
Raspberry Pi Read-Only SD-Karte einschränkungen? Projekte. Ultimate Floppy Emulator von Retromaster (PIC32 @ 80 Mhz, 16 Mb SDRAM) Weblinks. Difference-between-slc-mlc-tlc-3d-nand
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
Bezeichnungen von Renesas sind allerdings ein ziemliches Verwirrspiel. Weil die M32C/8x stärker an die M16C/8x erinnern, als die M16C/8x an die M16C/6x. Und ich andererseits kaum einen Unterschied zwischen M16C/6x und R8C finden konnte.
es ist dort nicht alles 32 Bit. Daten-Register können zu 32 Bit komb. werden (was teils auch bei M16C mögl war), aber insbes. Rechnungen >16 Bit sind dort viel besser möglich, auch weil die A-Register dort 24 und nicht 16 Bit breit sind, was erhebliche Vorteile bringt. (wenn es also ein typ 16-Biter
-
Thread
Microchip PIC16F1713 - DERIVAT??
/semiconductors/embedded-processors-controllers/microcontrollers-mcu/8-bit-microcontrollers-mcu/?q=pic16f1713&instock=y
Klaus K. schrieb im Beitrag #7118456: >> Die Padauk sind zum Glück keine Nachbauten von Microchip PIC. > > Ach nö, die billigen µC von Padauk sind Nachbauten der PIC16 > Architektur. Nein. Sie unterscheiden sich von den PIC mindestens so stark wie von anderen 8-Bit-Architekturen, z.B. 8051.
-
Thread
Hilfe bei PIC Programmierung
pic16...) zu dem richtigen PIC und die Chose läuft. Beispiel aus einem aelteren Programm von mir fuer den PIC16F886: [code] ;*********************************************************************** ; Definition µC, Programm laeuft auch mit PIC16F882 und PIC16F883 list p=16f886 #include <p16f886.inc> ERRORLEVEL -302 ; schaltet Bank-Warnungen ab ; CONFIG fuer PIC16F886 __CONFIG _CONFIG1, _DEBUG_OFF &
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
schon lange, der ice kann nur was mal Atmel war und ist wohl auch bald weg, zwei mitlerweile nutzlose PicKit 'x' liegen auch noch im Schrank. Nun also der MPlab Snap. Mit dem Snap ist man auf MPlab X festgelegt, vermute ich? Ist denn beim MPlab X die Transfomation zu kompletter Atmel unterstützung
die ATSAMD21, ATSAMDA1 oder ATSAML21. Die haben aber auch keinen ROM Bootloader. Die ATSAMDA1G16B nutze ich gerade für mein LIN Interface: https://github.com/RudolphRiedel/USB_LIN Aber der einzige Vorteil bisher ist das die Teile gerade zu bekommen waren. Die haben mit 64kiB FLASH und 8kiB
-
Thread
Wie viel Bit nötig für Operandenspezifikation?
aussieht, weil sich ihr Autor bei der Notation zur Formeldarstellung vertippt hat. Beispiel: [math] (2{16}-1){10} [/math] [math] (2^{16}-1)_{10} [/math]
schauen.. ;) Auf jeden Fall müsste man noch eine Mindestbitbreite im System ausmachen. Wenn die 16-Bit-Register nicht aufgeteilt werden können, wäre man schon bei 16 Bit.
-
Thread
Suche nach ATtiny mit ADC und Gain > 20x
ATTiny 441/841 hat 1x, 20x und 100x Gain. Gewöhnungsbedürftig ist das 'PIC' kompatible Pinout im DIP-14.
im Beitrag #7107172: > ATTiny 441/841 hat 1x, 20x und 100x Gain. Gewöhnungsbedürftig ist das > 'PIC' kompatible Pinout im DIP-14. Gibt es offensichtlich nicht im DIP.
-
Thread
XC16 v1.70- oder Ich mache komische Sachen mit Pointer
nimmt *data nicht die Werte aus data_read_buf an, sondern verbleibt bei 0. Ich verwende hier einen PIC24hj128gp202 mit der MPLAB X IDE v5.50 mit dem xc16 v1.70 compiler. Ich weiß jetzt nicht ob es am Debugger liegt. Kann die Werte leider nur im Debug-Modus auslesen, da ich sonst keine Daten/Info-Ausgänge
-
Thread
PIC MPMASMX PIC-AS
Also was eine Harvard-Architektur im Gegensatz zu einer v.Neumann-Architektur ist, weißt du gewiß. PIC10, PIC16, PIC18 sind alles Harvard. Da hat man getrennte Adreßräume für Code und Daten, sprich ROM und RAM. Beide Adreßräume fangen bei 0 an, aber eine Marke im Code hat nix zu tun mit einer Marke in
PICs mit nur wenigen Bänken ganz anders. Und offen gesagt benutze ich > für größere Projekte keinen PIC. Dafür gibt es andere Plattformen. 'Größere' Sachen benutze ich nur privat, ansonsten 8 Bit, 8 Beine... ;) Den 16F18313 finde ich richtig klasse, der 16F15214 hingegen nervt leicht. Die Idee mit
-
Thread
PIC Mikrocontroller UART READ
other Travos 3 funkmodul on my board. I want to store the data in an array and send it back ( with my PIC18F27Q43) But it does not work :(( char payload[16] = {0}; while (UART5_is_rx_ready()){ payload[i] = UART5_Read(); i++; } if (payload[1] == 0x81){ UART5
"It does not work" is a very general description. I use a lot of UART in my pic projects. Likely it is a configuration issue. My suggestions: * most likely your receive loop is broken. It will wait infinitely for new characters and out does not break after 16 characters which
-
Thread
Floating point Geschwindigkeit
schreibt man die Werte in eine Tabelle und ist fertig. Das kann selbst ein uralter und langsamer PIC. Der rechnet sich auch keinen Bruch dabei.
zuerst auf 64 Bit > erweitert und dann multipliziert, mit der Folge, dass statt der > notwendigen 16 Multiplikationen 64 ausgeführt werden Welche Plattform, welcher Compiler?
-
Thread
STM32F071 Performance Schätzung für einfache DSP-Tasks
DSP Aufgabe auf dem obengenannten Cortex-M0 zu implementieren. Controller: 48MHz, 32kB Flash, 16kB RAM Samplerate: max. 2 kHz, 10 bit ADC Aufgabe: Alles Fixed Point, Impulstrigger (Erkennung ob ein Impulskommt über Schwellwert), FIR Tiefpassfilter des Impulses, Berechnung der Leistung des
Naja, so ein dsPic ist jetzt auch wirklich kein Wunderding... Wenn du nicht gerade den 40bit akku brauchen kannst, sehe ich wirklich keine Einschränkung beim STM32... gut, etwas langsamer ist der takt, aber sonst.
-
Thread
[V] div Bauteile aus EMS Auflösung
50 SP202ECN Sipex 110 74ACT04SC onsemi 47 PIC16LF1938-I/SS Microchip 210 UHB10FT-E3/4W Vishay 100 MC33035DWG onsemi 75 88SM4140C1-LAD1C000 Marvell 360 TMS320F28020DAT Texas
wird? vielleicht ja doch. ich hab solche dabei, ich geb sie weiter... oder denkst du dass es keine PIC17 gibt, nur PIC16? oder willst du Rabatt? für nen kühles Bier schenk ich dir einen ;-) Gruss Simi
-
Thread
[V] PicStart plus
in Kleinststückzahl gefertigt) Ehrlich gesagt weiß ich gerade nicht einmal ob damit ausser dem 16C84 (und damit, selbst falls es nicht explizit auswählbar sein sollte, auch 16F84) überhaupt irgendwelche PIC mit Flash Programmiert werden können. Und wenn auch nur die heute schon lange "veralteten.
damals glaube ich 5 Euro zzgl. Versand gezahlt als ich tatsächlich noch mal ein Programm für einen PIC 16C64 erweitern musste... ISt aber schon 15 Jahre (oder mehr?) her... Gruß Carsten
-
Thread
Akku Einhell RG-CM36Li (Rasenmäher) - BMS lädt nicht, Idee
Die Chips sind ein PIC16F1933, 2x LM224, 1xLM2902, 1x LV4051A und ein nicht identifizierbarer (HC164?) - wie auch immer: Sieht mir sehr "von Hand" gebaut und mit eigener Software gelöst aus. Ich habe jetzt ein externes BMS
-
Thread
In Bewerbung Arduino Stand im Jahre 2022
veraltet wären. Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür aber jede Menge PIC's und auch AVR. Wir haben Infineon in den Steuerungen (ältere Steuerungen).
#7105358: > Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür > aber jede Menge PIC's und auch AVR. *Du* hast sie noch nicht gesehen. In meinem Umfeld gibt es keine AVR, aber ein ernsthaftes Produkt mit STM32. Ein langjähriger Umsatzträger basiert auf PIC, aber wird bei der angedachten
-
Thread
Ausbildung mit Plantinen
auch Schaltungsdesign und Layout, programmiert haben wir aber gar nichts, bis auf Assembler auf dem PIC16F84* und AWL auf der Siemens Logo in der Berufsschule. *Wovon ich heute ehrlich gesagt nichts mehr weiß, bis auf die Tatsache, dass das Bank-Switching mir ziemlich auf den Sack ging.
-
Thread
Probleme mit Interrupts bei PIC16F688
setzen und am Ende die Bank restoren. Ist das nicht bei den moderneren Typen nicht mehr nötig, zB PIC16F1825, die haben doch einen Hardware-Stack
OldMan schrieb im Beitrag #7100329: > Ist das nicht bei den moderneren Typen nicht mehr nötig, zB PIC16F1825, > die haben doch einen Hardware-Stack Den Stack in Hardware hatten die PIC16 schon immer. Aber es hat wohl beim Übergang von den dreistelligen Nummern auf vierstellige Nummern im Namen auch
-
Thread
Decoder 4 in 10 out
Ich habe hier noch z.B. eine 8fach Relaiskarte von meinen PIC-Versuchen. Hat eine 10polige Stiftleiste als Eingang.
gekommen ist, ist es tatsächlich nicht möglich. Wie wäre es jedoch mit dem Einsatz eines Arduino oder PIC.
-
Thread
[V] Atmega168-20PU, 2x Atmega8-16PU, 42x Atmel 24C02 EEPROMs und etliche PIC12F, PIC16F und PIC18F
der Nähe von Stuttgart abzugeben: [code] 1x Atmega168-20PU 3€ wie neu 2x Atmega8-16PU je 2,5€ wie neu 42x Atmel 24C02 PU27 15€ neu 7x PIC12F629I/P je 0,9€ waren in LED-Steuerungen verlötet 3x PIC16F84A-20/P je 3,5€/2,5€ 2 wie neu, einer mit einem abgebrochenen
PIC18LF1320-I/SO je 3€ neu, RS-Components eingeschweißt 1x PIC18LF25K22-I/SO 2€ neu, RS-Components eingeschweißt 3x PIC18F2550-I/SO je 6€ neu, RS-Components eingeschweißt 5x PIC16F1455
-
Thread
LINBUS zu PC über ARDUINO
BRAUN-WEISS 3.3V ODER 5V <- ist mir noch unklar Bei dem Chip handelt es sich um: MC908GZ16CFAE https://www.alldatasheet.com/view.jsp?Searchword=MC908GZ16CFAE Bei dem Transceiver handelt es sich um: TJA1021T https://www.alldatasheet.com/view.jsp?Searchword=TJA1021T&sField=4 Die Grünen
von der Sache hat, das hin, aber es gibt eben bessere Lösungen. Eine davon hab ich ihm genannt. Alle PIC24 und PIC32 haben sehr flexible UARTs, die auch für LIN gut geeignet sind. fchk
-
Thread
MPLABX XC16 Start Assembler Programmierung
Hallo. Habe viele Jahre mit Atmel Tiny, Mega und XMega in Assembler rum gemacht. Jetzt ist mir ein PIC24FJ64GB002 in die Hände gekommen und wollte mal mit MPLABX 5.40 ausprobieren, wie man einen PIC in Assembler programmieren kann. Ich habe zusätzlich zu dem MPLABX den XC16 Compiler und auch den zum PIC24FJ64GB002 passenden Pack "PIC24F-GA-GB-DFP 1.7.214" installiert. Habe auch bei Microchip gelesen das ASM30 für diesen Typ nicht verwendet wird, sondern der Assembler innerhalb des XC16 verwendet werden