-
Thread
Atmel oder Microchip?
Atmel. Als Compiler könnte ich dir den von mikroElektronika Empfehlen. Gibt es für 8bit-PICs, für 16bit PICs, für AVRs und für 8051. Die PIC32 Version kommt bald ins beta-Stadium aber ich glaub, das ist für dich erstmal egal. Alle Compiler gibt es für C, für Basic und für Pascal. Nur: The only limitation
negatives gesehen. Er prüft sogar in Echtzeit die Variablen, d.h. benutzt man einen PIC16F84 und hat aber irgendwo PORTD stehen, zeigt er einen Fehler.
-
Thread
Empfehlungen für PIC-Programmierer und Debugger gesucht (bin kein µC anfänger mehr!)
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. Allerdings ist
>... ich habe mich lange Zeit auch von der Architektur der PIC16/PIC18 >abschrecken lassen, aber seitdem es gute C-Compiler dafür gibt... C-Compiler können die grässliche Architektur der (kleinen) PICs nicht wegmachen, höchstens einen Teil vorm Anwender verbergen
-
Thread
PIC-ICSProgramming
Hallo, Ich versuche gerade einen PIC 16F876A über Ponyprog zu programmieren. Hat das von Euch schon mal jemand gemacht und kann mir etwas dazu sagen? Bei mir klappt es nämlich nicht. Die Version 2.06b von Ponyprog soll diesen Typ unterstützen
Ich hab mir den Brenner5 nachgebaut und die Modifikation etwa modifiziert :-) Ich benutze momentan: PIC18F4550,PIC18F4220 und PIC18F2220. Mit den PICs auf der 16serie hab ich es noch nicht probiert, hab erst heute meine PIC16Fxxx (PIC16LF84A und PIC16F72) bekommen. In welcher Programmiersprache programmierst
-
Thread
Frequenzzähler 1Hz - 40MHz
Ports verarbeiten? Das ist (zumindest bei den PICs) kein Problem, das schafft sogar der uralte PIC16F84 ohne externen Vorteiler. Siehe http://sprut.de/electronic/pic/projekte/frequenz/freq.htm
verarbeiten? > > Das ist (zumindest bei den PICs) kein Problem, das schafft sogar der > uralte PIC16F84 ohne externen Vorteiler. Siehe > http://sprut.de/electronic/pic/projekte/frequenz/freq.htm Da schmeisst du was durcheinander. Die 50MHz Messfrequenz werden im sprut-Zähler in den Timer0 eingezählt
-
Thread
Interrupts SAVING STATUS AND W REGISTERS IN RAM
-------------------------- ;---------- Includedateien ------------------------------ LIST P=16F84A ; Verwendeter PIC= PIC16F84a include <P16f84A.INC> ; Includefile for P16F84A ;********************************************************************** ;---------- Konfiguration -
organisatorischen Aufbau eines AMS-Files schau Dir bitte mal in MPLAB\MPASM Suite\Template eines der dort zum 16F84 beigefügten ASM-Files an. Lese bitte auch mal zu den Interrupts im Datenblatt und zum TMR0 und Interrupt nochmals nach! bsf INTCON,GIE ; Interrupts generell zulassen bsf INTCON, T0IE
-
Thread
Mit Pic32 anfangen
PK3 kannst du alle halbwegs aktuellen PICs programmieren und viele auch Debuggen. Egal ob 10F, 12F, 16F, 18F, 24F oder wie du möchtest 32F. (ICh meine Programmieren geht bei wirlich allen Pics mit F in der Mitte. Nur die C Typen gehen -mit ausnahme des 16C84- damit nicht mehr.) Was gut ist, das ist
http://www.instructables.com/id/Led-Cube-8x8x8/ hier wird so ein 8x8x8 Cube mit einem 40poligen µC gemacht. Geht mit einem PIC natürlich genauso gut wie mit einem AVR.
-
Thread
LED-Matrix (Wortuhr - frage)
erzeugt die nur eine Bruchteil dieser 100% Zeit an ist. Diesen PWM Impuls auf einen Ausgang des uC legen der mit G des TPIC6B595 verbunden ist. Der dimmt dann alle 16 LEDs der jeweils aktuellen Zeile auf ein mal, denn man kann auch alle 16 Spalten statt der einen der 7 Zeilen dimmen. c) Die
Darf ich nochmal wiederholen: "16 * 7 sind 112 LEDs und damit ausreichend viele. Kann es sein daß du verbohrt glaubst, man müsse die auch in 16 x 7 Form anordnen ?" Die Anordnung (Zeile 1 bis 7, Spalten A bis P) A1 B1 C1 D1 E1
-
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
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
Sollte man sich jetzt einen Schwung -Attiny85 -Attiny84 -Atmega328 -Atmega644 kaufen, bevor es nur noch PIC gibt? (Zitter, Bange, Grübel) Paul
vergleichbarer Peripherie und (teilweise) selben Pinning gibt. Die zudem auch noch sehr weitgehend C-Code Kompatibel sind (zumindest zwischen 16 & 32 Bit) Wenn Microchip jetzt einen ARM anbieten würde der aber vom Pinning und der Peripherie kompatibel zu den PIC32 ist, so das es eine PIC32M* (mit MIPS
-
Thread
Compilerfehler?
000000 nop 03F72 000000 nop 1007: 1008: ps021conf[0] = 0x84; //Addr4 + CMD 03F74 2FF847 mov.w #0xff84,0x000e 03F76 2FFF86 mov.w #0xfff8,0x000c 03F78 478306 add.w 0x001e,0x000c,0x000c 03F7A 784B07 mov.b 0x000e,[0x000c] 1009:
nicht sowas macht, obwohls eigentlich auch egal is: [code] 1008: ps021conf[0] = 0x84; //Addr4 + CMD 03F28 2FF847 mov.w #0xff84,0x000e 03F2A 2FFF86 mov.w #0xfff8,0x000c 03F2C 478306 add.w 0x001e,0x000c,0x000c 03F2E 784B07 mov.b 0x000e,[0x000c++] 1009:
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
und schieben. u.c[19] not used \ u.c[18] Carry von Ram12:0 \ = u.l[4] u.c[17] Ram1b / u.c[16] Ram1a / u.c[15] not used \ u.c[14] Carry von Ram1a:0 \ = u.l[3] u.c[13] Ram19 / u.c[12] Ram18 / u.c[11] not used \ u.c[10] Carry von Ram18:0 \ = u.l[2] u.c[ 9] Ram17 / u.c[ 8] Ram16 / u.c[
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
Störsicherheit usw. noch weitere Vorteile bringt. Ich habe manchmal das Gefühl das einige beim Thema 8Bit µC nur Modelle wie den PIC16F84 oder ATMEGA8 im Kopf haben und diese mit aktuellen 32Bit µC mit MIPS oder Cortex M3 Kern vergleichen... Dabei sind Taktfrequenzen bis im Bereich von 100MHz, Programmspeicher
Tim schrieb im Beitrag #3408250: > Ich frage mich, was hier überhaupt mit 16Bit gemeint ist. Mir ist, außer > von Freescale und Hitachi, eigentlich kein reiner 16Bit Controller > bekannt? Renesas M8C/M16C/M32C und Microchip PIC24/dsPIC33 beispielsweise.
-
Thread
RaspberryPiB+ mit CAN (MCP2515)
ARMCTRL 75 80: 0 ARMCTRL 80 20204000.spi 83: 4 ARMCTRL 83 uart-pl011 84: 9388 ARMCTRL 84 mmc0 419: 0 pinctrl-bcm2835 25 mcp251x FIQ: usb_fiq Err: 0 [/c] cat /sys/kernel/debug/gpio: [c]Datei oder Verzeichnis nicht gefunden[/c] ip -s -d link show can0: [c]3: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 10 link/can can state ERROR-ACTIVE restart-ms 0 bitrate 500000
-
Thread
Niedrige Induktivität messen, wie?
Hallo zusammen, ich habe den LC Meter mit dem PIC16F628 bzw mit dem PIC16F84 + LM311 gebaut, aber ich fand beide Schaltungen unzuverlässig das was kleine Induktivitäten messen betrifft. Ich habe im Internet nach Lösungen gesucht und fand diese beiden
Thrassos schrieb im Beitrag #4481514: > ich habe den LC Meter mit dem PIC16F628 bzw mit dem PIC16F84 + LM311 > gebaut, aber ich fand beide Schaltungen unzuverlässig das was kleine > Induktivitäten messen betrifft. UND > Für die Schaltung hier: ... > wäre ein Bausaz
-
Thread
PIC18 programmierung
Hallo Ich möchte einen PIC18F442 programmieren. Einzigste brennersoftware, die ich gefunden habe, ist die von "sprut" auf sprut.de. Leider mag die Software meinen Brenner nicht besonders. Die Software für die PIC16F hat meinen
Küche geätzt. Ich hatte nie ein Problem damit, keinen einzigen Fehler beim Brennen (zumindest wenn der PIC heile war). Benutzt habe ich den sicher schon einige hundert male.. für die PICs 16f84,16f870, 16f877, 12f675 - nur für den 18f noch nicht.
-
Thread
FIR Filter auf PIC
sein, die Musik, die rauskommt, hört sich aber fast nicht mehr wie Musik an :( Hier mein Code: [c] /* * RA2 = DAC1OUT1 */ #include <xc.h> #include <pic16f15376.h> #pragma config WDTE = OFF // WDT operating mode (WDT Disabled, SWDTEN is ignored) #define Ntap 20 unsigned char buffer
, für meine BRG16 und BRGH Bits stimmt aber meine Formel genauso! [c] TX2STAbits.BRGH = 1; //High Speed UART BAUD2CONbits.BRG16 = 0; //8-bit BaudRate Generator [/c] Also BRGH = 1 und BRG16 = 0 FloMann
-
Thread
AVR@PIC
Hallo, habe bis vor kurzem mit dem PIC16f84 gebastelt und bin jetzt auf AVRs umgestiegen. Der Grund lag bei mir vor allem im Preis (ein vergleichbarer AVR ist günstiger als ein PIC) und bei der Unterstützung im Internet und durch frei verfügbare
Der PIC18F muß wohl brandneu sein. Ich hab in weder bei Segor noch Farnell gefunden. Typische PICs sind z.B. der PIC12C509. Und wenn man sich dessen Architektur mal ansieht, sollte wohl schnell klarwerden
-
Thread
Grafikdisplay
du gepostet hast ?!? zu dem thema gabs schon einige threads und in einem ging es sogar darum einen PIC16F84 an ein GLCD mit T6993 anzuschliessen der in C (CCS-Compiler) erstellte sourcecode war ebenfalls dabei such mal den thread und schau ob du damit weiterkommst mfg mike
Die Fuses stimmen. Error[000] E:\LCD\GFX-LC~1.C 14 : Cannot open include file "gfx-lcd_84.h" Diese Meldung bekomm ich, komische Sache. weisst du noch weiter? mfg
-
Thread
PIC 10F200, Anfänger
Wolfgang S. schrieb im Beitrag #4455186: > Jetzt wird mir auch der Unterschied zwischen Arduino und PIC klar, Ganz unten auf der uC Ebene gibt es eigentlich so gut wie keinen Unterschied. Der Arduino uC kommt meistens von Atmel ein PIC halt von Microchip. Wen juckt's. Wie du richtig vermutet hast
ich was gaaaanz kleines bauen wollte, hat der mich schon mehr interressiert. Der 32x ist auch den PIC18 und den neueren PIC16 ähnlicher (mit LAT und so), mit denen ich mich mehr beschäftige.
-
Thread
Geeigneten µC mit CAN-Bus auswählen, 3 zur Auswahl
weiterverwenden. Kleine CAN-PICs gibts ab 28 Pins, auch im erweiterten Temperaturbereich von -40 bis +125°C. Kein Problem. Nimm irgendwas aus der 16 bittigen PIC24 oder dsPIC Serie, die kleineren PIC16 oder PIC18 nur, wenn es auf Stückkosten ankommt. fchk
fchk Hört sich super an. Jetzt noch einpaar Fragen: 1. Wie sieht die Schaltung aus, um den PIC zu proggen, bzw. zu flashen? - mit Assambler oder Bascom habe ich keine Erfahrung, nur C!!! 2. Kann ich auch mit C/C++ programmieren? 3. Welchen Compiler? 4. Löten -nehm ich jetzt mal an- kann ich
-
Thread
Modifizierter Laminator - 1A Ergebnis
die Leiterplatte anfertigen. Temperaturregelung: da die gängigen NTC´s nur Temperaturen bis 150°C vertagen, habe ich mich für die verwendung des PTC KYT-84-130 entschieden. Dieser ist preiswert, überall zu bersogen und ist bis 300°C spezifiziert. Ich muss die wiederstandswerte für die Temeraturregelung
- und die 1N4148 verträgt je nach Hersteller bis zu 175°C oder gar 200°C. Brauche also gar keinen KTY84, der bis 300°C verträgt. Und ADC gibt's auch bei PIC10, Comparator reicht auch, wenn man noch 'nen Kondensator und 'nen Widerstand dazu nimmt. Aber dazu
-
Thread
[PIC] Assembler Problem Sprungtabelle in Externer ASM Datei
Wenn keine Fehlermeldung mehr auftritt dann ja. Bei mir funktioniert es jedenfalls sowohl mit PIC16C84 als auch PIC16F876. Gruß Anja
Welchen PIC hast Du denn jetzt? Bedenke das die, je nach Typ, intern mit 10, 12, 14 oder 16 (...) Bit opcodes arbeiten. Nur weil PIC16 draufsteht, heißt das noch lange nicht, daß der auch mit 14 Bit arbeitet
-
Thread
Microchip kauft Atmel Gesperrt
>Microchip kauft Atmel So, zur Abwechslung kaufte Paul /auch/ Atmel -und zwar: Attiny85 Attiny84 Attiny4313 Atmega328 in anständiger Menge. Entweder habe ich damit die Nachfrage jetzt so angekurbelt, daß man dann eher die PIC-Produktionslinie stillegt oder ich habe für etliche Jahre mit
sowieso nicht kaufen, so viel Geld wirst du nicht haben, und ob du nun von Microchip dann AVRs, PIC12, PIC16, PIC32 oder SAMxx kaufst, deren einzige Gemeinsamkeit ist, dass es sich um Mikrocontroller handelt.
-
Thread
lineare interpolation auf dem PIC
PRODH, f clrf STATUS, C //:8 rlf PRODL, f bcf PRODL, 0 btfsc STATUS, C incf PRODH, f clrf STATUS, C //:16 rlf PRODL, f bcf PRODL, 0 btfsc STATUS, C incf PRODH, f clrf STATUS, C //:32
8,5 -> 8 :256 Endergebnis = 8 (gibt ja kein Komma!) Ich will durch 16 -> 16=2^4 -> also 4 mal >> fertig Ob man es in C oder Asm macht sollte heute eigentlich egal sein, hoffe ich da die Compiler doch ausgereift sein sollten. In C hat man halt weniger Zeilen zuschreiben
-
Thread
mit einem PIC output 24 V schalten
ner 5V quelle aufgebaut. Und siehe da es geht alles Reibungslos. Liegt das an der Simulation des µC? Nun nochmal zu meiner anderen Frage. Was gibt der µC am Output eigentlich aus? eine Spannung von 5V=1 Pegel und 0V=0 Pegel? Hab hier das Buch PIC in Practice aber der geht nicht drauf ein was der
ist mit der Simulation faul. Hat schonmal jemand mit Multisim 10.1 und der Simulation von einem PIC 16F84 (einen anderen kann ich nicht auswählen) gemacht?
-
Thread
MPLAB X Debugging mit Snap Debugger vs PicKit
oder > gcc? > > Mplab X kann als IDE beide verwenden. Wo gäbe es denn den passenden gcc für PIC18, PIC24, dsPIC33 und PIC32? Also das Adäquat zum xc8, xc16, xc32 und am besten natürlich noch den xcDSC.
unbedingt die PRO-Features bräuchte, was in > der Praxis nicht der Fall ist. Also, als ich mal einen 16F84A mit C Programmieren Musste.... Die Lizenz hilt deutlich länger als 60 Tage (~4-5Monate) und ich bin überzeugt, das man sich da alle paar Jahre, ne holen kann, ohne gleich mit beiden Beinen... Egal
-
Thread
IRSND mega8: IR CODE senden ->nur symmetrische PWM
---------------------------------------------------------------------------------------------- * PIC C18 section: * * Change hardware pin here: IRSND_PIC_CCP1 = RC2 on PIC 18F2550/18F4550, ... * IRSND_PIC_CCP2 = RC1 on PIC 18F2550
------------------------------------------------------------------------------ */ #elif defined(PIC_C18) # define IRSND_OCx IRSND_PIC_CCP2 // Use PWMx for PIC // change other PIC C18 specific
-
Thread
DAB+ Modul KeyStone 8650
-> 50 ms no answer -> retry ---x--- 17 time-outs CMD: STREAM_GetTotalProgram TX: FE 01 16 01 00 00 FD RX: FE 01 16 01 00 04 00 00 00 00 FD CMD: Stream_SetVolume TX: FE 01 0C 01 00 01 09 FD -> 50 ms no answer -> retry ---x--- 14 time-outs CMD: Stream_SetVolume TX: FE 01 0C 01 00 01
..... 16 20 22 1F 1C 22 1A 1C 1D 1C FF DB 00 43 01 05 . ".."....ÿÛ.C.. 05 05 07 06 07 0D 07 07 0D 1C 12 10 12 1C 1C 1C ................ 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C 1C ................ 1C 1C
-
Thread
high low überprüfung
initialisieren und am schluss einen timer unter RA4 starten der bei allen lows hochzählt list p=16F84A ; list directive to define processor #include <p16F84A.inc> ; processor specific variable definitions __CONFIG _CP_OFF & _WDT_ON & _PWRTE_ON & _RC_OSC ; '__CONFIG' directive
du musst vor die register &0x7f das hier setzten da in der inc datei 8bit gesetzt sind und bei dem pic nur 7bit gehen^_^
-
Thread
PIC 100 kHz Takt erzeugen?
deshalb besser: einmal programmiert, schon gibt er den Takt aus, bis in alle Ewigkeit. Welchen PIC nimmst Du denn, ich machte sowas schon einmal mit 1,2 KHz, PIC16C74, ist aber schon ein paar Jährchen her, deshalb weiss ich es nicht mehr auswendig. Port als PWMout programmieren Wiederhol-Frequenz
Sorry, wäre mir neu dass man PIC in C programmieren kann. Programmiere zur Zeit auch einen PIC 16F84A-20P und komme mit meiner Routine locker auf 70kHz. Falls du nur eine einfache Frequenz generieren möchtest, könntest du mit dem
-
Thread
RFM01/02 Basics
0000 null: Status auslesen 898A Config 433 MHz Band 134kHz Bandbreite Clk out aus A640 434MHz C847 4,8kbps C69B AFC C42A Clock recovery manual control, Digital Filter DQD=4 CE84 FIFO sync word CE87 FIFO fill und enable C081 Rx aktivieren Das Empfangen eines Bytes per HF erfolgt danach
= 84 tx(5)= 58 tx(6)= 10 tx(7)= 13 n = 16 goto senden return
-
Thread
PICSTART-16B1 Brennt nicht mehr :-(
Hallo, ich habe vor Jahren einen PICSTART-16B1 gekauft und auch ein Projekt damit verwirklicht. Der 16C84 lies sich ohne Probleme brennen, aber nun gehen meine restlichen 3 und der 16C71 nicht mehr. Meine Versuche, zu testen, woran es liegt
1 des 28 Poligen Zif gesteckt (16C84), aber alle lassen wenigstens noch die RC/XT/HC oder PC Parameter programmieren. Chips sollten also gehen. Näheres dann in der eMail. Danke
-
Thread
Pic Hi-Tech C Ersteschritte
Hallo Manfred, hier gibt es ein schönes Tutorial in Deutsch für den C18 Compiler: http://pic-projekte.de/wiki/index.php?title=PIC_C_Tutorial
Hat sich da was an der Namensgebung geändert? Ich benutze den HI-TECH C for PIC10/12/16 da ich hier nur 16er Pic's rumliegen habe.
-
Thread
Frage zu Assembler
project5 ;---------------------------------------------------------------------------- list p=16f84a ; processor pic16f84a #include <p16f84a.inc> ; verwendet definition ;---------------------------------------------------------------------------- __CONFIG _CP_OFF&_PWRTE_ON
Und die Dinger hatten anfangs nicht mal Interrupts. Echt! Das Urgestein der Flash-Typen ist der 16F84. Der hat Interrupt.
-
Thread
Das Ende von 8bit?
sich zum Berechnung von Dezimalzahlen (Uhren, Taschenrechner) besser als 8 bitter. Was ist mit 16-bittern (MSP430, MB90, M16C, PIC24) erfreuen die sich nicht gutem C-Supports und man merkt gar nict ob 16 oder 32 bit ? Ach, die kennst du gar nicht ? Da liegt das Problem. Exoten verbreiten sich
Ich denke auch, dass es noch recht lange 8bitter geben wird. Und wenn es der blöde PIC16F84A ist ;) Vorallem interessieren sich die Hersteller auch "nur" für die Zahlen bzw Umsätze. Und da spielen die "paar" abgenommenen µCs von Hobbyisten keine große Rolle. Die Hersteller bringen aber
-
Thread
Suche günstige alternative µC mit CAN
Hallo, aktuell benutze ich für eine I/O Karte (16 Digitale Eingänge) welche über CAN mit der Controller Platine verbunden ist einen STM32F372 weil er 3,5€ kostet. Er besitzt CAN, braucht keinen externen Quarz und hat 16 I/O pins. Gibts eine günstigere
PIC18F25K80 100 Stück bei Digikey ab 1,84 €
-
Thread
Aufwandschätzung für Cross-Assembler
Ich hab mitte der 90er auf meinem Amiga 500 in GFA-Basic einen Pic16F84-Assembler gebaut. Mit Labels und ein paar erweiterten Opcodes, ohne bedingte Assemblierung, Makros und so'n Werks. Zwei-Pass, ca. 15 Minuten Compilierzeit für effektiv gerade mal 1kWords Ergebnis
schrieb im Beitrag #5833268: > Ich hab mitte der 90er auf meinem Amiga 500 in GFA-Basic einen > Pic16F84-Assembler gebaut... Interessant, hier war es ein Intel 8085 und ebenfalls das sagenhafte GFA-Basic von Frank Ostrowski auf einem ATARI ST. Der erste Versuch endete in einer Sackgasse und ich
-
Thread
PIC18F1220 (C-Code) Port (einzelnen Pin) abfragen
latches [/code] -> ALTERNATE, also Alternative Methode. Ich frag nur aus einem Grund: Ich hab mit PIC-Programmierung auf einem 16F84A angefangen und dieser hat wie manch andere alte PICs kein LATx Register. Deshalb ist bei mir drinne in PORTx zu schreiben und zu lesen. Und auch bei den neueren PICs,
Michael Skropski schrieb im Beitrag #2634390: > Ich frag nur aus einem Grund: > Ich hab mit PIC-Programmierung auf einem 16F84A angefangen und dieser > hat wie manch andere alte PICs kein LATx Register. Deshalb ist bei mir > drinne in PORTx zu schreiben und zu lesen. Und auch bei den neueren
-
Thread
PIC 12F629 Thermometer - Nokia 3310 Lcd
deines Misstrauens um 20-25€, den moderneren PICKIT3 um 25-35€. Der PICKIT2 unterstütz keine neueren PIC12/16 mehr (mit 4-stelliger Nummer), PIC24/ds33 nur teilweise, PIC32 gar nicht..... aber den 12F629 auf jeden Fall!! Programmiersoftware gibts bei MICROCHIP zum Downloaden (Standalone Software, benötigt
ursprünglich aus Windows 95-Zeiten. Der erste JDM Programmer wurde für den heute nicht mehr üblichen PIC16F84 konstruiert - und ich kann mich erinnern, daß er schon damals nicht an jedem Port funktionierte. Später wurde das Design noch von jemand anders verbessert, funktionierte dann unter Windows XP einigermaßen
-
Thread
DS3231 RTC I2C
Hallo, ich möchte mit dem Attiny84/Alternativ Attiny841 einen DS3231 über I2C auslesen. Leider haben beide keine I2C Master Schnittstelle :( http://www.atmel.com/Images/doc8478.pdf http://www.atmel.com/Images/doc2564.pdf Die konnten
AVRs sind mitunter schlecht mit Peripherie ausgestattet. Ein gleich großer PIC24F08KL200 hat einen richtigen Hardware-UART und eine richtige MSSP, die alle erdenklichen SPI und I2C-Modi kann. "Tellerrand" sag ich da nur. Dass er nebenbei doppelt so schnell ist und 16 statt 8 Bits
-
Thread
Mikrocontroller Rechenleistung reicht für aktuelles Projekt nicht?
x-xColumn3)*(x-xColumn3))-((y-yColumn3)*(y-yColumn3)))+z; PORTB|=(1<<PB1); } } uint8_t sqrt16_floorC(uint16_t square16) { register uint16_t root=0; register uint16_t remainder=square16; register uint16_t place=0x4000; while(place > remainder) place = place>>2; while
nicht so besonders, > sprich der Quelltext muss in Assembler geschrieben werden? Der C32 bzw XC32 (PIC32MX) und der C30 bzw XC16 (PIC24,dsPIC) sind angepasste gccs, der MIPS16e bzw PIC24 Code generieren, also im Prinzip das gleiche, was sonst auch auf anderen Architekturen zu finden ist
-
Artikel
Entscheidung Mikrocontroller
Stromverbrauch hängt auch stark vom Takt und der Versorgungsspannung ab. Frequenz ATMega8 (2.7V) ATMega8 (5.0V) PIC16LF84A(2.0V) PIC16F84A (5.5V) MSP430F2618 (3V) Einheit 32KHz 62 80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan=2|- 4,5 4,2 16MHz, 20MHz* - 20 20 9,5 (3,3V) [*] Abweichende Taktangabe für PIC16*F84A, da hier keine entsprechenden Werte für die Frequenzen des ATmega8 im Datenblatt (PIC16F84A Data Sheet, Microchip 2001, 35007b.pdf) vorliegen. [**] Angaben sind in der Folge Idle/Active (Quelle
-
Thread
Teilen durch eine Fliesskommazahl in Assembler
kann. Ich baue mommentan einen Strom- Frequenz konverter. Dabei programmiere ich gerade einen ADuC834 (intern 8052) und auch einen PIC16F84A. Der ADuC übernimmt die 24Bit AD-Wandlung und mit dem PIC generiere ich die Frequenz. Nun sollte ich den 24Bit gewandelten Wert mit einer Konstanten Fliesskommazahl
Ich habe mommentan bei Full-scale (Alle 24Bit->High), am Ausgang vom PIC eine Frequenz von ungefähr 16,876....kHz!!(weiss sie Mommentan nicht auswendig) Ich sollte aber auf 12,5kHz/50ppM genauigkeit kommen! Also dachte ich mir den 24Bit Wert mit dem Verhältnis der Ist-
-
Thread
Hommage an Lothar Miller
Lothar Miller kann PIC16F84 mit AVR-Assembler programmieren <3
Mampf F. schrieb im Beitrag #6032769: > Lothar Miller kann PIC16F84 mit AVR-Assembler programmieren Ich dachte immer er macht das sowieso einfach mit einem selbst geschriebenen Plug-In für die Xilinx IDE (WebPack 3.3).
-
Thread
TV - Bildausgabe
Ja, nur dass der Kollege halt nen C51 hat :)
ASCII Video Terminal - 40 x 25 - BAS Signal http://www.mikrocontroller.net/topic/53140 oder der PIC 16F84: http://www.cq-tv.com/software/picdream.zip The article shows how to programme a PIC 16C84 micro to provide a video PIC system with a 7 scrolling 5*7 characters message in the top of screen
-
Thread
2 Byte Variablen für 8Bit PIC aus und einlesen mit Pic-as oder mpasm-Assembler
man unbedingt die genaue Bezeichnung des uC angeben. PICs haben teils spezifische Instruktions-Implementierungen, die man dann auch gerne im "Instruction Set Summary" nachschlagen möchte. Die Instruktionen schauen nach einem PIC16 aus, aber welcher
Tasterabfrageroutine laufen.Hier kann man noch mit Macros optimieren usw.aber ich habe wie gesagt den umgewandelten C-Code studiert...und das kam dabei raus! [c]; File: main.S ; Target: PIC16F18877 ; Author: Mikrowitsch ; Date: ; Compiler: pic-as(v2.20) ; IDE: MPLABX v5.40 ; ; Description:
-
Thread
μC 8051 Demoboard (AT89C51ED2)
PIN-Belegung) LM1117MP-3.3 -> LM 1117 T3,3 (nicht SMD) 74HC573D -> 74HC 573 PCF8574T -> PCF 8574 T AT24C02S -> ST 24C02 MN (EEPROM) MAX208ECWG -> MAX 208 CWG ISS62C256-70-T -> 62256-70 M (SRAM) BSS138 -> BSS 138 SMD BSS84 -> BSS 84P SMD Kühlkörper RS#263-251 -> V PR32/25,4-MC Wo bekommt man RS-Kühlkörper
#9778195 SOT-223 74HC573D Reichelt SMD HC 573 PCF8574T -> PCF 8574 T ok AT24C02S -> ST 24C02 MN ok MAX208ECWG -> MAX 208 CWG ok ISS62C256-70-T Farnell #1562911 Gehäuse TSOP28! BSS138 -> BSS 138 SMD ok BSS84 -> BSS 84P SMD ok Kühlkörper RS#263
-
Thread
IC für einfache Bargraph-Anzeige (10 Leds) gesucht
Chinaman sehr teuer: https://de.aliexpress.com/item/32832854869.html?spm=a2g0o.productlist.0.0.19b84ba0IkTAwT&algo_pvid=ff8dc672-6c8d-499f-a597-06fe3df36262&algo_expid=ff8dc672-6c8d-499f-a597-06fe3df36262-0&btsid=2100bb4916154616400801116ee946&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603
0.038 USD aus Taiwan" > > ...danke... Der Padauk hat KEIN ADC, zumindest AFAIK. Ich würde einen PIC 16F1503 verwenden. Vielleicht mache ich ein Lehrvideo draus, wenn ich Zeit finde.
-
Thread
Erfahrungen mit eachbuyer.com
ich habe jetzt alle elf Lampen und habe bei zwei Fahreten zum Zollamt einmal 16,05 und einmal 12,84 bezahlt. Lehrgeld...
itm/LED-Light-Dimmer-Kontroller-12V-24V-8A-Einstellbar-Helligkeit-Modulator-T5-/331184000132?pt=DE_M%C3%B6bel_Wohnen_Lampen_Lichtzubeh%C3%B6r&hash=item4d1c1acc84 Ich habe beide Teile hier auseinandergenommen und verglichen. Sie sind zu 100% identisch. DAS ist es, was ich meine!