-
Thread
mikroBasic vs BASCOM
danke, habs schon gefunden: http://forum.myluna.de/viewtopic.php?f=8&t=460 dann werde ich mal damit herumspielen..
PUSH R0 Push register on stack 34465: Error: Invalid line +000000C3: 01B8 MOVW R22,R16 Copy register pair +000000C4: 9F46 MUL R20,R22 Multiply unsigned 34465: Error: Invalid line +000000C5: 0180 MOVW R16,R0
-
Thread
Prozessorwahl
du nicht, die Pins sind 5 Volt tolerant und die Chips sauschnell. Alles in allem können sie einen 8-pin ATTiny nicht ersetzen, aber alles was grösser ist, schon. Ich würde mir heute nicht mehr das Discovery VL zulegen (habe hier 2 Stück) sondern das STM32F4Discovery mit dem F4 - einfach weils viel
Endlich mal ein Controllerkrieg, in dem /kein/ PIC vorkommt. ;-)
-
Thread
Pollin LCD Display geht nicht
? #include <P16F716.inc> ciao gustav
Ich kann auch noch eine LCD-Routine beisteuern, die ich schon vor zig Jahren für den PIC16F88 geschrieben habe und danach unverändert für alle mögliche LCD-Displays verwendete. [code] ;*********************************************************************** ; Initialisierung des LCD-Displays
-
Thread
Schnell rechnen mit Gleitkomma, welcher µC?
TMS320F28069
PIC32MXxxx: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en535593 http://www.reichelt.de/PIC-Controller-32-bit/0/16/index.html?;ACTION=2;LA=3;GROUP=A366E;GROUPID=4509;START=0;OFFSET=16;SHOW
-
Thread
digitalfunke mit PIC und ADC
den analogkram rausgeschmissen und nurnoch die potis drin gelassen Ich möchte mit dem ADC meines pic16f877a die spannung an den potis ablesen, um damit die Knüppelstellung ermitteln zu können, allerdings schwanken die werte des ADC verdammt stark: 2,316 V 2,402 V 2,379 V 2,346 V 2,468 V laut
vielleicht liegts auch einfach daran, dass du den PIC ausserhalb der spezifikation betreibst: PIC16F877 braucht 5.0V PIC16LF877 kannst du mit weniger betreiben (glaub so bis 2V) ps: digitale "Funke" (ich nehme an, damit meinst du fernsteuerungen)
-
Thread
PIC 16F877 Problem PortA und D
Fehlerursache: eigene Blödheit!!!!!!! 1. man sollte sich verischern das man auch den richtigen PIC verwendet. War mir sicher das es der 16F877 war. War wohl doch der 16F877A ;-) 2. Man sollte keine Eingänge zurücksetzen (war wohl der Grund warum der PIC soviel Strom gezogen hat) könnte mir
nach 3 jahren mal ne antwort. ich schreib grad ein pic referat. ich muss den 16F84 dem 16F877 gegenüberstellen Eigenschaft 16F84 16F877 Anschlussbeine 18 Pins 40 Pins Kern 14-Bit 14-Bit Programmspeicher 1024 Befehle 8192 Befehle
-
Thread
Fader auswerten
Hi gleich nochmal ich... (PIC16F887) Prinzipiell möchte ich feststellen, ob ein Fader (Poti) nach oben oder nach unten bewegt wird... Jetzt wandle ich den Analogwert in einen Digitalen, speicher dieses ab... Führe eine zweite
Plugin geschrieben, und jetzt muss ich halt schaun das ich meine Hardware dazu bastel =) Habe einen PIC18F4550 als "Midi - USB converter".. an diesem angeschlossen [auf der midiseite] ist ein PIC16F887 als Master für einen I2C Bus... Und dieser Fragt 8 Slaves [auch PIC 16F887] ab (das heißt die gesetzten
-
Thread
ATTiny 2313 als USB zu Seriell - Wie zuverlässig ist das?
> > Also Schrott. Es gibt keinen Grund, so etwas zu machen. Ein PIC16F1454 > kostet die Hälfte (eben mal bei Digi-Key nachgeschaut) und hat > Full-Speed Hardware-USB an Bord. Plus: Den Quarz kannst Du Dir auch > sparen, da die interne PLL sich auf USB synchronisiert
. >> >> fchk > > Das hört sich interessant an, Quelle? http://www.lmdfdg.com/?q=pic16f1454 Du kannst auch den MCP2221 nehmen, das ist eine vorprogrammierte Version des PIC16F1455 (mit ADC). http://www.lmdfdg.com/?q=mcp2221 Und hier ist die einfachste Schaltung mit diesem PIC
-
Thread
Analoge Datenerfassung mit einem PIC und PICBASIC
angebunden habe, wollte ich einen Wandler haben 1 Volt analog => 12C. Also habe ich mich für den PIC 16F1827 (18pin DIP) entschieden. Ich möchte die Spannungsversorgung des PICs über den I2C-Bus machen und den internen Oszillator des PICs nutzen, so das es eine "1-Chip-Schaltung" werden soll. Als Referenzspannung
Angaben dazu finden sich im DB allgemein unter "DC-characteristics"... (habe hier nur das DB eines 16F1503, aber so groß wird der Unterschied zum 16F1827 erfahrungsgemäß auch nicht sein....)
-
Thread
Pic mit C programmieren aber wie?
#include <pic16f887.h> void main (void); { TRISB 0x00; int 1,2,3,4,5,6,7,8,9; for (i=0;i<=8;i++) { TRISB 0x00=1; TRISB 0x01=2; TRISB 0x02=3; TRISB 0x03=4; TRISB
OK, ich programmiere jetzt nich PIC, aber allgemein sollte schon mal klar sein, das mit LATB der gesamte PORRTb gemeint ist. Der hat 1Byte=8Bit welche du nun setzen oder löschen kannst. schreibst du z.B. LATB = 3; so sind die unteren
-
Thread
Reaktiv Licht Fehlersuche
www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=B400%252FQuarzDatenblatt.pdf;SID=11T6ehfn8AAAIAAE-mkJUaa6af150eac46a8ac2f31d7c9b5fba96 Danke für die Unterstützung.
seit 2005 etliche elektronische Geräte mit LEDs im Einsatz, die ohne Vorwiderstände direkt am uc (PIC 16F84, PIC 16F716, PIC 12F683)betrieben werden. Die Dinger halten also schon was aus... Viele Grüße Roland
-
Thread
Welchen Mikrocontroller CAN-Bus
aufbauen. Dazu vorzugsweise einen SN65HVD232 3.3V Transceiver (die meisten Transceiver brauchen 5V, der dsPIC ist aber wie die meisten aktuellen Controller ein 3.3V Chip), und los gehts. Die MPLAB IDE und den C30/XC16 Compiler sowie die Microchip Application Libs holst DU Dir direkt von www.microchip.com. Als
Vergleich bei Watterott (Cortex M3/4 incl. CAN Controller): LPC1769 LPCXpresso 23,80 EUR STM32F4 Discovery 16,66 EUR Stellaris LaunchPad 12,35 EUR wobei das Stellaris im TI Store für 12,99 $ incl. Versand(!) erhältlich ist. Das macht < 10 EUR - absoluter Kampfpreis. > Welche Erfahrungen
-
Thread
Arduino als Einstieg?
noch ien gedicht schrieb im Beitrag #2868265: > Richtige Programmer nehmen Assembler und einen PIC! Das ist aber auch kein Drama, ich spielte im vergangenen Jahr etwas aus Langeweile mit dem PICkit1. Das MPLAB ist ja auch nicht schlecht. Das PICkit hat zwar nur einen PIC12F675 und 8 LEDs, die
dem 16U2 eine USB/Serial Wandler. Mit AVR Studio wird programmiert, wie die anderen Boards auch. Einzigstes Manko, der Atmega16u2 ist nur USB/Seriell Wandler programmiert und auch so am Atmega328 angeschlossen
-
Thread
PIC16F1783 - Problem mit Delayfunktion
geschrieben: [c] #include <pic14/pic16f1783.h> unsigned int __at (_CONFIG1) __CONFIG1 = _FOSC_INTOSC & _WDTE_OFF & _MCLRE_OFF & _CP_OFF & _CLKOUTEN_OFF; unsigned int __at (_CONFIG2) __CONFIG2 = _PLLEN_ON & _LVP_OFF; void delay
in ASM entferne: [c] #include <pic14/pic16f1783.h> unsigned int __at (_CONFIG1) __CONFIG1 = _FOSC_INTOSC & _WDTE_OFF & _MCLRE_OFF & _CP_OFF & _CLKOUTEN_OFF; unsigned int __at (_CONFIG2) __CONFIG2 = _PLLEN_ON & _LVP_OFF; void delay
-
Thread
Funkprotokoll dekodieren
Hab aber hier so ein Buch über Bascom programmieren mit Cd. Und da ist auch ein Programm für atmega8 bei welchem über adc die Spannung misst und über rs232 an Computer schickt. Der stellt das ganze mittels plotter Programm als Kurve dar. Gibt nur wieder ein Problem, der atmega8 sollte seine 16mhz bekommen wegen maximale Samplerate. Ich hab derzeit aber nur 4 und 20mhz hier. 20mhz kann aber der atmega8 bereits nicht mehr. Um das doch noch was halbwegs brauchbares raus kommt, werde ich erstmal 8mhz intern nehmen und bei nächster Bestellung auch mal nen Satz 16er Quarze bestellen. Stimmt, wenn man
-
Thread
PWM mit PIC12F1501
Roland E. schrieb im Beitrag #7902860: > Und ein 16bit Vergleich auf einer 8Bit Hardware ist immer ein Handstand. Anbei der Handstand.
Klaus F. schrieb im Beitrag #7902877: > Roland E. schrieb im Beitrag #7902860: >> Und ein 16bit Vergleich auf einer 8Bit Hardware ist immer ein Handstand. > > Anbei der Handstand. Da ich die kleinen
-
Thread
Doppelpuls mit PIC generieren
Hallo zusammen! Ich habe da folgendes Problem. Ich habe hier einen PIC Controller (16F971), der mit 20 MHz läuft. Ich möchte gerne einen Doppelpuls generieren. Sprich einen High Puls, danach einen Low Teil und dann wieder ein High Puls. Die drei Zeiten sollen variabel
Welchen Controller verwendest du? Eine PIC16F971 kenne ich nicht ;-) Ich kenne nur einen PI16F917. Das ganze sollte sich eigentlich ausgehen. WEnn du einen PIC16F917 verwendest.. verwendest du dann auch das interne LCD-Modul? Naja.. für
-
Thread
long double übertragen
Nirgendwo? Am PC erhalte ich aber folgendes Ergebnis: double f = 123.1923; f.ToString() ergibt: 123.1923 Warum kann ich am pc die Zahl exakt darstellen, im PIC jedoch nicht?
Bie Mikroontrollern herrscht ein ziemlicher Wildwuchs bezüglich Fließkommaformaten. Bei 8Bit Rechnern ist meistens double das Gleiche wie float(32bit). Beim PIC32 ist wohl long double das gleich wie double (64bit). Von wegen ist doch alles genormt wie einer hier schrieb. Und dann kommt
-
Thread
Daten von uC an PC senden
übersehen wird, was aber am einfachsten geht, ist USB HID, geht ohne Treiber. Hier sind Beispiele auch für PIC: http://janaxelson.com/hidpage.htm Es gibt aber auch bessere uC dafür als PIC: https://www.silabs.com/products/development-tools/mcu/8-bit/sltb005a-efm8-universal-bee-usb-capable-starter-kit
Von Microchip gibt es uC mit integrierter USB Schnittstelle. Hat da > jemand Erfahrung? Ja. Ein PIC16F1455 (der '1454 hat keine ADCs) ist die billigste und kleinste Lösung. Der hat zertifizierte USB 2.0 Hardware eingebaut und kommt im 14-Pin Gehäuse - auch als DIL14, wenn Du willst, oder als 4mm*4mm
-
Thread
TX und RX Kommunikation PIC16F688
Frage, und zwar habe ich ein kleines Programm geschrieben, um die serielle Kommunikation meiner beiden PIC16F688 zu testen. Hier mein C-Programm: Sender: [c] #include <htc.h> //include header file #include <pic16f688.h> //include PIC header #ifndef _XTAL_FREQ #define _XTAL_FREQ
<htc.h> //include header file #include <pic16f688.h> //include PIC header #ifndef _XTAL_FREQ #define _XTAL_FREQ 4000000 #define FOSC_INTOSCIO 0xFFFC //set internal oscillator I/O function on RA4/OSC2/CLKOUT and RA5
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
Stefan ⛄ F. schrieb im Beitrag #6679788: > Den Chip gibt es in zwei Variablen. > > Automotive bis 16 MHz > Normal bis 20 MHz > > Mit 25 MHz bei 5V laufen die normalen schon nicht mehr, das hatte ich >
doch einen 100MHz C8051, der rennt Deinem 32MHz AVR aber sowas von davon. https://www.silabs.com/mcu/8-bit/c8051f12x-f13x
-
Thread
PWM PIC16F873A
Hey ihr, ich habe eine Problem, dass bei dem PIC16F873A die PWM nicht zum laufen bekomme, bzw. nicht weiß wie ich die Register beschreiben muss. Gibt es hier jemand, der mir einen Beispielcode posten kann? Für einen ganz normale PWM mit extrenem
Impulszeiten darzustellen, welche ich auf Knopfdruck ändern sollen. Leider habe ich aber mit dem PIC16F873A ein generelles Problem, das ich die PWM nicht zum laufen bekomme. Hätte mit jemand ein Beispiel oder Hilfreiche Tipps? Grüße
-
Thread
Konvertierung Audiosample 24->16 Bit, DC-Offset Problem
Streich von > 00F91FC0 = 0000 0000 1111 1001 0001 1111 1100 0000 einfach die 1100 0000 weg. Macht F91F. Dann braucht du nur ein 16 bit Offset wegzurechnen. Wenn nach dem "truncate" ueberhaupt noch eins uebrigbleibt
Vorschlag des digitalen High-Pass Filters aufgreifen, um das DC-Offset loszuwerden. Verwendet wird ein PIC32MX150F128B, der mit 48 MHz getaktet ist. Es gibt also keine dedizierte DSP-Hardware. Da ich die Berechnung des Filters sowie die Konvertierung in 16-Bit Samples innerhalb eines Interrupts ausführen
-
Thread
Unterschied zwischen PIC16f877 und PIC16f876
Hi Holger Folgende Unterschiede haben die beiden Typen: PIC16F877:8x10Bit A/D,PSP(Paralleler Slave Port),33 I/O PIC16F876:5x10Bit A/D,22 I/O PIC16F876A hat noch 2 Komparatoren integriert. Aber ansonsten gibt es meiner Meinung nach keine weiteren Unterschiede
was fast unwahrscheinlich ist, denn beide sind fast identisch). Änderst du etwas am Programm von PIC16F877 auf PIC16F876 ? Wenn du willst kannst du mir das Programm schicken, vielleicht findet man dort ein Fehler. Welchen Brenner verwendest du? MFG Fernando
-
Thread
AVR-Studio Obsolet?
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwjwsorlusbYAhXjJZoKHQE0APIQFggvMAE&url=http%3A%2F%2Fwww3.nautel.com%2Fpub%2FUtilities%2FAVR_Studio%2FAVR%2520Studio%25204.18%2F&usg=AOvVaw18XREh8_N8VfFvxFhqesBf
nicht ganz taufrischer Laptop mit Dual Core 1,5GHz, 2GB RAM, > normale 160GB Festplatte. Dieter F. schrieb im Beitrag #5276253: > 0:16 ... > auf einem älteren (6 - 8 Jahre ?) Tower mit I7, 2,67 GHz udn 16 GB RAM. Das passt alles widerspruchslos zusammen. Von nix kommt halt nix. Oliver
-
Thread
Zigbee Module gesucht
aber diese Leitungen auch gleichzeitg gegen GND geschaltet werden sollen. Da verliere ich wohl mit 8 Pin PIC dazwischen und einem 4-fach Widerstandsnetzwerk zum XBee hin wohl sogar weniger Platz.
@Christian PIXIE wäre mir zu groß (und teuer) - bei lediglich 16 Euro für ein XBee bastle ich mir einen PIC selbst dazu :-) (der Support von MaxStream scheint auch recht ordentlich zu sein)
-
Thread
Interrupt-Routine mit C und Timer1
Danke, Basti Hier mein Ausgangspunkt. Müsste alles soweit konfiguriert sein. Controller: PIC 18F2550 Programmierung: MPLAB IDE - C18-Compiler [c]//Testschaltung //Includes #include <p18f2550.h> #include "delays.h" //Config #pragma config CPUDIV = OSC1_PLL2 #pragma config FOSC
Danke erstmal für die Hilfe. Ich habe da nochmal etwas versucht. PIC 18F2550, PORTB (Diodenleiste) soll aufwärts zählen. Ergebnis: Bei PORTB tut sich nichts. RA3 wird aus unerfindlichen Gründen angesteuert Es wäre echt super, wenn jemand nochmal über
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
00 0A B0 00 3B 00 43 00 10 00 90 00 4B 00 18 00 98 00 20 88 10 16 00 FF 34 EA 88 00 18 00 28 01 36 64 00 01 13 20 C0 80 00 80 00 80 00 FF FF FF 00 00 00 00 00 00 00 78 88 00 34 00 2D 01 A8 01 A8 81 00 04 03 00 00 03 66 00 00 73 00 92 98 00 20 00 A0 00 0F 00 21
im log file). Solange du dauerhaft solche Sequenzen im Log hast ist bei dir etwas nicht i.O.: F8 F8 FC FC FC F8 FC FC FC F8 FC FC FC F8 FC F8 FC FC F8 F8 F8 F8 FC FC F8 F8 Grüße.
-
Thread
Multiphase Boost Converter
Buck wandler sind sehr viel gutmuetiger. Ich hab einige 4 phasen wandler gebaut. Mit einem Mega mit 16 MHz. Der 8 bit Zaehler gibt dann schoene 64kHz
oh schrieb im Beitrag #3213395: > Ich hab einige 4 phasen > wandler gebaut. Mit einem Mega mit 16 MHz. Der 8 bit Zaehler gibt dann > schoene 64kHz Hast Du mal die Lastverteileung auf den 4 Phasen gemessen oder die Temperatur der einzelnen Teilwandler.
-
Thread
Einstieg in die programmierung
machen.Als ich in meinen elektronikbestand wülte,habe ich mehrere microcontroller gefunden und zwar den PIC 10F202-I/P . Allerdings muss ich sagen, das ich keine ahnung von programmieren habe.Ist der überhaupt für kleinere anwendungen geeignet?Und was benötige ich noch alles um ihn zu programmieren?Welche
Geht ja echt fix hier mit den antworten:) Wo bekommt man ein mega16 und wie teuer ist der? Aber den kleinen pic den ich hab möchte ich trotzdem verwendung schenken,habe 5 stück davon und fänd es schade wenn die nur so rummliegen.Und da ich eh programmieren lernen möchte
-
Thread
Microchip PIC16C57
Hallo Heiko, genaueres kann ich dir auch nicht sagen, da ich nur mit den PIC´s 16F84 und 16F627/8 zu tun habe, aber sieh doch mal auf "www.sprut.de" nach. Da kannst du auch eine E-mail hinschicken.
Ich denke ich hab dazu eine Idee. Ich arbeite zwar auch mit pic16f84. ABER: Hs ist ein high speed oszilator und Xt soviel ich weiss ein langsamerer quarz oszilator. Es kommt schon auf die bezeichnung an. Es könnte auch sein das man beim hs typ einen schnelleren
-
Thread
Programmierport AVR 324 PB
, oder die Frequenzen höher sind, oder man absolute Zuverlässigkeit braucht. Auch der Atmega8 macht sein Ding ohne Blockkondensatoren. Einen externen Quarz benötige ich in meiner Testumgebung nicht. Der interne Oszi ist ausreichend. Z.B. läuft ein PIC18F46Q10 mit einer vergleichbaren Platine
Fred F. schrieb im Beitrag #6443838: > Dann > ist der 1284p mit 4 € bei meiner Bezugsquelle fast 3x teurer ist ein Argument, für mich zählte eher 128K flash und 16K SRAM was der m2560 mit nur 8K SRAM nicht
-
Thread
PWM - Wahrnehmung Auge
Bei einem 8 Bit PWM Dimmer hast du effektiv nur 10 sinnvolle Helligkeitsstufen. 0, 1, 2, 4, 8, 16, 32, 64, 128, 255 Weitere Stufen dazwischen fühlen sich falsch an.
Also ein schlechter Wohnzimmer Dimmer hat 8 bit und 240 Hz Ein besserer Wohnzimmer Dimmer hat 8 Bit und um die 1000 Hz. Damit kannst du dann flickrfrei mit dein Smartphone Videos machen. So ein Film-Scheinwerfer hat eher 16bit und 16kHz oder
-
Thread
PIC16F886 resetet sich selbstständig beim ADC auslesen
Register gibt. Oft hat aber jemand dem Compiler gesagt, was es bedeutet. #define ADRES *(uint_16t*)(&ADRESL) oder so ähnlich Das geht beim 16F886 leider nicht, weil die Register nicht dementsprechend liegen. Bei den neueren funktioniert es vermutlich immer. @ThinkPIC setz doch mal einen Breakpoint
und geh dann im Single Step weiter. (single step auch im Program Memory View) Wenn das (ADRESH<<8) später immer 0 liefert, dann probier ((uint16_t)ADRESH)<<8)
-
Thread
PIC XC8 Delay_Problem.
4000000UL))) #define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000UL))) wobei bei 18f das eine 16bit Variable ist, kein unsigned long, ist halt compiler glue code. _XTAL_FREQ muss richtig definiert sein, und da es _delay keine Funktion! ist, wird ein konstanter Wert benötigt. also
Hartl, wo wohnst du denn eigentlich ? Wieso? chris schrieb im Beitrag #3464374: > wobei bei 18f das eine 16bit Variable ist Mit _delay(100000); hat der XC8 kein Problem. chris schrieb im Beitrag #3464374: > _XTAL_FREQ muss richtig definiert Das habe ich gemacht: #define _XTAL_FREQ 20000000
-
Thread
Suche µC mit USB und 5V Versorgungsspannung
und am besten 5V Versorgungsspannung http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F45K50 - 1.8V - 5.5V - 35 IOs - 32kB Flash
>Zum Prozessor: eine mögliche Alternative wäre z.B. ein PIC18F4550 Es kommen von PIC33 zukünftig wohl auch 5V-Versionen (auch mit PPS) heraus.
-
Thread
ADC mit interner Referenzspannung
Hallo liebes Forum, ich habe ein Problem mit einer Spannungsmessung auf einem PIC16F1823. Als Referenzspannung benutze ich die interne Referenz (FVR), die ich auf 2,048V gestellt habe. Die zu messende Spannung liegt immer unter 2V. Im Normalfall wird die Elektronik mit 4,7V versorgt
Oder kennt jemand sogar eine Methode, die FVR doch abzufragen? http://akizukidenshi.com/download/pic16f1823.pdf
-
Thread
GPSDO Fragen
ein bisschen schneller, dann wieder etwas langsamer. Der OCXO treibt einen Mikrocontroller (STM32F303) an. Die PLL setzt den Takt der CPU und der Timer auf 60 MHz hoch. Im Mikrocontroller lasse ich einen 32 Bit Timer laufen, und mit dem PPS-Puls von einem LEA-8 Modul wird ein Capture Ereignis ausgelöst
zwischen 2 Stops ist 67ns, was den Clock, welcher sinnvollerweise auch grad gleich dem OCXO ist, auf 16MHz limitiert. Es bleiben 2 Fragen. - Was geschieht wenn der Stop (next OCXO up) naeher wie die spezifizierten 12ns ist. => vielleicht.. Gemaess 8.3.3.3 werden vorherige Stops ignoriert
-
Thread
Robustheit eines PIC16F630
Gerade habe ich beim Basteln einen PIC16F630 versehentlich mit 18(!)V Betriebsspannung versehen. Resultat: Rauch stieg auf, knistern und ein kleines Flämmchen; der PIC hat nun ein winziges Loch im Plastikgehäuse. Ich war natürlich sicher
Und selbst die 8k-Words eines 16F887 hab ich inzwischen zu 80% in Assembler voll bekommen und es fehlen noch einige Routinen, so dass ich geneigt bin die ganzen Displaytexte in einen externen EEPROM zu schieben um wieder
-
Thread
Werden Atmel Mikrocontroller aussterben/nicht mehr verfügbar sein?
wertgeschätzt haben – die gängige Befürchtung war ja, dass sie die Architektur als Konkurrenz zu 8-Bit-PIC hätten genauso gut "einschlafen lassen" würden.
eingesetzt. Das könnte Microchip auch ein Dorn im Auge gewesen sein. Es gibt keinen gnu C++ für die PIC8 (soweit mir bekannt) Die alte Regel (angehender Entwickler): Nutze das, was du gelernt hast, schwenkt so doch eher von PIC8 zu AVR8 Den Arduino Zug haben sie ja voll verpasst, auch mit den PIC32.
-
Thread
Digitalmischpult mit PIC 18F4550
zwischen den einzelnen Samples eine gewisse Latenz. >das erste dieser Signale auf einem Pin des PIC digital >auszugeben und zu einem DAU zu führen, um es zu einem Musiksignal >zurückzuwandeln. Noch mehr Latenz... Ich kenne den PIC18F4550 zwar nicht (eigentlich gar keinen PIC), aber ohne DSP
und danke für die vernünftige Antwort. Anbei der Schaltplan (der denke ich soweit ok ist). Der PIC ist mittlerweile wie gesagt ein 18F4550. Das war leider Vorgabe unseres Dozenten. Es muss etwas mit einem PIC sein. Meinungen über die Hardware hätte ich natürlich gern eingeholt... Aber wir hatten
-
Thread
7 Segment Anzeige per Pic Steuern
so jetzt hier der code wird aber erstmal eine Taste abgefragt p=16f887 #include <P16f887.inc> ;----------------------------------------------------------------------------- einer EQU 20h zehner EQU 21h hunderter EQU 22h tausender
aufwendiger als ne einfache Tastenabfrage) und eien 1 Sekundentakt. Inkl. dem drum herum was ein Pic16Fxxx für die Interrupt Abwicklung braucht. Ich hoffe es hilft Dir weiter mfg [c] ;============================================================================== ; INTERRUPT SERVICE ROUTINE
-
Thread
Fragen Temp. Logger
jetzt etwas am Start mit 32KByte SRAM-Modulen. Als Prozessor würde ich keinen 16F mehr nehmen, da gibt es echt geile 18F-Typen. Ich habe hier gerade den 18F46K20 in der aktuellen Entwicklung. Der kann auch richtig Low-Power... Und ganz krass wäre dann noch der Einsatz einer RTC.
Was halltet ihr vom PIC18F47J13? Der hat wie von einigen vorgeschlagen. • 2 xMSSP . • Eine RTCC • Und ein 128Kb Memory Damit müsste ich ja schon fast hin kommen für meine Messungen. Falls der Speicher dann
-
Thread
mikrocontroller für 16x10 led matrix
200mA. Das geht so also nicht. Siehe http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1
sicher günstiger, eventuell auch einer mit i2c/spi Portexpandern, z.B MCP23016 kostet 1.3€ für 8 Duoleds ohne Multiplexing. Hingegen etwas komplizierter mit einem STP16CPC05 sowie einem ULN2803 für unter 3€ kann ich 64 Duoleds ansteuern, natürlich in voller Leuchtstärke. Ob das jetzt besser
-
Thread
Mikrocontroller Auswahl?
her habe ich nicht nachgerechnet. Ich hab jetzt mal so bei Microchip nachgesehen und hätte da den PIC18F6722 gesehen. Der hat ein Ram von 3936Byte, Flash von 128kByte und ein EEPROM mit 1024Byte. Den PIC-Programmer gibts zb hier im Shop um 10Euro. Wie siehts mit dem Gehäuse aus? DIP oder SMD? Und
ein 8 Kanal Multiplexer oder ein 16 Kanal Multiplexer besser (einfacher bei der Programmierung,...)? Der 32 kByte Flash Programmspeicher sollte für LCD, Mittelwertberechnung, Ansteuerung von ca. 10 Relais
-
Thread
4-Digit LED 7-Segment Anzeigetreiber mit Padauk PFS154-S16
Displays nur für Schummerlicht. Dabei gibt es billige uC mit ausreichend Treiberstrom, wie SH79F0819M (140mA) direkt zur Ansteuerung von LED (und dieser auch 4BP LCD) oder der nicht ganz so billige aber leichter beschaffbare PIC16F1764. Der PFS ist also ein wirklich umwälzend billiger uC der
kaufen sollen. Ich hab auch noch Schlagschrauber, Bohrhammer, Kreissäge und Zangen, sowie STM32F0 / F1 /F4 und LPC. MAX7219, TM16xx natürlich auch. Nur PIC und MCS51 habe ich nicht mehr, dafür aber wohl einige 100 Transistoren in NPN, PNP, n-Channel und p-Channel FET natürlich auch. Wenn ich
-
Thread
PIC 18LF4525 Programmer HILFE
zuverlässig funktionieren. Sowohl für Parallel-Port als auch für USB. http://sprut.de/electronic/pic/projekte/brenner8/ http://sprut.de/electronic/pic/projekte/brenner8mini/
/pub?key=pLvvkLhNkIpZfHmfJN6eKYw Unter U1 steht dann PIC18LF4525-I/PT IC MCU FLASH 24KX16 44TQFP Gib es denn da ein großen unterscheid zwischen PIC 18LF4525 und PIC 18F4525 also ich hab einen Brenner gefunden für 320€ Den PIKprog2 von Elnec und der
-
Thread
Avr zu wenige Ressourcen -> umstieghilfe
LPC1769 -> 100/120MHz, 100Pins, 4x UART LPC1758 / LPC1759 -> 100/120MHz, 80Pins, 4x UART Diverse PIC32 -> 80MHz, 80/100Pins, bis 6x UART STM32F1xx hat nur bis 3x UART wenn ich das richtig sehe. Es gibt anscheinend welche mit 5, allerdings ist das die low-cost Reihe mit max. 24MHz. Die STM32F2xx
Familie gibt, kann man munter mit einem 512k/64K 10x-Pinner los legen und die Serie auf einem 32k/8k auflegen, der nur mit 16MHz bei wenigen mA vor sich hin dümpelt. Ist günstiger als eine 8-Bit Lösung und das vor allem dann, wenn die letzten 4 Bytes Flash nun doch nicht ausgereicht haben oder man
-
Thread
Drehencoder am PIC 16F628
Hallo, ich möchte einen Drehencoder (mechanisch) mit einem PIC 16F628 auswerten. Der Encoder hängt am PortA, am PortB hängen 8 LEDs, von denen jeweils eine leuchtet. Erste Versuche habe ich mit einem Code von Sprut gemacht, aber der funktioniert leider nicht zuverlässig (einzelne LEDs werden übersprungen): http://www.sprut.de/electronic/pic/programm/rotary2/rotary2.html Hat jemand vielleicht schonmal den hier mehrfach erwähnten und wohl sehr zuverlässigen Code von Peter Dannegger für den PIC 16F628 umgeschrieben? Bin dankbar für
-
Thread
Eigenbau Einspeisewechselrichter
fehlt mir die erfahrung. Die pwm frequenz von 32 khz könnte man mit einem clone prozessor, dem LGT8F328P auf 64khz erhöhen. Die sind sogar billiger als die at328p.
Such einfach LGT8F328P, hat dutzende shops die den anbieten. Preis 2.17, porto 1.30 für den mit usb-seriell drauf.