-
Thread
Wer kann das Programm umschreiben?
an... Denn habe ich schon angeschaut: Das Programm beginnt mit der Initialisierung Init ; 16F628 alle Comparatoreingänge auf Digital umschalten BSF CMCON, CM0 BSF CMCON, CM1 BSF CMCON, CM2 bsf STATUS, RP0 ; Bank 1 movlw Ini_opt ; pull-up on movwf OPTION_REG
Brenner > will nicht... Wovon redest Du da eigentlich ? Der Prozessor (laut ASM File) ist ein PIC16F628. Das ist ein FLASH Typ. den kannst Du (fast) beliebig oft umprogrammieren. Grüße Andreas
-
Thread
Einige Fragen zu einer AVR-Platine
habe. Zum einen las ich unterschiedliche Wertangaben für die Kondensatoren, aber auch daß ein Atmega16 mit einem 16MHz-Quarz gar nicht funktioniert. Dann aber auch, daß der Quarz nicht an XTal1 und XTal2 anzuschließen sei, sondern nur an XTal1. Kurz gesagt habe ich so viele verschiedene Aussagen zu diesem
will, bevor ich noch einen Atmega ins > Jenseits schicke. ich hatte mir bei meinem letzten mega16 mal notiert: [pre] # erstmaliges Setzen bei einem neuen Atmega16 ext. Q.; ohne JTAG, ohne OCD, mit SPI: hfuse: 0=programmed, 1=unprogrammed 0x80 0=enable OCD (def. 1) -> 0x80 0x40 0=
-
Thread
winziger Webserver mit enc28j60+mega32
schön 45° gedreht, so eine Platine wollte ich immer schonmal machen 8) Hier das aktuelle eagle3d pic: http://avr.auctionant.de/img/avrETH1_1_2_s01_280206.jpg Bye, Simon
die kleine platzsparende Variante als Keramik C: 1u0-0805-X7R/16V (0,12Eur/Stück, mindestens 10) Oder als Tantal: TA1u0-25A SMD (0,20/Stück, mindestens 1) Bye, Simon
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
tmpByte3); } } [/c] Der XC8 (free mode) übersetzt das zu 164 Befehlsworten und 10 Datenbytes. Der PIC12F675 ist damit zu 16% gefüllt, sowohl Flash als auch Datenspeicher. Das C-Projekt ließe sich das sogar auf einen PIC10F220 ausführen. Mein Fazit in dem Fall: No Need For Assembler!
Vielleicht sollte man dazu wissen, daß die 10 Datenbytes beim AVR Register genannt werden. Der Pic12F220 hat nämlich nur 16 Bytes im Registerfile. Also effektiv 10 Register und NULL Byte RAM.
-
Thread
PIC16F84A beschreiben
Hallo ich habe hier eine .asm Datei die ich auf eien PIC16F84A bekommen muss haber aber absolut 0 Ahnung von Microcontrollern und wollte mal fragen was ich dafür alles benötige (Hard- und Software) und wie ich das denn dadraufbekomme? Das sollte alles auch
Bezeichnung LM340-5. Mit dieser Schaltung und dem PIC16C84 (vorläufer des 16F84 mit gleichen eigenschaften) habe ich vor Jahren auch meine ersten Schritte gemacht ;-) Schreiben mit Editor, dann übersetzen mit MPASM und brennen mit -äähh- glaube das PRG
-
Thread
Wie gut ist dieser PIC-Programmer?
PIC 18F452, 4550 2550, 16F877, 12F675, 12F629 konnte ich immer gut mit 12 Volt aus dem PC Netzteil brennen. Man braucht also nicht unbedingt ein 13 V Netzteil.
Hallo, ich programmiere seit ca. 1 jahr PIC's (16,18,24er) und verwende den ICD2-Clone von: http://www.wselektronik.at/shop/product_info.php?products_id=35&osCsid=ee9ba59c02a72db04c1dae2445f0c791 hatte bisher noch nie Probleme und MPLab
-
Thread
Passende Bauteile für ein Projekt wählen
Edit: Ich habe aufgrund der EAGLE Bibliotheken die Auswahl vorerst auf 3 Controller eingeschränkt: PIC16F1517 PIC16F1519 PIC18F4455 Welcher dieser ist am besten geeignet? Falls ihr noch andere Vorschläge habt bin ich auch für diese noch offen.
Ich habe aufgrund der EAGLE Bibliotheken die Auswahl vorerst auf 3 > Controller eingeschränkt: > PIC16F1517 > PIC16F1519 > PIC18F4455 > > Welcher dieser ist am besten geeignet? Ähm, ist das dein Ernst? Oo Üblicherweise nimmt man den Controller, mit dem man am besten arbeiten kann und nicht
-
Thread
PIC18F4550 - PIC macht "nix"
:10007000F7FF62C0F8FF0001635302E1645307E039 :100080000900F550EE6E6307F8E26407F9D767C020 :10009000F6FF68C0F7FF69C0F8FF00016507000EB2 :1000A000665BBFD71200896A8A6A8B6A8C6A8D6A1E :1000B000290E926EFC0E936E020E946E956A966AED :1000C0000F0EC16ED388D38AD38CD382D390070E00 :1000D000B46EFFD789848D8089888C68120013EEF6 :1000E00000F023EE00F0F86A019C04EC00F084ECD0 :1000F00000F053EC00F0FBD7120000EE00F00F0E02 :0A010000EE6AEA62FDD71200120059
-
Thread
PIC16C711 mit GALEP 3 loeschen
mal meinen Chemie Lehrer fragen... Es wäre viel einfacher und auch nicht teuer, wenn du dir einen PIC16F oder auch PIC18F kauftst. Den *F* (F steht für flash) kannst du dann Problemlos über ICSP löschen und neu beschreiben.
=3&LA=446&ARTICLE=96518&GROUPID=2968&artnr=PIC+18F14K22-IP&SEARCH=pic18f Da wird dich das UV Löschgerät sicher mehr als 5 PICs kosten.
-
Thread
ATTINY Development Board - Welche Konfiguration?
! Hatte mir mal alles > zusammen gekauft, was es da so gab. Wenn Du was kleines haben willst: PIC16F1454, PIC16F1455 oder PIC16F1459. Die haben standardkonformes Full Speed USB in Hardware, und das funktioniert auch. Gibts auch in DIL, funktioniert mit 3.3V und 5V und ist auch sonst einfach zu handhaben
Frank K. schrieb im Beitrag #7317417: > Wenn Du was kleines haben willst: PIC16F1454, PIC16F1455 oder > PIC16F1459. 12 Jahre in Beruf und Hobby mit PIC gearbeitet, sehr zuverlässige Systeme! Habe sogar noch den ICE 3 und MPLAB. Nur Cortex ist einfach besser und so billig
-
Thread
Zeitschaltuhr mit PIC "abgestürzt"?
Ohm gelesen. In dem vorliegenden Fall sollte man überhaupt keinen externen Reset verwenden. Der PIC 16F627A hat einen gut funktionierenden, internen Reset, den man über __CONFIG aktivieren kann. Den /MCLR-Pin kann man dann entweder als normalen I/O verwenden oder als Eingang initialisieren und auf
Flash mal neu mit __CONFIG(0x3F62); d.h. PWRT einschalten, damit startet der PIC zuverlässiger. BODEN einschalten, kann nicht schaden.
-
Thread
Fragen zu einem 16er Pic
ein "bekannter", den ich über ein selbstgebautes Gerät fragte, welche µC er verwendet, dass er einen 16er Pic verwenden würde. Mir ist schon bewusst was ein Pic ist aber was bedeutet die 16 ? Ist das die Nummer hinter dem 'PIC', wie zb bei diesem Modell: PIC16F8X .? Bzw. haben dann alle 16er Pics gleiche
PIC10F, PIC12F, PIC16F und PIC18F sind µC mit 8-Bit Datenbus. Der Adressbus ist breiter: PIC10F haben 12 Bit, PIC12F und PIC16F haben 14 Bit, PIC18 haben 16 Bit PIC24, PIC30 und PIC33 sind µC mit
-
Thread
PIC16F505 reagiert nicht
in der Mikrocontrollertechnik und leider finde ich nicht sehr viel über meinen kleinen Anfängerpic 16F505 wie oben im Betreff steht. Komme ich zu meinem Problem: Mein einfacher Code lautet folgendermaßen [code] list p=16f505 #include <P16f505.INC> __CONFIG _MCLRE_ON & _CP_OFF & _WDT_OFF
Das ist richtig. @Steffen: Was bewegt Dich eigentlich dazu einen solchen "Außenseiter" wie den PIC16F505 als Anfänger zu verwenden? Denk' mal darüber nach einen moderneren µC wie z.B. 16F1827 (DIL18) oder 16F1937 (DIL28) oder ... zu verwenden? Lies einfach mal die Beschreibung der entsprechenden
-
Thread
Kiste mit Microchips
Tüte. Hier mal eine Liste was dort alles enthalten ist. 5x TPA0212PWPR 5x TLC5924DAP 1x PTQA420050N2AD 1x PIC18F96J65-I/PT 3x PIC18F96J60T-I/PT 3x PIC18LF45J10-I/ML 5x TLC2264CN 5x BQ2002PN 3x 12F683I/P 5x TC9401CPD 2x PIC16F886-I/SP 3x PIC18LF44J10-I
PIC12F508-I/P 5x TLC555CP 5x TLC0831CP 2x NE556N 1x PIC16F690-I/P 5x TLC084AID 5x TPA6011 6AT E630 10x CD74HC390M96G4 1x Schaffer KLF-EN 35VA Ich hoffe doch sehr das
-
Thread
Empfehlungen für PIC-Programmierer und Debugger gesucht (bin kein µC anfänger mehr!)
Sowohl mit dem PK3 wie auch mit ICD3 kann man alle halbwegs modernen PICs Programmieren (Typen mit "F", die relativ alten C Typen können die bis auf den 16C84 aber NICHT) Ob man die Debuggen kann hängt vom PIC ab, Nicht jeder Pic ist debug fähig, einige Pics lassen sich auch nur mit Header Board debuggen
Dann liegt nach diesen Gesichtspunkten AVR weit ab... Und ja - die Cortex M3 können mehr als die 16F/18F Pic, keine Frage... Aber sie sind ebend auch aufwendiger. Für eine einfache steuerung - ja sogar noch ein EINFACHES USB oder Ethernet device- ist der "Overhead" bei den 32bittern noch enorm groß
-
Thread
PIC Microcontroller
Meinung ist, die AVRs sind besser. Doch das ist eher eine Glaubensfrage. Natürlich brauchst du einen PIC, welcher analoge Eingänge besitzt, damit wird dir der 16F84 nichts nützen... > Welchen µC könnt ihr mir für diese Aufgaben empfehlen? z.B. 16F876 Hier noch etwas Literatur: www.sprut.de
Ich arbeite ausschließlich mit dem PIC16F876. Allerdings hat dieser 28-Pins und wird für deine Anwendungen zu "sperrig" sein. Aber wenn du dir ein paar bestellst und weiter mit den PICs arbeitest ist er genau richtig. Was für ein Display
-
Thread
PIC12F683 2 LED auf ON
gelesen, aber jetzt habe ich ein Problem zu dem ich keine Antwort gefunden habe. Der von mir benutzte PIC12F683 soll 2 LED naheinander einschalten, die dann aber auch aktiv bleiben sollen. Ich kenne das vom 16F628A, da ist es kein Problem wenn ich z.B. BSF PORTB,RB1 ; LED1 BSF PORTB,RB2 ;
konfiguriert? - ADC richtig konfiguriert? - CCP-Modul richtig konfiguriert? Das entfällt beim 16F628, da an RB1/RB2 nur "digitale" Funktionen liegen.
-
Thread
8x8x8 LED Cube: realisierung mit PIC
geklappt hat, wollen wir einen 8x8x8 cube bauen, da stellt sich aber die frage, da das mit einem pic gemacht werden soll, welchen nimmt man? http://www.mercateo.com/p/139-1146540/16BIT_MCU_128K_FLASH_40MIPS_SMD_Typ_PIC24HJ128GP510_I_PF.html den habe ich gefunden, weil er genung i/o pins hat. habe
kleine 3x3x3 led cube den ich vorher gebaut habe,mit einem pic16f690
-
Thread
µC von 0 auf lernen. ASM oder C?
Ich habe zuerst ASM auf dem PIC16F84 gelernt, neben rudimentären C-Kenntnissen. Der Effekt war, dass ich dank diesen ASM-Vorkenntissen das C-Verständnis während der Übungen an der Uni enorm vertieft habe und meiner Meinung nach
schreiben, wie lange es dauert ein Bit eines Portes zu setzen, bei einem Takt von 20MHz mit einem PIC16F887. Datenblätter lesen solltet ihr ja können ;)
-
Thread
HEX-Datei erstellen
Hallo Andreas, als Anlage habe ich die Header-Datei PIC16F877a.h angehängt
der Prozessor ist: PIC16F877A und der verwendete Compiler: MPlAB ICD 4
-
Thread
Assemberhilfe PIC 12LF1822
kann > da keine Bits setzen, bzw nur ueber arithmetische Operationen. Stimmt nicht ganz. Bei PIC16 ist es nicht über Register erreichbar, beim PIC12 hingegen kann man das W z.B. über decfsz WREG,f erreichen. Es ist in jeder Bank.
clrf dc1 dly1 decfsz dc1,f goto dly1 decfsz dc2,f goto dly1 decfsz dc3,f goto dly2 retlw 0
-
Thread
Pic 18F6680 I/PT, Pic 18F4580 I/PT, IS6124., etc.
-15TQ100I 8 3,5 MCLPC2364HBD100 >10 8,9 79 PIC 16F876-20/ISO >10 2,5 PIC18F6680-I/PTC05 >10 3,4 29,9 PIC18F4580E/PT >10 3,8 29,9 MC9S12XS64CAE >10 4 29,9 Bitte Beachten: Bei Bestellung
ca 2010 8 3,5 MCLPC2364HBD100 ca 2012 >10 8,9 79 PIC 16F876-20/ISO Mai 07 8 2,5 PIC18F6680-I/PTC05 Dez 07 >10 3,4 29,9 PIC18F4580E/PT Mai 07 >10 3,8 29,9 MC9S12XS64CAE
-
Thread
T6963 mit PIC16F877 und CCS
Ich habe schon mal mit dem PIC16F877 ein t6963c display angesteuert. poste doch mal deinen code. ich kann dir ledier nur mit assembler dienen.
kein problem sein einen anderen typen zu includen bzw. reicht es die u.a. zeilen (statt #include <16F84.h>) einzufügen #device PIC16F84 //(hier kann auch ein anderer typ stehen) #define FALSE 0 //False und True klingt einfach schöner als #define TRUE 1 //0 und 1 mfg mike
-
Thread
Sinus bis 150kHz mit Leistung aus PWM
Es gibt durchaus PIC die das koennen. zB dsPIC30F2023, mit einer PLL bis 480MHz, speziell fuer solche Anwendungen. PWM mit erhoehter Frequenz, und/oder Aufloesung.
einen beachtlichen Heizwert Wert > kommen. Nicht vermuten, rechnen (wenigstens mal grob)! 10pF Aufladen auf 500V macht eine Energie von 1,25µJ, genau so viel Energie bleibt auch im Transistor hängen. Das 800000 mal pro s macht genau 1W. 1W heizt zwar etwas, ist aber für einen Leistungstransistor
-
Thread
14 Segment Display ansteuern
ansteuern können und ist dazu noch ziemlich günstig: https://www.digikey.de/products/de?keywords=PIC16F19197T-I%2FPTCT-ND https://www.microchip.com/wwwproducts/en/PIC16F19197 Du brauchst zwingend spezielle Controller für rohe LCD-Gläser, die die erforderlichen Signalformen erzeugen können. Hier
können und ist dazu >>> noch ziemlich günstig: >>> >>> https://www.microchip.com/wwwproducts/en/PIC16F19197 >> >> Au weia. Deswegen bindet man sich doch keinen PIC16 ans Bein. Wenn es >> ein µC mit eingebautem LCD-Controller sein soll, dann wäre ein STM32L.. >> oder STM8L.. eine vernünftige Wahl
-
Thread
MPLAB X IDE, PIC18F14K50 und USB
, dann hat sich meine Vermutung leider bestätigt. Wo "nachgesehen"? Laut ApNote werden alle 18F1xK50 unterstützt! http://ww1.microchip.com/downloads/en/DeviceDoc/release_notes_pic10_pic12_pic16_pic18_v1_78_1.pdf
einem PIC16F1459 gemacht, mit diesem funzt es.
-
Thread
Stm32f429i-Disco für neueinsteiger
Uwe B. schrieb im Beitrag #3783885: > das hat sich scheinbar mit der Version 1.7.7 geändert Genau die habe ich vor paar Tagen installiert und mir ging es auch so: Matthias Sch. schrieb im Beitrag #3783890: > Ich habe doch schon Version 1.7.7 - da ist weder das F429 > Discovery
Controller kommen. Ich (tm) bin µC mäßig vor ca. 15 Jahren auch mit 8-Bit eingestiegen. Das war ein PIC16F876. Dann PIC18, AVR, eZ80 und dann ARM7 für "größere" Anwendungen (v.a. Ethernet). Da liefen 8- und 32Bit noch parallel. Heute mit den M0 + M3 gibt es für mich einfach keinen Grund mehr mich mit
-
Thread
PICKit2 und PIC16(L)F145x
: 1.62.14 PIC16F914 Midrange/Standard PIC18F14K22 PIC18F_K_ PIC18F14K50 PIC18F_K_ PIC18F14K50-ICD PIC18F_K_ PIC18LF14K22
2 Verify Report 25-6-2015, 22:17:56 Device Type: PIC16F1459 Verify Succeeded. Operation Succeeded [/code] Die Lösung: Exterm mit 5V versorgen und CP_OFF. BTW: Coole Sache - 512 Byte USB Bootloader: https://github.com/majbthrd/PIC16F1-USB-DFU-Bootloader
-
Thread
PIC 16F876 Port RA1 als digitaler Eingang
Hallo Ich schaffs einfach nicht, beim PIC 16F876 den Port RA1 als digitalen Eingang zu verwenden. Das hier ist mein Code, bzw, die betreffenden Ausschnitte: So initialisiere ich die Ports: [code] void InitPorts(void) { PORTA
Wilhelm F. schrieb im Beitrag #3332687: > PIC 16F876 den Port RA1 Da ist ein analog Eingang mit drauf. Die sind nach Reset aktiv. Hast du den ausgeschaltet? Da fast alle Pics mehrere Funktionen auf einem
-
Thread
BCDE Segement Anzeige
Reinhard P. schrieb: >> Ein weiteres Problem ist noch, daß die logische Null ( BCDE auf Null >> )als 1 dargstellt werden muß, sprich alle BCDE-Werte müßten um 1 erhöht >> werden. > > Was soll bei "9" angezeigt werden? Er will eine 2-stellige Anzeige, die die Codes 0x00 - 0x0F als 1...16 anzeigt
Michael U. schrieb: > Er will eine 2-stellige Anzeige, die die Codes 0x00 - 0x0F als 1...16 > anzeigt... > Wetten? Leuchtet ein. Man müsste jetzt wissen warum?
-
Thread
MPLAB SIM- Programm stürtzt ab
Guten Morgen zusammen, ich habe ein Quellcode vom pic10F202 so angepasst(_config und paar Zeilen), dass es auch auf einem PIC10F322 läuft. Nach paar Fehlermeldungen habe ich hinbekommen fehlerfrei zu builden. Wenn ich aber Debuggen möchte, habe ich ein
entweder 1ms oder 2ms sein bei mir ist es schon aber so 220ms(1 Kästchen=200ms. Was ich gesehen habe dass PIC10f202 Frequenz von 4 MHz hat und PIC10F322 16MHz. Bei dem alten code wurde Takt: 4Mz/4= 1usec eingestellt
-
Thread
gratis PIC compiler, der pipelining benutzt?
C-Code effizient und bug-frei kompiliert wurde und dass man auch sprintf() problemlos auch auf einem PIC16F887 nutzen konnte (ja, soll man nicht tun, aber wenn der PIC sowieso sonst zu 5% ausgelastet wäre, macht es nichts) Axel Schwenke schrieb im Beitrag #3625585: > A. S. schrieb: >> Welche Alternative
global oder volatile sind. Hier mal ein Fall nach dem Artikel: [c] 13: int8_t flagIR = 1; 14: 15: int TestFunc() { 16: if (!flagIR) { 07E8 08F4 MOVF flagIR, F 07E9 1903 BTFSC STATUS, 0x2 07EA 0008 RETURN 17: return
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
Ein PIC kriegt 1% Genauigkeit mit dem RC-Takt über den gesamten Temperaturbereich ohne Kalibrierung hin? Stauni.
Nur weil ich gerade rein zufällig eine Schaltung mit einem PIC12F629 auf dem Tisch liegen habe: Er läuft mit dem internen 4MHz RC-Oszillator, kommuniziert zum PC mit 9600_8N1, ein DS1820-Temperatursensor ist angeschlossen -> läuft sehr gut, wie aus dem DB absehbar
-
Thread
Einstieg unter Mac OS X: AVR, Arduino, oder PIC18/24?
Controller pro Monat kostenlos bekommen... -Frei Haus-! Beim Einstieg mit günstigen Controllern wie dem Pic18F14K22 für 1-2 Euro vielleicht nicht so relevant, wenn er aber dann mal was mit einem dicken Brummer wie dem PIC32MX795F512L machen möchte der für den Privatmann locker mal über 10 Euro pro Stück kosten
entlastet das einen "Taschengeldbezieher" schon wirklich enorm! Da du auch gefragt hattest: Wenn Pic, womit Anfangen? Für den Einstieg auf jeden Fall die PIC18F Familie! Diese hat mehr LEistung als die PIC16 und auch viele der "Einschränkungen" welche von einigen hier als Vorwand für das PIC Bashing
-
Thread
PIC 16F877A -Steuerung für Kaffeeautomat
ich ihn einem destruktiven ESD-Test unterzogen und ersetzt ;) Schau mal, ob du den PIC irgendwie noch auslesen kannst - evtl. hast du ja Glück und ein Junior-Entwickler hat was vergessen ;) Ansonsten 1) Analoge Peripherie des PIC16F87x abschalten mit diesem Codeschnipsel: http:/
Beachte auch, das der 16F877A ein relativ alter Typ ist, falls Du etwas komplett neues selbst entwickeln willst, Microchip weist darauf hin: Not Recommended for new designs Please consider this device PIC16F18877 Im
-
Thread
MPLAB IDE 8.00 mit PICC LITE v9.60PL1 Problem
Projekt - Select Language Toolsuite hab ich den HI-TECH C Compiler angewählt. Und bei Select Device den PIC16F690.
Select Language Toolsuite hab ich den HI-TECH C Compiler > angewählt. > Und bei Select Device den PIC16F690. Ist ok so. Ersetze die folgende Zeile: #include <p16f690.h> durch: #include <htc.h> Wenn's immer noch nicht klappt, versuch's mit: #include <pic.h>
-
Thread
PIC 16F1509, ADC , Error
hmmm Doch. Datenblatt, Abschnitt 29.1 "Absolute Maximum Ratings" [pre] Voltage on pins with respect to V SS on V DD pin PIC16F1508/9 .... -0.3V to +6.5V PIC16LF1508/9 ... -0.3V to +4.0V on MCLR pin ......
> hat, hmmm > > Doch. Datenblatt, Abschnitt 29.1 "Absolute Maximum Ratings" > > [pre] > Voltage on pins with respect to V SS > on V DD pin > PIC16F1508/9 .... -0.3V to +6.5V > PIC16LF1508/9 ... -0.3V to +4.0V > on MCLR
-
Thread
Microchip Programmer Firmware und Updates
keinen Flash und kann somit nicht geflasht werden. > 2)damit auch einen PIC 16F628A brennen, denn der will sich im P..Plus > mit der alten Firmware einfach nicht brennen lassen...wird einfach zeit > für ein update... Siehe 1) > > 1)Problem > > scheinbar gibt es bei
Eigenbau zu aufwändig. Microchip wird sicher nicht reich mit dem PUM. > ich meine es gab mal eine 16c84 ausführung vor den 16f84 der sich wieder > flashen ließ, oder habe ich das falsch in erinnerung!? Ja, der PIC16C84 hatte ein EEPROM (nicht Flash!) Programm Memory. Aber der ist vom PIC16F84 abgelöst
-
Thread
PicKit 3 Fehler
Wilhelm F. schrieb im Beitrag #3424573: > Ich kenne das PICkit3 nicht, aber vermute mal, daß dort ein zweiter PIC > zum Programmieren drauf ist, wie beim PICkit1. Oder er fehlt, oder ist > defekt, schreibgeschützt, falscher Typ, oder sonst was. Das PicKit3 ist ein reiner Programmer und kein teilweises Demoboard wie es das PK1 noch war. Im inneren Werkelt ein 16Bit PIC. Zwar kann man einen Hardwarefehler nicht völlig ausschließen (ein Port des µC
-
Thread
PIC16F mit 10 Multiplizieren und Dividieren
Addition: kein Übertrag!) btfss loopcnt,1 ;bit 1(loopcnt): 1-1-0-0-1-1-0-0... goto skipAdd ;0: keine Addition movf reg16,W ;akku += reg addwf accu,F movf reg16+1,W addwfc accu+1,F skipAdd decfsz loopcnt,F
+= reg16 addwf accu,F btfsc STATUS,C incf accu+1,F movf reg16+1,W addwf accu+1,F skipAdd decfsz loopcnt,F goto mulLp ;noch 3x rechtsschieben -> gibt >>19
-
Thread
Nixie Uhr, Quarztausch für höhere Genauigkeit
zeit eine Uhr mit Nixie Röhren gekauft, leider ist sie ziemlich unbrauchbar. Sie basiert auf einem PIC16F628, dessen 4MHz Quarz ist in dieser Bauform ausgeführt: https://www.digikey.de/product-detail/de/rami-technology-usa,-llc/AS-16.000-18/2151-AS-16.000-18-ND/10271769?utm_adgroup=General&utm_source
Nimm einen 4,194304 MHz Quarz und teile diese Frequenz 22 mal durch 2, dann kommt genau 1Hz raus. Dann kann auch das Programm im PIC16 vereinfacht werden.
-
Thread
Kopfhörerverstärker - kein LM386?
anderes? Welche Eingangsspannung soll ich dem LM4861 denn geben? Mein Signal hat ja schon DC bereinigt -1.65 bis +16.5V Spannung. Da müsste ich ja eher dämpfen als verstärken oder?
hat keine Verstärkung und auch kein zusätzliches Rauschen. Dafür wird die Impedanz "gewandelt". R1 und R2 = 47k, RE kann als 500 Ohm Trimmer ausgelegt werden mit dem Schleifer über einen 100µF zum Kopfhörer (einstellbare Lautstärkereduzierung), T1 = BC337.
-
Thread
Frage zu I2S
wirklich selten. Beispiel Microchip: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MX470F512H Beispiel ST: http://www.st.com/web/en/resource/technical/document/datasheet/DM00035129.pdf Welchen Hersteller bevorzugst du? Ich denke, auch der wird welche haben.
welchen Kanal die Daten bestimmt sind. Bei konstanter Bitrate (ist in der Regel ja auch) wird die fWordselect 1/2 Abtastrate entsprechen. Ich hoffe, das ist soweit richtig. Wenn nicht bitte korrigieren. Dann habe ich noch paar Fragen, die eventuell nicht wichtig, bzw mich nicht zu interessieren
-
Thread
PIC-Programmierung, analoger Input, Debugging
Eingangsspannung gegen eine Referenzspannung > messe ? Genau > Das begrenzt (bei Referenzspannung 1V zb) dann aber auch die max > messbare Spannung am analog-Eingang, oder ? Genau > Kannst du das bitte genauer erläutern ? Lies dir im Datenblatt des PIC12(L)F1840 die Kapitel 16 und 14 durch.
> der genannte PIC war einer, dessen > Spezifikation ich mir angeschaut habe Mit dieser Methode der Auswahl wirst du nicht weit kommen. Dann schau dir halt noch den (z.B.) 16F887 an. >> Oft reichen zur Beurteilung
-
Thread
Ab wann lohnt sich ein 32bit Controller? Compilerkosten?
hatte ich mal den Versuch unternommen ein paar Controller zu vergleichen. Habe letztens auch mal einen PIC32 (80MIPS/32Bit/C32) mit einme PIC24 (40MIPS/16Bit/C30) vergleichen. Bei reinen 16 Bit Berechnungen war der PIC32 ca. doppelt so schnell, wenn man mal von den Spezialfunktionen der dsPICs absieht. Sobald
@Henry: Lesen ist nicht Deine Stärke? Zitat von der Zilog Webseite: "The Zilog Z16F 16-bit CISC microcontroller" Ab in die Ecke!
-
Thread
K 150 Chipbrenner!HILFE!!
mit C angefangen! möchte eine LED zu blinken bringen habe diesen Code verwendet. ( MPLAB X IDE / PIC16F628A ) _______________________________________________________________________ #include (PIC16F628A) int main(void) { DDRA=0b11110011; // ein-ausgang festlegen ?
>> #include (PIC16F628A) > Das wird so nicht gehen, wie es richtig geht hängt von Compiler ab, > welchen hast du? Wo seh ich das ?? Was würdest du alles bei include reinschreiben Bei dem anderen ... TRISA=
-
Thread
DTMF-Decoder mit Dotmatrix-Anzeige
Binäruhren) oder ein BCD-7Segment-Decoder Aus dem 8870 kommt ein BCD-Code raus, das sind die 4 Ausgänge Q1..Q4. Und die meinte Storm87 damit, als er die Tabelle "Zahl 1: Q1..." schrieb. Der PIC soll daraus erstmal eine lesbare Zahlendarstellung machen auf der Dotmatrix-Anzeige. Und nun ist die Frage,
Hallo, ich habe jetzt diesen Brenner: http://www.ebay.de/itm/ICSP-PIC-Brenner-Programmierer-Programmer-USB-Programmierger-at-fur-16F-12C-12F-/140936251715?pt=Wissenschaftliche_Ger%C3%A4te&hash=item20d0748943 brauche ich noch was um den PIC16F627 zu brennen? Wie kann
-
Thread
LED-Matrix (Wortuhr - frage)
F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 A3 B3 C3 D3 E4 .... .... K7 L7 M7 N7 (de facto soger etwas anders weil nicht jeder der 10 x 11
B1 C1 D1 E1 F1 G1 H1 I1 J1 K1 > L1 M1 N1 O1 P1 A2 B2 C2 D2 E2 F2 > G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 A3 > B3 C3 D3 E4 .... > > .... K7 L7 M7 N7 > > (de facto soger etwas anders weil
-
Thread
FTDI 3,3v Probleme
TRISCbits.RC7 = 1; TRISCbits.RC6 = 1; uartConfig = USART_RX_INT_ON & USART_TX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_BRGH_HIGH; baud = 103; // Baudrate 9600 = 51 (8Mhz), 103(16mhz)= 9615
TRISCbits.RC7 = 1; TRISCbits.RC6 = 1; uartConfig = USART_RX_INT_OFF & USART_TX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_BRGH_HIGH; baud = 103; // Baudrate 9600 = 51 (8Mhz), 103(16mhz)= 9615
-
Thread
100mhz 32bit - counter ohne vorteiler?
mit dem Referenztakt hat es bei einer solchen Minimal-Variante ne Grenze nach oben. Ich hatte den PIC16F716 benutzt, der hat vor Timer0 und vor Timer1 jeweils einen asynchronen Prescaler, beim Timer1 bis zu 1:8, womit man dann mit der Referenz bis knapp unter 40 MHz kommt - falls man dafür nen passenden
um Capture-funktion geht natürlich auch mit den PICs PIC18s habe sogar auch Vorteiler für Capture-Eingänge, aber so weit ich weiss nur als 1:16. Das könnte immerhin für vielleicht 5-20 MHz als Rezirokzähler ohne extra Hardware ausreichen könnte. Darüber könnte