-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
200023ec: 2001c00c .word 0x2001c00c[/pre] mit -O2 übersetzt: [pre]200024a0: b4f0 push {r4, r5, r6, r7} 200024a2: 2101 movs r1, #1 200024a4: 2702 movs r7, #2 200024a6: 2604 movs r6, #4 200024a8: 2507
habe ich in Turbo-C programmiert. Dann bin ich bei den 16-bitter PIC24/dsPIC gelandet und den setze ich jetzt immer ein. Schau Dir mal die Dokus für die dsPIC-Reihe an! Der Befehlssatz ist Assembler-freundlich und deutlich besser als beim ATMEGA. Und
-
Thread
LCD Ansteuerung (EIGENE INIT)
? und warum schaltest du weiter unten das Display aus? Eine funktionierende Init für ein 2x8 Display sieht z.B. so aus: 8Bit 0x30 0x30 0x30 0x20 4Bit 0x20 (0x28) ; Function Set: 4Bit, zweizeilig, 5x8 Font 0x80 0x00 (0x01) ; Clear Display 0x10 0x00 (0x0F)
Maskierung zu arbeiten, oder ob es sogar schon bekannte Probleme mit Maskierungen und MPLAB C18 bzw PIC-Controllern (PIC18F2420) gibt. So sah es bei mir aus: [c] PORTB &= 0x0F; Toggle(); PORTB |= 0x30; Toggle(); ... [/c] Jetzt habe ich es so gelöst: [c]#define LCD_7
-
Thread
PIC 12F683: PWM erzeugen
. Aber hinten ist nur der 8-Pin Sockel drauf. Bild von dem Sockel: http://rocky.digikey.com/weblib/On-Shore%20Technology/Web%20Photo/BU060Z-178-HT.jpg Hier nun der Source Code: [avrasm] ; Listing der Version für 16F684
1 MHz ; ; Test mit 16F684 ; ;************************************************************** ; Includedatei einbinden list p=12f683 #include <P12f683.INC> ; list p=16f684 ; #include <P16f684
-
Thread
SD-Karte mit PIC24 (mit oder ohne FS)
Ich würde gerne eine SD-Karte mit meinem PIC24F16KA102 ansprechen. Vorerst will ich nur *.txt Files von der Karte lesen. Von Microchip gibt es dazu die MLA/FILEIO [1]. Ich habe mit die AN1045 von Microchip angesehen und bind damit nicht sehr
Brunner schrieb im Beitrag #3649355: > ROM sowieso nicht, eher Flash ;-) > Wieviel hat er denn? 16kB (5632 Instructions) > Mal die Seite gelesen? > http://elm-chan.org/fsw/ff/00index_p.html Diese nicht, ich habe aber gesehen, dass das Demoprojekt für PIC241 ca. 16200 Byte brauch. > Ob das soo
-
Thread
Fernzünder für Silvester - Schaltplan ok? Gesperrt
Frage zum Thema: 1. Du willst, wenn ich das Richtig sehe, einen PIC16F87 verwenden. Warum einen externen Oszilator verwenden und nicht den internen? Soweit ich weiß geht der interne bei 16F87 bis 8 MHz, sollte mehr als ausreichend sein. 2. Welchen Sinn hat K3? Wenn
schrieb im Beitrag #1953264: > Frage zum Thema: > > 1. Du willst, wenn ich das Richtig sehe, einen PIC16F87 verwenden. Warum > einen externen Oszilator verwenden und nicht den internen? Soweit ich > weiß geht der interne bei 16F87 bis 8 MHz, sollte mehr als ausreichend > sein. Gewohnheit ;)
-
Thread
[V] diverse Bauteile
75A 80V N-Ch UltraFET 0.014 Ohm €3,00 7 Stück Relais Finder 36.11.9.005.000, 5V €5,00 35 Stück PIC16F818, SO-Gehäuse €1,50 3 Stück ATmega16-16AU €4,00 10 Stück ATmega8-16AU €2,00 6 Stück ATtiny13-20SU €0,50 3 Stück PIC10F202-I/P €1,50 3 Stück PIC18F252-I/P €1,50 7 Stück LM2940CS-
75A 80V N-Ch UltraFET 0.014 Ohm €3,00 7 Stück Relais Finder 36.11.9.005.000, 5V €5,00 35 Stück PIC16F818, SO-Gehäuse €1,50 7 Stück LM2940CS-5.0 LDO Voltage Regulators 5V 1A €3,00 36 Stück Taster 3301, Kurzhubtaster 6x6mm, Höhe: 4,3mm €2,00 10 Stück KTY 81-110, Temperatursensor, PTC, 1 kOhm
-
Thread
Einregister- vs. Mehrregistermaschine
, weshalb Computer mit Reg gebaut wurden) bereits 1969 hat DEC in einer Studie rausgefunden, dass 8...16 Reg das Optimum seien. Heute hören wir das von dem RX auch nochmal. (aber PDP8 hatte auch nur einen Akku, spätere hatten auch mehrere Reg)
> Ach... Praktisch die gesamte IT-Welt jenseits der 8/16-Bit Controller Du wolltest sagen: jenseits der bitseriellen 1 bit Controller.
-
Thread
Wer kann mir eine HEX Datei erstellen
PIC18F4550 mit 20 Mhz Quarz
Philipp F. schrieb im Beitrag #2809573: > Warum machst du das nicht selbst? Weil ich keine Ahnung vom Programm habe und habe ich keinen PIC Brenner habe. Ich bräuchte nur die HEX File, ein Freund von mir
-
Thread
EA DOG M162W-A
überhaupt nicht aus mit der Initialisierung vom EA DOG M162W-A..... Programmiere in Assembler PIC 16F628A bitte um Hilfe
überhaupt nicht aus mit der >> Initialisierung vom EA DOG M162W-A..... >> Programmiere in Assembler >> PIC 16F628A >> bitte um Hilfe Liest sich: Bin ahnungslos und suche ein Assemblerprogramm für PIC 16F628A zur Ansteuerung eines EA DOG M162W-A. > weil ich habe alles so gemacht wie es im Datenblatt
-
Thread
PIC 16F84A mit TCS230 ansteuern
programmieren? o Hast Du einen Programmer oder Debugger? o Welchen? o Nochmals: muss es der PIC16F84A sein? Weshalb? o Mit welchen PICs hast Du Dich in den letzten drei Jahren beschäftigt? o Was hast Du damit gemacht? o Hast Du das Datenblatt des PIC16F84A studiert? o Ist Dir klar,
Also ich würde den Tnread gerne noch fortführen. Allerdings verwende ich keinen PIC 16F84A (will auch nichts ausgeben) sondern ATMEGA8, das Programm soll in C geschrieben werden 1. "Wie muss ich ein und Ausgänge setzen?" Datenblatt sagt folgendes: S0 und S1 zum Frequenz teilen
-
Thread
Was brauche ich dazu um so etwas zu Programmieren?
aber ein Eprommer mit der Zusatzmöglichkeit eine > begrenzte Anzahl von programmierbaren µC (z.b. PIC) programmieren zu > können. > PLD wie GAL kann der TL aber NICHT! Das sieht der Hersteller anders, der einige GALs von Lattice (16V8, 20V8 und 22V10) in seiner Deviceliste aufführt. http://
Rufus Τ. F. schrieb im Beitrag #5253148: > Carsten S. schrieb im Beitrag #5253140: >> Der TL866CS ist aber ein Eprommer mit der Zusatzmöglichkeit eine >> begrenzte Anzahl von programmierbaren µC (z.b. PIC)
-
Thread
SPI MCP23S09
Ich benutze den PIC16F886 und meine LED soll mit dem MCP auf Masse gezogen werden.
habe den TRISA oben direkt schon als OUTPUT definiert. Hier nur nicht reingesetllt. Ich benutze den PIC16F886, dann müsste das doch eigentlich klappen.
-
Thread
Welche IC: 9 Eingangs PINS mit beliebigen 9 Ausgangs PINS verbinden
Mit einem PIC16, wie dieser: PIC 16F876-20/SP sollte es gehen. Gibt es einfachere Lösung als mit PIC?
Ich sehe gerade, daß es auch den MT8812 noch gibt (8x12), ist für 9x9 praktischer als der MT8816 (8x16). Letzteren nannte ich, weil ich ihn schon selbst eingesetzt habe.
-
Thread
Diverse Variablen remanent machen
Dirk F. schrieb im Beitrag #7607977: > Habe es eben ausprobiert (PIC32MZ + XC32 Compiler): > Bei #pragma pack(1) oder #pragma pack(2) stürzt der Prozessor ab. > #pragma pack(4) geht, bringt dann aber
Dirk F. schrieb im Beitrag #7607977: > Lothar M. schrieb: >> Genau so wie aufgezeigt: >> #pragma pack(1) > > Habe es eben ausprobiert (PIC32MZ + XC32 Compiler): > Bei #pragma pack(1) oder #pragma
-
Thread
Einstieg in die Welt der Mikroprozessoren
> Nim fuer den Anfang nen Mega16 od nen Tiny2313... der mega 8 ist ne Qual wie ich finde, nachteil des Mega16 wiederum die 40 pins... da loeetest dich tot *g* Mega 8 ne Qual? Das müsstest du jetzt aber schon etwas genauer erläutern
Hardware-Aufbau sämtliche Funktionen nutzen zu können. Zu den Unterschieden bei den DIP-Megas (8/16/32): Befehlssatz, Architektur, 'Rechenleistung', Taktfrequenz etc. sind gleich. Unterschiede gibt's beim Gehäuse (Mega8: 28 Pins, Mega16/32: 40Pins), beim Speicherplatz (Mega8: 8 KB Flash, 1 KB RAM
-
Thread
wie ist cinc2h.pl zu verwenden, um mit sdcc fuer PIC zu kompilieren?
Bin zwar kein Pic-O-Loge , aber: -mpic14 -p16f84 ? sollte da nicht -mpic16 stehen?
hp-freund schrieb im Beitrag #3653699: > Bin zwar kein Pic-O-Loge , aber: > -mpic14 -p16f84 ? > sollte da nicht -mpic16 stehen? gute Uebersicht 12/14/16bit usw. <http://www.sprut.de/electronic/pic/typen.htm#8bit>
-
Thread
PIC16F818 und CCS-Compiler - OSCCON-Register
Hallo und einen schönen guten Tag, ich möchte den PIC16F818 mit einem internen RC-Oszilattor laufen lassen und benutze den CCS C-Compiler. Wie kann ich das OSCCON- und OSCTUNE-Register am besten einstellen? Schöne Grüße Peter
einmal, aber mit #fuses INTRC,... habe ich ja den internen Oszillator eingeschaltet. Das ist klar! Beim PIC16F818 kann ich die Frequenz über das OSCCON-Register einstellen z.B. den Wert 0x70 für 8MHz. Die Frage war eigentlich, wie ich genau dieses Register einstellen kann. Gibt es da einen Befehl für oder
-
Thread
Vor- und Nachteile MCU Hersteller
anders als Privat, meistens nimmt die Entscheidung ein Senior Entwickler ab. Privat finde ich die PIC 16f84 und 16F877 gut für den Einstieg. Aber auch Atmega 8, 16 und 32 sind sehr gut. Es gibt eher fragen, die man beantworten muss wie : - welche Schnittstelle bietet mir den MCu an? - wieviel
Ach ja, zum Thread: Ich habe PIC16, PIC18, PIC24 und dsPIC33, MegaAVRs und STM32 benutzt und würde es wieder tun, trotz einigen Problemchen. Macht euch doch nicht vor dass der Erfolg eines Projektes nur von den Fehlern eines ICs abhängig
-
Thread
PIC Anfängerfrage Variablen
Wenn w oder f an der Stelle des Operanden d bei einem Befehl wie ADDWF benutzt werden, sind sie als Binärzahlen zu interpretieren. Nur zwei Werte sind zulässig entweder 0 oder 1. http://www.sprut.de/electronic/pic
musst dich dann aber darum kümmern, wie du mit mehreren Befehlen für 8-Bit Portionen damit umgehst. Dafür gibt es z.B. Bibliotheken von Softwareroutinen z.B. für 16/32-Bit Multiplikation usw.
-
Thread
Störanfallige ICs??
Hallo Leute! Ich will eine Uhr basteln, habe aber ein ziemlich großes Problem. Ich hab einen PIC16F690 und steuere damit zwei 8bit Schieberegister (SN74HC595) an welche je 2 BCD-to-7-Segment Decoder (CD4056) ansteuern. Mein Problem sind diese insgesamt 6 ICs (ausgenommen der PIC, welcher das macht
DD) Potential. Der 4056 ist ja eigentlich ein LCD Treiber. Was hast Du auf Pin7 V(EE)? Ist V(DD) Pin16 5V und V(SS) Pin8 Ground? Solange Du hier keine Schaltung postest, wird das eine endlose Rumraterei.
-
Thread
TVM802A pick and place aus China
Ich meinte natürlich Axel! Guten8 Tomy
mit 15mm Abstand zwischen Lanes, Dima Standard. Entweder 10 horizontal oder 20 Vertikal Dies bei 8 oder 12mm, Bei 16 oder 24mm halbiert sich die Anzahl, ... 8mm kann auch alle cm gemacht werden, Also 3 Stripes je zwei lane. Tvm802 kann aber nur 10 Tray. 8mm MDF und Bauteile Stripes werden
-
Thread
Interrupt bei Ampelsteuerung 8086
Peter D. schrieb im Beitrag #7908129: > Als ich mir viel später mal die PIC12 Familie anschaute, überkam mich > das kalte Grausen. Seit mehr als 15 Jahren programmiere ich Pic16 und Pic12, sogar Pic10. Noch niemals habe ich dabei auch nur eine Zeile in Assembler codiert
Roland F. schrieb im Beitrag #7908180: > Gab es das mal, eine Entwicklungsumgebung, die auf einem > 8-Bit-Controller lief? Es gibt es zumindest auf dem 8088, den er als Assemblertarget gewählt hat. Da
-
Thread
PIC32MZ - SD Probleme
--------------------------------------------------------*/ //Edited by A. Morrison to function on PIC32. // Ported by Riccardo Leonardi to PIC32MX795F512L (22/11/2011) // Many thanks to Aiden Morrison's good work! // changes: parametrization of SPI port number // Modified by Bryn Thomas (11
Command index */ xmit_spi((BYTE)(arg >> 24)); /* Argument[31..24] */ xmit_spi((BYTE)(arg >> 16)); /* Argument[23..16] */ xmit_spi((BYTE)(arg >> 8)); /* Argument[15..8] */ xmit_spi((BYTE)arg); /* Argument[7..0] */ n = 0x01; /* Dummy CRC + Stop */ if (cmd == CMD0)
-
Thread
PIC16F688 - Probleme beim BUILD
dem Programmer PICSTART PLUS. Nun habe ich ein Problem mit dem Programm, ich kann einfach bei dem PIC16F688 die Ports nicht umstellen , ich will einfach überall digitale Ausgänge haben.Ich habe schon mehrere Dinge probiert, doch MPLAB meckert immer und immer wieder beim BUILD. Hier das Programm :
************************************************************** ; ; ; Blinklicht ; ; Prozessor 16F688 ; ; Prozessor-Takt 4 MHz intern ; ; ;*********************************************************************** ; Includedatei für den 16F688 einbinden #include <P16F688.inc> ;
-
Thread
ADA Spezifikationen / Programming Reference
verwaltet werden müssen usw. Hmmm ok ^^ Bankumschaltung gibt es bei PIC18 nichtmehr - das war PIC16. Das andere ist natürlich schon zu bedenken ...
by its full 12-bit address, or an 8-bit low-order address and a 4-bit Bank Pointer" http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf Datenblatt zum PIC18F2455/2550/4455/4550
-
Thread
PIC18 Memory Banking
>> die PIC18 Architektur hat so ihre Probleme mit indirekter >> Adressierung von Objekten grösser als 256 Bytes. Für direkte Adressierung trifft das sicher zu: movwf 8-Bit-Adresse (plus 4 Bit aus Bankselect
Hallo für solch RAM-hungrige Programme sind die neuen PICS (dsPIC30- oder PIC24-Derivate) besser geeignet. Da gibts RAM bis 16k. Gerhard
-
Thread
PIC16F18313 Doppelbelegung SCL ICSPCLK
Ich würde gerne den PIC16F18313 zum Auslesen von Temperatursensoren über I2C einsetzen. Es scheint der einzige PIC16 mit I2C im 8-Pin-Gehäuse zu sein. Nun ist leider Pin6 mit dem Clocksignal des I2C und dem ICSPCLK des Programmers
Mike schrieb im Beitrag #4516986: > PIC16F18313 zum Auslesen von Temperatursensoren über > I2C einsetzen. Es scheint der einzige PIC16 mit I2C im 8-Pin-Gehäuse zu sein. Diverse 12Fxxx PICs haben ein MSSP-Modul (und damit I2C), z.B.
-
Thread
Wo haben sich AVRs am längsten bewährt?
Ich hab damals mit ST6 und PIC's 16F84 angefangen, letzterer war auch Flash-Technologie wie AVR. Die rennen seit 1993 im Dauerbetrieb einige hundert Stück. In Zeiterfassungssystemen und Zugangskontrollen.
@Winfried "... PIC's 16F84 angefangen, letzterer war auch Flash-Technologie wie AVR. Die rennen seit 1993 ..." Bist Du sicher ? Soweit ich weiß, waren 1993 die Atmel AT89C51 die einzigen Flash-MCs weit und breit
-
Thread
PIC 16F628A - LCD ansteuern
Hallo! Ich mache gerade meine ersten Versuche mit PIC-Programmierung und insbesondere mit dem ansteuern von LCD Displays ( 16 x 2 von Reichelt ). Bis jetzt haben meine Programme immer schön funktioniert (Lauflicht o.ä. :) ) aber beim LCD habe ich ein Problem
ich habe es heute gesehen und auf PIC 16F628A übertragen..Es funktioniert einwandfrei ( auch mit Tasten )..Ich habe es erweitert ( 6 tasten ) und statt Buchstaben , die zahlen eingegeben:Das Ergebnis ist Perfekt..Aber nur erste Zeile..
-
Thread
Suche Projektpartner für Kalmanfilter-Implementierung
Tobias no schrieb im Beitrag #2232075: > richtig sehe bringt dieser dsPIC33F auch > > ordentlich Rechenleistung moin zusammen, Die dsPic33f sind nur für die Motor Controller, bringt dann hoffendlich mal einen höhere Dynamik und weniger Geräusche an den Motoren.
Was die Motorregelung angeht da bin ich gerade dran das in FOC zu realisieren aber mit dsPIc der Zeit, da ich dort ne schone Appnote habe, für die Zukunft sehe ich auch eine Erweiterung des ganzen auf einen STM32. aber erst wenn der dsPic Läuft. Die F20x von St finde ich auch interesant.
-
Thread
Raspberry Pi Pico: nur als Schulungssystem gut geeignet.
sich dann auch auf STM32 und Co. Anwenden. Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die Aufmerksamkeitsspanne des durchschnittlichen Kadetten dafür noch ausreicht...
Hallo Tam H. schrieb im Beitrag #6603840: > Und ja, eine solide Ausbildung in Assembler auf einem PIC16F wäre > vernünftiger - in der Zeit von TL:DR ist allerdings fraglich, ob die > Aufmerksamkeitsspanne des durchschnittlichen Kadetten dafür noch > ausreicht... Und du bist natürlich einer
-
Thread
PIC18F4550 und LCD
alle Daten anzugeben also noch weitere Infos: Ich verwende: Entwicklungsumgebung: MPLAB Version 8.14 Programmiersprache: Microchip C18 Brenner: ICD2 debugger (Clone) das brennen funktioniert aber ohne Probleme Controller: PIC18F4550, mit 20MHz Quarz LCD: Display 2x16 Zeichen (weis nicht was ich
http://www.mikrocontroller.net/articles/PIC18f4550_Experimentier_Platine
-
Thread
Arduino Hardware - ich bin etwas überfragt
Hersteller IDE: MPLAB IDE -> Atmel Studio. Es gibt die verschiedenen Klassen von Mikrocontrollern: PIC12, PIC16 .. PIC32 -> ATtiny, AT(x)mega .. AT32. Es gibt die Programmierer der Hersteller: ICD3, Pickit -> AVROne!, Dragon und die verschiedensten Clones davon. Die Eval Boards der Hersteller: PicDemo
Ich denke auch, um einen Vergleich zwischen PIC und Atmel machen zu können, wäre das STK500 interessant. Dazu dann das neueste AVR Studio. Aber auf Hochsprachen Ebene tut sich da nicht mehr viel. Da ist es egal ob man einen 8-Bitter AVR, PIC,
-
Thread
CP/M auf ATmega88
geändert hatte, war die dynamische Berechnung der Bautrate anhand der Quarzfrequenz: [code] .equ F_CPU = 20000000 ; system clock in Hz .equ BAUD = 38400 ; baud rate ; Berechnungen .equ UBRR_VAL = ((F_CPU+BAUD*8)/(BAUD*16)-1) ; clever
Ports ------------------------------------------ ;80-87 in/out - Port-Expander PCF8574 (max. 8 Chips) ;88-8F in/out - Port-Expander PCF8574A (not implemented yet!) [/pre] Da 8 Chips adressierbar sind, habe ich auch 8 Adressen reserviert. Mit der A-Variante sind insgesamt 16 Ports adressierbar
-
Thread
SPX3819 schaltet unmotiviert ein
Anbei noch Schaltplan ON kommt von Pin#21 RB8 vom dsPIC. Ohne weitere Bauteile außer den gezeigten. Leitungslänge ca. 2cm.
anderes Schaltbild ohne Polaritätsangabe am C41, aber dafür mit BOM gefunden. BOM: C41: Kerko 10µF/16V 20% X5R C53: KerKo X7R R1, R2: Kohleschicht 1% Lothar M. schrieb im Beitrag #5655769: >> a+b) ? > Ja, [...] ich hab nun folgendes probiert: nur 2k2 statt 100k: keine Änderung 100k
-
Thread
PIC takten delay
und wie wäre der beim PIC18F14k22? Hier ist das Datasheet https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0ahUKEwjwpNm5ub7LAhUpQpoKHYsiAs0QFgglMAE&url=http%3A%2F%2Fwww.microchip.com%2Fmymicrochip%2Ffilehandler.aspx
Dafür sind in C die Größen von Integervariablen begrenzt. > #define _XTAL_FREQ 4000000 Bei den 8 und 16 Bit PIC hat ein Integer die Mindestgröße von 16 Bit, der Wert für _XTAL_FREQ passt also nicht da rein. Es sollte also #define _XTAL_FREQ 4000000UL heißen. Daß man bei einem komplexeren Programm
-
Thread
DCF77-Funkwecker
. Stelle ich die Weckeinrichtung scharf, schaltet am PIC16F628 Ausgang RB3 erst nach ca. 2s voll durch aber nie wieder ab, sodass ich den Funkwecker reseten muß. Den Quellcode des Programmes besitze ich nicht und kann das Programm dadurch nicht mit dem MPLAB-Simulator
Hallo Jochen, uns trennen nur wenige Jahre. Allerdings habe ich mit dem PIC 16F628 eine Funkuhr selbst in Assembler programmiert (bis jetzt ohne Weckfunktion), welche seit Monaten problemlos durchläuft. Falls Du nicht an den Quellcode herankommen kannst, wäre es hilfreich
-
Thread
PIC Assembler Multiplikation
Hallo! Ich hab mal eine Frage! Eine Multiplikation mit 2 sieht beim PIC ja so aus: Mal2 bcf STATUS,C rlf BIN4, f rlf BIN4+1, f rlf BIN4+2, f rlf BIN4+3, f return ich würd das ganze aber gerne mit 120 multiplizieren, kann mir jemand weiterhelfen
Ist ein PIC 16. Ich find leider auf der Homepage nix. Entweder es ist nich für meinen PIC oder es ist nich in Assembler. :( Tobi
-
Thread
Umsetzung "Grafikkarte"
http://www.microchip.com/stellent/groups/SiteComm_sg/documents/DeviceDoc/en542831.pdf Beispielvideo (16-Bit): http://www.youtube.com/watch?v=rFWVKqY8jWA Beispielvideo auf einem 32-Bit PIC: http://www.youtube.com/watch?v=9vf2dAW3Uc4 Simple Anwendung der Library in einem Starter-Kit (16-Bit) (paar Spiele
du ja auch mit deinem AVR genug RAM hast und da nichts auslagern musst. Willst du ihn mit einem PIC vergleichen, so vergleiche ihn bitte auch mit einem 32-bit PIC und nicht einem 16-bit, der dann wieder einen selben Leistungsumfang hat. bspw. (wild ausgewählt) PIC32MX795F512L mit 125 DMIPS, 128kb
-
Thread
ATmega32 noch zeitgerecht?
gewöhnt hatte. Mein persönlicher ATmega32-Ersatz ist irgendein STM32Lxxx (stromsparend) oder ein STM32F10x, meist ein STM32F103C8 (auch nicht mehr zeitgemäß, aber sehr gut erhältlich).
Baustellen ins Nest geholt hat, die monatelang gekracht und das Projekt aufgehalten haben. Wenn ein AVR8 ein Problem ohne Bauteilzoo drum rum, der mit einem anderen Controller nicht nötig wäre, löst, gibt es keinen Grund da auf Biegen und Brechen einen ARM oder PIC32 (MIPS) reinzudesignen. Man sollte aber
-
Thread
LM75 am Atmel 128 mit TWI_Master
Temperatur als (Ganz)-Zahl. messageBuf[2] = ist bisher immer null. Du sprachst von unbeabsichtigten 8-bit Lesevorgängen auf den Bus. Wie mache ich denn einen 16-bit Lesevorgang (meine C-Kenntnisse sind sehr rudimetär...) mfg pfifferhannes
Ich kann nur bestaetigen dass bei mir mit meinem PIC18F452 ein DS1307, LM75 oder TMP101, und eine 24ATC1024 EEPROM problemlos angesteuert werden koennen. Funktioniert 100%. Vielleicht sollte man das Datenblatt vom AVR in Bezug auf I2C noch einmal
-
Thread
USB mit PIC 18xxxxx
nachlesen. Hast du dir auch schon Spruts Seite zu gemüte geführt? http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm http://www.sprut.de/electronic/soft/usboot/usboot.htm http://www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm mfg Schoasch
sollte der Kondensator nicht etwas grösser dimensioniert sein? z.B. 470uF? http://burger-web.com/Projects/PIC18F4550USB/en_PIC18UsbBoard.htm.en
-
Thread
24LC1025 EEPROM mit PICkit2 programmieren
allerletzte Zeile den Epilog: - :00000001FF Aber dir ist schon klar, dass in den Speicher bei 8kHz Abtastfrequenz und 8Bit Mono Audiosignal nur rund 16s in den 24LC1025 passen?
Denkanstoss. HildeK schrieb im Beitrag #6251560: > Aber dir ist schon klar, dass in den Speicher bei 8kHz Abtastfrequenz > und 8Bit Mono Audiosignal nur rund 16s in den 24LC1025 passen? Ja, das ist mir Klar. Ich habe im Moment zwei EEPROMs am I2C-Bus eines PIC16F1825 und könnte noch auf max. vier
-
Thread
Conways Game of Live zu langsam auf Z80
;x < MAX_X;x++) { 1F0B 232 00145$: 1F0B 3E 17 [ 7] 233 ld a,#0x17 1F0D DD 96 E9 [19] 234 sub a, -23 (ix) 1F10 DD 77 F8 [19] 235 ld -8 (ix),a 1F13 DD 7E E9 [19] 236 ld a,-23 (ix) 1F16 C6 FF [ 7] 237 add a,#0xFF 1F18 DD 77 E8 [19] 238 ld -24 (ix),a 1F1B DD 71 F2 [19] 239 ld -14 (ix),c 1F1E DD 70 F3 [19] 240 ld -13 (ix),b 1F21
-
Thread
warum Interrupt Routinen bei PICs anders als z.B. bei NEC/Renesas?
Weiss eigentlich jemand, wie alt die Renesas sind? Gibts da überhaupt 8Bit Versionen? Ein Arbeitskollege hat vor etwa 4 Jahren das erste mahl mit diesen gearbeitet und da habe ich die zum erten mal gesehen (16Bit Version). Und wie siehts eigentlich bei den neueren PICs
Aber ich würde derzeit nicht sagen, daß das Zeugs, was man so als Bastler bekommt, armseig ist. Mit PIC's und Atmels und neuerdings ARM's/Cortexen ist man eigentlich ganz passabel bedient und das Fehlen von typischen Eigenschaften 'dickerer' Chips bei kleineren Typen (PIC16, PIC12, PIC10) sollte man nicht
-
Thread
[Projektaufruf] Lasst uns eine Kompaktsteuerung bauen
auszuschliessen PIC: 18F46K80 Besteht Interesse daran? Was übernehme ich? Schaltplan Entwurf Layout Entwurf Schablonen Entwurf für Fräsungen an Gehäseoberteil Materialliste Anbieten der Platinen/Bausatz/ (
wo man keine Ahnung hat wie viel SW da jemand rein packen will, dazu ist die Idee den Flaschenhals PIC/Atmel zu verwenden so ziemlich das schlechteste was man sich vorstellen könnte. Besser STM32F10x/STM32F2xx/STM32F3xx/STM32F4xx vorsehen. Damit hätte man gefühlte 50 verschiedene Variationen bis zu
-
Thread
USB und AVR-Controller
USB-Transceiver) aber was ich nicht ganz verstehe ist, warum man mit Handelsüblichen AVR-Controllern (atmega 8,16,32) es nicht möglich ist, sowas zu bewerkstelligen. Wo ist den das Problem bei der Sache? Gruß S.T
nervigen "Super Mini, kann man nicht > mehr erkennnen, und kaum Löten, SMD krams" Besorge Dir einen PIC18F2550 (DIL28) bzw PIC18F4550 (DIL40) und einen PicKIT2-Clone (oder wenn das Geld da ist: ein PicKit3). Dann hast Du das passende. Den zugehörigen USB-Stack samt Beispiele gibts dann als Download bei
-
Thread
Informationen zum Einstieg in die µC-Welt
pagehandler/en-us/family/mplabx/ Das gibts für Win, OSX und Linux gleichermaßen. Als Debugger ein PicKit3, und Du bist für alle 8, 16 und 32 Bit PICs von 1 MHz bis 80 MHz und von 6 Pins bis 144 Pins gerüstet. Anfangen würde ich nicht mit den kleinsten PICs, sondern mit einen 16 oder 32 Bitter wie z.B
bestehend aus 1x bestückt, 2x unbestückt) dazukaufen; die ist auch direkt anschlußkompatibel zu dem PicKit3. Für die beiden leeren Platinen gleich noch Exemplare des dort verwendeten uC Typs Pic16F1827 dazukaufen! Kannst alles kaufen z.B. bei Reichelt. Alles zusammen ist man noch unter 100 Euro
-
Thread
Welcher Microcontroller ist der Beste zum Anfangen?
Linie um die Mechanik etc., in der der uC zum Einsatz kommt. Meine Kaffeemaschine hat vermutlich nen 8, evtl. 16 bit uC, aber gekauft hab ich sie wegen dem Mahlwerk, der Brühgruppe, und dem Druck, den sie aufbauen kann. > Ich finde es sehr angenehm, MCs so unkompliziert wie früher einen 7400 > einsetzen
Eine Contoller-Familie wurde noch gar nicht gennant : Renesas M16C und R8C. Das einzige Problem bei diesen ist, man bekommt sie nicht an jeder Staßenecke. Ein Vorteil dieser Controller ist, man braucht keinen Programmieradapter. Das flashen und debuggen geht über
-
Thread
MPLAB IDE bzw. AN851
Welche Version von MPLAB benutzt Du? Ich verwende V 8.00, und da lässt sich mit dem Programmer "AN851 Quick Programmer" das Device PIC16F884 sehr wohl auswählen (siehe Screenshot). Zwar taucht in dem Fenster der AN851 Programmer nicht auf, aber nach Klick
limits the devices used in and the performance of the Quick Programmer." Unterstützt AN851 den PIC16F884 überhaupt? Oder hast Du den Code für einen ähnlichen PIC verwendet (z.B. 16F87x)? Dann könntest Du vielleicht beim Programmieren diesen auswählen.