-
Thread
Erfahrungen eines Einsteigers
Interruptroutine in regelmässigen Abständen (im Moment 50 > uSekunden) abarbeiten muss. Das sind bei 16MHz dann 800 Zyklen. Ein Interrupt in C hat bei mir im Schnitt 50..200 Zyklen, klingt also problemlos in C machbar. Allerdings muß ich zugeben, daß der AVR-GCC es einem nicht gerade leicht macht,
++]; daraus wird dann 59c: 80 91 bf 00 lds r24, 0x00BF 5a0: e8 2f mov r30, r24 5a2: f0 e0 ldi r31, 0x00 ; 0 5a4: e1 54 subi r30, 0x41 ; 65 5a6: ff 4f sbci
-
Thread
3x4 Keypad und LCD
zusammen, Stehe vor einem Problem. Bin mit einem Kollege an einer Technikerarbeit dran, wo wir ein PIC programmieren müssen. Das hab wir nur leider noch nicht gemacht. Haben nur etwas Kenntnisse in C++ und das reicht grad mal für "Hallo World" :-). Wir wollen ein 3x4 Tastenfeld mit einem1 16x2 LCD
an einem Port. Hab ein fertiges Assembler Programm auf der Hardware mal getestet und das lief. Das C Beispiel Programm ist auch extra für einen Port ausgelegt. Der PIC muss dann immer abgefragt werden ob gerade was eingegeben wird oder nicht. Nur Assembler hab ich halt noch weniger Ahnung als mit
-
Thread
Analog-Digital-Wandlung ohne internen ADC
D Conversion Using COP800" http://www.microchip.com/ AN513 "Analog to Digital Conversion Using a PIC16C54" http://www.atmel.com/ AN524 "Analog-to-Digital Conversion Utilizing the AT89CX051 Microcontrollers" http://www.zilog.com/ AN04001 "Analog-to-Digital Conversion Techniques Using ZiLOG Z8 MCUs
-
Thread
Drehschalter codieren
Hallo, noch einfacher: Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl nicht. Gruss Reinhard
Kern schrieb im Beitrag #1963081: > Schalter als 4 x 4 Matrix an 8 I/Os, die übrigen 4 I/Os eines PIC16 > geben den Graycode aus. Zum Pic (1 x DIP18) braucht man noch 4 > Pullup-Widerstände. Aber einen Prozessor will der Fragesteller wohl > nicht. Ob der Fragesteller einen PIC o.a. will oder nicht
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
= 20,0°C Byte 13 & 14 : T2 -> 02,20 = 54,4°C Anbei auch mein kompletter Mitschnitt von heute. (Nur Daten grösser 2 Byte zwischen zwei Break error) Gruß, Martin
Hallo, z.Bsp: 90 00 06 00 0c 02 10 1c 23 00 02 00 c1 00 0e bedeutet: 90 FW100 sendet 00 an ALLE 06 die Zeit 00 Index 0c Jahr (2012) 02 Monat (Februar) 10 Stunde (16) 1c Tag (28) 23 Minuten (35) 00 Sekunden (00) 02
-
Thread
Rätsel mit LED-Anzeige 16F84-04
3000 0086 2019 080E 0A8E 2024 3AFF 0086 1903 2817 280A 018E 280A 30FF 008C 008D 038C 1903 038D 080C 040D 1D03 281C 0008 0782 3413 3449 3419 3439 3425 3403 34FE 3419 3449 3499 3461 349F 3401 3439 3403 3499 34FE 3425 3419
3000 0086 2019 080E 0A8E 2024 3AFF 0086 1903 2817 280A 018E 280A 30FF 008C 008D 038C 1903 038D 080C 040D 1D03 281C 0008 0782 3431 3494 34F9 3493 3452 ...... denn direkt als *.hex speichern und damit den PIC füttern ? oder muß es in dieser Notation
-
Thread
PIC4550 - Anfänger Problem
durchgängig zu leuchten) Immerhin würde der PIC mit deiner Einstellung ja alleine mit einer 12x höheren Taktfrequenz laufen. Dazu sind die 18F Pics ja für Hochsprachen wesentlich besser geeignet als die 16F. Betrifft zwar in erster Linie C, aber
dann MicroC -> MPLAB ->PICKIT2 -> Mein PIC ?
-
Thread
Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?
/* Disable SPI, Master, set clock rate fck/16 */ SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR0); } void SPI_Write_Register (char cRegister, char cData) { PORTB &=~ (1<<CSN); _delay_ms(2); char sende = (cRegister|0x20);
Ja. Ich nutze den PIC16F876...ich könnte dir den HEX Code für den Empfänger schicken. ich nutze aber nicht die gleichen PIC Pins zum RFM wie Hope. Müsste nochmal schauen, denke es war der PORT C und die POrt B Pins für die
-
Thread
PWM an PIC18Fxx3x
Hi. Ich habe einen PIC18F2431 und möchte diesen verwenden um einen dreiphasigen BLDC Motor anzusteuern. Das Problem ist, dass ich die PWM einfach nicht ans laufen bringe und mittlerweile glaube ich schon zu lange auf den
; 114. 115. 116. 117. while(1) 118. { 119. 120. } 121. } [/c]
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Hallo Wissender, der PIC ist für mich persönlich gesetzt, da ich die dafür ein DevBoard und Compiler zu Hause habe (EasyPic5 + PicC von MikroE). Eigentlich habe ich AVRs programmiert und beruflich den TriCore, aber für den
> Nun, > was bleibt bei mir drauf ? > > - Der µC PIC18F458 (PIC18F4480 und PIC18F4580 passen da auch.) Ich würde gerne den PIC18F2685 oder den PIC 18F4685 nehmen. Muss mal nachschauen ob die auch pinkompatibel sind... > - HS Quarz in kleiner
-
Thread
Temperaturmessung mittels Schwingkreis?
Bei ca. 16°C hat er ca. 14kOhm. Je wärmer, desto kleinerer Widerstand. Weil ich nicht verstanden habe warum das so etwas anzeigt, habe ich mal mein Oszilloskop an das Fühlerkabel gehängt. Gemessen wird alle
D Conversion Using COP800" http://www.microchip.com/ AN513 "Analog to Digital Conversion Using a PIC16C54" http://www.atmel.com/ AN524 "Analog-to-Digital Conversion Utilizing the AT89CX051 Microcontrollers" http://www.zilog.com/ AN04001 "Analog-to-Digital Conversion Techniques Using ZiLOG Z8 MCUs
-
Thread
Zeitmessung mit Timer2 asynchron
andere bearbeitet wird. Es geht also kein IRQ veschütt. Der im Rahmen der z.B Latenzzeit z.B bei 16MHZ respektive liegt.
oldTC:6 TC:50 300 Revs:5 oldTC:50 TC:30 300 Revs:5 oldTC:30 TC:10 300 Revs:4 oldTC:10 TC:54 301 Revs:5 oldTC:54 TC:35
-
Thread
USBasp + AVSDUDE + ATmega8 Problem
mehrere Stunden Google bemüht. Aber ich komme über folgenden Punkt nicht hinaus: >avrdude -p m8 -c usbasp -v avrdude: Version 5.10, compiled on Jan 19 2010 at 15:10:54 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
avrdude: Expected signature for ATMEGA8 is 1E 93 07 avrdude done. Thank you. >avrdude -p m8 -c usbasp -P USB:xx -v avrdude: Version 5.10, compiled on Jan 19 2010 at 15:10:54 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
-
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?
oder? @Simon L: Danke für die ausführliche Antwort, vor allem auch das ganze Zubehör. Ob AVR oder PIC werd ich mir noch überlegen (beim lesen von entsprechenden AVR vs PIC threads :-)
-
Thread
Labornetzgerät als Projekt
müssen und eine ähnliche Schutzschaltung muß ja auch noch in den Strommessteil rein. Bezüglich uC, da hatte ich an folgenden gedacht, PIC18F65K22 12bit ADC, OPV zur Bereichserweiterung kann ich mir aus den Komparatoren basteln, negative Spannungen sind ja nicht vorhanden. Kostet ca das doppelte
120VAC angegeben. Ist das nicht etwas überdimensioniert für einen Hilfnetzteil? Außerdem sind C9, C18, C19, C7, C20, C16, C8 im Plan nicht beschriftet. Welche Kondensatoren soll ich da nehmen? Gruß
-
Thread
dsPIC oder PIC 32 und passendes Board
sehe, dass ein Atmel AT90S2313 mit 10 MIPS und 8bit-archidektur verwendet wird, wirst du es mit einem PIC18 (10, 12, 16 MIPS, 8bit-archidektur) oder einem PIC24F (16 MIPS, 16bit-archidektur) locker schaffen :-) die 10- und 12 MIPS PIC18 arbeiten mit netten 5V, falls das dir angenehmer ist, als die 3.3V für die 16 MIPS PIC18 oder PIC24 edit: zwischen PIC16 und PIC18 liegen welten (in jeder hinsicht) und die PIC24F sind einfach geniale teile mit einfach "noch mehr von allem" was die 18er bieten, die PIC24H sind
-
Thread
[V] hobby auflösung
Einzelne teile will ich nicht versenden. Reichelt Teile: UT 2042 C 40 MHz-Digital-Speicher-Oszilloskop 1 349,00 EuroJENTRO BT-GPS-8 Jentro Bluetooth GPS-Empfänger 1 16,65 EuroATMEGA 32-16 DIP ATMega AVR-RISC-Controller, DIL-
Kohleschichtwiderstand 1/4W, 5%, 10 K 30 0,99 Euro Mod: [pre] UT 2042 C 40 MHz-Digital-Speicher-Oszilloskop 1 349,00 EURO JENTRO BT-GPS-8 Jentro Bluetooth GPS-Empfänger 1 16,65 EURO ATMEGA 32-16 DIP ATMega AVR-RISC-Controller, DIL-40
-
Thread
SD Karte --> Daten lesen
4E 4F 20 4E 41 ›‰ € ) ÃÉhNO NA 30 4D 45 20 20 20 20 46 41 54 31 36 20 20 20 00 00 ME FAT16 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60 00 00
F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA Uª PIC: Address 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ASCII 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........ 10 00 00 00 00 00 00 00 00 00 00 00
-
Thread
2x6W Audio - massive Störungen
eine/zwei (dünnere) zum Lautstärke-Poti, eine zur Unterspannungsdetektion, usw., usw., usw. 3. C3 und C4 sollten auch bzgl. der Leiterbahnen parallelgeschaltet sein. Bei Deinem Layout bekommt C3 den GND-Anschluß zu C4 über eine zweigeteilte Drahtbrücke. Letzteres wären nicht so das Problem, wenn
Einfach ein Kabel? sind solche Übertrager denkbar: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C54;GROUPID=3320;ARTICLE=32774 1:2 heißt halber Pegel? Poti und Kondensatoren hätte ich zwischen Übertrager und AMP gelegt? 3. Drossel: bildet mit den Kondensatoren an der AMP-Versorgungsspannung
-
Thread
Controllertypen: Blick über den Tellerrand
jedem IC mehr oder weniger von vorne anfangen. Bitte nicht alle PICs über einen Kamm scheren. PIC10/12 sind wirklich nur für Dinge geeignet die als einzige Vorrausetzung ein möglichst kleines Gehäuse haben. Auch die PIC16 Reihe ist total veraltet. Wenn dann musst du die PIC18 Reihe als Vergleich
, 12bit Wortbreite) über Pic18 (8biter) über PIC24 (16biter), dsPIC(16bit DSP) und PIC32 (32biter) die gleiche Oberfläche. Der Wechsel von PIC18 zu PIC24 gestaltet sich (zumindest in C) sehr einfach... Aber wirklich rentieren
-
Thread
Wo ist bei dem Trafo Masse
meinen Zweck zu sein - würde sogar sagen für jeden Zweck. Ich will damit einen MOC3023N, einen PIC 16f628a und eine LED betreiben mit 5V/26mA. Außerdem einen 741. Vor den PIC ist ein 7805 geschaltet. Überschlagsweise bin ich da bei deutlich mehr als 0,055A. Was tun?
zu einem Trafo mit 2x6V greifen und statt dem Gleichrichter nur 2 Dioden einbauen, Schottky wie BAT54C. Dann nutzt du den Trafo besser und hast weniger als 50% Verlust im Netzteil. http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.9
-
Thread
LED UV-belichter bauen
blind :D fertig aufgebaut und gleich mal reingeguckt :D http://a.imageshack.us/img265/125/pic0784.jpg http://a.imageshack.us/img812/2180/pic0785p.jpg http://a.imageshack.us/img251/6978/pic0787.jpg http://a.imageshack.us/img709/3561/pic0789.jpg http://a.imageshack.us/img714/6820/pic0790b.jpg
PIC_0774.JPG > 435,8 KB, 0 Downloads > PIC_0775.JPG > 482 KB, 0 Downloads > PIC_0777.JPG > 371,7 KB, 0 Downloads > PIC_0778.JPG > 478,7 KB, 0 Downloads hmmm,
-
Thread
Display "TFT Proto" an µC ?
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
Das in dem eba.y Link hat aber keine Wahl zwischen 8/16 Bit Ansteuerung oder? Mit DB0-DB15 also nur für uC mit vielen freien Pins nutzbar oder man muß sich selbst um 2 Latche davor kümmern?
-
Thread
UV-LED-Scanner-Belichter: erste Erfahrungen
Reihe mit 20mA aus Konstantstromquellen (LM317L + 62Ohm) gespeist. Die Steuerung übernimmt ein PIC16F883, ein ULN2803 treibt Motor und LED's, Informationen gibt ein LCD-Display aus. Die Schrittfrequenz des Motors ist per Setup einstellbar und beträgt derzeit 250Hz (4ms). Bis 500Hz (2ms) kann der
erhalten, wurden ein Film von Bauriedl und Bungard- Platinen benutzt. Entwickler: NaOH 10g/l bei ca. 20°C Ätzen: Natriumpersulfat bei ca. 40°C (keine frische Lösung) 1. Belichtungsreihe: 8/12/16/20 einfache Durchläufe, ab 16 Durchläufen wird ausentwickelt. 2. Belichtungsreihe: 16...30 Durchläufe: keine
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
Akku-Controllern sagen, das keine Sonne da ist.... Also ich habe zum Testen einen Dallas/Maxim DS80C390, PIC32MX795 und LPC24xx jeweils mit 2 CAN Ports Einer sollte für die Solarmodule sein und einer für die LiPoly Batterien... Hmmm, bin aber auf der Suche nach einem geeigneten 3 Port CAN Controller
Akku-Controllern sagen, das keine Sonne da ist.... > > Also ich habe zum Testen einen Dallas/Maxim DS80C390, PIC32MX795 > und LPC24xx jeweils mit 2 CAN Ports > > Einer sollte für die Solarmodule sein und einer für die LiPoly > Batterien... > > Hmmm, bin aber auf der Suche nach einem geeigneten 3
-
Thread
LED-CUBE 3-D
Farbe an der Ansteuerung ? Daß sich blaue schlechter multiplexen lassen, hatte ich gesagt. Ein 16x16x16 RGB LED Cube ist zunächst ein mal nur Arbeit. Interessanter ist die Programmierung.
MaWin schrieb im Beitrag #1822054: > Ein 16x16x16 RGB LED Cube ist zunächst ein mal nur Arbeit. ...und sehr teuer. Allein 4096 RGB LEDs kosten ein Vermögen.
-
Thread
PWM für langsame periodische Signale
deine Schwingung beschreibt noch Bytes einfügst oder rausnimmst. [avrasm] Timer1_Reload: LPM R16, Z+ ; Load new value from PWM table OUT OCR1D, R16 LDI R17, HIGH(2*sine_end) ; Copy end address of table LDI R16, LOW(2*sine_end) ; Copy end address of table .... ; this
is 0xA3. the difference between 0xA3 and value is the on value sine: .db 0x52, 0x4F, 0x4E, 0x4C, 0x4A, 0x48, 0x46, 0x44, 0x42, 0x40, 0x3E, 0x3C, 0x3A, 0x38, 0x36, 0x34 .... .db 0x71, 0x6F, 0x6D, 0x6B, 0x69, 0x67, 0x65, 0x63, 0x61, 0x5F, 0x5D, 0x5B, 0x59, 0x57, 0x55, 0x54 sine_end: [/avrasm
-
Thread
$4,30 Arduino-Klon mit MSP430 von Texas Instruments
über einen externen Speicherbus, so daß das derzeitige absolute Limit für direkt nutzbares RAM bei 16 kiB liegt (MSP430F54xx).
Brater schrieb im Beitrag #1831363: > wenige uC auf DIP-Basis an Das stimmt leider!
-
Thread
Visualisierung von geloggten Daten
Konverter das Format von Datum und Urzeit zu überarbeiten? Mein Logfile sieht so aus: DATE & TIME;T1[C];T2[C];T3[C]; 2011-10-01 00:00;16;40;55; 2011-10-01 00:01;16;40;55; Datum und Uhrzeit sind somit in der ersten Spalte und nicht getrennt. Natürlich müsste auch das Datum "umgebaut" werden.
das Format von Datum und > Urzeit zu überarbeiten? Mein Logfile sieht so aus: > > DATE & TIME;T1[C];T2[C];T3[C]; > 2011-10-01 00:00;16;40;55; > 2011-10-01 00:01;16;40;55; Habs jetzt soweit, das es funktioniert: Das Datum/Zeitformat kann jetzt durch einen entsprechenden Eintrag in der Config
-
Thread
Absolute Anfängerfragen Bitte um Hilfe.
=3005;ARTICLE=31653;START=0;SORT=artnr;OFFSET=16;SID=25Lirpo6wQARkAAH57SH82f60b5b2142bd074a7f98e904c98b205 und dann noch Kleinvieh wie Kondensatoren, Widerstände, Stecker usw. größtenteils wirst du auch das haben. Zusammenstecken fertig!
www.reichelt.de/?ACTION=3;GROUP=A38;GROUPID=2969;ARTICLE=45040;SID=28pQCRAawQARwAABcFSJI8e90d6a7ff7507180c98df2e14028a37 LCD Display: http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A5211;GROUPID=3005;ARTICLE=31653;START=0;SORT=artnr;OFFSET=16;SID=25Lirpo6wQARkAAH57SH82f60b5b2142bd074a7f98e904c98b205