-
Thread
Microchip Pic mit integrierten Quarz
internen Quarz sondern einen RC-Oszillator. Dieser ist auf +/- 1% kalibriert. Die Masse der 12F / 16F Chips laufen (auf dem internen Oscillator) mit 4 MHz und nur mit dieser Taktfrequenz. "Neuere" Typen wie z.B. der 16F88 laufen mit bis zu 8MHz (auf dem internen Oscillator). Bei diesen Typen
Hallo zusammen, Ich wollte gestern ebenfalls meinen PIC (16F627) mit dem internen Oszillator in betrieb nehmen. Ich habe mir als Versuch ein Blinklicht (RB0) programmiert. Nach dem anlegen der 5V passiert aber nichts :-( (mit dem externen Quarz funtionierts
-
Thread
Warum ausgerechnet "PIC"?
Hallo Matthias, "ich wollte mal fragen, was denn eigentlich das besondere an PIC Controllern ist..." Das Besondere am z.B. PIC16F84 ist Z.B., daß er in einer Schaltnetzteilapplikation, in einer Wechselrichterschaltung oder in einer Wechselstromgeneratorsteuerung usw. problemlos
) sehr populäre 16F84(A) ist meiner Meinung nach nicht unbedingt das richtige. Typen wie 16F628 oder 16F88 etc. bieten mehr Features und sind preislich günstiger und benötigen nicht einmal eine externe Taktquelle.
-
Thread
AREF = AVCC ????
Stromversorgung de uC, Idealerweise mit 47nH oder groesser von der uebriegen Spannungsversorgung trennen, 10uF Tantal und 0.1uF so nahe wie moeglich zwischen VCC uund dem naechst-gelegenen VSS Pin. Siehe auch ATMEL app note AVR040. AVCC - Mit 100 OHm und 0.1uF-1uF so nahe wie moeglich zum naechstgelegenen
@ Gerhard >Interessannterweise braucht der PIC keine extra Analogversorgung. Das ist bei der dsPIC30 Serie anders, die haben auch getrennte Anschlüsse da sonst die 12 Bit Auflösung nicht mehr machbar wäre. Mit den 16C774 (auch 12 Bit) war
-
Thread
I2C mit PIC16F88
Woche abgabe ist... Und zwar ist die Aufgabe den Temperatursensor DS1620 per I2C Bus mit einem PIC16F88 anzusteuern und die empfangenen Daten mittels bluetooth an einen Laptop zu seden und die Daten mit einem VB Programm auszuwerten. Bluetooth übertragung funktioniert alles problemlos, aber wo
http://www.fernando-heitor.de/pic/tutorials/projekt.htm
-
Thread
Diskrete H-Brücke
Parallel zum Motor eine Reihenschaltung von 100nF63VKerKo/10Ohm. Parallel zur Betriebsspannung 4x100nF/63VKerKo und die eingezeichnete Suppressordiode(15KPA40A).Die macht den Job. Wichtig noch: wenn Du hauptsächlich PWM fährst, etweder die High-LowSide
Steuerung (nur Drehzahl, keine Richtungsumschaltung über einen FET) für einen 36V 250W Motor mit rund 16kHz PWM Frequenz. Bis ich das einigermaßen zum Laufen gebracht habe sind mir einige Fets in Rauch aufgegangen.
-
Thread
Schnelle FFT in Assembler
@ChristianF Leider habe ich kein Board. Ich bin kürzlich günstig an einige dsPIC30F6014 gekommen und werde mir jetzt selbst ein Minimalboard auf Lochrasterplatine bauen. Den dsPIC hab ich schon auf ne Adapterplatine
Ich habe gerade mal nachgeschaut: Der dsPIC30F2010 hat nur 512Bytes SRAM. Für eine ordentliche FFT bräuchte man schon den F6010, der hat 8192 Bytes, aber ist warscheinlich nicht ganz billig. An sich ist der AVR ja schnell genug, nur es fehlt
-
Thread
PIC ICD 2 selbstgebaut
anzuspringen, vielleicht weil der verwendete 20 MHz Quarz falsch ist? Ich habe statt des angegebenen PIC16F876 einen PIC16F877 genommen, daß sollte allerdings kein Problem sein. Vielen Dank. Gruß Thorsten
Aja es wird der PIC 16F819 verwendet
-
Thread
AVR Ethernet Platine
weiterer Zugriff aufs externe Ram und fertig. In Assembler etwa so denke ich: (ich mag kein C) ldi r16, zuAktivierendeBank sts Bankingregister, r16 ldi r16, Datenbyte sts startRam, r16 Oder liege ich da völlig daneben? Gruß Topsoft
und folgende Bausteine (ich schreib die Bezeichnungen einfach mal ab): DC-101 YCL 5V->9V 9645 16PT-005B YCL 9646 20F001N YCL 9642G MYSON MTD392N 9645 EA ATMEL 632 93C46 PC 20 MHz Quarz plus RJ45 Buchse und Kleinkram Die Karten müssten eigentlich alle OK sein. Biete 6 Karten. Suche (immer
-
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
PIC16F88
ich verwende MATLAB IDEv6.61 für nen PIC16877. Ich erhalte beim debuggen immer die Meldung: "The format of the file XXXX.cod can not be read or written, because the extension was not recognized" und dann beim Programmieren des PIC´s kommt folgende Fehlermeldung: Programming Target... ...Erasing Part Verifying... ...Verify Succeeded Programming Configuration Bits .. Config Memory Verifying configuration memory... ...Verify Failed (and stopped) ICD0161: Verify failed (MemType = Config, Address = 0x2007, Expected Val = 0x800, Val Read = 0x0) ICD0275: Programming failed. MPLAB ICD 2
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
berechnen //long ubrr_val = ((F_CPU)/(baud*16L)-1); uint16_t ubrr_val = ((F_CPU)/(baud*16L)-1); UBRR0H = (unsigned char)(ubrr_val>>8); <-------- UART Register UBRR0L= (unsigned char)ubrr_val; <----
File finde ich die Adr. x16D mit welchem Offset dann ? (.elf, .hex, oder ... und an welcher Adr. ?) Im .elf steht an Adr. 3B61 = 39f4+16D jedenfalls x28 ...
-
Thread
Bücher + Bluetooth
schon mal irgendwas mit Datenübertragung + PIC bzw PIC + Bluetooth gemacht wurde. Hier die Aufgabenstellung: In einem Fahrzeug ist 1 Messaufnehmer anzubringen (Kofferraum, Motorraum etc.). Diese Geräte erfassen jeweils einen Parameter (Temperatur
. Verwendete Module: PICDEM2 PLUS: Demo Board für PIC 16F877,16F876,... mit LCD,Tastatur Als Baustein in der Applikation soll der Typ 16F88 verwendet werden. Microchip MPLAB ICD 2: Entwicklungsumgebung, Software, Debugger, Programmer, USB Interface
-
Thread
PIC - Entwicklungskit
und die Beispielprogramme sind anscheinend auch dafür. Zusätzlich sind aber noch zwei PIC16F84A dabei. Meine Fragen: - Was ist der Unterschied zwischen den beiden Controllern? - Kann ich den PIC16F84A in dem Entwicklungskit programmieren? - Kennt jemand das Kit und weiß, ob es etwas
Genausogut wie SDCC oder so für atmel. Man merkt nichtmaln wirklich n unterschied. Ich arbeite mit 16F88, 16F876 und 16F877 und kann die empfehlen. Ja, sind die teuersten in ihrer Klasse, aber kleine Stückzahlen kriegt man ja for free.
-
Thread
Dateizuordnungstabelle in FAT16
4E 24 7D 24 8B C1 99 E8 3C 01 72 1C 83 EB 3A 66 A1 1C 7C 26 66 3B 07 26 8A 57 FC 75 06 80 CA 02 88 56 02 80 C3 10 73 EB 33 C9 8A 46 10 98 F7 66 16 03 46 1C 13 56 1E 03 46 0E 13 D1 8B 76 11 60 89 46 FC 89 56 FE B8 20 00 F7 E6 8B 5E 0B 03 C3 48 F7 F3 01 46 FC 11 4E FE 61 BF 00 00 E8 E6 00 72 39 26 38 2D 74 17 60 B1 0B BE A1 7D F3 A6 61 74 32 4E 74 09 83 C7 20 3B FB 72 E6 EB DC A0 FB 7D B4 7D 8B F0 AC 98 40 74 0C 48 74 13 B4 0E BB 07 00 CD 10 EB EF A0 FD 7D EB E6 A0 FC 7D EB E1 CD 16 CD 19 26 8B 55 1A 52 B0 01 BB 00 00
-
Thread
Z80 ein paar Fragen zu Entwicklungumgebung
vergesse nachzusehen) martin.s. a t ct s - con sul t. de ------------ Aus der readme: z88dk - v1.5 16th December 2002 =============================== z88dk is a Z80 cross compiler producing binaries for over 20 different z80 based machines. Binaries are supplied for Win32,Amiga and Solaris
auf das Jahr 87 oder 88 zurück. Veröffentlichen will er sowieso nichts, anscheinend hat er genug Geld. :-) Gruß Bernd
-
Thread
Software USART mit Interrupt?
auslöst (= Bitlänge bei 250kHz) genau genug? Wenn ich einen 20 MHz-Quarz nehmen, dann habe ich beim PIC (16F628) einen Befehlszyklus von 5 MHz. Funktioniert das per per Timer & Interrupt oder ist das zu "ungenau"? Hat jemand Erfahrungen? Thx
habe. Warte ich auf den Reset (88µS lang) "manuell" und schalte nach der ersten Flanke des ersten Startbits den USART ein, oder lasse ich den die ganze Zeit laufen? Wie kann ich meinem USART klar machen, daß mein Paket ein Startbit hat
-
Thread
ASM-Nachoptimierer
Hallo Fritz ich habe schon einige Steuerungen mit uC gebaut (PIC), ich verwende dabei immer Assembler. Mein Arbeitskollege hat sich vor kurzem mit nem ST62 und C rumgeärgert. Soll heissen er mußte eine Änderung an einem bestehenden Programm durchführen, aber nach
r24,1 83 0018 8731 cpi r24,23 84 001a 9105 cpc r25,__zero_reg__ 85 001c E4F3 brlt .L8 16:x.c **** c=c+b+i; 17:x.c **** 18:x.c **** a=a+b; 19:x.c **** a=a/2; 20:x.c **** 21:x.c **
-
Thread
DS1820, DS18B20 in C
richtig angeschlossen. hab jetzt auch den code fürs abrufen der temperatur. ich kriege auch werte in den PIC geschrieben, doch wie gebe ich die aus. die usb-verbindung zum PIC funktioniert seit dem aufrufen der Temperatur nicht mehr. kann man mit dem PIC18F4550 an eine R232 gehen und dann von hier mit einem
// da upper-nibble der Nachkommastellen maskieren, ow_buffer[0] &= 0x0F; // die Nachkommastellen stehen in ow_buffer[0] temp16 = (int16_t) ow_buffer[1] * 10; // die Nachkommastelle: temp_lo * 0.625 = temp_lo * 625 / 1000 = temp_lo * 640 / 1024 temp16
-
Thread
Mehrere Servosignale auswerten
für das Minimum. Verarbeitung und Ausgabe ist dann kein Problem mehr. Am liebsten AVR, notfalls auch PIC oder M16C. Gibt es noch andere Ideen? Ciao, Manuel
4 Routinen zu debuggen haben. @Ingo: Das gefällt mir schon ganz gut, sowas ähnliches hatte ich mit PIC16F84 auch schon probiert, aber der hat ja keinen Stack (größere PICs natürlich schon). Ausserdem habe ich da keinen C-Compiler und PIC-Assembler finde ich persönlich ziemlich scheußlich zu programmieren
-
Thread
Schwinger für PIC 16F84-4
Hallo, ich arbeite grade an einem Projekt mit einem PIC 16F84-4 und habe einen 4 Mhz Schwinger von Conrad (Nr. 503169-88) gekauft. Kann mir jemand helfen und sagen, wo ich in EAGLE ein entsprechendes Symbol für den Schwinger finde...Oder muss ich den
-
Thread
Fernbedien RC5 Empfänger
define PULSE_MAX (uint8_t)(XTAL / 512 * RC5TIME * 1.2 +0.5) [/c] in [c] #define PULSE_MIN (uint8_t)(F_CPU / 2048 * RC5TIME * 0.4 +0.5) #define PULSE_1_2 (uint8_t)(F_CPU / 2048 * RC5TIME * 0.8 +0.5) #define PULSE_MAX (uint8_t)(F_CPU / 2048 * RC5TIME * 1.2 +0.5) [/c] ändern. F_CPU ist 16e6. Beim
Hallo alle zusammen, ich soll, von meinem Ausbilder, ein RC5-signal mit einem PIC16F84A auswerten und das Ergebnis von einem LCD anzeigen lassen ich finde leider rein gar nichts dazu. Kann mir da jemand helfen?? LG Kim
-
Thread
PIC-Assembler - Probleme beim Assemblieren
Kann mir jemand mit Tipps weiterhelfen, wie ich da Abhilfe schaffen könnte? Die Include-Datei zum PIC16F873 ist im Arbeitsverzeichnis vorhanden. Ein anderes Programm für den PIC16F84 läßt sich einwandfrei assemblieren und simulieren. Leider bin ich mit der PIC-Welt nur wenig vertraut. Das Programm stammt
p=pic16f873 include p16f873.inc __config _hs_osc & _wdt_off & _pwrte_on & _lvp_off ;**************** Label Definition ******************** cblock h'20'
-
Thread
DS18S20 Problem
Meiner hat 16 Mhz. Man kann in der Datei MyUtils.h die Funktion Delayms anpassen. dort muss man die Zahl 16000000 ändern.
Läuft auch mit 16 MHz ! Dann misst der Sensor wohl wirklich Mist...
-
Thread
Grafik LCD Ansteuerung funz nicht??
nicht so. Mich interessiert aber natürlich auch, wo die Fehler liegen können, zumal der Code auf dem PIC wunderbar funktioniert.
Da ist bei mir der PIC durchgekommen. So einen Blödsinn wie Stackpointer initialisieren und hunderte extra-Register wie z.B. PINB hat der PIC nicht, bzw. man muss sich nicht darum kümmern. Aber daran kann die nicht richtig
-
Thread
Programmer füt MPLAB
Hallo zusammen Ich verzweifele jetzt langsam... Ich müsste demnächst dringends meinen PIC 16F88 flashen. Ich hab dann mal einen Eigenbau Programmer nachgebaut. Diese Software unterstützt aber nicht diesen NEUEN PIC. Und sämtliche Universal Programmer auf denen ich Zugriff habe, gehen auch
http://www.rotgradpsi.de/mc/picprog/picprogd.html In der Liste der unterstützten PICs steht der 16F88 drin'. MfG Andreas Jäger
-
Thread
Configurationbits PIC 16F88
Hallo zusammen, Ich habe mir für mein Projekt einen 16F88 ausgesucht, weil der klein gehalten ist aber über gute Peripherie verfügt. Leider ist dieser PIC ein neuer in der Microchip Familie, was ich schon bei der Beschaffung gemerkt habe. Um diesen PIC zu
Hallo Alex, im INC-File für den 16f88 sind folgende Config's definiert: _CP_ALL EQU H'1FFF' _CP_OFF EQU H'3FFF' _CCP1_RB0 EQU H'3FFF' _CCP1_RB3 EQU
-
Thread
Phoenix Firmware-Update PICStart-16B1
Hallo an alle, habe hier ein kleines Problem: ich bekam von einem Freund ein PICStart-16B1 geschenkt und möchte damit ein paar kleine Projekte mit dem PIC starten. Leider unterstützt dieses Gerät nur ein paar dieser Chips. Die Firma Microchip bietet aber für dieses Gerät keinen Support mehr
extrem einfach aufzubauen (braucht nichtmal ne Stromversorgung) und funktioniert bei mir astrein mit 12F675, 16F84A und 16F88.
-
Thread
DMX Empfänger mit PIC16F877
Ich programmiere mir grad einen DMX512 Empfänger mit einem PIC16F877, hab beim USART Modul des PIC jedoch einige Probleme! Das Modul empfängt Daten, jedoch ist der Buffer gleich voll und ich bekomme einen OERR (Overrun Error) dann leere ich den Buffer und
Schau mal bei den alten Beiträgen unter "PIC verschluckt zeichen" oder so. das hatte ich einen code für die USART hineingestellt. vieleicht hilft dir der weiter.
-
Thread
Tasten entprellen
ldi r24, 0x02 ; 2 21e: e2 df rcall .-60 ; 0x1e4 <get_key_short> 220: 88 23 and r24, r24 222: 21 f0 breq .+8 ; 0x22c <main+0x34> [/code) rhf
ldi r24, 0x02 ; 2 21e: e2 df rcall .-60 ; 0x1e4 <get_key_short> 220: 88 23 and r24, r24 222: 21 f0 breq .+8 ; 0x22c <main+0x34> [/code] rhf