-
Thread
ARMv7 Controller mit 9-Bit UART
eine andere Lösung ARM Cortex-A7 mit einer 9-Bit UART > auszustatten? Du könntest einen kleinen PIC als RS485 Controller verwenden. Der hier https://www.microchip.com/en-us/product/PIC16F15325 https://www.digikey.de/en/products/detail/microchip-technology/PIC16F15325-I-SL/6593043 hat nur 14
-Bit plus RS485 Support (Ansteuerung von DE/!RE) zu überreden, weil die ganzen kritischen Dinge im PIC gekapselt sind. Das macht dann auch einen Umstieg auf einen anderen Linux-SOC trivial. fchk
-
Thread
[VS] Pickit 2
Martin H. schrieb im Beitrag #7644637: > Adapter für 16F628A gemäß > http://picprojects.org.uk/projects/progadapt/index.htm gefädelt Eine Anmerkung für „Nachmacher“, die PICs verwenden, die LVP (Low Voltage Programming) unterstützen, z.B. PIC16F628A:
es beim wiederholten Verify sporadisch zu (dauerhaft) verfälschten EEPROM-Inhalten (Adresse 0, 8, 16, ...) kam. Mit Pull-Down trat dieser Fehler nicht mehr auf. Martin
-
Thread
Neue "CPLD-Serie" - PIC1613145 ;-)
https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/pic-mcus/pic16f13145 https://mplab-discover.microchip.com/v2?dsl=CLB Die Programmierung des CLB erfolgt per schematic entry, als Preis für die Chips wird ca. 50 cent genannt. https://www.eejournal.com
Schwelle für Mikrocontroller-Embedded Erfahrene. Ein Eval-Board ist mit dem Curiosity Nano PIC16F13145 Evaluation Board verfügbar. Auch wenn mancherorts 24 US$ als Preis dafür aufgerufen werden, hat es reichelt für 40+€ im Katalog.
-
Thread
Wer nutz ein Proteus Simulator für PIC16 Fam. & könnte bei einem Projekt mit RTC & I2C helfen?
es geht natürlich mit MCC...und ja natürlich machts ohne selber denken keinen Spass!Deshalb ist ein PIC dafür schon viel besser geeignet(zum Selber denkenmüssen)...man kann sich schon Codeschnipsel von Atmels angucken, um was davon durchzudenken. Ich habe mir nun einen besonders umfangreichen PIC16F18877
gute Hilfe von der Labcentercommunity bekommen!Da gibt es für die Simmulation noch einige Bugs zu den PIC16, scheine da vielleicht auch gerade zu helfen diese Fehler aus Proteus zu beseitigen.Ist also dort brauchbar meine Probleme!:)
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
einige Bords mit dem AVR128DB in Altium durchgezogen. Im Zeitalter von Multi-GHz Prozessoren mögen 16MHz TaktrateN bei AVRs ZWAR als lächerlich langsam anmuten, trotzdem sollte man sich im Kontext von Steueranwendungen immerhin vor Augen halten, daß im Mittel fast 16 Millionen Instruktionen pro Sekunde
Gerhard H. schrieb im Beitrag #7631265: > Und mit controller-internem ADC/DAC Welchen MC mit 8*16Bit ADC und 8*16Bit DAC könntest Du mir empfehlen? Am MAX1300 gefällt mir besonders, daß er bis +/-16V verträgt. Gerhard H. schrieb im Beitrag #7631265: > Aha. Es wird "nicht benötigt". Was ändert
-
Thread
Pixtend-L(tm) open source clone: Transformer PLC
Controller. Wie gesagt, > es gibt viele Anwendungsfälle. Diese Beckhoff-Module mit einer Auflösung von 16 Bit haben lt. Datenblatt eine Genauigkeit von 0.5% Von den 16 Bit bleibt also nicht viel übrig. Und schau mal genau hin, die kleinste Zykluszeit der EL3632 ist z.B. 10kHz. Bei 50kHz Sample-Rate überträgt
die Transformer-PLC kabelgebundenes Ethernet. > Diese Beckhoff-Module mit einer Auflösung von 16 Bit haben lt. > Datenblatt eine Genauigkeit von 0.5% Von den 16 Bit bleibt also nicht > viel übrig. Du bringst hier Auflösung und Genauigkeit durcheinander. Die unkalibrierte, absolute Genauigkeit
-
Thread
Wer kann mir helfen, wer kennt diese Punktmatrix
Ich habe mal noch ein Paar Bilder gemacht. Der IC ist ein PIC16C716 Vieleicht brigt das den Durchbruch... Ich werde das Display dann mal runterlöten und noch ein Bild von der Unterseite machen.
Andreas schrieb im Beitrag #7624937: > Der IC ist ein PIC16C716 > Vieleicht brigt das den Durchbruch... Den wirst du nicht neu programmieren können, weil du keinen Quellcode zu deinem Gerätchen hast. Warum auch immer du ein Ersatzteil für das Display
-
Thread
unsigned int zu ASCII mit weniger als 18 div or mod or mul
sowas verrückte tun? Das menschliche Auge ist mit seiner Ablesegeschwindigkeit selbst einem kleinen PIC12 hoffnungslos unterlegen.
basteln macht man nur als Programmieranfänger. Hier mal was aus meinen Anfängen: [c] u8 valout( s16 val ) // decimal output -999 ... 9999 { u8 i; if ( val > 9999 || val < -1999 ) { write_digit( DIG3, BLANK ); write_digit( DIG2, BLANK ); write_digit( DIG1, BLANK ); write_digit
-
Thread
MCP2515 - Serieller Widerstand für AT strip cut crystals
dann alles läuft. Quarze brauchen deutlich mehr Zeit zum Anschwingen. Z.B. beim ATmega328 werden 16K CK + 14 CK + 65 ms gewartet.
werden einige Application Notes zu dem Thema verlinkt: https://www.eevblog.com/forum/beginners/pic-oscillator-circuite/ Vlt. ist ja auch ein Oszillator die einfachste Option, alle Probleme dauerhaft zu umschiffen.
-
Thread
NFC-ICs für Datenübertragung gesucht
verbaut wird, könnte es bei sehr hohen Frequenzen Probleme geben? Die Datenrate kommt daher, dass 16Bit-Messwerte mit 2...10kHz Grenzfrequenz ausgegeben werden sollen. Dafür ist eine Abtastrate von mindestens 50kSPS erforderlich. Wenn man noch SYNC-Header und 8 Bit CRC hinzurechnet, kommt man auf
Ich benutze IrDA recht gern fuer potentialgetrennte Debugausgaben. Schon ein kleiner alter 8 Bit-PIC, schafft bei etwas mehr als 16 MHz Takt, eine Datenrate von 460800 bit/s in Software. Dabei kann er sich dann aber um nichts anderes kuemmern. :) Aber interessant zu sehen, dass man den LT1328
-
Thread
Assembler File für PIC 16F505 in HEX kompilieren mit MPLAB X IDE v4.x
Moin, ich habe hier einen kleinen Assembler Code für einen PIC 16F505. Installiert ist MPLAB X IDE v4.0 MPASM 5.75 OS Windows 8.1 64Bit DIAMEX PICkit2 (wird auch erkannt) Wie schaffe ich es jetzt aus dem Assembler Code das HEX File zu generieren? Ich finde
taucht nicht auf, es liegt aber im Projektordner: c:\Users\Gerd\MPLABXProjects\Telefon.X\TelefonPIC16F505.asm raetselt, Gerd
-
Thread
Noise Shaper in VHDL
Aber dafür arbeiten die ADCs ja mit 24bit. Für die Audioauflösung brauchst du das nicht. Da reichen 16bit, wie auf der CD. Die restlichen bits sind dazu da, dass die die Rundungsfehler aufnehmen. Damit schieben sich die Fehler in den nicht hörbaren Bereich. Da mache ich mir keine Sorgen. Außerdem kann
Auflösung ja frei wählen. Ressourcen sind genug da. Wenn ich intern mit bis zu 42bit (24bit Daten * 16bit Koeffizienten + Guard-bits) breit rechne, bleibt als Rundungsfehler praktisch nichts mehr übrig. Das ist auch schon implementiert. Und da ich das nicht alles nicht parallel in einem Takt berechnen
-
Thread
Microchip CLB - Messung des Propagationsdelays und Ausblick
Die ersten Experimente mit dem PIC16F13145 und seiner CLB-Funktionseinheit haben die „Struktur des Codes“ und die Bedienung des Synthesesystems demonstriert. Nun ist es an der Zeit, die CLB en Vivant vorzuführen. ### Rekapitulation
zurückgreifen, dass er - wie in der Abbildung gezeigt - mit einem SMD-Adapter und einem Interface für das PicKit4 ausstattete. Erfreulicherweise sind auch „ältere“ PicKits zu Kombination mit dem 16F13145 befähigt - Microchip widersteht der Versuchung, seine Entwicklerschaft zum Upgraden zu zwingen.  und ein HD64180 user manual buch 1 x NXP 80C592 µC (gebraucht aber ok) 1 x SAB 80C535-16 µC 1 x MAX134CPL 1 x DAC4815AP 1 x MHS 80C32-16 1 x RFM HC1348 533Mhz
Funkmodule ein paar Widerstände + Kondensatoren ein paar Stiftleisten 2 Finder-Relais Reingepackt: 3 dsPIC30F6015 2 LED-Matrizen (8x8 rot/grün-LEDs) 2 Codier-Schalter (16 Stellungen) eine Tüte mit Quarzen Audio/Video - Spule eines Videorekorders Weitergeschickt am 16.05.2009 an biertrinker ---- Kiste Erde
-
Thread
Microchip CLB – erste Versuche zur „FPGA-Zelle“ im Achtbitter
/625728/4.png) Bildquelle: https://www.oemsecrets.com/compare/PIC16F13145 Wie bei den Achtbittern üblich plant Microchip auch hier das Anbieten einer DIP-Variante. Im Datenblatt findet sich außerdem der hier tabellarisch gezeigte Speisezettel.  verfügbar und Artikel-Nr.: EV06M52A (Curiosity Nano Evaluation Kit PIC16F13145). Wobei letzteres ganz schön teuer ist. Wer kann sollte das direkt von Microchip beziehen. Ggf. noch
-
Thread
Billig JTAG Programmer AVR
, *allerdings* muss dazu das Microchp Studio die Firmware im Pickkit ändern. Wenn Du also zwischen PIC und AVR hin- und herwechselst, ist das jeweile ein Firmwareänderung des PICKit. Diese Firmwareänderungen scheinen die MPLAB X IDE zu benötigen: https://www.avrfreaks.net/s/topic/a5C3l000000UlMsEAK
Ein Hinweis für kaufwillige: der Preis ist stark gefallen. Aktuell kostet der Snap nur noch 16,35 €. Bei Microchip kommt man mit Versand (deutlich überteuert: 13,25 €) so auf knapp 30 € Bei Digikey gleicher Preis, etwas mehr Versand aber ab 50 € frei Haus. Ein paar Links zu weiteren Threads
-
Thread
Bug in microchip/xc8/v2.20/pic/sources/c90/common/awdiv.c?
Hier habe ich mal das Projekt angehangen.(Linux Mplap X IDE v5.40 mit Pic-as (V2.30))Es ist nicht aufgeräumt, muss ich mal ran. Ich hatte nun aus dem Disass alles in LimbreOffice-Calc copiert und dann was ich für die Picas-Datei (.s) brauchte dann wieder rübercopiert.
der Simulation, weil ich den Controller nicht habe.Werde das mal versuchen für einen universelleren PIC wie meinen 16F18877 umzuschreiben, da lerne ich gleich wieder mit der Doku davon umzugehen. Also vielleicht ist das gerade für welche, die doch mal mit den Pic-as-Compiler was probieren wollen und
-
Thread
ESP32 C++ Code Frage
Funktion mal y_coord und x_coord direkt bei der Übergabe getauscht: ::updateMatrixDMABuffer(int16_t y_coord, int16_t x_coord, uint8_t red, .... Dann steht der Text auf dem Kopf und ist um 90° gedreht. ALso folgendes ergänzt: if(x_coord<(768/2)) {x_coord=(768/2-1)-x_coord;} Damit
empfehlen, wo ich das sehen kann? Ich hatte derzeit echt Probleme etwas brauchbares zu finden. Beim PIC und auch beim Atmega gibts ja sehr schöne Blockschaltbilder im DB.... Sicher frei habe ich TX0,RX0,18,19,34,35 und die zwei. Danke. VG
-
Thread
Diverse Variablen remanent machen
> geht und ob mit "Flash" der eingebaute Speicher oder ein externes > Flash-Modul gemeint ist. PIC32MZ + SST26 Flash
microchip.com/downloads/aemDocuments/documents/DEV/ProductDocuments/UserGuides/MPLAB-XC32-Compiler-UG-PIC32M-DS-50002799.pdf Edit: Bild und Datenblattlink hinzugefügt.
-
Thread
Soundausgabe auf dem AVR
nicht. > Wenn Du auch für andere Sachen offen bist: > https://www.microchip.com/en-us/product/dsPIC33FJ128MC804 > Der hat einen 14 Bit Stereo DAC. Interessanter Tip. :)
Christian schrieb im Beitrag #7602580: > Es geht um Klingeltöne in CD-Qualität, also 44.1 kHz / 16 Bit, 5-30s > aber Mono.
-
Thread
Induktiver Positionssensor - Fragen dazu
www.f-w-eppers.homepage.t-online.de/BigC_Dir/BigC1.html habe ich das o.g. Prinzip angewendet, ist aber mit 'nem minimalen PIC in asm gemacht. Oder eine Eier-Uhr mit Zeitauswahl (h, m, s in ges. 16 Bit groß) mittels Drehencoder. pedas Artikel "Drehencoder" gelesen, damit der Arm keinen Drehwurm kriegt, eine Dynamisierung
aus, wieviel Schritte 4% bei einem 16-Bit Wandler sind und wieviel Bits das entspricht - dann weißt Du direkt, wieviele Bits Du (vom LSB aus zählend) in die Tonne treten kannst. Will sagen: 16-Bit Auflösung heißt noch lange nicht 16-Bit
-
Thread
Kleine Vorabfrage zu P3 RGB LED Projekt mit ESP32
zu initialisieren und das zeigt > entsprechend ein Bild an nein, das ist bei meinen RG-Modulen 16x16 (SLM-1606)so, da habe ich mal ein Beispielbild hochgeladen, ist ja schon 12 Jahre her... aber ich denke man sieht das ganz schön. Das Teil läuft immer noch genau so: https://www.mikrocontroller.net
sind das nur Schieberegister...ähnlich des 595 Im SLM1606 gibt es nur ein Schieberehister auf dem 16x16 Modul mit 2x256 Bit - keine Zeile, dafür ein Reset für den definierten Startpunkt...Die sind so gestrickt dass sie, wenn man sie nur clockt, den Registerinhalt stumpf wiederholt ausgeben... das könenn
-
Thread
Hilfe bei 74HC595 über Komparator ansteuern, Ansteuerzeiten/Signalqualität
Hallo Zusammen, folgende Situation: Ein PIC32MM0128GPM048 auf Board A, hat zu wenige 24V-Ausgänge, weshalb ich mit einem 74HC595 auf Board B 16 weitere 24V-Ausgänge schaffen möchte. Ausgangsschaltung auf Board A siehe „24V-Ausgang_Board_A“
Felix schrieb im Beitrag #7590856: > Ein PIC32MM0128GPM048 auf Board A, hat zu wenige 24V-Ausgänge Um es genau zu sagen: Ein PIC32MM0128GPM048 hat gar keine 24V-Ausgänge. Laut Datenblatt vertragen die GPIOs im günstigsten Fall maximal 6V (DS
-
Thread
Beseitigen eines XC8-Compiler-Errors
zum Erlernen von C-Codes für PICs habe ich mir ein Beispiel von der Simplecircuit-Seite für meinen PIC16F18877 umgeschrieben und bin nun auf einen Fehler runter.Wäre schön, wenn ich das Ding noch weg kriege und dann compilieren kann.Das Projekt habe ich mit dem Ordner angehangen.Ich nutze Linux Debian
verstehen...nutzt nix,muss ich wohl durch...Und warum musste ich ausgerechnet die komplizierteren PIC's zum üben nehmen,der PIC16F18877 wurde aber leider in einem Lehrbuch verwendet und das Teil hat ja eine Doku von 669 Seiten,sehr universell das Ding... ok, also Danke nochmals..wie lange spielst du
-
Thread
RB0 am PIC16F884
Hallo, Forum, bei folgender Einstellung: TRISB = 0: PORTB = Ausgang ANSELH = 0: PORTB = digital I/O PORTB = b'11111111' werden an RB1 bis RB7 angeschlossene LEDs wie gewünscht, eingeschaltet, die an RB0 gleichartig angeschlossene LED erhält keinen Strom. Am freien Pin RB0 liegt die volle Versorgungsspannung an; wenn die LED angeschlossen wird, geht die Spannung auf 1,9 V runter, ohne dass die LED leuchtet. (LED-Typen 2mA, Rv = 1 k). Wo steckt der Wurm? Dieter