-
Thread
13 Bit Genauigkeit mit Atmega messen ?
DAC ist halt als 1 BIT ausgeführt. Man kann das mit ner PWM und einem Tiefpaß realisieren. Bei 16 BIT würde ich da nicht das Basteln anfangen sondern einen fertigen Wandler kaufen. Ist schon schwer genug die 16 BIT einzuhalten (Layout etc.).
Wandler an Board und kostet nicht mal 2 Euro. http://focus.ti.com/docs/prod/folders/print/msp430f2013.html Ich habe die Wandler der AVR, Silabs (8x51) und MSP's getestet, der Preis rechtfertig in keiner Weise den Aufwand den du treiben willst. Übertrage das Wandlerergebnis einfach per SPI zu
-
Thread
AT89LP51: keine Powerdown Simulation in uVision möglich
unterstützt wird und funktioniert. Und die gibt es leider nicht mehr, ausgestorben. Bevor ich tiefer ins PIC Universum einsteige: es gibt ja eine Unmenge an verfügbaren PICs. Welche Familie bzw Typ würdet ihr mir empfehlen? Ist 16F ok oder sollte ich auf 18F gehen? Gibt es etwas zu beachten, was in den Werbeprospekten
> have. Da gibts jede Menge PIC16, die Deine Anforderungen erfüllen. Je mehr Stellen hinter dem F in der Typenbezeichnung sind, desto neuer ist der Typ. Neuere Typen haben auch einen besseren CPU-Kern, der besser für C geeignet ist
-
Thread
Wie und welcher externe Quarz 4MHz für PIC 16F876
und nutze bislang nur die internen Oszillatoren von den PICs. Jetzt brauch ich mehr PINS und der PIC 16F876 hat leider keinen internen. Gibt es irgendwo ein Beispiel, wie man einen 4MHz Oscillator anschließt? Und vor allem welchen (Reichelt Best.Nr.)? Was muß man im Unterschied zum internen
irgendwo eine Beispielschaltung >mit einem externen Quarz finden... :-( Ist im Datenblatt des PIC16F876 findest du auf Seite 123 die "Beispielschaltung". Im Anhang ist sie abgebildet. Die Werte für C1 und C2 stehen im Datenblatt des Quarzes... Nur Mut, ich hatte noch nie Probleme mit Quarzen
-
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
Geiger Counter Sparkfun
doch noch fündig geworden, mit PIC16F873/6A und flash daten leider ohne quellcode !
sein könnte, ist in der schaltung noch nicht drin aber im layout ( auch noch nicht in der sw für den pic vorgesehen ) übersetzung aus dem japanischen :: Unter dem PIC-Mikrocontroller hat 8pin Steckdosen, die im EEPROM genommen werden können. Diese Daten werden über eine lange Zeit abgetastet, und Sie
-
Thread
Hilfe für Beginner Code_Mikrocontroller
PIC gibt's auch in den Geschmacksrichtungen PDP11 (PIC24) oder MIPS (PIC32). Beides gestandene Rechner und nicht nur mikroprogrammierbare Logikbausteine.
; wieder zurück Jetzt möchte ich einen ähnlichen Code für 5ms Pause bei 16 MHz (Attiny26) schreiben. Ich wollte noch zusätzlich eine dritte Schleife einfügen. 16 MHz entsprechen 16 000000 Takte pro Sekunde. 5ms *16000000= 800000 Takte---> pro schleife werden ca. 3 Take (
-
Thread
ADC mit Schieberegister und LEDs
Hallo zusammen, ich bräuchte dringend bitte Hilfe. Ich soll 8 LEDs mit einem Schieberegister (74HC595) verwenden. Anschließend sollen die LEDs die Stellung des Potentiometer angeben. Programm: MPLAB X IDE; C-Programmiersprache; PIC 16F18446; Compiler: XC8
schreibTakt (); // SChieberegister #endif Schieberegister.c: #include "Schieberegister.h" #include "16F18446_Init.h" #include "16F18446_Konfiguration.h" //Variable zur Speicherung der Segmentcodierung für die übergene Ziffer int displayZiffer; void digDisplay (int dezZiffer){ displayZiffer
-
Thread
Labornetzgerät - Fragen zum Schaltplan
nicht so aktuell. > > Hier habe ich ein Spice Modell des 2SD882 > > .MODEL 2SD882 NPN(Is=282f Xti=3 Eg=1.11 Vaf=100 Bf=200.7 Ise=288.7f > Ne=1.368 Ikf=20 Nk=1.235 Xtb=1.5 Var=100 Br=52.37 Isc=8.515p Nc=1.527 > Ikr=.2617 Rc=15.88m Cjc=166.3p Mjc=.4069 Vjc=.3905 Fc=.5 Cje=291.8p > Mje=.3606
spezifiziert gar keine DC Kurve, Harris aber tut es http://www.google.de/url?sa=t&source=web&cd=16&ved=0ahUKEwjdiv2Ai-XXAhVMXhoKHRx6BeMQFghRMA8&url=https%3A%2F%2F4donline.ihs.com%2Fimages%2FVipMasterIC%2FIC%2FHRIS%2FHRISD017%2FHRISD017-4-216.pdf%3Fhkey%3DEF798316E3902B6ED9A73243A3159BB0&usg=AOvVaw1G8h7jJpf9M1NuG0hZoeBv
-
Thread
Microcontroller - USB
Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Beschaltung ist einfach - VCC, D+, D-, GND von Prozessor und USB miteinander verbinden, 100nF zwischen VCC und GND am Prozessor, dann vielleicht noch 10k zwischen VCC und MCLR, und das wars.
Anwendungsspezifisch". Frank K. schrieb im Beitrag #5045451: > Die billigste Lösung für Full Speed USB ist ein PIC16F1454. Der 0,76€ teure Si EFM8UB10F8G (c8051) ist darunter als Einzelstück am Günstigsten. (ab 1500 gibts den für 0,567€) Dein PIC16F1454 kostet 1,15€ pro Einzelstück. Da ist sogar ein samD11c14
-
Thread
CAN-Bus Gateway
müsstest also das Board ändern. Da ist es besser, ein neues zu machen. Nimm doch einfach einen PIC32MX564F128H-I/PT. Da hast Du CAN drin, da sind genügend UARTs drin, alle LIN-fähig (falls Du das mal brauchst), für USB brauchst Du keinen extra Chip, das ist auch schon drin, 64k RAM drin, 512k Flash
DIL haben willst, dann kannst Du einen dsPIC33FJ128GP802 nehmen, das ist ein 16-Bitter mit 40MHZ Takt, 16k RAM und 128k Flash, CAN, 2*UART im DIL28-Gehäuse. Ein 8 MHz Quarz mit den obligatorischen 18-27pF an jedem Quarzpin dran, an jedem VCC-GND-Paar
-
Thread
interner RTC oder externer
> #include "time_date.X/displaytech.h" #if defined (__32MX360F512L__) || (__32MX460F512L__) || (__32MX795F512L__) || (__32MX430F064L__) || (__32MX450F256L__) || (__32MX470F512L__) // Configuration Bit settings // SYSCLK = 80 MHz (8MHz Crystal / FPLLIDIV * FPLLMUL
weil ohne funktionerende RTCC geht bei mir nichts, nicht mal das Display. SetAlarm(Time *IN, uint8_t interval, uint8_t ena); Sinnvoll für den Interrupt, man kann einen Alarm setzen. Getestet habe ich (mangels Geduld) nur 1s, 10s, 1min. Das interval ist das Setting für AMASK (siehe Datenblatt PIC
-
Thread
ATMEL verändert einige Dinge im ATMega
Standard, neu auch mit 14-bit / 900 ksps auch für 1 EUR / Stück http://www.silabs.com/products/mcu/8-bit/efm8-laser-bee/Pages/efm8-laser-bee.aspx http://www.mouser.de/ProductDetail/Silicon-Labs/EFM8LB10F16E-A-QSOP24/?qs=sGAEpiMZZMsnnjF5aXV%2fXry%252bkUpBjT60qBkUMuOTO%2fk%3d
NX3225GB-16M von NDK ansehe, dann steht im Datenblatt: Cl = 8 pF Rs = 120R max Drive Level = 10µW...200µW Mal davon abgesehen, dass die beide 16MHz haben, wie kann man auf die Idee kommen die in einen Topf
-
Thread
Kosten eines PICstart plus
auch gerade einmal rausfinden für wieviel € so etwas weg gehen kann. Habe hier noch ein komplettes PIC-Set: - Das große Pic Micro Profi-Buch (Franzis ISBN3772342841) - PicStart Plus inkl. Netzgerät jedoch noch nie getestet - noch ein Debugger inkl Kabel usw. - Microchip PIC Dokumentationsmappe mit Daten->büchern<- - Neue PICs: 3x 16F871 3x 16F84 2x 16F88 3x 16F627 3x 16F628 2x 16F737 2x 16F870 2x 10F206 3x 12F629 5x 12F675 3x 10F206 3x 16F627 Denke einmal ich werde demnächst die Sachen mal auf Ebay setzen. Ausser
-
Thread
Lernen aber welche Sprache und wo für (Pic)
Foren im Internet aber so richtig kann mir da keiner weiter helfen und zwar will ich klein mit einem Pic 16F628 anfangen und da meine ersten Programme für schreiben hab mir auch MPLab aus dem Internet gesaugt. Ich hab mir auch schon verschiedene Tuterials angeschaut um selber mir endweder ASM oder C c+
www.piclist.com/techref/microchip/routines.htm http://www.forenshop.net/cgi-bin/forenserver/foren/F_1402/cutecast.pl http://sprut.de/electronic/pic/links/index.htm#hilfreich Dürfte erstmal reichen Der weg ist das Ziel Grüß
-
Thread
Suche Pulse Train oder Pulse Pattern Generator
@ Thorsten F. >nur weis ich nicht wie ich >sauber bis zu 1.8Mio Daten in den Speicher schíeben >und rausbekommen soll. Rein: durch /WR in den Speicher (Fifo-Ram) Raus: durch /RD >1.8Mio Ist dein "Bitmuster
F. schrieb im Beitrag #3745082: > Sehe ich es richtig, das du die Pulse-Daten per SPI übergibst? Ja, das Protokoll ist einfach, sollte aber ausreichen. Thorsten F. schrieb im Beitrag #3745082:
-
Thread
Logic Analyzer bauen
Das Teil (XC95144XL10TQG14 ) ist cool, kurze Rechnung: 2x SRAM 256k x 16: 18 AD, 16 DB, 3 Ctrl = 2x 37 I/O = 74 I/O 2x 8-bit-Channel: 16 I/O uC parallel Port: 8 DB, Ctrl (CS_ und R/W_) = 10 I/O 2x Clock (CPLD und uC externer Takt) 2 I/O JTAG 4 I
web.icsi.com.tw/English/Datasheets/ASYNCHRONOUSSTATICRAM.html bzw. http://web.icsi.com.tw/domino/packinfo.nsf/F384F466ECEF4C1F48256F320003B3E6/$FILE/ic61LV25616.pdf ist er zu finden. 256K X 16 IC61LV25616 3.3V 8,10,12,15 [K, KG, T, TG, B] MP Was allerdings als Status Available MP bedeutet, verschließt sich
-
Thread
Microchip PIC16F1713 - DERIVAT??
verkaufen: https://www.mouser.de/c/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
PIC und Takterzeugung
Hallo! Ich plane zwei PIC16F877 einzusetzen, die über eine längere Datenleitung mit etwa 10-100kbit/s kommunizieren sollen. Dabei kann es möglich sein, dass auf beiden Seiten Temeparturunterschiede von etwa 30° herrschen.
Bitte entschuldigt mein Doppelposting. Leider muss ich noch eine Korrektur anfügen. Beim dem PIC handelt es sich um einen PIC16F687. Falsches Projekt ;-)
-
Thread
PIC18F4550 uart tx sendet dauerhaft, Break ingoriert der chip
Hallo Zusammen, ich brauch mal eure Hilfe. Allgemeine Daten: Microcontroller: PIC18F4550 Software: MPLABX Compiler: CX8 Problem: UART Allgemein möchte ich ein RN4020 Bluetooth Chip mit einem PIC18F4550 verbinden. Dies funktioniert soweit auch ganz gut, nur, dass ich eine
8-bit transmission TXSTAbits.SYNC = 0; //0 = Asynchronous mode TXSTAbits.BRGH = 1; //Asynchronous mode: 1 = High speed BAUDCONbits.BRG16 = 0; //0 = 8-bit Baud Rate Generator ? SPBRG only
-
Thread
Atmega8u2 mit I2C
Oh ist total an mir vorbeigegangen dass es auch einen atmega8u2 gibt. Aber warum nimmst du dann nicht den atmega16u4? der hat ja TWI. Die u2 sind halt ziemlich abgespeckt. Gut der u4 hat halt 44 pins. Wolltest du ein Drop-In replacement? Du kannst I2C ja auch
eine Alternative dazu (ich meine damit einen anderen > Hersteller oder so) Für kleine USB-Geräte: PIC18F14K50 im DIL20/SO20 Im DIL28/SO28 Gehäuse: 8 Bit: PIC18F27J53 (2 UART, 2 SPI/I2C, HW USB,...) 16 Bit: PIC24FJ64GB002 (2 UART, 2 SPI/I2C, HW USB,...,32 MHz) 32 Bit: PIC32MX250F128B (hat auch
-
Thread
Eure Anregungen zu meiner Schaltung (Messen mit PIC)
Wenn du einen Maxe mit 100nF einsetzt, dann pass auf dass es ein Exemplar ist bei dem das ausreicht. Der Klassiker will mindestens 1µF. Wie gedenkst du den PIC zu programmieren? Mit althergebrachter raus/rein/raus/rein/... Methode
reinkommen, abfliesen können. Andere PSU haben so eine integriert. Auf jeden Fall 2 Kondensatoren für den Pic, 10nF sowie 0.1uF als Beispiel. Beim Max232 hast du einen Kondensator vergessen, wie auch beim Pic.
-
Thread
Sinusgenerator Bausatz ohne / mit fehlerhafter Stückliste
Potentiometer 100k (104) R2, R3 2 3 Potentiometer 50k lin R5 1 4 1/4W Resistor 1k R7,R8 2 5 1/4W Resistor 10k R9,R10,R13,R15,R16 5 6 1/4W Resistor 4.7k R11, R14 2 7 1/4W Resistor 30k R12 1 8 1/4W Resistor 2k R17 1 9 Monolitic Ceramic Capacitor 100nF(104) C1,C2,C5
/16V C10 1 14 Monolitic Ceramic Capacitor 10µF/16V C11,C12 2 15 ICL8038(CCPD) DIP14 U1 1 16 (LM)78L09 TO-92 U2 1 17 TL082 DIP8 U3 1 18 TC(L)7660S DIP8 U4 1 19 Connector Header
-
Thread
K0855 durch Mikrocontroller ersetzen?
://www.reichelt.de/?;ACTION=3;LA=4;GROUP=A363;GROUPID=2959;ARTICLE=45025;START=0;SORT=artnr;OFFSET=16;SID=27@WmjoKwQARsAAHkS6Bg552fd3f07df0ee3c59369ba42c48fbb2
Beinchen") werden zu Blöcken zusammengefasst, einen solchen Block bezeichnet man als Port. Beim ATmega16 hat jeder Port 8 Anschlüsse, bei kleineren AVRs können einem Port auch weniger als 8 Anschlüsse zugeordnet sein. Da per Definition (Datenblatt) alle gesetzten Bits in einem Richtungsregister den entsprechenden
-
Thread
GOTO-Befehl geht nicht (PIC 16F84A)
Hallo! Ich benutze einen PIC 16F84A mit dem PIC 16F84 ELV Emulator Programmer. Dazu die Testplatiene mit den 8 LEDs, die aufleuchten sollen, wenn das zugehörige Bit von PORTB auf 0 liegt. Das Programm soll erst jede 2. LED ansteuern
Steffen PS: Falls Du weiter mit den Prozessoren arbeiten willst, dann rate ich dir zum 16F628(A). Der kann mehr und ist billiger. Der 16F84 stammt noch aus der PIC-Uhrzeit.
-
Thread
Einstieg in die MikroController Welt 8, 16Bit oder 32Bit?
MicroController zu starten, oder muss man wirklich den Weg von unten nach oben erarbeiten? -muss ich mit 8Bit,16Bit,24Bit und dann erst mit 32Bit anfangen? Was ich bis jetzt weiß ist: 8 und 16Bit Microcontroller sind gut geeignet für Messen, Steuern und Regeln Aufgabe. die 32Bit Architektur ist eher
ich ein Artikel bei RS-Online über 32Bit Architekturen gelesen habe, und dort wurde gesagt dass der PIC32Bit wäre eins der schnellste Controller auf dem Markt, gegenüber seine Konkurrenten ;-) wir wissen was sie damit meinen.. Also mit 8 und 16Bit anfangen? oder direkt mit einem 32Bit-ler ? Danke
-
Thread
günstige Microcontroller Lösung Analog PWM?
MaWin schrieb im Beitrag #6962670: > PIC12F1572 > Alles andere ist Kindergarten. Viiiiiel zu teuer. 12F675, 12F683 und 16F684! Arduino ist ja Krabbelgruppe.
Der echte MaWin schrieb im Beitrag #6962691: > MaWin schrieb im Beitrag #6962670: >> PIC12F1572 >> Alles andere ist Kindergarten. > > Viiiiiel zu teuer. > 12F675, 12F683 und 16F684! > > Arduino ist ja Krabbelgruppe. Ach was! Krabbelgruppe sind diese läppischen Grabenkämpfe hier
-
Thread
TFT Touch an Atmel AVR
verkäufer einen Controller besitzt (daher dachte ich es würde einfacher und es würde mit einem normalen PIC gehen). Meine Frage wäre nun kann ich dieses mit einem dsPIC30 bzw PIC18F4553 ohne weiteres ansteuern? Oder bräuchte ich auch eher einen der Grafik PIC's wobei es diese leider nur mit 3,6V gibt und
Noy schrieb im Beitrag #2387361: > Meine Frage wäre nun kann ich dieses mit einem dsPIC30 bzw PIC18F4553 > ohne weiteres ansteuern? Nein. Vergiss es. > Oder bräuchte ich auch eher einen der Grafik PIC's wobei es diese leider > nur mit 3,6V gibt und ich alles mit 5V betreibe.
-
Thread
MAtlab und Mikrocontroller
es den ein Blockmodell in Simulink auch für den Atmega8? Wo finde ich eine Schaltung für den dsPIC die für die Programmieschnittstelle (usb, seriell) geeignet ist?
? Es kommt eben drauf an, wie viel Rechenaufwand für die betreffende Regelung nötig ist. Auch ein 8Biter kann da schon einiges leisten. (Und ein 16Biter muss nicht unbedingt schneller sein).
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
BSD mit den Standard-Betriebssystemtreibern laufen. Sind im Prinzip vorprogrammierte PICs (MCP2221: PIC16F1455; MCP2200: PIC18F14K50).
10126_10124,searchweb201603_1,afswitch_1,ppcSwitch_5,single_sort_2_default&btsid=bb1674b0-af42-46c3-8d08-b16c2d753f76&algo_expid=5e5ad26f-2678-4cc8-948c-97d4eed01f85-4&algo_pvid=5e5ad26f-2678-4cc8-948c-97d4eed01f85
-
Thread
PIC 16F648A, kein_LVP_OFF, nicht mehr programmierbar?
Hallo, ich hab mit meinem PIC 16F648A ein kleines Problem, ich hab ihn vermutlich "verprogrammiert", sprich den Programmieradapter ausgesperrt. http://webs.uolsinectis.com.ar/nancy/pic/icsp_c.png Der PIC wird wie auf dem Bild mithilfe des PICkit3 programmiert. Das ganze läuft über MPLAB 8.80. [code] list p=16f648A #include <P16f648A.INC> __CONFIG _PWRTE_ON & _WDT_OFF & _INTOSC_OSC_NOCLKOUT Init bsf STATUS, RP0 ; auf Bank
-
Thread
Trivialprogramm für PIC16F1936 - Was mache ich falsch?
Hallo, ich habe ein Problem mit einem PIC16F1936, der nicht tut was er soll. Inzwischen habe ich mein Programm auf folgendes gekürzt: [code] #include <p16f1936.inc> __config _CONFIG1, (_FOSC_INTOSC & _CLKOUTEN_OFF & _WDTE_OFF & _MCLRE_OFF
TRISC clrf TRISC BANKSEL LATC clrf LATC Loop: comf LATC,F goto Loop end [/code] Der PIC ist wie folgt beschaltet: - Pin 8 und 19 (Vss) an Masse - Pin 20 (Vdd) an +5V - Pin 1 (MCLR): 10kΩ an +5V - Pin 2 (RA0): 100nF an Masse alle anderen
-
Thread
Pinguino Projekt gefunden, virtueler Nachbau mit Lochmaster
ungeschickt aus. Durch ein Umordnen der Bauteile könntest du viele Brücken und Kurven vermeiden. PIC18F2550 http://www.hackinglab.org/ http://www.holger-klabunde.de/usb/18f2550.htm http://www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm "Leider wird der PIC18F2550 NICHT mit
realisieren lässt. Daher auch meine Variante des Pinguino Boards... > > http://www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm > "Leider wird der PIC18F2550 NICHT mit einem einprogrammierten > USB-Bootloader ausgeliefert. Um einen USB-Bootloader in den PIC zu > bekommen braucht man einen
-
Thread
Viel mehr Spaß mit einfachen LED
Hallo Michael, TOLL das du es einen PIC genommen hast! Und noch einen 12F, Super. Bei 2K und den Funktionen nehme ich an das du es in ASM Programmiert hast. Ich finde das Ergebniss sehenswert, und würde es auch sofort Nachbauen! PICs
Einzelimpulsen zu erreichen. Für die einzelne LED setzen sich diese Einzelimpulse zum BAM-typischen 128-64-32-16-8-4-2-1 Impulsverhältnis zusammen.
-
Thread
Microcontroller mit langer Akkulaufzeit
auf 1xAA mit Step-Up und rennt etwa 1 Jahr, bei permanent aktivem Display. Da ist ein PIC24F32KA304 drin. Der Hauptstromverbraucher ist hier, und dass der PIC zu 100% laufen muss - er läuft auf 31,5kHz, um das Display zu treiben (passives LCD). Und dass die 3V3 per Step-Up-Wandler erzeugt
Ob sich das lohnt ist eine andere Frage. Wenn man mehr Leistung braucht als ein sehr sparsamer 8/16-Bitter liefert, und den µC deshalb die übrige Zeit hardwareseitig komplett abschaltet beispielsweise.
-
Thread
BMP aus PIC Speicher auf MI0283QT9 anzeigen
stdio.h> #include "MI0283QT2.h" #include "BMPheader.h" void OpenBMPFile(const char *file, int16_t x, int16_t y) { uint8_t buf[40]; //read buf (min. size = sizeof(BMP_DIPHeader)) BMP_Header *bmp_hd; BMP_DIPHeader *bmp_dip; int16_t width, height, w, h; FILE * fd; fd = fopen(file
image.bmp OpenBMPFile("image.bmp", 20, 20); } [/c] BMPheader.h [c] typedef struct { uint8_t magic[2]; uint32_t size; uint16_t rsrvd1; uint16_t rsrvd2; uint32_t offset; } __attribute__ ((packed)) BMP_Header; typedef struct { uint32_t size; uint32_t width; uint32
-
Thread
Abtastung Inkrementalgeber
meine Prozessoren damals zu langsam waren. Die heutigen uP sind um einiges schneller. Schau mal den PIC18F2431 der hat sogar so nen Teil auf dem Chip. Kannst ihn über I2C auslesen oder per UART. Obs die HCTL2016 noch gibt, entzieht sich meiner Kenntnis.
Bausteine nachbilden. Für anspruchsvollere Anwendungen würden sich µCs von z.B. Renesas anbieten. H8S, H8SX, und SH Serien bieten jeweils zwei Inkremental-Eingänge mit 16-Bit Zählern, die auf 32-Bit erweiterbar sind.
-
Thread
PIC read modify write Problem
Hallo, ich möchte gerne bei meinem Pic16 ein Read-modify-write Problem beheben. Es handelt sich um den PortB , bei dem ein paar der Ports als Eingang und die restlichen als Ausgang dienen. Über zwei der Ausgänge werden Led angesteuert.
Dafür ist es leider zu spät. Ich muss mit dem Pic16 auskommen
-
Thread
pic timer 2 einstellung, damit alle 250 timerüerlauf
hallo kann mir vileicht hier jemand helfen? programmiere einen pic microcontroller und möchte den timer 2 so einstellen dass er alle 250ms ein interrupt generiert. irgendwie kreige ich das nicht hin. Kann mir villeicht jemand helfen? Programmiere pic16f877a und dieser
Hallo, Hab grad ein schulprojekt muss ein funkuhr programmiern hab ein pic 16f88 brauch jetzt ein Delay1ms mit timer2 ´kann mir einer ein c code schreiben , bin schon den ganzen tag dran schaff es aber nicht den timer einzustellen, Danke .
-
Thread
PIC-Programm assembler
;B'00000010' ;0746 bsf STATUS,C ;B'00000000' ;0503 rlf 8,F ;0368 movf 8,F ;0228 btfss STATUS,Z ;B'00000010' ;0743 goto 3
;0029 decfsz 16,F ;02F0 goto 53 ;0A35 movlw 60 ;B'00111100' ;0C3C movwf 16
-
Thread
XC8 Compiler - Rechnung mit 64 bit
irgendwas bei 40 bit), wird das bei einer 32bit-Rechnung ja einen Overflow geben (oder schafft der XC8-Compiler das, auch wenn er keinen 64bit int anbietet?). Meine erste Planung war ein Mini-PIC (PIC12[8pin]/PIC16[14pin]) zu nehmen. Intern mit 32MHz getaktet, diese Rechnung eigentlich nur einmalig
jetzt aber 2^28/20.000.000 Teile, bekomme ich 13,4217728 raus Ich werde wohl dann einfach den "PIC24F32KA302" nehmen. Der XC16 hat 64bit Datentypen (long long, long double) und läuft auch mit 5V. XLP und 28lead QFN. Passt. Kleiner wär zwar schön, aber so scheint es doch einfacher. Ich gucke aber
-
Thread
PIC16F87x Timer und Interrupts (Anfängerfragen bitte nicht schlagen)
verstehe ich noch sehr wenig davon und habe einige Fragen... Bevor ich anfange, arbeite mit einem PIC16F872 und mein Takt liegt (je nach vorhanden Bauteilen zwischen 4-10 MHZ. Arbeite in Assembler Habe auch schon das DATA SHEET gewälzt, aber werde nicht ganz so schlau draus Was möchte ich: Mein
oh, okay, wieso das? dachte durch den 16 bit counter und den prescaler von 8 müsste der alle 200 ms in den interrupt springen (habe den pic time calcutlator benutzt)
-
Thread
Programmierung PIC vs. ATMEL?
Hallo.. Ich hab ein Buch bekommen, PIC-Microcontroller-Programmierung, und dachte ich schau mir das mal an. Im Buch wird ein eigenes Board verwendet, es heißt aber das man die ganzen Beispiele auch auf einem PIC16F anwenden kann... dazu muss man nur bei den Beispielen das iL-TROLL durch 16F872 ersetzen. Das ganze wird in Basic programmiert. Ich hab noch nie was mit Microcontrollern gemacht und kenne die Vor- bzw. Nachweile der unterschiedlichen Hersteller nicht, aber ATMEL scheint mir
-
Thread
Grafik LCD Ansteuerung funz nicht??
@Herr Shark: Ist der Code für 4 oder 8 MHz geschrieben? Ansonsten: Respekt! ---- (QuadDash).
ich (Wolfram Hildebrandt, ungleich Merle) für 1Mhz geschreiben (für 4Mhz beim kleinen und mittleren PIC). Das sollte aber sehr leicht auf 8 oder mehr Mhz angepasst werden können.
-
Thread
Frequenzmessung Erdung
ihr um ein altes Schulprojekt es besteht aus einen Netzgerät (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ein LC-Display Das Programm des µC versuch ich mal zu beschreiben ich habe den Code leider nicht mehr. Das Programm liest per TMR0 ein TTL Signal ein und liest die Hz Zahl aus
André Kä schrieb im Beitrag #3739888: > ... > (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ... ^^^^^^^^ Das werden wohl eher 10 *Mega* Hertz sein. ;-) Axel Schwenke schrieb im Beitrag #3740380: > Amen. Die einzige
-
Thread
Encoder macht zu viele Schritte
uebertreffen ist. > Nochmals vielen Dank an Peter. Dasselbe hier - allerdings nicht auf einem PIC, sondern einem TMS320F2812...
@ Michael K. Du weißt aber, dass der F2812 nen Hardware Quadratur Encoder drin hat?
-
Thread
Basic im STM8S103
Wenn man übrigens das Pinout des CH32V003F4P6 mit dem des STM8S103F3P6 vergleicht, so stellt man eine frappierende Ähnlichkeit fest ... [pre] ################################################################## STM8S103F3P6
Ausstattung. Meld Dich einfach per PM bei mir. Info: https://stepp-ke.de/2023/07/23/wch-ch32v003f4p6-ch32v203c8t6-und-wch-linke/ Der CH32V003F4P6 ist als direkter Ersatz für den STM8Sx03F3P6 gedacht. Hab ich auch schon erfolgreich ausprobiert.
-
Thread
Problem bei Brennen eines 18F4550 (Config-Bits)
bauanleitung.htm Laut meinen Oszilloskop sollte soweit alles passen doch jetzt geht an an das Brennes des PIC16F628 und des PIC18F4550. Beim PIC16F628 hatte ich keine Probleme. Habe mittels meinem Brenner die Datei "rgb_led_controller_16F628.HEX" draufgespielt. Beim PIC18F4550 habe ich auf volgender Seite
vom Handy hochgeladen. Wie kann ich es löschen?? danke http://i5.instantgallery.de/m/my/my-mofa/8b4f820194485.jpg