-
Thread
Mikrocontroller mit 16-Bit-UART
Terence S. schrieb im Beitrag #7665599: > Für 16 Bit wären damit sogar 3 Pakete notwendig. Zur Synchronisation bei 16-Bit Daten per 8-Bit Übertragung kann man das Parity-Bit benutzen.
die Zeiten haben > sich geändert und ich bin mir sicher, 16 Bit am Stück wären heute locker > möglich. Früher™ hat man noch Baudratenquarze genommen und den Rest darauf abgestimmt. Heute ist es eher Umgekehrt, billige 8,10,16,20MHz Quarze benutzen und den
-
Thread
ATtiny85 + Uhrenquarz mit 10 pF CL: Kondensatoren
. Im Datenblatt des ATTiny85[2] ist auf S. 29 von 16 pF und von 6 pF für die Pins Xtal1 respektive Xtal2 die Rede (= 22 pF). Ist damit die Kapazität dieser beiden Pins gemeint? Die Streukapazität der Leiterbahn, normale doppelseitige Lochrasterplatine
C in Serie mit dem Trimmer. Die Philips 10pF Folientrimmer (gelb) eignen sich übrigens gut. Sonst darauf achten, daß der Trimmer einen niedrigen Temperaturkoeffizienten hat. CL1 = CL2 = 2 ( 10 - 2 ) = 16pF ; bei 3pF dann 14pF Also, nimm
-
Thread
7-Segmentanzeigen wieder hell machen
die vorderen Stellen mal 8 zeigen.
>> das Ding hat immerhin sieben davon > > Eigentlich haben die meisten 7-Segment-Anzeigen ja 8 Segmente. ;) Manche sogar neun. Und die mit 16 heissen dann anders.
-
Thread
a Microprocessor for the Revolution -- 6809
3bit Mode und 3bit Register ist nahezu 1:1 übernommen, nur die detaillierte Zuordnung, und dass es 8 Daten- und 8 Adressregister gibt ist etwas anders. Meine Erfahrung .. der 68000 ist sehr schön in Assembler zu programmieren, aber von der Cycle-Performance eher schnarchlahm. Klaus F. schrieb
rechnen konnte wie der spezielle AMD9511. Um das in die jüngere Vergangenheit zu übertragen: Ein AVR8 mit 16 MHz ist wohl schneller ;-)
-
Thread
Das Ende des Z80
Deutlich > niedrigerer Preis. > Unterschiede: Nur ein Akku (A) statt deren zwei (A & B), zwei > 8-Bit-Indexregister (X und Y) statt eines 16-Bit-Indexregisters, nur ein > 8-Bit-Stackpointer statt eines 16-Bit-Stackpointers. > > Der wesentliche Unterschied zwischen 8080/Z80 und 6502/68xx war
mit berechnetem Index, dann ist man auf einem 8-Bitter mit einer Adresse der Form const16+reg8 oft schon bedient. Siehe 6502 und diverse 68xx. Diese Variante fehlte in der Z80. Analog dazu implementierte die segmentierte Z8000 const32+reg16. Also
-
Thread
Microcontroller PIC SPI und ICSP gleichzeitig benutzen
Hallo zusammen, für ein kleines Bastelprojekt möchte ich einen PIC16F1454 benutzen. Dieser soll mittels SPI die Werte eines Temperatursensor auslesen. Das ganze programmiere ich mit einem PICKIT3. Nun zu meinem Problem, der vorhandene µC hat jeweils 2 Anschlüsse für
mal ins DB auf Seite 12. Dort gibt es die Ergänzung #3 bei PORTA.0/1. Dort steht: 3: LVP support for PIC18(L)F1XK50 legacy D.h. bei Deinem PIC steht ICSP nur an PORTC zur Verfügung. DB: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/PIC16LF1454-5-9-14-20
-
Thread
LED Treiber programmierbar ähnlich wie das DMX Protokoll
Steuergerät wäre erforderlich, aber das ist sowieso klar. Wenn die Lampe, so wie sie ist, mit dem 8-poligen IC 3-farbig in der Helligkeit gesteuert werden kann, wäre es nach meiner Idee möglich, dieses 8-polige IC durch einen 8-poligen µC zu ersetzen, und das evtl. sogar ohne weitere Maßnahmen. Vielleicht
das dies ein Pic ist. 8, pol, Versorgung +/- da wo der Pic sie hat, und vorallem 'saubillig'. Uwe B. schrieb im Beitrag #7649244: > Es wäre nur noch zu > klären, welche Verzögerungszeiten für die "Adressen" gelten
-
Thread
Header File CC5X Compiler
Vielleicht hat das ja etwas damit zu tun. // HEADER FILE #ifndef ICD2_DEBUG #pragma chip PIC16F628A, core 14, code 2048, ram 32 : 0x14F #else #pragma chip PIC16F628A, core 14, code 0x700, ram 32 : 0x14F // last 256 locations are reserved for debugging //RESERVED RAM LOCATIONS char
@ 0x86.5 #pragma bit TRISB6 @ 0x86.6 #pragma bit TRISB7 @ 0x86.7 #pragma bit TMR1IE @ 0x8C.0 #pragma bit TMR2IE @ 0x8C.1 #pragma bit CCP1IE @ 0x8C.2 #pragma bit TXIE @ 0x8C.4 #pragma bit RCIE @ 0x8C.5 #pragma bit CMIE @ 0x8C.6 #pragma bit EEIE @ 0x8C.7 #pragma
-
Thread
Schleife ASM 6502 : 300x256 durchführen
nicht mit beim 6502. Der hat nur einen 8 Bit Datenbus und 16 Bit breiten Adressbus. Der 6502 kann auch Arrays grösser 256 nur blockweise ansprechen.
Fehler von mir. Norbert schrieb im Beitrag #7644408: > ARRPTR = $40 ARRPTR = $40, das ist eine 8 bit Adresse -- ARRPTR+1 = $41, ebenso 8 bit, beide zusammen 16 bit und nicht einer allein. Wenn du mit 16 bit rechnen willst, brauchst du Low und High Byte Man könnts auch direkt schreiben: lda $40
-
Artikel
Forum-Teilnehmer
7xxxx n.a. n.a. Elektro / Software IPhone Linux Android IT-Spezialist HW-nah Markus Markus Kaufmann 73 8xxxx 07xxx AVR Software Ing. McFloppy Raphael Specht 86 678xx XxX info@rsp-design.de Analog NF & HF AVR, dsPIC AVR, PIC B.Eng. Nachrichtentechnik - Hardwareentwickler Profi . . 65 84xxx 08xxx . . DSP56F805
79 01159 0351... ... ... AVR ... ... Student Sascha_Focus Sascha S. 75 45XXX Elektronik Fast alles PIC (haha), AVR, M16C, R8C Trolle Energieelektroniker _CH_ Christian 86 ..mail.. alles wo Strom rein und rauskommt :-) Industrieelektroniker thomas-hn Thomas F. 80 74xxx - - - Mikrocontroller/Digitaltechnik
-
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
ist dann aber plötzlich nur noch "7- or 8-bit data words" zu finden. Hast Du einen Tipp, wo das Reference Manual zu finden ist?
-
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:
während 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:
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
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
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
vollumfänglich über die Arduino-IDE unterstützt? Peter D. schrieb im Beitrag #7631282: > Welchen MC mit 8*16Bit ADC und 8*16Bit DAC könntest Du mir empfehlen? Was die ARM-Welt da bereithält kann ich Dir nicht sagen. Meine Vermutung zielte ja dahin daß es vielleicht schon mit 12 Bit (und ein paar weniger
-
Thread
Pixtend-L(tm) open source clone: Transformer PLC
ESP32 läuft. Es ist die ESP32 Variante mit 8MByte RAM und 16 MByte Flash verbaut. - der Raspi und der ESP32 sind galvanisch vom Rest getrennt. - die Transformer-PLC kann ohne Raspi stand-alone betrieben werden. Dank wired und wireless
eight axes. " https://www.ti.com/lit/an/snoaa89/snoaa89.pdf?ts=1711027787313&ref_url=https%253A%252F%252Fwww.google.com%252F Die Tranformer-PLC kann aber natürlich auch jede längere Zykluszeit, einfach den Parameter auf 10 Hz setzten, fertig. "Ganz sicher nicht wenn der ESP oder der PI ihr WLAN
-
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.
/app/cms/image/transf/none/path/s80a1800cdded55f0/image/i7075d8d6a2166656/version/1405782140/image.jpg da ist das Foto kaum besser, aber es sieht jedenfalls nach zweizeilig aus, ob 16 oder 20 Zeichen pro Zeile ist schlecht zu erkennen. Mit Google
-
Thread
unsigned int zu ASCII mit weniger als 18 div or mod or mul
https://www.google.com/search?q=double+dabble+c+code Schon den ersten Treffer musst du nur von 16 Bit auf 32 Bit "aufbohren": - https://github.com/ankurpawar/C_code/blob/master/doubleDabble.c Und auch beim 2. kann man die Idee dahinter klar erkennen: - https://gist.github.com/shannietron/04d6b655772301103f0a1012ba48b17a
selber was 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
-
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
HF-Kreises. 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
-
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
darüber hinaus skaliert), wäre deine Schrittweite beim 9-bit Quantisierer schließlich q = 2/2^9 = 2^(-8). Das Addieren der 0.5 ist hier auch umsetzbar. Lies dich dafür einfach in fixed points ein. Mein Beispiel oben mit q = 1/8: Nimmt man den Wertebereich von [-1, 1[ an und q = 1/8 = 2^(-3), bedeutet
sich zu einem Shaper 1. Ordnung. Die STF ist recht einfach > und hat bei niedrigen Frequenzen etwa 0.8 dB Dämpfung Dieser Sachverhalt bewog mich zur eingangs gestellten Frage: A. F. schrieb im Beitrag #7615110: > Welcher Ordnung ist dieser Modulator? 5? Du meintest ja 4. (?) Wie stelle ich denn
-
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
führte die „softwareseitigen“ Aspekte der CLB vor: Eine Art Mini-FPGA, die direkt auf die modernen 8 Bit-PICs wie beispielsweise dem PIC16F13145A aufgepfropft ist.  Bildquelle: Microchip Spezifischerweise hatten wir uns für das Inverter-Design entschieden: Es ergreift
-
Artikel
Wanderkiste
balls 7 x MAN6410 7seg anzeigen 1 x ZIF24 sockel 6 x M5480 LED disp. driver 2 x NEC uPD70208L V40 8/16bit MCU 1 x Zilog Z8018008VSC µC (wie HD64180) 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
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
software-tools/programmers-and-debuggers/avr-updi-high-voltage/ https://onlinedocs.microchip.com/oxy/GUID-8D61C0B9-A97F-4F4D-99F8-1D7424264C2A-en-US-1/GUID-E5FA70C8-E80C-471B-A036-574F30027BDD.html Das kann MPLAB Snap nicht.
abschalten oder das neue PDID Feature aktivieren: https://onlinedocs.microchip.com/oxy/GUID-C6D59CC1-7F96-434F-9CD4-87FD06C4344D-en-US-6/GUID-D7A90978-56EE-451B-A772-3D7327DBB856.html
-
Thread
Bug in microchip/xc8/v2.20/pic/sources/c90/common/awdiv.c?
[pre] 25: while((divisor & 0x8000U) == 0) { 07C8 1BF1 BTFSC n, 0x7 07C9 2FD4 GOTO 0x7D4 07D3 2FC8 GOTO 0x7C8 [/pre] mit Dissasambling habe ich hier diese Stelle in XC8 2.20/ C90 awdiv.c gefunden, die ja zu einer Endlosschleife
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
Erklärung und den Einstiegspunkt. Ich nutze das Beispiel mittlerweile übrigens mit 4 bit Farbtiefe statt 8 damit ich 12 Panel betreiben kann. Ich habe in der von dir erwähnten Funktion mal y_coord und x_coord direkt bei der Übergabe getauscht: ::updateMatrixDMABuffer(int16_t y_coord, int16_t x_coord
Ernst erwähnten, ist im Headerfile: ESP32-HUB75-MatrixPanel-I2S-DMA.h Zeile: 677 const uint8_t ROWS_PER_FRAME = 678 const uint16_t PIXELS_PER_ROW = Dort werden aus den festen Eigenschaften der verwendeten Module und der Anzahl der Module diese Beiden "Konstanten" erzeugt, die die Hardwarenahen
-
Thread
Diverse Variablen remanent machen
Dirk F. schrieb im Beitrag #7607977: > Habe es eben ausprobiert (PIC32MZ + XC32 Compiler): > Bei #pragma pack(1) oder #pragma pack(2) stürzt der Prozessor ab. > #pragma pack(4) geht, bringt dann aber
Dirk F. schrieb im Beitrag #7607977: > Lothar M. schrieb: >> Genau so wie aufgezeigt: >> #pragma pack(1) > > Habe es eben ausprobiert (PIC32MZ + XC32 Compiler): > Bei #pragma pack(1) oder #pragma
-
Thread
Induktiver Positionssensor - Fragen dazu
reference-signal for testing) - must be a "pwm-capeable" pin. // Constructor - for OLED display library - see u8g2 documentation U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); volatile uint16_t pulse_width; volatile bool isFinished; char buffer[32]; uint16_t min; uint16_t max; uint8_t
// U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI(rotation, cs, dc [, reset]) [full framebuffer, size = 1024 bytes] U8G2_SSD1309_128X64_NONAME0_F_4W_HW_SPI u8g2(U8G2_R0, 10, 9, 7); [/code] ... ersetzen durch
-
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
Hashwert unterliegende Cryptofunktion herausfinden
00 05 4B 44 00 00 00 00 | 0000:07D0 | 00 00 00 00 00 00 00 00 18 11 0F 30 09 88 6A 9F | 0000:07E0 | 2B F5 B2 C9 A3 7D 59 B7 05 9A 06 2E B8 4B 55 F9 | 0000:07F0 | 3C 03 05 C0 0F 22 33 35 09 00 7C 06 00 00 00 00 | [/code] Systemnummer: 4213 | Passwort: schliessanlage2
00 00 00 00 00 00 05 41 EB 00 00 00 00 | 0000:07D0 | 00 00 00 00 00 00 00 00 41 53 84 88 0F CF DB 2B | 0000:07E0 | 2B F5 B2 C9 A3 7D 59 B7 05 9A 06 2E B8 4B 55 F9 | 0000:07F0 | 3C 03 05 C0 0F 22 33 35 09 00 7C 06 00 00 00 00 | [/code] 0x0789 ist offensichtlich die GID, 0x078A