-
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.
-
Thread
Basic und/bzw. vs - C Erfahrungsumfrage
/reserviert ein Zeichen 16 bit, benötigt aber nur 7/8 Bit.
>Meiner Meinung nach ist das aber doch ansich dämlich ein Byte größer als >8 Bit zu machen oder nicht? Wenn ein "normaler" 8bitter µC die Angabe >hat, er hat ein 1024B EEPROM, dann ist doch die Größe 1024Byte=8192Bit. >Wenn ein 16bitter, wo ein Byte 16bit hat, auch einen 1024B
-
Thread
Auswahlhilfe Starterkit
Ich finde das Nerdkit doch ziemlich teuer. Ein 4x16 LCD gibts bei Pollin für 8€. Mit Lochrasterplatine, AtMega 16 und evtl. noch ein MAX232 bleibst du unter 15€. Überlege erst einmal folgendes: Woher bekomme ich meine 5V Versorgungsspannung?
16V dabei, bei anderen 100V. Was soll man da nehmen? 10x (je) Keramikkondensator (100N, 15P): http://www.reichelt.de/?ACTION=3;GROUP=B353;GROUPID=3169;ARTICLE=9265;SID=22aREyidS4ARYAAEz@eQA84432dc9d682f530d4f2923003389856
-
Thread
MP3-Player fürs Auto
Interrupt) und Daten schaufeln. Der Decoder, die HDD und die Schnittstellen steuere ich über einen PIC18F8722 an (8Bit, 40MHz). Zwischenspeicherung von 512Bytes (MP3) mach ich mit dem internen RAM des Controllers. Viel mehr zwischenspeichern macht eigentlich nicht viel Sinn, es sei denn du machst nebenbei
LPC2378 für 13,77 -> zugegeben sehr teuer, aber das Verhältnis stimmt). Nachteil der beiden LPC23x8 ist das externe Businterface, welches hier nur 8Bit Daten- und 16Bit Adressbreite bietet. Ein integriertet Ethernet-MAC hat übrigens gewaltige Vorteile! Zum einen sind wesentlich weniger Leitungen
-
Thread
Pic18f1320 fährt nicht hoch
// Interrupts global freigeben while(1){ T0CON = 0b10000010; // Timer0 ein, 16bit,intern,x,Vorteiler,1:8 while(INTCONbits.TMR0IF!=1); } }
Die Quarz Frequenz ist zu hoch! Wenn du 32Mhz brauchst dann einen 8Mhz nehmen und beim PIC H4 einstellen.
-
Thread
Problem mit Interrupt des Timer1 bei PIC18F2550
delay_cycles(100); } } [/pre] Die folgende h-Datei habe ich eingebunden: [pre] #include <18F2550.h> #device adc=8 #use delay(clock=4000000) #fuses NOWDT,WDT128,XT, NOPROTECT, NOBROWNOUT, BORV20, NOPUT, NOCPD, STVREN, NODEBUG, LVP, NOWRT, NOWRTD, IESO, FCMEN, NOPBADEN, NOWRTC, NOWRTB, NOEBTR
Habe bei mir das ganze mit einem vorhandenen 18F4620 ausprobiert. Bei 16MHz und einen Reloadwert von 65485 (Um die 16MHz zu beruecksichtigen, also bei 50us) funktioniert das einwandfrei. Die zweite Delay ist uebrigens unnoetig. #include <18F4620
-
Thread
PIC 12F 629 ohne *inc -> wo liegt hier der Fehler verborgen?
PIC12F629 laufen. Also habe ich die Grundeinstellungen und RESET-Einstellugen von 16F627 (welche funktionierten!) mit 12F629 verglichen und angepasst. Gut, dann einen *.hex compiliert (mpsasm) und auf
und dabei sehr viel lernen! > Also habe ich die Grundeinstellungen und RESET-Einstellugen von 16F627 > (welche funktionierten!) mit 12F629 verglichen und angepasst. Was hast Du denn alles angepasst? Ich habe Datenblätter der beiden PIC's jetzt nicht im Kopf, aber ich denke, da ist ganz schön
-
Thread
Z80 Mikrocomputer Bastelei
der den Z80 in allen Bereichen um Längen >schlägt. Solange mehr oder minder sämtliche Mainstream 8-bit Mikrocontroller, also AVR und PIC, eine Havard Architektur haben kann man die Teile nicht für richtige Computer gebrauchen. Ich selber hab hier noch einen 65816 (16-Bit Variante des besten 8-bitter
Es wird immer 4,8 und 16bit Controller geben, auch wenn irgendwann mal Quad-Core 2Ghz Controller in 1x1cm BGA Gehäusen verfügbar sein sollten. Nur dir Architektur wird nicht stehen bleiben. Der 8051 ist der einzige
-
Thread
AVR Einstieg
Zweck um Regelungsalgorithmen zu implementieren oder elektronische Schaltungen zu ersetzen. > Atmega8 Auch wenn hier im Forum immer anderes behauptet wird, der Anteil von AVR in der Industrie ist mittlerweile sehr klein. Dagegen haben ARM und 8051 zusammen 2/3. Ansonsten PIC, Renesas, TriCore, aber
beschäftigt und bin ihnen bis heute Treu geblieben. Für den Einstieg und um Grundlagen zu legen find ich die 8Bitter(Pic/AVR/8051) sehr praktikabel. Vor allem sind sie überschaubar und wenn man einmal die entsprechende Peripherie verstanden hat sollte ein Klassenaufstieg von 8-16/32 nichts im Wege stehen.
-
Thread
PIC 16F946 RTC Uhr sleep mode timer1interrupt weckt nicht auf
Hallo zusammen Ich habe gerade ein Projekt am laufen. Folgendes: An meinem PIC 16F946 ist ein RTC Quarz mit 32.768kHz über T1OSO/RA6 und T1OSI/RA7 angeschlossen. Über den Timer1 lasse ich jede Sekunde einen Interrupt aufrufen, wo er jeweils eine Sekunde hinaufzählt. Die ganze
Datenblatt 16F946 Page 259 (für den 16F887 sind es wenige µA mehr): Bei 3 Volt sind 176 µA für SLEEP viel zu viel, das dürften höchstens 6-8 µA sein, typisch wären nur 2-3 µA! Also kein SLEEP! Auch wenn der µC
-
Thread
Warum Keil (oder andere unfreie Compiler) statt SDCC?
Lang ist's her, vermute eine 2.x.0-Version: PIC: Libraries waren nicht kompatibel, müssten aufwändig angepasst werden, um mit dem SDCC zusammenzuspielen. (z.B. das USB-Framework für 16F4550 &co) Inzwischen sind die PIC-Targets im SDCC unmaintained
Debugunterstützung. PICs beispielsweise kann man > mit dem Microchip Studio beglücken, und da funktionieren PicKit, Mplab > Snap etc. als Programmier- und Debuginterfaces. Genau. Und das nicht nur für PIC16, sondern auch für PIC18, PIC24 und PIC32. Es macht da einfach gar keinen Sinn, etwas anderes als das
-
Thread
Lampe mit Berührungssensor
neuen PICs haben sog. "Cap Touch Channels", das sind berührungssensitive ADC-Eingänge. Beispiel PIC16F1826 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en538964
GENAU DAS kann auch der "falsche" PIC16F1826, siehe Datenblatt Kap. 26.0
-
Thread
Peripheral Pins Select PPS beim 18ner PIC
Du mit diesem Assembler unterwegs bist, bleibt Dir z. B. nur ein eigenes Inlude File aus z. B. P18F26Q43.inc zu editieren. Ich habe das für einen PIC18F16Q41 gemacht. Nun zu Deiner PPS-Frage (stammt aus einem Source File für PIC18F16Q41): Ursprünglich: MOVLW 010000B ; REDIRECT INPUT
einen PIC16F15325 eingesetzt und dafür die Software auch fast fertig. Aber die 7kB Flash sind bei dem einfach zu wenig. Deshalb wollte ich den 18F06Q40 einsetzen.
-
Thread
8051er oder AVR
Wenn ich die Wahl zwischen 8051 oder AVR zu treffen hätten, nähme ich einen 16 Bit PIC oder einen 32 Bit Cortex. Ansonsten kommt es natürlich immer auf die Anwendung an.
Beitrag #1966037: > Wenn ich die Wahl zwischen 8051 oder AVR zu treffen hätten, nähme ich > einen 16 Bit PIC oder einen 32 Bit Cortex. Ansonsten kommt es natürlich > immer auf die Anwendung an. Verstehe ich jetzt nicht ganz: Du hast die Auswahl zwischen Audi und BMW und entscheidest dich für einen
-
Thread
[PIC12F675] AD-Wandler zu ungenau
Programm sieht so aus: [c]#define __12f675 #include"pic/pic12f675.h" typedef unsigned int config; config at 0x2007 __CONFIG = _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_OFF & _INTRC_OSC_CLKOUT & _MCLRE_OFF; int Zeichen;
c] Also ich habe den PIc16F690 und auch den Sensor und den PIC an einer Spannungsquelle und hatte noch keine Probleme mit den Werten. Hab allerdings nur kurz mal mit dem 12F675 zu tun gehabt. Hast du vielleicht in der Umwandlung
-
Thread
M68k BDM Interface , GAL ersetzen?
Klar holger http://www.latticesemi.com/lit/docs/datasheets/pal_gal/16v8.pdf "The GAL16V8 input and I/O pins have built-in active pull-ups. As a result, unused inputs and I/O's will float to a TTL "high" (logical "1")."
ist es nicht genau das gleiche was im orginal steht. Z.b steht im orginal am Anfang : QF2194*QP20*F0* und wenn ich ihn auslese steht da : *QP20*QF2194*QV0*F0*G0*X0* Was geht denn? p.s. und ja der GAL hatt Pull-Up's. So stehts im Datenblatt. Orginal [code] GAL16V8 EQN2JED - Boolean Equations
-
Thread
LCD 480x320 mit wenig Aufwand zum Anbinden
Touchscreen (sehr verlockend, hab ich noch nicht implementiert). Ach so, ja, das Display hat ein 8 Bit Interface - einfach toll: verbraucht "nur" 13 Leitungen (8 Daten, Reset, CS, RS, RD, WR) im Gegensatz zu den 21 eines 16-bittigen. Wenn man diese Hardware nimmt, sich von den trägen, lästigen
Touchscreen (sehr verlockend, hab > ich noch nicht implementiert). Ach so, ja, das Display hat ein 8 Bit > Interface - einfach toll: verbraucht "nur" 13 Leitungen (8 Daten, > Reset, CS, RS, RD, WR) im Gegensatz zu den 21 eines 16-bittigen. Link ?
-
Thread
C Compiler für PIC 12Fxxx
Also ich benutze mikroC for PIC von mirkoElektronika. In der Freien Version ist dieser Codegrößenbeschränkt (2kWords), damit kannst du jeden PIC10F/12F bis auf den 12(L)F1840 voll ausnutzen. Der 12F1840 wird auch unterstützt, sowie
PIC me up schrieb im Beitrag #2606219: > Meistens die 8-beinigen 12Fxxx. Was gefällt Dir denn an den 8-beinigen ATtiny13..85 nicht? Peter
-
Thread
Welchen µC-Typ für neues Projekt?
nahezu die gleiche CPU wie die normalen AVRs. Bei gleichem Takt sind sie > exakt gleich schnell. 16 bit MUL 16 bit auf einer 32 bit ALU = 2 Befehle für das Register füllen und einen Befehl für MUL...fertig 16 bit MUL 16 bit auf einer 8 bit ALU = sehr viele Befehle, da mehr Register in anspruchgenommen
Falk Brunner schrieb im Beitrag #3877591: >>16 bit MUL 16 bit auf einer 8 bit ALU = sehr viele Befehle, da mehr > > WIEVIELE?!!!! [c] int a = 0xfedb4561, b = 0x12345678; long c = 0; c = ((long)a)*((long)b); macht 85 zyklen auf einem
-
Thread
Freier unbegrenzter Toolkit für silabs 8051er
GPIO weniger) oder den PIC16F1516 (SOIC-28). Beide wären aber deutlich teurer. 75cent für den C8051F860 sind halt unschlagbar günstig, selbst falls noch ein paar Cent für ein I²C-EEPROM dazu kämen.
Beitrag #3621920: > Als Alternativen hatte ich noch: ATTINY841 (hat einen GPIO weniger) oder > den PIC16F1516 (SOIC-28). Beide wären aber deutlich teurer. > > 75cent für den C8051F860 sind halt unschlagbar günstig Du solltest deinen Kopf noch weiter drehen: Für das Geld bekommt man auch 16Bit Leistung
-
Thread
Diverse 68000 CPUs
1977, Malaysia) 32K fast static RAM PDIP28 AS7C3256 15nSec ALLIANCE USA. CMOS STATIC RAM 32Kx8, 15 nSec, ISSI IS61LV256 15, 3.3, SOIC Moulded NEC D4016-C2 2Kbyte SRAM static RAM, vintage memory IC 1983 NEU: SST25VF016 16MBit Serial FLASH, SOIC8 (W), Microchip AT49F040 4MBIT 512KX8 5V FLASH PLCC32 29F002T 2M BIT 256KX8 5V Parallel FLASH DIP32 ICs 29F010 1MBIT 128KX8 FLASH 5V PLCC32 28F020 2MBIT 256KX8 FLASH PLCC32 - Intel Brand SRM20256 256KBIT 32K X 8 CMOS STATIC RAM - PDIP28 - SONY 62256
-
Thread
Einstieg Konfiguration , BUS und DIsplay
. Wo bitte kommt das her??? Was das bedeutet ist mir jetzt auch klar allerdings besitzt mein PIC16F1703 einen internen Oszillator, und ich will den auf 8MHz einstellen. in C finde ich oft _XTAL doch was macht dieser Befehl, ich erwarte ja gewisse Einstellungen im Register OSCCON. Soll ich versuchen
das Programm in Assembler und einbinden? I2C-Bus: Hat schon jemand einen BUS realisiert in dem PIC mit 3,3V und 5V vorhanden sind? Ich habe ca 1,8nF Leitungskapazität bedeutet ca 3us (bei 1,8kOhm*1,8nF) bis "1" erkannt wird. Gibt es da auch alternativen zu I2C oder kann ich den mit ca 20kHz betreiben
-
Thread
SD-Card über SPI - manche gehen, manche nicht.
kommt nach ACMD41 nie aus dem Idle-State. Wenn ich vor dem Versuch die Karte zu initialisieren ein CMD8 sende, bekomme ich 0x7F.FF.FF.FF.FF als Antwort zurück (die anderen Karten antworten mit 0x01.00.00.01.AA), und auf CMD58 bekomme ich 0x01.00.FF.80.00 zurück (wenn ich CMD8 nicht sende, bekomme ich da
Probleme erklären. > Link anklicken und nach unten scrollen: > http://www.shop.display3000.com/pi8/pi14/pd102.html F***, ich glaub ich werd da jetzt selber mal nachmessen... sieht ja fürchterlich aus...
-
Thread
Kress/AMB Fräsmotor 1050-FME-1 Regelelektronik tauschen
schon Luxus. =^p Ich verstehe die Schaltung nicht vollständig: 1. Was machen R13,R14,D4,D5,C8,R12 an PIC Pin 3? 2. R2, R3, R4,R8, C2, D2 an PIC Pin 4 gehören wohl zur Nulldurchgangserkennung (ZCD). Was macht D2? Schutz? 3. Q1,C11,R16,L1,C10,D6,R15,C9 an PIC Pin 5 gehören zur Tacho-Kontrollschleife
Chancey schrieb im Beitrag #8023425: > Was machen R13,R14,D4,D5,C8,R12 an PIC Pin 3? Erkennen, ob S1 geöffnet wurde. > R2, R3, R4,R8, C2, D2 an PIC Pin 4 gehören wohl zur > Nulldurchgangserkennung (ZCD). Was macht D2? Schutz? Ja, unbedingt notig sonst schaltet
-
Thread
FAT für SD
Hallo zusammen, möchte gerne auf einer SD-Karte ein Fat16/32 dateisystem aufziehen. War schon auf Ulrich Radigs seite. Benutze leider einen PIC16F877a Controller. Hat jemand da schon was fertiges, mir kommts vor allem auf die Schreibfunktion an und nicht aufs
http://forum.microchip.com/tm.aspx?m=199006&mpage=1 Laut der Aussage dort brauche ich mit meinem PIC16F877a gar nicht erst anzufangen das FAT-System für eine SD Karte zu implementieren da der PIC zu wenig RAM besitzt und man mindestens 1.5 Kbyte benötigt (mindestblock ist 512 Byte.)Der PIC16F877 hat
-
Thread
PIC 16F877A führt Programm nicht aus
Hallo zusammen :) ich habe ein kleines Problem mit meinem Pic 16F877A und hoffe hier Hilfe zu finden. Ich habe mir eine Platine fertigen lassen zur Programmierung des Pics. (Schaltplan im Anhang) Programmieren tu ich im MPLAB mit dem CCS Compiler. Der Pic
Hardware Reset hab ich schon gemacht. Wenn ich mich nicht irre hat der 16f877A keinen internen Takt. Hier der Code: #include<16f877a.h> #fuses HS,NOLVP,NOWDT,PUT #use delay(clock=20000000) #use RS232(Baud=9600,XMIT=PIN_C6,RCV=PIN_C7) void main() { set_tris_a
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
jedoch nicht für die SollVorlauftemp ? Byte 9 ist vermutlich die aktuelle Raumtemperatur. [pre]#F0#52#50#14#07#03#00#30#80#11#00#6A#2F#00#09#00#01#E6#2D#00#80#14#8C#00#2E#00[/pre] In diesem Bsp. war die Raumtemp 17,7° Byte 9 = #11 --> 17 Die Kommastelle konnt ich noch nicht finden.
01 = Solarpumpe läuft ? ^ ^ ^ Kollektortemperatur * 16 (LLHH) ^ ^ WW Solar Temperatur * 16 (LLHH) SM -> alle 71 FE 50 18 0E 00 00 1B 00 0A 00 B0 01 4F 01 00 00 00 00 3F ^ Ertrag Tag?
-
Thread
TIMER für IRMP
Heinz B. schrieb im Beitrag #3963923: > Meine Lösung war folgende: > [c] > OCR2 = ((F_CPU / F_INTERRUPTS)/8) - 1; > TCCR2 = (1 << WGM21) | (1 << CS21); > [/c] Mal nachrechnen: [code] 8000000 / 15000 / 8 - 1 = 65,666 --> OCR2 = 65 [/code] Jetzt zurückrechnen: [code] F_INTERRUPTS
Zuweisung korrigieren, sonst koppelt die Korrektur von F_INTERRUPTS zurück in den Wert von OCR2 wegen (falscher) konsequenter Abrundung: [c] OCR2 = (uint8_t) ((F_CPU / F_INTERRUPTS) / 8) - 1 + 0.5); [/c] Diese Zuweisung wird dann noch auf den besten
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
den vier 8-Bit-Akkus A, B, E und F.
innerhalb eines 256-Byte- Bereichs angeben, die Differenz berechnet der Assembler. [pre] IXL 3c.8c ergibt IXL 4f DXL 8c.3c ergibt DXL 4f IXL 8c.3c ergibt IXL af (Start=008c Ziel=013c) DXL 3c.8c ergibt DXL af (Start=013c Ziel=008c) [/pre] Gleicher Wert für Start
-
Thread
Wasser-Sensor, Schaltung kontrollieren Bitte
Jahren (6J glaube ich). An den Schrauben ist keine Veränderung feststellbar. Nur wenn der Akku.... 8-o Deshalb neu mit µC. Das sollte InCircuit programmierbar sein. Will aber keine Jumper verbauen, was wohl nicht gehen wird?-/ Ein PIC 12F222 (liegt noch einer rum) und PicKit3, werden zum Einsatz
doch noch einen 8-pin PIC: weiße oder blaue > LED mit internem pullup bestromen und die Spannung messen. Wenn der > ADC-Wert ansteigt, ist die Zelle leer. :-) Komm ich nich hinter, klär mich auf, pls!
-
Thread
Drehmomentsensor - defekte Platine
und einem PIC16F1824 Microcontroller zusammen. Ich habe ein Bild mit der Bezeichnung einiger Bauteile an dieser Stelle angehängt, vermute aber, dass das Bild nur ganz unten im Beitrag angehängt wird.
können. Als der PIC16F1824 ausgelötet war bestätigte sich die Vermutung, das zwischen VDD und VSS (warum steht im Datenblatt nicht GND?!) ein Kurzschluss vorlag. Da der PIC16F1824 Chip ein MCU ist und ich vermute, dass
-
Thread
Das ultimative Aquariumsteuergerät
Kannte ich noch nicht. Danke für den Hinweis. Meinst Du das? http://www.diskusportal.de/aqua-pic-f41.html Dann schaue ich mir das gleich mal in Ruhe an. PNP schrieb im Beitrag #2745493: > Torsten interessiert sich für das Thema Computer und Aquaristik. > … und wenn … sich der Bedarf bestätigt
gedacht? Mit SPI und I²C sind Erweiterungen quasi keine Grenzen gesetzt. Preiswerter wäre z.B. ein PIC 16F1827-I/SO für 1,45€. Bei diesem PIC kann man einen SPI und einen I²C gleichzeitig nutzen, also entweder SPI-1 und I²C-2 oder SPI-2 und I²C-1. Der 16F1827 ist nur ein Beispiel! Ob AVR oder PIC
-
Thread
Problem Start PIC16F876A
Zeit treibt mich ein Problem fast zum Wahnsinn. Es handelt sich um eine Tochteruhrsteuerung mit einem PIC16F876A mit 4MHz. Schema und Layout beiliegend. Problembeschreibung: Ich kann nicht mehr genau sagen, ab wann (gefühlsmässig seit Anfang) der PIC nur sporadisch das Programm startet, oder nach kürzester
Takt)! Screenshot von LA leigt bei. Beide Programme sind angehängt. Geschrieben in "mikroBasic for PIC" von mikroE. Ich habe schon viele Projekte damit gemacht, auch mit dem PIC16F876A, immer ging alles wunderbar. Nur einmal hatte in einen PIC, der zog -MCLR intern mit ca. 0mA5 runter. Der hat dann dauernd
-
Thread
Programm von MicroSD / Externem Rom ausführen
einem Original Z80. Zum Lesen eines Bytes brauchst du ein Unterprogramm. Der Z80 hat einen Bus aus 16 Adress-, 8 Daten- und mindestens 3 Steuerleitungen - wo wolltest du die denn an die SD-Card mit ihren 8 Pins anschliessen?? Gruss Reinhard
meisten PICs. Genau, es gibt bei den PICs Ausnahmen. Ich habe so eine Spielerei schon mal mit einem 8-Bit-PIC gemacht. Einige Typen (z.B. der PIC18F8722) haben ein externes Speicherinterface, an das man auch SRAM klemmen kann (mindestens 128kB sind da möglich). Ich hatte dann ein "Betriebssystem" in