-
Thread
Neueinsteiger Hier
Und der Debugger? Und was ist mit dem kritischen Einsteiger-Fallen wie "verfusen"? Nachtrag zum PIC: Abhängig von der gewünschte IO-Zahl auch im 8x8mm² großen Gehäuse (35 IOs) erhältlich. Und sollte man später draufkommen, dass die Rechenleistung nicht ausreicht, kann man mit dem PICkit3 auch 16-
Sampling nötig ist, und sie soll diese, basiert auf einem funktionellen Model in der Form von S_i(t) = F(S_(i-1), t), (d.h. jede neue Sampling erfolgt nach einem Zeitinterval welche eine Funktion von Zeit und letzter Samplingpunkt ist) auslösen können > Ich würde dir raten einen möglichst kleinen µC
-
Thread
I2C Brücke bzw emulation eines alten Sensors
Arduino F. schrieb im Beitrag #7743377: > Karls Q. schrieb im Beitrag #7743365: >> Bin bei einem µC hängen geblieben, der als Übersetzer arbeiten würde. > > Genau so! z.B. ein PIC16(L)F18325, hat 2x I2C
> der Master Clock stretching mit SEHR großen Timeouts unterstützt. ;-) Der von mir genannte PIC16(L)F18325 hat für I2C Slave und Master-Mode und beherrscht Clock-Stretching. Gibt es im DB ein extra Kapitel dazu.
-
Thread
Display "TFT Proto" an µC ?
Für PIC gibts hier ne Library: http://www.mikroe.com/eng/downloads/get/932/pic32mx4_mmb_examples_v200.zip in Microchip/Graphics Ich nähm wohl eines.
arbeiten Sie wohl an einer Library die ende August fertig sein sollte. Sie machen die Library für 16/32 bit µC und testen ob es auch mit 8-Bitern läuft. Über µC Typ wird noch geschwiegen (AVR, PIC, 8051) Ich hoffe nur das ich das Teil an meinem XMega ans laufen kriege. Über die Ansteuerung wird auch
-
Thread
PIC: Ist W nach einem POR halbwegs zufällig?
wohl nicht genug Entropie bringen, muss ich wohl über das LFSR und EEPROM gehen. ADC hat der geplante PIC nicht (16F628), aber ich könnte die Zeit vermessen die ein RC-Glied mit einem NTC (Temperatur ist durchaus variabel) benötigt einen Eingang von 0 auf 1 zu bringen. Der Watchdog ist afaik ebenfalls recht
Hi, Sascha schrieb im Beitrag #3417480: > ADC hat der geplante PIC nicht (16F628), aber > ich könnte die Zeit vermessen die ein RC-Glied mit einem NTC (Temperatur > ist durchaus variabel) benötigt einen Eingang von 0 auf 1 zu bringen. Ist es ein (privates? Studienarbeit
-
Thread
Pic 12F675 Frequenz einlesen und geändert ausgeben
Sorry, also 0-2Mhz reichen aus. Das unter 1) ist eine Problemstellung für sich und das unter 2) ist eine eigene Problemstellung. Also es sollen nicht beide in einem Pic 12F675 sonder je ein Pic 12F675.
der Frequenz vertan. ---------------------------------------------------------------------- Zu 1) Ich möchte mit dem Pic 12F675 an einem Port eine Frequenz von 0,1-3kHz einlesen ändern und an einem anderen Port wieder ausgeben. Info zum ändern: Es wird z.B. eine Frequenz von 1500Hz eingelesen
-
Thread
Einfacher MC für Anfänger
Du könntest dich auch mal in der PIC16F oder PIC18F Ecke umsehen. Dort gibts es auch XLP (extreme low power) Controller, die für Batteriebetrieb bestens geeignet sind. Bei Microchip findet man auch immer viele Reference Designs, Beispiele
schau Dir mal den PIC 12F683 an ..., betreibe ihn mit 2.5 oder 3 Volt (2x Akku oder 1x Lithium) und 32 kHz, dabei braucht er einen Ruhestrom 1 µA mit timer1, Betriebsstrom 15 µA, hat ADCs onboard, oder den 12F675, braucht
-
Thread
µC mit USB (kein FT232.)
immer relativ, Microchip wird auch sehr viel verbaut. hihi :) Ja sorry, ich musste einiges mit PIC16F84 und F873 basteln und das in Assembler und naja, seitdem hab ich eine permanente Abneigung gegen PICs :D PIC18 und PIC32 sind damit nicht vergleichbar, aber trotzdem :D
> hihi :) Ja sorry, ich musste einiges mit PIC16F84 und F873 basteln und > das in Assembler und naja, seitdem hab ich eine permanente Abneigung > gegen PICs :D > PIC18 und PIC32 sind damit nicht vergleichbar, aber trotzdem :D Da hast Du
-
Thread
PIC10F - Alternativen
schrieb im Beitrag #3082452: > STM8L151 gibt es in der Größe einer 1206er Bauform. Hübsch, machen 16 Mhz. Um Vergleichen zu können: Eine PIC Instruction ist 1/4 Taktfrequenz. Da RISC Architektur braucht man dann für das Programm bommelig so Faktor 1,2 (da Branches z.B. 2 Befehle) Wie sieht das bei
, OC, PWM), quadrature encoderOne 16-bit advanced control timer with 3 channels, supporting motor controlOne 8-bit timer with 7-bit prescaler2 watchdogs: 1 Window, 1 IndependentBeeper timer with 1, 2 or 4 kHz frequencies •Communication
-
Thread
PIC16F1933: Interrupt triggert mehrfach; Flanke zu flach?
Dank! Gruss Chregu Testcode, Oshonsoft Basic, aufs nötigste reduziert: [c] Define CONFIG1 = 0x0fc2 'Define für PIC16F1933 Define CONFIG2 = 0x1dff Define CLOCK_FREQUENCY = 32 'MHz AllDigital Symbol led = PORTC.5 ConfigPin led = Output Symbol debug_ausgang = PORTA.5 ConfigPin
#5737257: > Was ist denn für Euch "IOC"? Ist das AVR-Sprech? Nein das ist interrupt-on-change in PIC16f1933-Sprech. (taucht fast hundert mal im Datasheet auf ;-)
-
Thread
komisches blinkverhalten mit PIC16f877a
Hallo zusammen. Neuerdings habe ich mich an einen Pic herangewagt, welcher mehr I/o's hat. Den 16F877a. Nun habe ich ein einfaches blinkprogramm geschrieben. Es funktioniert leider nur teilweise. Am pin OSC1 und OSC2 ist der Taktgenerator mit 2x 22pF
ja mit einem labornetzteil. ich habe den pic16f627a programmiert. der besitzt einen INTRC (interner taktgenerator). und da hat es reibungslos geklappt und die schleife while(1) hat wirklich ist tatsächlich unendlich viele male wiederholt. aber
-
Thread
PIC pragma config allgemeine Fragen
dem Zeugs von Microchip und versteh nich ganz deren Regeln. Ich benutze die MPLAB X IDE und den XC16 Compiler. Als Mikrocontroller benutze ich den dsPIC30F3010. Ich verstehe nicht wie das mit der konfiguration funktioniert und im INet find ich viele verschiedene Arten. Wiso muss ich überhaupt
ich benutze wie gesagt den dsPIC30F3010. Der hat maximal 30mips. Betreibe ihn mit 7.3MHz Quarz mit 16PLL macht 116.8MHz woraus sich wieder 29,2mips ergeben(durch 4). Habe die Hardware (das Osci-Config-Register FOSC) mit #pragma
-
Thread
PIC macht Rechenfehler?
Folgendes: Ein PIC (24EP128MC202) von mir macht mal wieder 'Rechenfehler' mov #20000,W1 mov #10000,W2 CPSGT W1,W2 ; skip if W1 > W2 goto LED_ON ; if W1 < W2 goto LED_OFF ; if W1 > W2 LED_OFF
Hallo, Ge E. schrieb im Beitrag #4382161: > Ich hatte das Problem früher schonmal bei einem anderen PIC und habe es > aber irgendwie in den Griff bekommen. auch ich verzweifelte mal mit Assembler für dspic30f (derselbe Assembler wie pic24). Also programmierte ich das ganze mit C (XC16, MPLABX) und
-
Thread
MCP3911 SPI-Interface funktioniert nicht
Teil des Programms: [c]#include "C:\Users\Michael\Documents\Schule\Microcontroller\PICC\Devices\18F2550.h" #include "C:\Users\Michael\Desktop\Netzanalyse\Programme\PIC18F2550\MCP3911 Test\Hardware.h" #include "C:\Users\Michael\Desktop\Netzanalyse\Programme\PIC18F2550\MCP3911 Test\MCP3911_EVB.h"
: Bit 7-15 #define CH0_GAIN_L 0x13 // CH0 GAIN-ERROR: Bit 15-23 #define CH1_OFF_H 0x14 // CH1 OFFSET: Bit 0-7 #define CH1_OFF_M 0x15 // CH1 OFFSET: Bit 8-15 #define CH1_OFF_L 0x16 // CH1 OFFSET: Bit 16-23 #define CH1_GAIN_H 0x17 // CH1
-
Thread
PIC24F32KA302 UART-Konfiguration
nicht funktionieren. Kannst du das genauer spezifizieren? > U2BRG = 25; //9600 Baud (0.16%) @32MHz (16MIPS) Wie bist du auf U2BRG = 25 gekommen? Ich komme auf: [math]UxBRG=\frac{F_{cy}}{4* \text{Baud Rate}}-1=\frac{16*10^6Hz}{4*9600Bd}-1=415.7[/math] U2BRG = 25 würde eine Baudrate von
Taktquellen eignen sich z.B. Quarzoszillatoren. Einige Typen (16F62x) unterstützen den EC (external clock)-Mode. Auch in diesem Mode kann ein externer Takt direkt an OSC1 angelegt werden. Das OSC2-Pin wird dann allerdings nicht als Taktausgang (CLKOUT) verwendet,
-
Thread
Interrupt On Change
//PIC16F627 PORT RB3 TRISC6 = 0; //TX TRISC7 = 1; //RX TRISD0
Beim PIC18F232 kann man die Pull-ups deaktivieren in dem man RBPU = 1 setzt. Beim PIC16 gibts das RBPU im Option_Reg Register aber wenn ich beim PIC16 in der Init RBPU = 1 setze bekomme ich beim kompilieren
-
Thread
PIC32 ETHERNET STARTER KIT
Hallo Zusammen, hat jemand PIC32 ETHERNET STARTER KIT selber nachgebaut ? Das Board enthält einen PIC32MX440F512H USB Microcontroller for on-board debugging. Ich habe momentan ein Verständnisproblem. Wenn man dieses Board
0x1f4 500 Reset handler .bev_excpt 0xbfc00380 0x10 16 BEV-Exception Total kseg1_boot_mem used : 0x204 516 44.2% of 0x490 --
-
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
BTW: Das Programm ist für den 16F887 statt für den 16F946 geschrieben. Und lass den 32768-Quarz am Oszillator des Timer1 laufen statt am Hauptsoszillator. Schalte den interene Oszillator ein (z.B. mit 4 MHz), sonst kommst Du mit dem
-
Thread
usb_ch9.h ERROR
zusammen, vor kurzem habe ich mich mal auch entschlossen meinen Horizont zu erweitern, und einen PIC 18F2455 als USB-Gamepad zu verwenden, indem ich mal das fertige usb_descriptor Programm von Microchip nehme. Also, C18 runter geladen, include-Dateien hinzugefügt, usw ... Wenn ich jetzt allerdings
gegen mich hat :P Langsam regt mich diese Universal Shi* Bus Geschichte echt auf. Und ja, der PIC 18F2455 ist natürlich Low-Speed-fähig ;)
-
Thread
µ-wire - USB auf ATtiny10
16f1455 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en556969 14K FLASH 1K RAM USB 14 pins ca. 1.50 Euro USB Stack fertig vorhanden
Takao K. schrieb im Beitrag #3582106: > 16f1455 Und? Was hat das damit zu tun? Der ATtiny10 kostet <0.40EUR und kommt im SOT23 Gehäuse. Ich bin mir ziemlich sicher, dass die äquivalenten SOT23 PIC-Typen kein Software USB können. Du kannst
-
Thread
Abschätzung Codegröße Mikrocontroller
Nimm die 1µF weg, die könnten dir solche Probleme machen.
pic schrieb im Beitrag #2776106: > Nimm die 1µF weg Welche?
-
Thread
LED mit Microcontroller schalten
<pic16f688.h> //include PIC header #define FOSC_INTOSCIO 0xFFFC //set internal oscillator I/O function on RA4/OSC2/CLKOUT and RA5/OSC1/CLKIN #define WDTE_OFF 0xFFF7
nicht schon "Schnee von gestern" ist. @Timmo H. : Wie meinst du das mit 8 LEDs an PortC? Mein PIC16F688 hat nur 6 I/O beim Port C, die anderen 2 bits sind laut Datenblatt nicht implementiert. Zu meiner eigentlichen Frage: [c]PORTC = 0xAA; while(1){ _delay(1000000); //delay for
-
Thread
16kb Mikrocontroller SO8 SO14
Marius D. schrieb im Beitrag #4893408: > Kennt jmd. einen Controller (Größe des Attiny85/84) der 16kb hat? > Er muss EEPROM (mind. 256 byte) und RAM (mind. 512 byte) haben. Rest ist > egal. Gibt es alles: http://www.microchip.com/wwwproducts/en/PIC16F18326
Die anderen Fragen werden unten auf der Seite beantwortet: http://www.microchip.com/wwwproducts/en/PIC16F18326
-
Thread
PIC16F877A Serieller Port
Eingehende Daten einer Seriellen schnittstelle achten Soll, also wenn die Daten "0001" eingehen soll Pin1 auf High geschlatet werden. Nun meine Frage: wie muss ich das serielle kabel am PIC16F877A anhängen damit ich die Daten auslesen kann?
Hab ich das richtig verstanden? Du schreibst mit BASCOM-AVR ein Programm für PIC16F877A?
-
Thread
Anfängerfrage PIC
in 5x5 Anordnung). Das LCD braucht noch 8+3 I/O, macht Total 31, was z.B. für den verbreiteten PIC16F877A kein Problem darstellt. Es gibt bei www.microchip.com Application Notes, die zeigen, wie man Pins sparen kann. Z.B. kannst Du die 8 Datenleitungen des LCD auch für die Tasterabfrage brauchen
>>Ich plane zur Zeit die Programmierung eines PICs. Ich schwanke zur Zeit >>zwischen der PIC16 Serie und den 18ern. >Dazu kann ich nix sagen, kenn mich mit dem PICs nicht aus. Klasse, hauptsache mal was abgelassen.
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
einlesen, den Wert aus einer Tabelle in Anzahl LEDs ablesen, fertig. Als einfachsten PICs habe ich den PIC16F946/47 gefunden, den gibt es neuer als PIC16F1946/47 https://www.microchip.com/wwwproducts/en/PIC16F1946. Das sind aber 64-pin TQFP, da brauchst Du noch ein Boardlayout etc, das ist für einen engagierten
bingo schrieb im Beitrag #6511498: > Du kannst einen kleinen µC verwenden, z.B. den PIC12F1840 > oder einen ATtiny. Und die geplanten 16Bit LookUp Tables (also 64KBit) für das Log-Scaling legt man in Paperform daneben? ;) Thorsten S. schrieb im Beitrag #6511472: > Es sollen insgesamt
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
Kann auch sein, das ich die übersehen habe. Out: 2x 9-Polige Sub-D LK 4x Elko 22μ 160V RM 5mm 1x stm32f3discovery 8x Gerätefuß 523143 20x TDK 1206 10uF 20% 16 V X7R C3216X7R1C106MTOY9B 20x TDK 1206 22uF 20% 16 V X7R 20x 1210 10μ X7R 25V 10x CElko 100/6.3 SMD 2x Elko 100/50V Bedrahtet RM5
Freizeit hatte. Raus: 10x SMBJ5.0A 3x OSC 8MHz VX3 20x GL41A 10x 25 MHz Quarz 5x 100R Trimmer 1x Folientastatur (perfekt für mein Uni-Projekt :) 10x 74AC00 Rein: 1x PIC17C44 1x PIC18LF4520 4x MCP23016 2x MCP23008 1x PIC16C84 2x 93LC66 2x 24LC256 1x PIC16F876 2x ATtiny 2313 Mehr
-
Thread
PIC, String aus dem Flash ausgeben
zunächst mal vielen Dank für Deine Erklärung. Was mich dennoch wundert ist, dass im Datenblatt des PIC16F8xx die beschriebene Routine zwecks Lesen aus dem Flash vorhanden ist - wie gesagt es fehlt halt die Ermittlung der Adresse der Tabelle im Beispiel. Natürlich liegst Du mit C richtig, aber das ist
dort sogar 2 Zeichen hinein. Ich hatte das mal gemacht, um mit nem PIC16F874 ein Grafik-LCD (Pollin ALPS-LSU) anzusteuern und hatte mir die Ziffern als Bitmap in den Flash gelegt. Schau dir einfach mal das Beispiel an. W.S.
-
Thread
8x8 Hardware Multiplier
Beispiel für 16x16 in einem CPU-Zyklus: PIC30 (auch diejenigen ohne DSP). Führt dazu, dass der Compiler Umwandlungen 16=>32 Bit gelegentlich über Multiplikation implementiert.
sein. > Das ändert aber nichts daran, dass die Multiplikation in einem Zyklus passiert. Der PIC ist halt eine Ausnahme wegen dem internen 4x Takt. Abgesehen davon, haben nahezu alle anderen µC einen langsameren Multiplier: 8051: 4 Takte AVR: 4 Takte ARM7: 1-4 Takte M16C: 4-6 Takte 8086:
-
Thread
PIC16F688 wird nicht erkannt.
8p5 und schon einige PICs erfolgreich gebrannt und im Einsatz. Nun mein Problem: ich wollte einen PIC16F688 brennen....leider wurde er nicht erkannt. Daraufhin habe ich einen gekauften - bereits programmierten PIC16 F688 - in die Fassung gesteckt...er wurde auch nicht erkannt. Nach erneutem Kalibrieren
Hallo Manfred, also wenn ein anderer PIC erkannt wurde, funktioniert der Brenner doch. Bleibt nur noch überig, dass der 16F688 "zerschossen" ist. Ist mir auch schon mal mit einem 16F628 passiert. Habe dann das Problem beseitigt indem ich den
-
Thread
PIC16F872 ds18s20
berechnen und abgleichen?! Welchen CRC und was abgleichen? > Hoffe das noch irgendeiner diesen 16f872 benuzt oder wird der so selten > gebraucht das ich mich doch für den falschen entschieden hab?? Ist nicht gerade sehr verbreitet. Microchip empfiehlt für neue Anwendungen den PIC16F882. Leider
einen UART, was für die serielle Kommunikation mit dem PC ideal wäre. Nächstes Mal würde ich einen PIC16F886 nehmen, oder wenn der für gewisse Distributoren noch immer zu neu ist (gibt's seit > 2Jahren), dann den PIC16F876A. > Kenn mich noch nicht so gut aus aber das wird wohl mit der Zeit kommen.
-
Thread
Codeschloss mit Pic für Cnc-Fräsmaschine
zum 16F84, besser und billiger.
> Allein schon die Tatsache,dass es ein 16F84 (der urälteste aller > Flash-PICs) sein muss, Ist doch völlig egal. Wenn die solche Chips noch haben und die Programmiergeräte (PicStart), dann reicht das doch locker. Da muß man nicht updaten
-
Thread
Lötstation LS-50 defekt Fehlersuche
http://www.microchip.com/design-centers/lcd/products/integrated-segment-lcd-drivers http://ww1.microchip.com/downloads/en/AppNotes/00000658B.pdf https://www.circuitvalley.com/2012/02/pic16f917pic16f1907-7segmentlcddriverex.html Es wäre schade das LCD versauern zu lassen. Ist ja eine Rarität
das nicht zu schwierig. Siehe hier: https://www.digikey.ca/product-detail/en/microchip-technology/PIC18F67J94-I-PT/PIC18F67J94-I-PT-ND/3872481 Dieser uC hat ein kompatiblen LCD Controller eingebaut und kann es in Hardware alleine betreiben.
-
Thread
EOL ATmega328p
maximum clock speed." Das ist bei den aktuellen PIC18 (die mit einem J oder K in der Typbezeichnung) und den PIC24/dsPIC33/PIC32 schon lange so. Da läuft der Core mit 1.8V oder 2.5V, und nur der IO-Ring mit den Pintreibern läuft mit VCC. Das spart Siliziumfläche
DIP(PDIP,SPDIP): 1933 (in Stock 876) - Maxim: 10 (in Stock 6) - Parallax: 2 (in Stock 1) - STM: 1 (in Stock 1) - TI: 53 (in Stock 35) - Zilog: 190 (in Stock 15) - Microchip: 1633 (in Stock 818) - Microchip PIC: 1468 (in Stock 707) - Microchip AVR
-
Thread
xc8 win console compile & link example PIC18
Wizzard gestartet. Device selektiert einfaches c File nach dieser Anweisung erstellt: http://www.pic18f.com/18f4550-c-tutorial/2009/11/16/tutorial-4-hello-world-program-in-c/ [code] #include <p18f4550.h> void main() { } [/code] Include File findet er - er meckert nicht. Er meckert
\mplabc18\v3.46\lib" "main.o" /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 -p18f4550 /o"nochmals.cof" /M"nochmals.map" /W using updated 32-bit floating-point libraries; improved accuracy might increase code size Memory Summary: Program space
-
Thread
POCSAG Protokoll
(Das bot sich an da er auch noch Softwaremäßig im Interrupt eine 9600 BPS Ausgabe macht da dieser Pic keinen Uart hat). Also 1,953 mS / 8 => 244,140 uS. Dejan hat den Timer0 nun mit dem Zyklustakt bei 4MHz Clock = 1MHz Zyklus direkt verbunden (Prescaler mit dem WDT Timer Verbinden = 1:1 für den TMR0
Quarz eingebaut, wieso muss der AVR einen externen Quarz bekommen?" Die Antwort ist nein, der Pic 16F84 benötigte einen Quarz da er keine interne Frequenzerzeugung hat. Wenn der 16F628A bzw. 16F648A oder auch der 16F88 verwendet worden wäre hätte man auch keinen Quarz benötigt. Die wahl der
-
Thread
Timer in Funkschaltsteckdose integrieren
basic stamp ist schon zu viel des guten pic10f222 alleine müßtes schon ausreichen...oder gibt noch was einfacheres?
****************** Delay; movlw -125 movwf TMR0 clrwdt btfsc TMR0,7 goto $-1 decfsz d0, f goto $+2 decfsz d1, f goto $+2 decfsz d2, f goto $+2 decfsz d3, f goto Delay retlw 0 start movwf OSCCAL ; update
-
Thread
Von 10Mhz nach 20Mhz umschreiben
LCD ausgabe macht geht es doch wenn ich das im Anhang(oben) drauf mache geht garnix ich nutze den PIC 16f628 und geschrieben wurde das prog von Sprut auf 16f84 habe die warteschleife verlängert und die nop befehle in die Meßzeitschleife eingebaut aber trozdem keine ausgabe auf dem lcd wieso aber????
da ja schon Text rauskommt mußt Du ja was eigenes haben. Außerdem ist der Code vom Sprut für nen 16f84 und nicht wie Du möchtest ein 16f628. ( Bin nicht sicher ob die kompatibel sind ( mache 8051). ) So dann Nimm einen Timer, definiere eine Überlaufrate,starte Ihn, und zähle die Impulse an einem
-
Thread
wie kann ich den PIC12F508 programmieren
Ich hab meinen Brenner8 vor längerem mit dem PICKIT3 ausgetauscht, da ich u.A. den PIC16F1825 und den PIC18F46K22 brennen wollte, der Brenner8 das aber nicht unterstützt. Sieht das inzwischen anders aus?
Übersicht der unterstützten Typen schon: http://sprut.de/electronic/soft/usburn/usburn.htm#typen PIC18F46K22: rechte Spalte, 2. Abschnitt. PIC16F1825: linke Spalte, mittig.
-
Thread
Eure Anregungen zu meiner Schaltung (Messen mit PIC)
Wenn du einen Maxe mit 100nF einsetzt, dann pass auf dass es ein Exemplar ist bei dem das ausreicht. Der Klassiker will mindestens 1µF. Wie gedenkst du den PIC zu programmieren? Mit althergebrachter raus/rein/raus/rein/... Methode
reinkommen, abfliesen können. Andere PSU haben so eine integriert. Auf jeden Fall 2 Kondensatoren für den Pic, 10nF sowie 0.1uF als Beispiel. Beim Max232 hast du einen Kondensator vergessen, wie auch beim Pic.
-
Thread
Steigungsfehler AD-Wandlung beim PIC16F684
>Wie soll eine Stützkondensator ander Referenzspannung ISP verhindern? Siehe Datenblatt zum *PIC16F684*.
>>Wie soll eine Stützkondensator ander Referenzspannung ISP verhindern? >Siehe Datenblatt zum PIC16F684. Ohje, da hat Microchip aber einen Bock geschossen. Du aber auch. Wenn du Vcc als Referenzspannung nutzen willst, kannst du das ohne RA1, denn die ist intern direkt zuschaltbar. Dann puffern
-
Thread
PIC18Fxxx 10Mhz Quarz geht, 20Mhz nicht
Hallo miteinander, ich habe hier einen PIC18F452, mit 5V Versorgungsspannung. Laut Datenblatt sollte der bis 40 Mhz können, jedoch schwingt er mit dem 20Mhz Quarz(YIC D1) nicht an (22pf). Der 10Mhz funktioniert ohne Probleme. Mir ist das
Beitrag #2584639: > Bedenke anber, dass dein Instruction Cycle immer Grundfrequenz/4 ist > (bei PIC12/16/18/24), aber ich denke das ist sowieso bekannt ;) Das ist für die PIC24 nicht korrekt, die haben Grundfrequenz/2. Siehe z.B.: http://ww1.microchip.com/downloads/en/DeviceDoc/39764a.pdf
-
Thread
PIC ignoriert endlosschleife
CCPR1L=127; CCPR2L=1; fDelay_ms(220); fDelay_ms(230); } for(;dc>1;dc--) { CCPR1L=dc; CCPR2L=128-dc; fDelay_ms
Typen.) 16F887 > Schaltplan? jep, vorher > So kann ich nur mit allgemeinen Ratschlägen dienen: :) > - Kondensatoren zwischen Vdd und Vss direkt am PIC Ja > - Resetpin richtig beschalten oder MCLRE_OFF
-
Thread
MPLAB -> Mülltonne
funktioniert -> "Linking failed" -> ARHGHGHGH!! -> Irgendwann aufgegeben 2. Versucht mit einem PIC16F887 (anderes Board): - 1. MicroCPro oder wie es heißt gestartet -> Fail -> Restart -> Fail -> Restart -> Fail.... ahja... Ein Programm dass abstürzt bevor es überhaupt offen ist, auch toll...
ARGHH!! Ich könnt schon wieder dieses SCHEI** PIC-Zeug in der Luft zerreissen!! Controller: 16F887 Compiler: mikroCPIC1618.exe Code: [c] sbit SPExpanderCS at RA2_bit; sbit SPExpanderRST at RA3_bit; sbit SPExpanderCS_Direction at TRISA2
-
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
ansteuerung eines LCD mit PIC
ich versuche schon seit einiger zeit ein LCD mit dem PIC 16F84 anzusteuern ! ich schaffe nicht einmal die initialisierung des displays ! vielleicht kann mir wer einen tipp geben !
l”schen andwf LCD_DATA,F ;und ausgeben movlw %00001111 ;Lownibble extrahieren andwf temp1,F ;in F swapf temp1,W ;in Highnibble von W iorwf LCD_DATA,F ;und ausgeben call pulse
-
Thread
Brushless Regler Baugruppen Schaltpläne
2200µF für den MOSFET-Treiber?! Dir ist wirklich nicht mehr zu helfen! ;-) Das ist doch Nonsense²°. 100nF reichen da dicke. Wenn du willst noch 1-10µF Elko parallel. Aber das braucht auch nur an der Hochstrom-Versorgung
beim MOSFET Treiber belass ichs auf der linken Seite bei 10µF parallel zu 100nF. An die Hochstromversorgung auf der rechten Seite würd ich trotzdem lieber 2200µF oder wenigstens 1000µF parallel zu den 220nF hinhängen. Die Schaltregler sind relativ groß,
-
Thread
Probleme mit LCD.
gemultiplexten Displays bekommt zwar jeder China-uC hin, aber nur die wenigsten AVR (ATmega169) oder PIC (PIC16F1947). Man kann bei zur Betriebsspannung passenden LCD aber einen uC auch direkt verwenden, siehe http://ww1.microchip.com/downloads/en/AppNotes/doc8103.pdf http://awawa.hariko.com/avr_lcd_drive_en.html
www.pollin.de/p/leitgummi-10-stueck-452124 https://www.ebay.de/itm/Adapterplatine-Mehrere-0-5-0-7-0-8-1-0-Mm-Pitch-Tft-Lcm-Lcd-Fpc-Modul-S-rm/232777749887 Irgendeinen Controller, der 2..4 backplanes und min. 11 Segmente kann, z.B. STM8L, STM32L, PIC16f1947, PIC16F1938, ... backplanes an backplanes-Anschluss
-
Thread
Reverse Engineering - "Ein-Draht Protokoll" - RPi B zu gewinnen!
ist es doch CAN. Es handelt sich um einen PIC18F248 mit 16Mhz Quarz. Soweit ich das beurteilen kann ist der CAN-Transceiver zumindest mit der CAN Peripherie verbunden. Der PIC läuft mit 3,3V. Ich werde mal die Tage noch versuchen den PIC auszulesen
Der PIC läuft doch mit 16MHz, da wird der Teiler 267 sein.
-
Thread
PIC16F886 Uhrenquarz schwingt nicht!
Sobald ich den PIC wieder starte, bricht die Schwingung ab und der TMR1 zählt gaaaaanz langsam mit (TMR1 soll laut Firmware die Schwingungen des Quarz zählen) Nach einer Sekunde hat der 16-Bit Timer ca. 400 Zählungen
Ich habe schon etliches mit dem 16F886 gemacht, ein schöner und problemloser PIC, möglicherweise sitzt das Problem in der Software: ist T1OSCEN ein, TMR1GE evtl. aktiviert ? Und: schau Dir mal das Datenblatt Page 76-79 an.
-
Thread
Handykamera MCA-25 ansteuern
01 FB F9 UIH, PF=0, Ch0, 5byte data: E1 07 23 0C 01 ???? eigentlich ist len=4 !!! HANDY F9 01 EF 09 E1 05 23 8D 9A F9 CAM F9 23 EF 1B 41 54 2A 45 41 43 53 3D 31 37 2C 31 0D D1 F9 UIH, PF=0, Ch3
#if (F_CPU == 14745600) || (F_CPU == 22118400) CAM_UBRR=(F_CPU / (460800UL * 16) - 1); #elif (F_CPU == 11059200) CAM_USR =(1<<U2X0); CAM_UBRR=(F_CPU / (460800UL * 8) - 1); #else #error