-
Thread
PIC16F818 Einstellung korrekt für diese Anwendung?
ich eine Einstellung falsch gemacht habe, finde diese jedoch nicht. Mein Code: ; HEAD818.ASM for 16F818. This sets PORTA as analogue/digital INPUTs. ;PORTB is an OUTPUT. ;Internal oscillator of 31.25kHz chosen ;The OPTION register is set to /256 giving timing pulses 32.768ms. ; 1second and 0.5
> Dachte das ginge nur bei der 18F-Familie? Enhanced Midrange bei der 16F kennt den auch schon.
-
Thread
Attiny2313
projekt auf meine Lehre beschäftigt. und jetzt wollt ich den schaltplan umzeichen und zwar soll der PIC16F84 gegen einen ATTiny2313 ausgetauscht werden aber weil ich überhaupt keine ahnung von mikrocontrollern habe brauch ich da ein bisschen hilfe. man hat zu mir gesagt das ich die Matrix lieber mit 16x16
> soll der PIC16F84 gegen einen ATTiny2313 ausgetauscht werden Das könnte rein theoretisch sogar gehen. Der PIC16F84 hat 13 IO-Pins und der ATTiny2313 hat max. 18 IO-Pins. Vom Takt her lassen sich beide mit 20
-
Thread
15 PICs parallel programmieren
dass sich so viele an diesem Thema beteiligen. Erst einmal ein paar zusätzliche Informationen: 1. Der verwendete Pic ist ein PIC12F683, soweit ich das gesehen habe besitzt der µC keine JTAG Schnittstelle 2. Der Nutzen soll auf einem Testadapter programmiert und getestet werden, bei der Kontaktierung
12F ist nicht so schwierig zu programmieren, einfach mal das PDF anschauen, und z.B. mit einem 16F PIC einen Flash Writer aufbauen. Und z.B. seriell von einem Master PIC via USB das hexfile laden.
-
Thread
uart interface pic18
kann mir nicht vorstellen, ein 16MHz +-1% oszillator für ein 9600baut-uart zu ungenau sein soll. Auf einem STM32F4 kann ich mit diesen Werten einen 4Mbaud-uart betreiben, ohne probleme!
a global header #define BAUDRATE 115200 // "" //#define SPBRG_VAL (((FOSC/BAUDRATE)+32)/64)-1 // BRG16=0, BGH=0 ! //#define SPBRG_VAL (((FOSC/BAUDRATE)+8)/16)-1 // BRG16=0, BGH=1 ! #define SPBRG_VAL (((FOSC/BAUDRATE)+2)/4)-1 // BRG16=1, BGH=1 ! baud1USART(BAUD_IDLE_RX_PIN_STATE_HIGH
-
Thread
Sind die µC PIC die einzigsten, die eine Layoutkompatibilität bieten?
In der 16er Reihe sind die 8-14-20 Pinner kompatibel zueinander (jeweils 1 Port mit 6 Bits zusätzlich) und die 18-28 Pinner (1 Port mit 8 Bit zusätzlich), in DIP und SOIC.
Baugrössen ja nicht funktionieren. XMEGAS sind bei gleiche Gehäusegrösse auch kompatibel STM32F1 und STM32F2 (je nach Modell evtl.) auch
-
Thread
Pollin-Getriebemotor ARM922696716
Ja, soweit war ich auch... Aber dann beißt's aus. Das große ist ein Mikrocontroller, PIC16F72. Das Relais ist ein Nais, ACT212. Die beiden kleinen Steine an dem Ausläufer heißen 2439, das scheinen Sensoren zu sein, denn da ragt die Platine genau über die Achse und an der entsprechenden
5 RAM Bytes 128 Digital Communication Peripherals 1-SSP(SPI/I2C) Capture/Compare/PWM Peripherals 1 CCP Timers 2 x 8-bit, 1 x 16-bit ADC 5 ch, 8-bit Temperature Range (C)
-
Thread
PICKit3 mit PIC18F2550 problem
Funktion eines PICKit 2 Programmers übernimmt. Ziel meiner gnazen Arbeit ist es nähmlich, den PIC16F887 der auch auf dem Board vorhanden ist, über den PIC18F2550 direkt zu Programmieren, damit man nicht ständig sein PICKit 2/3 rumschleppen muss, sondern das ganze bequem über USB machen kann.
PGM auf Masse (über einen Widerstand) zu legen ? Habe nähmlich ähnliches Problem: Benutze den PicKit3, alles angeschlosse wie auf dem Poster (5 Pins, 6-frei). Schaltplan: RB5 als blink-Led, keine weitere Beschaltung und interner Oszilator, bei PIC16F628A. a) Die Schaltung funktioniert sofort
-
Thread
8051 Chip für Einstieg
wenn man sie so sehen will - oder eben auch nicht. Ich habe mit MOS6210, bei Mikrocontrollern dann PIC16 angefangen und außer dem Rest der Microchip-Familie noch ATMega8, ATTiny und auch den STM32 mit Assembler gefüttert. Bei allen ist es in der Regel so, dass ich das InstructionSet bereithalte um im
ja auch eine breite pallette an verschiedenen typen, sind imo immer mal ein blick wert.. zb. der f06x ,wenn man es braucht, hat echt gute brauchbare 1msps 16bit adc mit DMA und für bissel mehr speicher ein unkompliziertes emif... sind aber halt nicht wirklich die kostengünstigsten aber noch im
-
Thread
XC8: error: (1098) conflicting declarations for variable "_INTCONbits"
in Free mode C:\Program Files (x86)\Microchip\xc8\v1.45\include\pic18f4685.h:35017: error: (1098) conflicting declarations for variable "_INTCONbits" (C:\Program Files (x86)\Microchip\xc8\v1.45\include\pic18f4685.h:32235) (908) exit status = 1 nbproject
edit> XC8 ist praktisch nur der neue Name für HI-TECH C </edit> Ein bisschen was hat auch Nico auf PIC-Projekte zusammen getragen: https://pic-projekte.de/blog/bootloader-fur-pic16-und-pic18/
-
Thread
PIC: Schrittmotor mit L293D ansteuern
Hallo, emoment versuche ich mit einem PIC16F84A und dem Treiber-IC L293D einen bipolaren Schrittmotor anzutreiben. Der Motor bewegt sich beim Einschalten auch um ein paar Schritte, doch dann erhitzt sich der PIC sehr stark. PORTA habe ich mit
Hallo, es funktioniert!!! Es läuft mit einem anderen Prozessor (PIC16F628). Mein 2. PIC16F84A hat wohl Herz-Rhytmusstörungen und kann bald wohl wegen Altersschwäche begraben werden. ;-) Ich hab hier noch mal mein Skript aufgelistet: [c]//Schrittmotorsteuerung:
-
Thread
Can-Controller/µC
PICs mit CAN-Controller gibts ab 28 Pins aufwärts. 8 Bit: empfohlen: PIC18F26K80 Serie, alles andere sind sehr alte PICs dsPIC: dsPIC33EV256GM102, 5V-Chip (die 5V brauchst Du ohnehin für den Transceiver), 70 MHz; oder dsPIC33FJ64GP802, 3.3V Chip, 40 MHz Transceiver
Umstellung für mich. .... Die kleinsten 8-Bit AVR mit CAN die mir jetzt in den Sinn kommen sind ATMega16M1, ATMega32M1 und ATMega64M1, die gibt es in TQFP-32. Je nach Bezugsquelle ist man dann aber schon mit 4€/Controller dabei.
-
Thread
I2C Display läuft nicht
Hallo, ich habe ein Problem mit meinem PIC16F1829. Ich will ein I2C Display ansteuern, aber irgendwie wird das nichts. Ich habe ein LCM015 - Display, welches einen eingebauten PCF8574 (https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
case 'l': display_search_variable(0x16,0x56,0x1C,0x5C,0x4E); break; case 'm': display_search_variable(0x16,0x56,0x1D,0x5D,0x4E); break; case 'n': display_search_variable(0x16,0x56,0x1E,0x5E,0x4E); break;
-
Thread
Welches Programmiergerät für AVR und AVR32
Na wenn du unter Linux arbeiten willst, ist doch die PIC-Schiene viel besser geeignet. MPLABX + 15€ Pickit3-Clone aus China, und du kannst source-level debuggen. Habe gerade ein Stück Code vom ATtiny44A auf einen PIC16F1454 portiert. Der kostet bei Reichelt
Problem sind die Idioten, die Hörensagen verbreiten, die nicht bzw nicht mehr stimmen, und die nur den PIC16C54 von 1978 (da hieß Microchip noch General Instruments) kennen und nicht die aktuellen PIC-Familien bis hin zu dsPIC33EP und PIC32. PS: die Compiler für PIC24/dsPIC und PIC32(MIPS16) sind auch
-
Thread
Qualität bei Microchip's dsPIC33
z.B. 9600Hz Takt und Teiler 4 macht 1200B/s. Um das einfach zu halten, stellte ich den Vorteiler auf 1. Was im Handbuch nicht explizit stand: der Vorteiler bestimmte auch wie oft das Signal abgetasten werden soll. Tags darauf mit 16fach-Abtastung ging dann alles. So ähnlich könnte der "Pic33-Bug" auch
nur weil ich gerade mit einer neuen Charge Toshiba µC das gleiche > Problem habe: Fährst Du den PIC auf der höchsten Quarzfrequenz? dsPIC33FJ64MC804-H/PT Externes Oszillator-Modul SG-310 SCF C mit 16.0MHZ & 100ppm ;(Fin = 16MHz) / (PllPre = 2) => Fref = 8MHz ;(Fref = 8MHz) * (PllDiv = 20) =
-
Thread
prog. Temperatursteuerung
ein großer ATMega256. Programme lassen sich also leicht auf andere AVRs übernehmen. Zwischen den PIC-Familien sind die Unterschiede dagegen sehr groß. Deshalb sieht man viele mit den teuren Boliden PIC18F*** anfangen, da bei den kleinen doch ne Menge nützlicher Befehle fehlen. Die billigen PIC12C509
einfach simpler als ein AVR/8051. Aktuell benutzt werden meist die PICs 12f675 (DIL8 !), 16f628 (DIL18), 16f87x (bis DIL40). Der 12f675 hat trotz seiner Winzigkeit schon einen AD-Wandler und kostet nur 2-3 Euros.
-
Thread
Warum sind STM32 I/Os auf 16 Bit kastriert?
fehlt, warum die Flash-Größe so kodiert ist: 0=A, 8K=3, 16K=4, 32=6, 64=8, 128=B, 192=Z, 256=C, 384=D, 512=E, 640=Y, 768=F, 1024=G, Franzosen und Italiener kennen sich eben mit Essen und Trinken aus. Dafür sind die STM32 doch relativ gut gelungen ;)
CS-Leitungen eines SPI-Peripherals auch noch alternativ so verschalten kann, dass sie einen externen 1-aus-16-Decoder ansteuern … Irgendwelche Ecken und Kanten gibt's bei jeder Designentscheidung sowieso.
-
Thread
Umstieg von PIC auf AVR - Fragen vor dem Kauf
Jupp wrote: >>ich möchte gerne von PIC auf AVR umsteigen > > Warum? Frag ich mich auch. Man könnte ja auch mal auf die 18F, 24F oder ds30 schauen, statt gleich die ganze Familie zu wechseln... Ist bestimmt nicht so aufwendig.
PS: Ideale PICs sind 16F88 (vollgepackt mit Peripherie und nur 14 Pins), der ideale Zwerg für alles, 18F2685, 18F4685. Und die 10F.. gibts auch noch im SOT23 Gehäuse mit 6 Pins. Ja, die können wirklich rechnen, nur mit dem
-
Thread
PIC16 Wait-Funktion
im Beitrag #3216544: > SwissPG schrieb im Beitrag #3216383: > Die Dinger haben 100%ig TMR0 und TMR1,........... > > mfG groberKlotz Vermutlich handelt es sich (wieder einmal bzw. noch immer) um den junsteinzeitlichen PIC16F84 - der hat tatsächlich nur 1!
#3216557: > Vermutlich handelt es sich (wieder einmal bzw. noch immer) um den > junsteinzeitlichen PIC16F84 - der hat tatsächlich nur 1! Kann man den noch kaufen oder muß man den im Museum klauen? MfG Klaus
-
Thread
Atmel/Motorola für noob?
danke schon mal für die vielen guten tips. ich werd mir woll mehrere besorgen müssen ;) -C8051F123 -PIC18F4220 -PIC18F8680 -AT89C51SND1 -68HC11P1 -68HC16Z1 -MMC2114 wird schon einer dabei sein, auf den ich mich fixiren kann. thx nochmal
d.h. ich kauf erst mal einen PIC16F84 wo bekomme ich einen AT89C51SND1 her? nicht mal die officiellen germany händler von Atmel haben den. p.s. hab so eben beschlossen, alle meine Projekte im Baukasten system zu erstellen. d.h
-
Thread
Microcontrollerwahl
und seriellen Schnittstellen. Es gibt welche mit 8052-Core oder ARM-Core. Microchip bietet die dsPIC30F an, welche auch 12Bit AD-Wandler und 2 serielle Schnittstellen besitzen. Von Atmel weis ich es nicht, was die so alles können. TI hat auch welche im Programm (MSP430). Achja... was meinst
es gibt vom MSP430 z.B. den http://focus.ti.com/docs/prod/folders/print/msp430f4270.html und noch einige andere, die 16 Bit ADC haben... gruß Thomas
-
Thread
Zimmer/Bereichs Kontroller
Ebene. Gut. Wenn nur CAN, dann schau Dir den hier an: http://www.microchip.com/wwwproducts/en/dsPIC33EP128GP502 gibts als 28-pin DIL, 70 MHz, 128k Flash, 16k RAM, 1*CAN. > Wie gesagt ein so ein Controller, soll so 3-6 Taster haben und > entsprechen 3-6 Relais. Kein Problem. > Die Infos
#5033331: > Danke .. wäre interessant, nur glaub ich bleibe ich lieber auf der AVR > Schiene > Die PIC Zeit ist bei mir schon 15 Jahre sowas her .... Arduino habe ich > in den letzen Jahren immer wieder was gehabt ... PIC24 ähnelt eher AVR als den alten 8-Bit PICs (PIC12/16/18), nur das alles 16
-
Thread
PIC - Entwicklungskit
und die Beispielprogramme sind anscheinend auch dafür. Zusätzlich sind aber noch zwei PIC16F84A dabei. Meine Fragen: - Was ist der Unterschied zwischen den beiden Controllern? - Kann ich den PIC16F84A in dem Entwicklungskit programmieren? - Kennt jemand das Kit und weiß, ob es etwas
bei "sprut" oder Du kaufst so ein Teil zum Beispiel bei Schuricht.de oder reichelt.de Als ersten PIC solltes Du einen 16F627 nehmen, das ist die modernere Version des 16F84. Du kannst auch auf C wechseln, siehe dazu auf www.fernando-heitor.de Bei diesen drei Adressen findest Du alles was Du brauchst
-
Thread
SDCC & PIC16887: Fehler in erzeugter ASM-Datei
GCC-Compilern und der Code funktioniert auch mit MCS51 und STM8 mit dem SDCC Compiler... Nur mit PIC will er nicht (und wie gesagt mit PIC beschäftige ich mich erst seit kurzem). Zur Verfügung habe ich derzeit leider nur einen PIC16F887 (andere sind bestellt). Der Compiler übersetzt das Programm
; "leds_887.c" s++; MOVLW 0x01 ADDWF r0x1025,W BANKSEL MOVWF ( + 0) CLRF ( + 1) RLF ( + 1),F BANKSEL r0x1026 MOVF r0x1026,W BANKSEL ADDWF ( + 1),F [/code] Zeile 752 ff. [code] ; .line 326; "leds_887.c" s++; BANKSEL INCF ( + 0),F BTFSC
-
Thread
wie Schwingquarz an dsPIC30F4013
> für RS232. Hää ? PIC16F688 +/- 2% VDD zwischen 2,5 und 5,5V und Temperatur von 0 bis 85°C. Wo sind da jetzt die 25% ?
Ich denke mal, das ist vom Entwicklungsalter der 16F abhängig. Die neueren (z.Bsp. 16F88x) haben einen internen Präzissionsoszillator mit 1% Abweichung. Da braucht man dann keinen Quarz mehr (zumindest nicht, wenn man mit 8MHz hin kommt) und hat zwei
-
Thread
16-Bit-Wert: falscher Speicherzugriff
30B,FE9 ptr(lo) = ... > 0CA8: MOVFF 30C,FEA ptr(hi) = ... > 0CAC: MOVLW FF W = -1 > 0CAE: ADDWF FEF,F *ptr += W > 0CB0: BC 0CB6 if (!carry) > 0CB2: INCF FE9,F ptr(lo) += 1 > 0CB4: DECF FED,F *ptr-- -= 1 Könnte ein Compilerbug sein. Könnte
A. K. schrieb: >> 0CB0: BC 0CB6 > > if (!carry) > >> 0CB2: INCF FE9,F ;<- Fehler, richtig: MOVF FEE (increment data pointer 0) > > ptr(lo) += 1 > >> 0CB4: DECF FED,F > > *ptr-- -= 1 > Jau, das ist ein astreiner Compilerfehler. Daß beim PIC zusätzliche
-
Thread
Bits effektiv umsortieren in C
Bau dir ne Routine in Assembler z.B. so : SBIC pina,0 SBR r16,0x80 SBIC pina,1 SBR r16,0x40 SBIC pina,2 SBR r16,0x20 SBIC pina,3 SBR r16,0x10 SBIC pina,4 SBR r16,0x08 SBIC pina,5 SBR r16,0x04 SBIC pina,6 SBR r16,0x02 SBIC pina,7 SBR r16,0x01
wenn möglich) zumindest ein paar in der Richtigen reihenfolge habe und dann z.B. PORTB= (PORTB&0xF0)+(Daten&0x0F); oder wenn geschoben werden muss: PORTB= (PORTB&0xE1)+((Daten&0x0F)<<1); Wie effizient das genau ist habe ich noch nie ausgerechnet/drüber nach gedacht.
-
Thread
Nachfolger für ATMega gesucht
Stefanus F. schrieb im Beitrag #5710835: > Zumindest der STM32F103C8T6 kostet nur 1€ einzeln und 1,50€ als Modul > mit zwei Quarze, USB Buchse und Spannungsregler. Der ATmega328 ist > teurer. Ich weiss ja
Migration-Appnote) der größeren Serien schaue, kann ich meine Platine so designen, daß ich da hinterher einen F0, F1, F3 oder F4 drauflöten kann.
-
Thread
PIC oder AVR Microcontroller - Unterschiede?
OneTimeProgramable. Ich glaube es gibt nur ca. 5 PICs mit Flash, von diesen hatte ich nur mit dem PIC16F84 gearbeitet. Im Folgenden beziehe ich mich nur auf PICs mit Flash. Im Gegensatz dazu sind die AVRs alle mit einem Flash ausgestattet, für den Hobbyanwender sind also alle AVRs der BasicLine
Hallo Herr Schumann, ich benutze den PIC16F84 für einfache Steuerungen und den 68HC811E2 für komplexere Anwendungen. Angefangen habe ich mit dem HC11 (CICC Controller, complex instruction set)weil er sehr comfortable Befehle besitzt und incircuit
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
. Den HT16K33 gibt es auch günstig als Breakout: https://www.ebay.de/i/272863133512?chn=ps&mkevt=1&mkcid=28
In der Tat wusste ich nicht, dass so ein kleiner Kontroller wie PIC12F675 hier gibt. Mit 40 bis 50 Cent pro Stück ist es sehr interessant. Der Preis ist natürlich sehr entscheidend.
-
Thread
Zeitschleife 10sek für 16MHz Quarz in Assembler
4 Mal aufgerufen WtSec1: ldi r16, 0xFA ;* Mit jeweils 250 mSec rcall Waitms dec r19 brne WtSec1 dec r15 brne WtSec0 ret
;39999993 cycles movlw 0x6C movwf d1 movlw 0x32 movwf d2 movlw 0x58 movwf d3 Delay_0 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f
-
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
Mikrocontroller Auswahl C++ Unterstützung, CAN, I2C, Open Source Compiler
/gcc/gcc/config/pic32/mchp.c Oder direkt den chipKIT-Compiler nehmen https://github.com/chipKIT32/chipKIT-cxx/tree/master/src48x Zitat "Added src48x XC32 v1.40 source code, based on gcc 4.8" XC32 v1.40 ist der aktuelle
Es gibt auch die kleinen PICs, z.B den 18f26k80 (CAN, I2C) und seine pinstärkeren Verwandten (44k80, 66k80). Open-source Compiler gibt es neben der sdcc (den ich persönlich nicht gut finde für PIC18) noch den wenig bekannten CPIK, mit welchem
-
Thread
Empfehlungen für einen PIC16F84 Bausatz
Guten Tag, da wir in der Schule derzeit PICs vom Typ 16F84 von Microchip programmieren würde ich mir gerne ein Board mit einem PIC16F84 kaufen, welches ich dann mit der IDE von Microchip(MPLAP) programmieren möchte. Nur leider habe ich noch nichts passendes
einstieg nur empfehlen. hatten den auch in der schule benutzt und wenn de willst kasste sogar nen pic 16f627 reistecken
-
Thread
PIC 16F684 programmieren
bei den 16F6xx die Vpp zwischen 10 und 13 V sein darf. sprut nimmt halt die Mindest-Spannung und tut 1 V Marge dazu. Ich benutze öfter die 16F687 und 688, welche die gleichen Programmierspezifikationen wie der
Spannungen beim 16F684 schaut man einfach in das entsprechende Dokument: http://ww1.microchip.com/downloads/en/DeviceDoc/41204H.pdf Und schon sieht man folgendes, gleich auf der ersten Seite: "PIC12F6XX/16F6XX
-
Thread
PICkit3 erkennt meine dsPIC30F6012A nicht.
PICkit3 erkennt meine dsPIC30F6012A nicht. Der PICkit3 erkennt den dsPIC30F6012A nicht, er meldet: "Target Device ID (0x0) does not match expected Device ID (0x1920000)". Hier im Forum wurde ein solcher Fehler (allerding
immer. Auch wenn man den falschen dsPIC einstellt. Es ist auch egal welchen Pin man fürs Programmieren/Debuggen in den Configs einträgt. Der dsPIC30F verwendet immer den PGD/PGC bzw RB0/RB1. Der PICkit kann nur diese verwenden. Nur wenn
-
Thread
Speicherbereich der Variablen beim PIC18F2550: wohin damit?
automatisch auf. Ich hab mir allerdings auch angewöhnt Bytes zweistellig und Adressen vierstellig (Bei PIC16F) zu schreiben. Sven
. Benötigst du mehr wie 128 Bytes, geht die Bankumschalterei wieder los, so wie halt schon bei den 16F... Viel Spaß noch Sven
-
Thread
PIC-Einstieg
Frank Melzer schrieb im Beitrag #1926439: > Mit welchem PIC sollte man anfangen Um ein bisschen aktuell zu sein: 8-Bit: PIC18F, z.B.: 18F1220, 2220 oder 4220 Bei den 16-Bittern ist inzwischen die Vielfalt ähnlich gross: PIC24 als neuer (Microchip-)
Lehrmann Michael schrieb im Beitrag #1926656: > Ich rate dir definitiv zur 18er Serie. Die 16er sind etwas veraltet... so kann man des nicht stehen lassen. Es gibt auch neue PIC16 z.B. den PIC16F1937 oder ähnliche. Die haben einen internen 32MHz Oszillator, 5 Timer, 10-bit ADC, DAC, SPI, I2C
-
Thread
Funktionsgenerator
Ja ok, klar. Ich brauche einen PIC mit Speicher. 2x16 LCD Eingabe über Tastatur evtl. 4x3 oder speziell entwickelt. Eingabe der Frquenz von 1Hz bis 1 MHz (vorzugsweise mit 2 Nachkommastellen) Ausgabe Sinus und Rechteck.
temp schrieb im Beitrag #5380119: > georg schrieb: >> 1 MHz >> Sinus mit hoher analoger und zeitlicher Auflösung rausjagen. > > dspic33fj16gs502 1.04ns PWM Auflösung könnten auch dafür reichen. Vermutlich liegt der dsPIC ausserhalb der Fähigkeiten
-
Thread
Interessante Webseite
Hallo Vielen Dank für die Antworten. Ich habe mir für die Grundplatine einen programmierten PIC16F876 bestellt Wie ich sehe ist es ja wirklich nur der Ladenpreis vom PIC. Trotzdem werde ich mir den von Michael vorgeschlagenen Brenner mal aufbauen. Gruß Christian
im Internet gefunden.Ein Hinweis steht ja auf der Hardwareseite, hatte ich nur übersehen. Welcher PIC gebrannt werden soll war ja schon klar. (PIC16F876-20 für den HFM-9) Reiner, ich bekomme am Samstag ein digitales Milliwatt-Meter und werde den Ausgangspegel über den gesamten Frequenzbereich mal
-
Thread
PIC-Einstieg: MPLAB v8 oder MPLAB X?
gehen. Ich gebe dir noch einen Rat: Fang mit einem neuen PIC an und hol dir keine alte, überteuerte Krücke. PICs gibts ja schon einige Zeit. Das Paradebeispiel ist der PIC16F84, der in den frühen 90ern rausgekommen ist. Klar, man kann dort die Architektur kennen lernen. Es ist halt alles recht übersichtlich, weil er einfach nichts wirklich hat. 1 8bit Timer, 64Byte EEPROM, 68Byte RAM und 1kWord ROM, sonst nix ;) Neuere/zu empfehlende sind: PIC12: z.B. PIC12F1822 o. PIC12F1840 (find ich fürn 8pinner ganz chic) PIC16: alles mit 4-Stellen hinterm
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
/topic/510921#6550793 [code] ; blitz_1822.asm fuer PIC12LF1822 ; blitzt 2 LEDs und schläft dann 4 sec, wird durch WDT neu gestartet list p=16f1822 #include <p16f1822.inc> ERRORLEVEL -302 ; schaltet Bank-Warnungen ab
movwf cnt decfsz cnt, f goto $-1 return end [/code]
-
Thread
Nachteil bei verschiedenen µC
studieren. Ich hatte in den letzten 20 Jahren schon einige durchgemacht, Z80, 68HC11, AT90CAN128, AVR, PIC, dsPIC, M16C, LPC2294, LPC2368. Den C166 wollte ich mal, ist aber schwer beschaffbar. Aber alle haben irgend welche "Macken". Der einzige Nachteil des STM32F107xx ist, dass der kein SDIO mit drin
Moment mal. Der STM32F103xF / STM32F103xG hat 14 Timer*. Davon: - 2 mit Motion Control (4 Ausgänge + 4 negierte Ausgänge) - 2 Interne vollwertige Timer (nur ohne Pins nach aussen) - 10 mit 1..4 nach aussen geführten
-
Thread
PIC Configurationsbyte
Hallo Ich verwende eigentlich den PIC 16F84A-04/P. Aber ich habe heute den PIC 16F84A-20/P und den PIC 16F84-04/P ausprobiert. Dasselbe Problem liegt vor. Meinst du die ICSP-Programmierung? Mein Brenner ist von digitale-elektronik.de
auf jeden Fall mit einer Spannung von ca. 13 V. Wie hast du den Configuration-Bit gesetzt? Der PIC16F84 (4 Mhz oder 20Mhz Variante ist egal) braucht ein Configurationsbit mit dem Wert 0x3F79. Frag mal bei www.sprut.de ob die 11V zur Programmierung ausreichen.
-
Thread
Suche günstigen 5V Mikrocontroller mit 6 PWM Channel für LED Steuerung
Guten Morgen Community, bei meiner Suche nach einem passenden Controller bin ich auf die PIC24F08KMXXX Serie gestoßen, als konkretes Modell sei hier der PIC24F08KM101 genannt. Laut MAPS kann dieser maximal 7 PWM Chanel bereit stellen. Da diese Serie soweit ich es überblicke alle Anforderungen
PIC24F08KM202 dsPIC33EV32GM002 PIC24F16KM202 dsPIC33EV64GM002 dsPIC33EV32GM102 dsPIC33EV32GM004 PIC24F08KM204 dsPIC33EV128GM002 PIC24F16KM204 dsPIC33EV64GM102 dsPIC33EV64GM004 dsPIC33EV32GM006
-
Thread
Problem mit Schleifengenerator (PIC, ASM)
Ich verwende den PIC16F628A. Gibt es eine Möglichkeit in MPLAB einzustellen, dass der PIC nur 8 bit hat? Das würde mir das Schleifen austesten sehr erleichtern, da ich im Moment eine Schleife mit 3 Variablen, je mit
Finn Jensen schrieb im Beitrag #3490594: > Ich verwende den PIC16F628A. > > Gibt es eine Möglichkeit in MPLAB einzustellen, dass der PIC nur 8 bit > hat? Der PIC16 hat genau 8bit und das kann man auch nicht ändern.
-
Thread
PIC16F84A schwingt nicht
extern frequenz draufgegeben dann fuktioniertt alles. Brennen tu ich den Pic 16F84A mit JDM an serial port. Mit dem gleichen programmer habe ich andere schaltungen fertige hex files erfolgreich gebarannt. kann es am Pic basic pro liegen? thx für jede Hilfe
chris das steht im *.inc datei NOLIST ifdef PM_USED LIST include 'M16F8x.INC' ; PM header device pic16F84A, xt_osc, wdt_on, pwrt_on, protect_off XALL NOLIST else LIST LIST p = 16F84A, r = dec, w = -302 INCLUDE
-
Thread
USB-Programmer PIC/AVR Jetzt auch auf Deutsch :-)
In kürze: Alles SMD, Materialkosten ca 22 HighVoltage Programmierung ohne externes Netzteil PIC18Fxx2/8 (low und high voltage programming) Flash- und Verifyzeit 2.7s ohne EEPROM PIC12F629/675 PIC16F630/676 (high voltage programming) ATtine 11/12 (nur high voltage programming) ATmega 8-128
@Michael Rubitschka: Die PIC10F20x Typen sind jetzt drin. Ebenso der PIC18F4550. LG, Bernd
-
Thread
"Arduino Nano" mit PIC
PIC's sind mit (T)QFP44 (16F877 oder 18F4550) (physisch) zu gross oder zu klein. Ich möchte ICSP unterbringen, Quarz mit C's, evtl. USB Buchse (mit 18F4550) für Programmierung über USB oder RS232 Emulation
Frage ;-) Christian M. schrieb im Beitrag #4514634: > da es ja nichts ähnliches wie Arduino für PIC gibt, Pinguino? 16f877 und 18f4550 sind doch Dinos. Wenn schon, dann was aktuelles. Warum soll ein 40 Pin Pic den 23 io auf dem nano ersetzen?
-
Thread
Rechteckgenerator mit verschiedenen Frequenzen
erfreut man sich ja auch, und vor allem viel länger, als ein Bierchen anhält. Ich hätte sogar den PIC12F675 für sowas geeignet gehalten, der kostet nur 1€, ein 8-Pinner im DIP-Gehäuse. Wenn man ein PICkit1 als Programmer schon besitzt. Und das kostete auch nicht viel. Den PIC werde ich gelegentlich
#define CLK 3686400 // Umrechnung von Frequenz in Wert für Output-Compare-Register #define OC(f) (CLK / 16 / (f) - 1) // 16 wählbare Frequenzen in Hz für die Schalterstellunge 0-9, A-F uint16_t periods[16] = { // 0 1 2 3 4 5 6 7 OC( 5), OC(
-
Thread
Das Ende des Z80
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/M vectors found; try to boot CP/M 3.1 using yaze-ag ... Loading CP/M 3.1 ... 62K TPA DRIVES: A B C/ D . F G H I J K L M N O . CP/M 3.1 BIOS for yaze-ag, V 1.11 22.05.2019, Copyright (c) by A.Gerlich A> [/code]