-
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
ausgesucht. Was fällt euch da auf? http://arduino.cc/forum/index.php?PHPSESSID=32971a6448232fefcc9259f2b1f27b87&board=4.0 Also mir fällt auf, dass >80% der Probleme trivial sind und mit Datenblatt oder C-Kenntnissen einfach lösbar sind. Warum ist das wohl so?
-
Thread
SHT75 am PIC 16F877A
SHTxx1DataByte1,w ; x/32 andlw 0xf0 movwf SHTxx1RH32 swapf SHTxx1DataByte2,w andlw 0x0f iorwf SHTxx1RH32,f bcf STATUS,C rrf SHTxx1RH32,f ; movlw 4 subwf
SHTxx1RH32 goto SHTxx1_LH_end SHTxx1_LH_f3 movf SHTxx1RH128,w ; 2560<=x addlw -24 subwf SHTxx1RH32,f SHTxx1_LH_end movf SHTxx1RH32,w return [/avrasm]
-
Thread
Theremin/Etherwave Layout
eigentlich ein microcontroller, oder? Hab ich nicht viel zu tun gehabt bisher; Ich bräuchte für einen PIC16f628 ein leistbares Programmiergerät, ev. USB und Software. Sollte auch für PIC16 funktionieren, da gibt´s für Anfänger am meisten Beispiele. bei der Fülle an Angeboten, fertig oder DIY, weiß ich
viel zu tun gehabt bisher; Also so wie ich mit den analogen Sachen =) > Ich bräuchte für einen PIC16f628 ein leistbares Programmiergerät, ev. > USB und Software. Leistbar in welchem Rahmen? > Sollte auch für PIC16 funktionieren, da gibt´s für Anfänger am meisten > Beispiele. Kannst du mir
-
Thread
PIC - delay macht mehr als es soll
Hallo Leutz, ich probiere mich gerade an einem PIC16F676 rum. Als die _delay(x) die x Systemtakte wartet ausprobieren wollte spielt mein Board verrückt. Kurz zum Programm: [c]void main (void) { ANSEL = 0x00; TRISA = 0b00000000; PORTA
gegeben hast. Ohne diese werte kommt nix gutes raus, wenn es denn überhaupt compiliert. ie: // PIC18F4520 Configuration Bit Settings #include <xc.h> <= wichtig // CONFIG1H #pragma config OSC = INTIO67 // Oscillator Selection bits (Internal oscillator block, port function on RA6 and RA7
-
Thread
Hausbusprojekte mit CAN
mbp-bayern). Er ist derzeit dabei eine universelle Buskoppler Platine zu entwerfen. Eckdaten: - PIC18F mit CAN Controller (z.B. PIC18F4685 od. pin kompatibel) - Schaltregler oder eventl. Recom DC/DC Wandler für 24V DC Versorgung - CAN Transceiver - Grundlegende Peripherie (siehe Threads) Ich
selber herstellen ist euch zu aufwendig? > Kannst Du mir da eine Quelle geben? Datenblatt vom 18fXX8 http://www.google.de/url?sa=t&source=web&cd=2&ved=0CCkQFjAB&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2Fdevicedoc%2F41159d.pdf&rct=j&q=pic18f458&ei=5y5RTe-uFovKswaq-ODeBg&usg=AFQjCNEVrqRm0R0DlSEughNqAEVpg
-
Thread
PIC16F616 Watchdog Timer
Benuzer ein Kapazitives Touchpad auf dem Print betätigt im Sleepmode laufen. Dann sollte Timer0 des PIC16F616 beginnen zu laufen und der Watchdog Timer disabled werden. Wird das selbe Touchpad wider betätigt sollte der PIC wider in den Sleep mode gehen, bis das Touchpad betätigt wird. Wie kann ich im
16F886 gibt es die Option "WDT disabled and can be enabled by SWDTEN bit of the WDTCON Register". Nehme an, dies wird bei deinem PIC auch der Fall sein. SLEEP() funktioniert halt nur, solange kein (
-
Thread
PWM Signal generieren mit PIC
Forum sehr viel geholfen. Dieses mal bin ich leider nicht fündig geworden.. :( Ich möchte an meinem PIC18F4520 ein PWM-Signal generieren(PORT_B.3). Dieses PWM-Signal verwende ich, um eine IR-Senderdiode anzusteuern, welche das Signal an meinen Fernseher sendet. Ich möchte dieses "Projekt" realisieren
by the > currently loaded peripheral libraries. Volker S. schrieb im Beitrag #4741189: > Dein PIC wird mit hoher Wahrscheinlichkeit (noch) nicht von MCC > unterstützt (zu alt) Nimmschd du konkret aktuelles PIC. So 18F45K22. Dann geht ;-) Btw: Der K22 ist besser ausgestattet und billiger.
-
Thread
unlösbare Probleme mit PIC18
den Programmiermodus bringt. Normalerweise kann man sich bei einem PIC nicht aussperren. > Langsam bin ich echt am verzweifeln. Hat jemand eine Idee? (Device: > PIC18F87K90) Hast Du Dich an die empfohlene Beschaltung aus dem Datenblatt Figure 2-1 (Recommended Minimum
voltage programming) in den Config Bits deaktiviert ? Hatte die mal aus versehen dran, dann lief der Pic exterm unstabiel, er schaltete alt zeitweise von selbst in den Programmiermodus... Mein Pic war der 18F4620. Gruß Dirk
-
Thread
4x4 Keymatrix Starthilfe (PIC 16F877A)
Wie schon erwähnt, falls es von Wichtigkeit ist, benutze ich MPLab mit den XC8 als Compiler, den PIC16F877A und das Experimentierbord ist ein EasyPIC-40, sowie ein PICKit 3 von Sure - Electronics. Vielen Dank schon mal für eventuelle Hilfe und GRüsse Gerhard
Hallo Gerhard, hier hätte ich Dir eine ganz einfache 4x4 Matrix ohne Entprellung für den PIC18F46K80 in C. Der müsste aber auch bei einem PIC16F877A laufen. Allerdings habe die Dinger nur mit einem CC5X Compiler und dem Assembler programiert. Grüße Ingo
-
Thread
NIXIE PROBLEM
Ich vermisse 2x 100nF am 7805 (und 4x 100nF über den Dioden des Gleichrichters, aber das interessiert ja eh keinen mehr). Abblockkondensatoren mit 22nF ist für meinen Geschmack zu wenig, besser 100nF. Vielleicht ist
) 3.) Multiplexing vom PIC messen An den Pins 24, 25, 26 muss eine Spannung von ca. 1/3 VCC anliegen, hier ca. 1,7V. 4.) HV-Schaltstufen und Dekoder testen Dazu kann man IC1 aus der Fassung ziehen und "manuell" steuern
-
Thread
Klingel mit 100 Melodien - last minute Weihnachtsgeschenk
}; const uint8_t duration[] PROGMEM= { 2, //1/32 Zeit in 20 ms Schritten 3, //1/32. 4, //1/16 6, //1/16. 8, //1/8 12,//1/8. 16,//1/4 24,//1/4. }; const uint8_t lied[] PROGMEM = { 1 //Lied Nr. 1 Offset:0 ,0,136,128,107,128,72,64,72,141,136,134,136,128,111,128,72,64,72,144,143,139,136,143,148,72,70,64,70,131,139,200,200,192,82,143,141,139,200,171,72,64,72,141,136,134,200,175,72,64,72,144,143,139,136,143,148,72,70,64,70,131,139,200,200
3: 1/16. // 2: 1/16 // 1: 1/32. // 0: 1/32 // Ende Lied.h
-
Thread
LCD Library T6963c
Hello All Can any one share us T6963C C library for dsPIC (MikroC dsPIC) because the one supported with the Compiler isn't flexible with dsPIC30F4011 Thank you
Hallo Leute, meine Frage, kann man diese Library auf für einen PIC 16F877 verwenden. Danke Chris
-
Thread
Gibts denn so was?
geht mit programmieren. Aber meinst du ich kann n' einfaches rechtecksignal z.b. von meinem alten pic16f84 mit z.b. 1 mhz an xtal2 legen und dann geht das? MFG Nik
ich habe nach dem datenblatt xtal2 vom atmega 'not connected' gemacht. An xtal2 habe ich nun den pic16f84 dran der etwa 100khz raus lässt. Ich bin mir nicht sicher, aber ich glaube der atmega läuft erst ab 1 mhz oder? Oder man müsste das über ein weiteres fusebit einstellen wenn man unter 1mhz geht
-
Thread
PIC Servosignale wandeln
Ich habe so etwas ähnliches mit einem 16F688 gelöst. Die Servo-Signale vom Empfänger gebe ich auf 2 Eingänge, die ein Interrupt-on-change erzeugen können. Dann lasse ich (i.d.R.) Timer1 als Zeitbasis laufen (bei 1:1 Vorteiler und 8MHz Takt
Ich würde da auch nicht so ein alten Controller verwenden (wie gesagt nur eine Hardware PWM). So ein PIC16F1824 kostet bei Einzelkauf grad mal 1,30$ und hat dann 4 PWM Module. Wieviel Eingangspin hast du jetzt? Einen oder zwei? Zeitlich sieht des so aus, dass du erst dein Eingangssignal ausmißt,
-
Thread
Daten Empfangen via RS232
Hallo Zusammen! Habe ein Problem beim Empfangen der Daten! Empfänger PIC 16f88 Sender PIC 16f887. Programmiert wird mit MPLAB in Assembler Programm sieht wie folgt aus fürs Empfangen: receive_data nop btfss PIR1,RCIF goto $-1
return So zu meinem Problem: Ich sende die Daten (z.B.: d'200') vom PIC16f887 zum PIC 16f88. Der 16f88 erkennt dass er Daten bekommt und springt vom Befehl btfss PIR1,RCIF zum Befehl movf RCREG,w. Nur im RCREG steht dann nicht dezimal 200 sondern 0 drinnen. Warum steht
-
Thread
Lernen aber welche Sprache und wo für (Pic)
Foren im Internet aber so richtig kann mir da keiner weiter helfen und zwar will ich klein mit einem Pic 16F628 anfangen und da meine ersten Programme für schreiben hab mir auch MPLab aus dem Internet gesaugt. Ich hab mir auch schon verschiedene Tuterials angeschaut um selber mir endweder ASM oder C c+
raten, weil Assembler hier übertrieben wäre & die C-Compiler heute auch besser sind. Also Punkt 1 -> C = mein Tipp Ich würde statt eines 16F628 einen 18FXxx + C18 Compiler (Studenten Version) nehmen. C18 gibt bei Microchip kostenlos. Onkel Sprut hat ein kleines Toturial in Petto ;). Libarys
-
Thread
USB-Interface (auf ein neues)
Zeit ja schon viel über USB in Verbindung mit µC diskutiert. Ich hab ein Development Board mit dem PIC16c745 in meinem Projekt eingebaut. Dieses kann folgendes, schalten von 8 Ausgängen über den PC (Visual Basic). Alles kein Problemn da es für den PIC16c745 eine entsprechende .dll für VB gibt. Das Problem
ich würde das mit jedem anderen USB Controller auser dem dem Pic machen weil - der Pic ist LowSpeed (Max 1.5 MBit /s) - daher ist das maximum 8 Bytes / 10 ms - die Beispiel Firmware ist kaputt (geht nicht mit jeder HW rev) es hat mich 3 Tage gekostet den
-
Thread
Neue AVR reihen
Er hat sogar einen PIC-Modus für die Umsteiger vom PIC: Mit dem CVT-Bit kann man alle Interrupts auf einen Vector zusammen verwursten, d.h. man darf sich dann erstmal selber die Interuptquelle ausklamüsern.
abgesehen). Die Idee von JMP / CALL ist wohl folgende, siehe Datenblatt wie oben verlinkt [pre]1. ATtiny Device Family Overview Figure 1-1 shows the feature compatible devices in the ATtiny device family, including pin out variants and memory variants. Migration within the vertical direction
-
Thread
PIC18F Can Hardwarefilter anstatt Software Filter?
; unsigned char Data[8]; unsigned char NoOfBytes; unsigned char Priority; unsigned Ext:1; unsigned Remote:1; }; #define CAN_LISTEN_MODE 0x7F #define CAN_LOOPBACK_MODE 0x5F #define CAN_DISABLE_MODE 0x3F #define CAN_NORMAL_MODE 0x1F /*********************************
#define T1F PIR1bits.TMR1IF #define T2F PIR1bits.TMR2IF #define T3F PIR2bits.TMR3IF // Timerstatus #define T0Status T0CONbits.TMR0ON
-
Thread
Wie lange hält die Spannung nach Stromausfall?
300mA auf der 5V Seite verbrauchen. Ich möchte nun bei einem Stromausfall (die Messung erfolgt auf der 16V Seite vor der Diode und geht auf einen Komparatoreingang, welcher einen Interrupt auslößt) noch schnell ein paar Register (10 Bytes) im internen EEPROM sichern (µC ist ein PIC 16F887 an 8MHz). Reicht
Kannst du doch so ungefähr überschlagen. Schick in einen 1F Kondensator 1A für 1 Sekunde und die Spannung wird um 1V steigen. Oder eben deltaU=I*t/C. Bei 1000uF und 300mA und einem zulässigen Spannungsabfall von vll 10V dauert es also grob überschlagen (
-
Thread
Drehencoder am PIC 16F628
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
; ;sprut (zero) Bredendiek 01/2003 .. 12/2008 ; ; Rotary-Encoder mit LED Zeile ; ; Prozessor 16F628 ; ; Prozessor-Takt 4 MHz intern ; ; Rotary Encoder am PortA 0 & 1 ; LED-Zeile am PortB ; ;************************************************************** ; Includedatei für den 16F628 einbinden
-
Thread
Arduino Clon Vergleich
http://www.ebay.de/itm/Mini-Profi-kompatibel-Nano-Atmega328-5V-16M-Ersetzen-ATmega128-fur-Arduino/121345333813?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20140117130753%26meid%3Dffaa2556040a45478f26601397d2f075%26pid%3D100005%
3D371179047627&rt=nc http://www.ebay.de/itm/Mini-Arduino-kompatibles-Board-Atmel-ATmega-Pro-5V-16M-16MHz-ATmega328-/381085710463?pt=LH_DefaultDomain_77&hash=item58ba7a787f Haben diese auch einen Bootslader? können oder müssen diese um den Lader zu nutzen über eine RS232 angesprochen werden?
-
Thread
Kress/AMB Fräsmotor 1050-FME-1 Regelelektronik tauschen
Beschriftung verbaut, da ist das hier 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
high voltage programming. MCLR pin zu verwenden ist klug, der hat keine Diode nach VCC. > Q1,C11,R16,L1,C10,D6,R15,C9 an PIC Pin 5 gehören zur > Tacho-Kontrollschleife. Wozu dienen D6 und C10? Legen ein Potential von VCC-0.7V fest und stabilisieren es, genau an der Schaltgrenze des PNP.
-
Thread
Das ultimative Aquariumsteuergerät
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
/ 250V DS1631Z Anschlußplatine für 1,20€ * Für Temperatursensoren mit I²C-Bus 1-Wire I/O Bausatz für 3,80€ * Zusätzlicher Eingang oder Ausgang, z.B. für Füllstandssensor oder Alarm-Buzzer F. Fo schrieb im Beitrag #3168683: >
-
Thread
PIC 10F202 I/O Problem
explizit ausschalten? Wenn ja, wie geht das beim PIC 10F202? Habe vorher mit dem PIC 16F680 gearbeitet und ANSEL o.ä. funktioniert beim kleinen Bruder leider nicht. Gruß Mirko
>Ich vermute ja, dass der PIC nicht richtig geflasht wird. Gibt es dafür nicht eine Option "Verify Code after flashing" o.ä.? >So ich bekomme bei einem anderen 10F202 mit deinem Code auf den >Ausgängen GP1 und GP2 ein LOW.
-
Thread
PIC 16F877A Schrittmotorsteuerung
geprüft werden. Es soll auf einem Display angezeigt werden welche Drehzahl gewählt wurde, also Taste 1,2 oder 3, und die Tatsächliche Drehzahl der Scheibe durch Messung. Material das mir zur Verfügung steht: Microcontroller: PIC16F877A Treiberbaustein: L293D Schrittmotor: Berger Lahr RDM57 Compiler
ich weis nicht was wirklich benötigt wird. Für die Schrittmototren z.B. werde ich eine Spannung von 16V brauchen, für den PIC.. 5V da würde ich z.B eine Spannungsquelle mit 16V konzipieren, und die 5V über ein Stabbi IC erzeugen. Was ich mir da nicht sicher bin, ob das so ok ist, oder ob es elegantere
-
Thread
PIC18F2431 Probleme mit High Interrupt Handler
> Wie wär’s mit der <p18f2431.h>? Der Name lässt vermuten, dass Microchip > sie genau für deinen PIC gemacht hat. Hab ich geändert. Wenn ich es im Debug-Mode mit dem PicKit 3 probiere, durchläuft er ständig die while-Schleife
Timer2 den Laufen? Weil der Kommentar passt nicht zur Einstellung: "T2CON = 0b01111111; //1:1 Postscale, Timer2 on, Prescaler is 16" Postscale ist 1:16 und nicht 1:1
-
Thread
ADC: Ausgabe der Spannung am LCD ändern
************************* >; Wandlung des ADC-Wert in Millivolt (bin�r) >; Der ADC-Wert steht in f1,f0 >; Ergebnis steht in f1,f0 Aber von PIC-ASM hab ich keine Ahnung. [[AVR-Tutorial: ADC]] MFG Falk
************************* >; Wandlung des ADC-Wert in Millivolt (bin�r) >; Der ADC-Wert steht in f1,f0 >; Ergebnis steht in f1,f0 ... > call Sub16 ; f := 5xADC - 5xADC/64 - 5xADC/128 > return ; fertig Sprich f = ADC * (5+5/64 + 5/128) = ADC * 5,117 Das muss angepasst werden
-
Thread
PIC 16F648A, kein_LVP_OFF, nicht mehr programmierbar?
Hallo, ich hab mit meinem PIC 16F648A ein kleines Problem, ich hab ihn vermutlich "verprogrammiert", sprich den Programmieradapter ausgesperrt. http://webs.uolsinectis.com.ar/nancy/pic/icsp_c.png Der PIC wird wie auf dem Bild mithilfe des PICkit3 programmiert. Das ganze läuft über MPLAB 8.80. [code] list p=16f648A #include <P16f648A.INC> __CONFIG _PWRTE_ON & _WDT_OFF & _INTOSC_OSC_NOCLKOUT Init bsf STATUS, RP0 ; auf Bank 1 umschalten movlw B
-
Thread
Programmierung PIC18F458
Vorerst, ich bin absoluter laie in dieser Materie. Ich habe einen PIC18F458-I/PT auf einer Platine und dazu benötigte HEX-datei, welche darauf muss. Dieser PIC soll abgelötet werden und dann darauf ein PIC18F458-I/L als mögliche Alternative und dazu eine Fassung
Aha. jetzt ists klar. der Sockel PLCC44 hat eine andere anordnung der Pins als wie der PIC18F458-I/PT. ich dachte die sind genauso in der reihe aussen angeortdnet wie beim PIC18F458-I/PT. SCHADE. kann ich den PIC18F458-I/PT auch im eingebauten zustand programmieren ?? Der bootloader
-
Thread
Abschlussprüfung Teil1 2010 Geräte Systeme
Sitz grad in der Prüfungsvorbereitung und zieh mir die Datenblätter rein. Finde aber das Seite 1-13 bissl schwachsinnig sind vom Pic. Weiter hinten findet man nützlicheres. (pic 16F887) MFG Johannes
in der Prüfungsvorbereitung und zieh mir die Datenblätter > > rein. > > Finde aber das Seite 1-13 bissl schwachsinnig sind vom Pic. Weiter > > hinten findet man nützlicheres. (pic 16F887) > > MFG Johannes Sei doch Froh das die nicht viel über den Pic wissen wollen Gruß Matthias
-
Thread
Endlosschleife bei Division - Interrupt Trap!
Leider habe ich ein Problem mit einem BUS-Teilnehmer. Verwendet werden in allen Teilnehmern entweder PIC16F1827 oder PIC16F1936. Der Empfang von Daten wird über einen Interrupt gelöst. Außerdem gibt es noch weitere Timer-Interrupts. Das Problem besteht mit einem PIC16F1936 bei 10MHz. Nach einer unterschiedlichen
ohne Code-Optimierungen ist der Fehler aufgetreten. Aktuell verwende ich "MPLAB X IDE mit dem xc8 v1.44". Markus F. schrieb im Beitrag #5216671: > Die 16x PICs haben ja nur einen 8 (?) Elemente tiefen HW-Stack. Der PIC16F1936 besitzt sogar 16 Stack Level. Außerdem habe ich den Stackoverflow-Reset
-
Thread
Wer kennt diesen Mikrocontroller?
mit den Symbolen "10µF/16V" und "Frolyt" Das Paar gibt sich Nutzern gegenüber als Steuerung einer Fernbedienung aus, ist aber auch schon dem Vernehmen nach in Waschmaschinen aufgetaucht, um dort nach Arbeit zu suchen.
ja, das sind aber doppelt soviele Datenleitungen wie konnektiert. Von den 6 Pins sind wie gesagt 1x Vcc, 2xGND und 1xNC. Es bleiben also nur 2 Datenleitungen übrig.
-
Thread
PIC IR repeater - Verbesserungsvorschläge ?
> An die 1,5mA kann man aber rankommen. Dazu muß man einen MC nehmen, der > mit Pin-Change aufwachen kann (z.B. ATtiny13). Das kann auch ein PIC, auch der 12F675. Der ist aber keine gute Wahl, weil er entweder
usuru schrieb im Beitrag #2705655: > Das kann auch ein PIC, auch der 12F675. Der ist aber keine gute Wahl, > weil er entweder mit Quarz oder intern nur mit 4 MHz läuft, Schau mal ins Datenblatt, richtig: 4MHz interner Oszillator (1% calibriert) extern max
-
Thread
PIC18: Instruktionen mit Zugriff auf Access RAM
Nein. Der Vorgänger, pic16 hatte einen 14bit Instructionsbreite und 5bit adresse für das Registerfile. Um die verschiedenen Bänke auszuwählen wurde dann die Bank im Statusregister RB0/RB1 ausgewählt, auf welche Bank denn
BANK0 dasselbe gab es > auch im Pic16, und ab 0x60-0xff sind die SFR vorhanden. mit pic16 hatte ich nicht zu tun. Zu den pic18 stimme ich dir voll zu. Im Datenblatt von pic18f8527 bin ich über diesen Text gestolpert... [pre] To
-
Thread
Stroboskop mit PIC16F887
diese abwechselnd mit einstellbarer Geschwindigkeit aufblinken lassen. Das ganze möchte ich mit dem PIC16F887 realisieren. Nur leider bin ich noch ein blutiger Anfänger was das programmieren angeht. Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen könnte (in Assembler) ? Ich weiß
einstellbarer > Geschwindigkeit aufblinken lassen. 50/50 ? > Das ganze möchte ich mit dem PIC16F887 realisieren. Warum? K.Ku schrieb im Beitrag #2377377: > Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen > könnte (in Assembler) ? Für sowas empfehle ich Picbasic,
-
Thread
C Compiler für PIC
CC5X ist kostenlos und unterstützt sehr viele 16F PIC's; hier gibts auch ein Tutorial. Ein Nachteil ist, dass man max. 1K Code pro Modul kompilieren darf; wenn man mehr haben will muss man sein Programm zerstückeln, was der Übersichtlichkeit nicht
Aber ansonsten war ich mit dem Compiler zufrieden. http://cc5x.de/ Wenn Du nicht unbedingt die 16F PICs benutzten MUSST (wegen alter Schaltpläne oder so), dann lass es sein - meine Meinung. Die Dinger haben dieses ätzende RAM-Banking, was zwar normalerweise der Compiler für einen erledigt - aber
-
Thread
IO Port mit polling auslesen
Aufgabe zu lösen. An einem IO Port kommt ein Signal an. Das Signal hat 3 unterschiedliche längen. 1ms 1,5ms 2ms. Bei 1ms soll nur IO port '1' gesetzt werden. bei 2ms soll nur IO port'2' gesetzt werden. Bei 1,5ms passiert nichts. Hat jemand eine Idee wie man so etwas in C programmiert in einem pic 16F630
schrieb im Beitrag #4999765: > Hat jemand eine Idee wie man so etwas in C programmiert > in einem pic 16F630. Ausserdem hat er sich bereits beleidigt zurückgezogen (das ist schon eine mittlere Drohung ...) Zeidler schrieb im Beitrag #4999946: > Werde mich aus diesem Forum verm. abmelden.
-
Thread
Arduino im Dauerbetrieb (Langzeiterfahrung) - Lebensdauer?
Kontakt schaltet IO auf GND mit 10k > Pullup an 5V) > - steuert über 5V-Finderrelais (mit BC547, 1k Basis- und 10k > Angstwiderstand, plus 1N4148-Freilaufdiode) einen 230V-Schütz, der 6 > Leuchtstofflampen a 58W ansteuert (mittlerweile Philips-LED-Röhren) > - läuft auf einem ebay-promini (16MHz
gezogen. Der PIC (18F452) EEPROM war für 1E6 Schreibzyklen spezifiziert. Gerhard
-
Thread
GPSDO Fragen
die 15 Minuten betragen. Bedeutet, der DAC muss noch ein Stueck langsamer werden. Und ich wuerde auf 16 Bit gehen. Mein OCXO zB hat einen Regelbereich von +-1.0ppm, die 16Bit werden auf diesen Bereich abgebildet. Die LM4040 ist leider ein Fehlgriff. Der TK ist 100ppm/K.
und mein Regelkreis ist 30/40/50/60/100/360 Sekunden verschieden gewichtet. 360 hat die Gewichtung 1 , 30 sowie 40 Sek verändern den 16bit PWM um 177 Werte. Die Werte sind jeweils 177/177/63/17/3/1 Gemessen wird vom verlängerten PPS impuls (~150ms) auf einen 5uS verzögerten pps Puls (100ms) des
-
Thread
Dmx - PIC12F629 Flashen
habe mir die " Dworkin DMX " steuerung nach gebaut von folgender seite: http://dworkin-dmx.de/#soft1 Nun haben ich das problem das ich den PIC12F629 noch flashen muss nur leider weiß ich nicht wie das geht und da wollte ich mal fragen ob sich jemand damit auskennt und mir das erklären würde da ich
der PIC12F629 ist ein sogenannter mikrokontroller. dieser ist eine art mini-mini-mini-PC. er enhält einen speicher, welcher das program enthält und einen "rechner"-teil der das programm im speicher abarbeitet
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
für DES et. al. lpc17xx sollte auch einen Blick wert sein, ungefähr in der Kampfklasse der stm32f1xx. Ich baue mir den ARM GCC selbst, zufällig gestern für Cortex-M4. Wenn es frei verwendbare Linker-Skripte und Startup-Codes gibt, dann nehme ich diese. Ansonsten schreibe ich die Dinger selber,
K60 (Freescale, Cortex-M4 z.T. auch mit FPU) mit GHS 2.37, mit Keil 2.17 An den TO: RX600, K60, PIC32 (Nachteil 3)) oder wenn's ein M3 sein soll, mal die FM3 von Fujitsu ansehen (Eclipse+gcc 1) und u.U. interessant: Long term Availability 10 years + 2)) 1) http://www.glyn.de/News-Events/Newsletter
-
Thread
PIC32 SPI Daten einlesen
Hallo Zusammen Ich habe ein Problem mit der Datenerfassung über die SPI Schnittstelle. Fünf PIC32MX795F512L bilden eine Erfassung von Lok-Adressen (Modellbahn) wobei vier davon im Slave-Mode arbeiten und einer als Master. Jeder der vier Slave ermitteln vier Lok-Adressen (je 16 Bit) und die vier
Zusammen > > Ich habe ein Problem mit der Datenerfassung über die SPI Schnittstelle. > > Fünf PIC32MX795F512L bilden eine Erfassung von Lok-Adressen (Modellbahn) Warum hast Du so viele Prozessoren? Normalerweise vermeidet man tunlichst Multiprozessorsysteme, weil der Entwicklungs- und Testaufwand
-
Thread
ATMega: Wie oft kann man die Fuse Bits programmieren?
genormtes/Möglichst wenig Overhead. Und falls es interessiert: Geplante Unterstützung für: PIC18Fxx2/8 (Programmier-/Verifizierzeit PIC18F252 ca. 2,5s ohne EEPROM - EEPROM ca. +1s) (weitere PIC18Fxxxx werden wohl folgen) ATmega Serie (ATmega64 mit 64k Programmieren/Verifizieren @>6,7MHz ca. 5s ohne EEPROM) PIC12F629/675 und kompatieble PIC16F???? ATtiny 11/12 (ca 1-2Sek) Die Programmierzeiten verkürzen sich, wenn der Speicher nicht komplett gefüllt ist. Bernd
-
Thread
[PIC]Probleme bei SPI Übertragung
mit PCD8544 Controller erworben und habe mich prompt dran gemacht, ein kleines Testprogramm für den PIC16F877A zu schreiben. Ansteuern wollte ich das Display gleich per SPI. Das Programm ist in Assembler geschrieben. Nun, die Kommunikation funktioniert zwar, allerdings mehr schlecht als Recht... Der
Stelle... Hier mal das Unterprogramm, welches eine der beiden Tabellen sendet: [avrasm]SendT1 btfss PIR1,3 goto SendT1 bcf PIR1,3 movlw HIGH Logo1T1 movwf PCLATH movf bytecount,w call Logo1T1 movwf SSPBUF incf bytecount,f bcf STATUS
-
Thread
TFT Ansteuerung mit Atmega16
sein? Geht auch mit DIP. ATMega32 oder ATMega644 wär schon eher was für ein Grafikdisplay. ATmega16 evtl. schon ein bißchen zu klein. Im Anhang mal ein Bild von einem T6963 an einem PIC18F2550.
Worten (153600 Bytes) für den Bildwiederholspeicher ein. Also 2 Chips 128K x 8 oder besser 1 Chip 256K x 16 (ja, die gibt's, 128Kx16 sind eher exoten) sollten reichen. Allein aus dem Adreßumfang kannst du sehen, daß du mit einem 8 Bitter schlecht dastehst. 2. Als Pixelformat empfehle ich
-
Thread
PIC32, PWM-Signal verarbeiten
noch nichts konkretes und komme kaum voran. Eingesetzte Hardwer: Development Board "Explorer 16" mit einem Eval Board "PIC32MZ EF PIM". Programmiersprache C. Hat jemand von Euch schon einen Quelcode für PWM-Signal Verarbeitung? So könnte ich zu mindest den aufbau verstehen. Wenn Ihr mir
Verarbeitung? Das ist wohl zu individuell, um da ne eierlegende Wollmilchsau für zu bauen ;) Der PIC hat doch sicher ein Komparator-Modul!? Da das PWM Signal drauf legen. Interrupt nicht zulassen, mit <1/2 PWM-Frequenz abfragen und löschen.....
-
Thread
Kapazitätsmessgerät mit PIC16F877A bauen
Leute, ich brauche etwas Hilfe bei meinem Projekt, ein Kapazitätsmessgerät zu bauen mit einem PIC16F877A und einem LCD... Grundlage ist die Vorlage von www.Sprut.de Da ich aber in C mit den MikroC Pro für PIC programmiere, muss ich den Quellcode umschreiben bwz. selbst schreiben.. Hier der
ADC < 500); // warten bis 2.5V überschritten werden wandle CountNumberOfInterrupts in anzahl uF um anzahl uF auf dem Display anzeigen } // while(1) } // main() ps: wenn du Timer1 oder noch besser Timer2 noch übrig hast, würde ich diesen nehmen: Timer1 ist ein 16bit und Timer2 kannst
-
Thread
AVR Einstieg
Debugger für 27 EUR: http://www.mouser.de/ProductDetail/Silicon-Labs/SLSTK2030A/?qs=sGAEpiMZZMsnnjF5aXV%2fXp4paRTmurUin3jKKQUTEZM%3d Und hier ein aktuelles ARM Board mit Debugger auch für 27 EUR: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T
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
Mikrocontroller programmieren
Die Projektaufgabe ist ja erst in Planung! Mein Microcontroller (am liebsten einen aus der PIC-Familie(PIC18F..)) ist fest auf einem Print aufgelötet und in ein Gehäuse verbaut. Ich muss aber eine einfache Möglichkeit haben, Aenderungen an der Software vorzunehmen ohne den Controller ausbauen
Ja bis jetzt habe ich nur mit dem PIC16f88 gearbeitet und in Assembler programmiert. Die Aufgabe muss in c geschrieben werden. Taste 1 = Motor links Taste 2 = Motor rechts Gruss M. B.