-
Thread
Das Ende des Z80
Pointer, wie es bei Hochsprachen vom C/Pascal-Stil extrem häufig ist, ist bei 8-Bittern die Form reg16+const8 sehr wichtig und const8 ist dabei meist ausreichend (*). Genau das bieten Z80 und 6800, nicht aber 6502. Die 8-Bit PICs haben damit ziemliche Nöte, erst die revidierte Vision der PIC18 Architektur
"COPYING" in the distribution directory. RAM: 1024 KByte, 4 KByte YAZEPAGESIZE, 256 PAGES MMU: 16 TABLES, 16 PAGEPOINTERS per TABLE, selected MMU-PAGETABLE: T00 Running '/usr/local/lib/yaze/yaze-cpm3.boot' BOOTSYS - CPM3.SYS, V 1.30 16.01.2015 (c) 2000,2015 by A. Gerlich/Jon Saxton No CP
-
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
Uwe B. schrieb im Beitrag #7649244: > Der PIC wird nicht auslesbar sein. Also > selber programmieren? Ziemlich einfaches Programm. Das denke ich auch. Man hat sich ja die Mühe gemacht, und hat die Beschriftung vom Pic entfernt. Aber ich denke 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
[V] 5x PIC16F1827-I/P
PICs abzugeben. Sind so wie > sie Digikey verpackt hat. 10€ allin als Warensendung. Ich hätte 5x PIC16F1827-I/P abzugeben. ..wäre kürzer gewesen. Was ist das für eine Unart auf die Titelzeile zu verweisen, anstatt im Eröffnungsthread anzugeben um was es geht?
-
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
RCIF @ 12.5 #pragma bit CMIF @ 12.6 #pragma bit EEIF @ 12.7 #pragma bit TMR1ON @ 16.0 #pragma bit TMR1CS @ 16.1 #pragma bit T1SYNC_ @ 16.2 #pragma bit T1OSCEN @ 16.3 #pragma bit T1CKPS0 @ 16.4 #pragma bit T1CKPS1 @ 16.5 #pragma bit T2CKPS0 @ 18.0 #pragma bit T2CKPS1
-
Thread
Schleife ASM 6502 : 300x256 durchführen
mal ein Strobe erzeugt werden. Das hilft überhaupt nichts da es nicht das Problem löst über die 16-Bit Grenze von 65535 hinaus zählen zu müssen.
= $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 - eor #$ff - sta $40 und später inc $41 Schreib jetz auch
-
Artikel
Forum-Teilnehmer
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
Langzeitsarbeitslos/Krankenstand Theborg0815 K. J. 82 22xxx Mir Bekannt Auch Bekannt Kein Spezialg. PIC16xxx Cortex M3 Epson/Sanyo DB's/ Ings./ User mit Narzisstische Persönlichkeitsstörung. Rentner / Freiwillig Ehrenamtlich Malte Malte M 84 336xx :) :O Software STM32 AVR, ARM, Linux Windows IT siehe
-
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.