-
Thread
LCD funktioniert nicht
Hallo, ich habe versucht seit paar Tage, ein LCD mit Pic16F88 zu steuern, die Hintergrund leuchtet, aber die Buchstabern werden nicht dargestellt. ich hoffe dass jemand mir helfen kann, ich bedanke mich, die Verbindung zwischen Pic und LCD wie folgt
---D6 RA3-------D7 RB0-------RS RB1-------R/W RB2-------E Assembler Code #include <P16F88.inc> ; Variablen festlegen w_copy Equ 0x21 s_copy Equ 0x22 LcdDaten Equ 0x23 LcdStatus Equ 0x24 Wait1 Equ 0x25 Wait2 Equ 0x26 Wait3 Equ 0x28 Wait4 Equ 0x29
-
Thread
Gehalt für Ingenieure und Techniker 2010 Gesperrt
Urlaub: 6 Wochen Jahreseinkommen brutto : 86'000 SFr. + Bonus (ca. 5% des Jahreseinkommens) Bereich : F & E Betriebsgröße : >1000 Kanton: Solothurn, Schweiz
business administration) meint, wert zu sein: http://www.wiwi-treff.de/home/lounge/read.php?ukatid=14&f=28&i=87538&t=87538&collapse=1
-
Thread
ADXL345: Treiber / Code gesucht
ich möchte Vibrationen in einem fahrenden Kfz messen. Welchen g-range stelle ich dazu am besten ein? 16g? 2) Woher weiß ich dass der FIFO-Buffer vollständig ausgelesen ist? Kann ich das irgendwie abfragen? Grüße, Michael
Bit7 => DATA_READY Am Elegantesten ist es wohl mit Hilfe von INT_ENABLE ( 0x2E ) und INT_MAP ( 0x2F ) einen der externen Interrupts damit zu verbinden.
-
Thread
Zeichenkette funktion übergeben
diverse Probleme mit einer einfachen ausgabe an ein Display. Ich Programiere in C mit MPLAB C18 den pic 18F2550. [c] void printLCD (char * write) { RE = 1; RW = 0; // LCD im Schreiben-Mode RS = 1; // LCD im Daten-Mode while (!RE); // Verzögerung bis ausgang 1 ist for (;
EC2F CALL 0x25e, 0 00D0 F001 NOP 00D2 52E5 MOVF 0xfe5, F, ACCESS 60: while (RE); // Verzögerung bis ausgang 0 ist 00D4 B88A BTFSC 0xf8a, 0x4, ACCESS
-
Thread
TOP2049 programmer opensource software
AlwaysLo; assign AlwaysLo=1'b0; assign AlwaysLo= 1'b0; //AlwaysLo always=0 assign cy[0]=(addr==0+16+128); assign cy[1]=(addr==1+16+128); assign cy[2]=(addr==2+16+128); assign cy[3]=(addr==3+16+128); assign cy[4]=(addr==4+16+128); assign cy[5]=(addr==5+16+128); assign cy[6]=(addr==6+16+128); assign cy[7]=(addr==7+16+128); assign cy[8]=(addr==8+16+128); assign cy[9]=(addr==9+16+128); assign cy[10]=(addr==10+16+128); assign cy[11]=(addr==11+16+128); assign cy[12]=(addr==12+16+128); assign cy[13]=(addr==13+16
-
Thread
PIC16F88 PORTA reagiert nicht
Hallo Ich verwende bei meiner Schaltung den internen Komparator des PICs, und initialisiere diesen durch beschreiben des CMCON Registers. Da die Schaltung nicht wie geplant funktioniert, habe ich das ganze Programm im Debug Modus laufen lassen, und die "Watch" funktion zeigt mir, das nachdem das Register CMCON beschrieben wurde das PORTA einfach auf Null gesetzt wird, und auch im weiteren Verlauf keine Änderungen mehr annimmt. Kann mir jemand sagen woran das liegt? Danke... PS: Im Anhang befindet sich die Initialisierung meines Programms.
-
Thread
Labornetzgerät - Fragen zum Schaltplan
Anbei mal die originale Platine(ober u. Unterseite) 1.Pic im originalen Zustand 2.Pic schon mal ein wenig gemoddet. Die Pads für die Endstufen, habe ich auf 4xLöcher erweitert, da passen die blauen Schraubklemmen hervorragend drauf. EDIT: Statt 2x4700µF
nicht so aktuell. > > Hier habe ich ein Spice Modell des 2SD882 > > .MODEL 2SD882 NPN(Is=282f Xti=3 Eg=1.11 Vaf=100 Bf=200.7 Ise=288.7f > Ne=1.368 Ikf=20 Nk=1.235 Xtb=1.5 Var=100 Br=52.37 Isc=8.515p Nc=1.527 > Ikr=.2617 Rc=15.88m Cjc=166.3p Mjc=.4069 Vjc=.3905 Fc=.5 Cje=291.8p > Mje=.3606
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
soll heissen, der PIC12F509 im MSOP-Gehäuse passt.
Verbindung zwischen Programm- und Datenbus (bis auf die MOVLW, RETLW- etc. Befehle). To begin with, the PIC12F508/509/16F505 devices use a Harvard architecture in which program and data are accessed on separate buses. This improves bandwidth over traditional von Neumann architectures where program and
-
Thread
PIC Config_1
Hallo Zusammen, ich verwende einen PIC16F88. Kapiere mal wieder die Konfiguration nicht. Was muss ich in der Zeile ändern, wenn ich nicht den internen Oscillator verwenden will sonder den externen XTAL? __CONFIG _CONFIG1, _CP_OFF
Quarzfrequenz _LP_OSC oder _HS_OSC oder _XT_OSC nehmen. Die Schlüsselworte stehen am Ende der PIC16F88.INC Datei.
-
Thread
RFM 01 empfängt nicht
uart_putc(RF01_RDFIFO()); uart_puts("\r\n"); if(i==18){ RFXX_WRT_CMD(0xCE88); //Resetet FIFO um den nächsten Frame zu empfangen RFXX_WRT_CMD(0xCE8B); i=0; ChkSum=0; for(j=0;j<16;j++){ ChkSum+=RF_RXBUF[j]; //berechnete checksumme
also bei mir im daten blatt steht 0xCE88 und 0xCE8B. aber könnten wir vielleicht mal über icq oder so schreiben ich denke das geht schneller schick mir wenn möglich einfach ne nummer oder was weiß ich an (r e f l e x _ n o . 1 @ w e b . d
-
Thread
Pic Lernen aber wie??
weil Du da die Zu- sammenhänge der ganzen Sache am besten erkennst. nehm aber lieber gleich die pic18f und nicht pic16f es sei denn du brauchst mal nur ein kleines gehäuse. Hab da mal ein Beispiel zwar fürn pic16f rangemacht. Da handelt es ich um ne software-PWM und ist fernsteuerbar über USART
Compilern bekommst Du auch eine Reihe kleiner Demoprogramme, die sind prima fuer den Einstieg. Was PIC-Chips angeht, hier die im Hobbybereich am meisten verwendeten: 8-pin: PIC12F683 18-pin: PIC16F88 28-pin: PIC16F886 oder PIC18F2520 40-pin: PIC16F887 oder PIC18F4520
-
Thread
Microcontroller fuer Einsteiger?
mein Netzteil? http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=C195;GROUPID=3258;ARTICLE=35274;START=16;SORT=besch;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=C195;GROUPID=3258;ARTICLE=35275;START=32;SORT=besch;OFFSET=16;SID=28dCTFqawQARwAAF5LF0I4c01c7b8145187a2cf9dd6f49e164f8a
Schaltungsfehlern. >=2A Netzteile sind fast immer IC-tödlich - Uni-Platine Epoxy - 100 * 100nF Pillen - 10 * 10µF Elkos (>=16V) - 2 * Quarz 7,372Mhz - 10 * 22pF-Pillen - je 2..5 * ATtiny25, ATtiny44, ATmega88 passende Sockel dazu (8-, 14-, 20-polig) - Wannenstecker 6pol. für Programmierung
-
Thread
Taschenrechner Eigenbau?
Mann o mann, so viele Stellen, mein Adler 88T hat nur 9.
wissenschaftlichen Taschenrechner auf Basis des HP-45 gebaut, inklusive Stoppuhr, Hardware war ein PIC 16F877A. Das Projekt habe ich noch, falls Interesse besteht. Funktioniert allerdings in RPN, dafür mit BCD-Arithmetik, alle wissenschaftlichen Funktionen etc. Falls du einen eigenen Rechner bauen
-
Thread
TSOP 1738 + Creative RM-1500
2216 pre_data_bits 16 pre_data 0x8322 gap 106974 min_repeat 4 toggle_bit 0 begin codes Up 0x0000000000007B84 Left
für den Header usw anfangen soll. Dann bleibt noch die Frage, ob es überhaupt möglich ist mit dem PIC16F84a überhaupt die Codes auszuwerten, da es ja nur ein 8-Bit IC ist. Bitte dringend um eure Hilfe..... Mit freundlichen Grüßen Yves PS: Hoffe, dass es im richtigen Forum ist. Wenn nicht
-
Thread
PIC Oder AVR?
probier doch einfach die dazugehörige software aus und studier die datenblätter von atiny 2313/pic16f84 = vergleich -> ENTSCHEIDUNG ist davon abhängig welche ideen du umsetzen möchtest. habe pic und avr ausprobiert und bin dann beim avr hängen geblieben.
verwirrt mich ein wenig, denn ich bin ein PICler. Hm die AVR`s haben 130 Befehle was wohl an diesen 16 speziellen 16 Registern liegt. Das haben die PIC's bis 18f nunmal nicht, haben aber auch so um die 80 Befehle und ganz viel Peripherie. Die AVR's haben bis 20 MIPS denke ich und PIC18f mit "J" bis
-
Thread
auftrennen einer 2stelligen Dezimalzahl in asm (pic 16f88)
programmieren und die jeweiligen Werte für Min und Std mit Hilfe von 7seg-displays ausgeben, in Assembler, PIC16F88, max7221). Also die Werte sollen über den 'decode mode' direkt als Dezimalzahlen an den max7221 geschickt werden (über Tabellen für die einzelnen digits). Die zweistelligen Zahlen sollen
Stunden liegen als Dezimalzahlen vor. Ich verwende zum Zählen eine routine aus dem Datenblatt des 16F88. LG Mario
-
Thread
10bit ADC ADRESH & ADRESL 'zusammenführen'
Hallo! Ich hätt mal eine Frage zur ADC beim PIC16F88: Wie kann ich in Assembler die Werte von ADRESH und ADRESL zusammenführen (zB. bei left justified)? Steh grerade auf der Leitung! MfG Mario
Bin zwar aus dem AVR Lager, aber ich bezweifel, dass ein PIC den Inhalt von zwei 8Bit registern in eines zusammenpacken kann. Du muss Dir eine 16Bit Arithmetik besorgen oder ausdenken. Dann kannst Du mit dem ganzen Messwert rechnen.
-
Thread
LC Display (KS0066) programmieren
alle "Rechtecke" in der oberen Zeile an, aber sonst tut sich nichts. Ich verwende den Mikroprozessor PIC 16F88. Kann mit jemand sagen was ich falsch mache? oder hat jemand ein fertiges Programm für diesen Treiber? Danke!
-
Thread
Wer hat Erfahrung mit Induktionsöfen >1kW
der andere noch fast handwarm ist. Die Kondensatoren sind übrigens 4 Stück WIMA FKP1 mit je 0,22µF/630V. Also insgesamt 0,88µF. Damit ist die Leerlauf-Frequenz über 100kHz, sehr hoch für einen IH. Mit geringerer Frequenz, also mehr Kapazität, würden die Mosfets vermutlich auch kälter bleiben. Als
UF4005-4007. Hast Du ein Oszi? > Die Kondensatoren sind übrigens 4 Stück WIMA FKP1 mit > je 0,22µF/630V. Also insgesamt 0,88µF. Damit ist die > Leerlauf-Frequenz über 100kHz, sehr hoch für einen IH. > Mit geringerer Frequenz, also mehr Kapazität, würden > die Mosfets vermutlich auch kälter bleiben
-
Thread
2x Motoren (12V / 2A) mit PWM ansteuern (µC PIC)
bringen. wir haben 2 motoren mit 12V / leerlauf 300mA / unter last ca 2A. diese wollen wir mit einem PIC 16f877 über PWM ansteuern. wir haben für jeden motor einen tc4427a treiberbaustein an den wir direkt die motoren angeschlossen haben! laut datenblatt kann man diese bis zu 1,5A belasten, darum gingen
haben: VF ≤ 1.2 V @ I = 2 A trr ≤ 200 ns die dioden haben laut datenblatt: I = 2A VF = 0,88V trr = 15ns dann sollte es an den dioden ja nicht liegen!?
-
Thread
POCSAG Protokoll
http://users.rcn.com/carlott/poc_code.zip Das Ganze ist zwar nicht für den Atmega sondern für PIC`s aber vielleicht kannste da ja etwas ableiten .
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
16f84a Pic brennen mit Brenner 8
Hallo mikrocontroller Forum Team, ich hab den Brenner 8 von sprut.de gebaut. Pic 18f2550 hab ich problemlos programmieren können. In ihm sind die Bootload und Firmware gebrannt. Die Software USB PIC Programmer erkennt mein Brenner sowie den PIC16f84A. Problem: Das Hex file lässt
. 16F84 != 16F84A 2. viele ältere PICs brauchen Vdd = 4,5..5,5V zum Programmieren 3. keine "Code Protection" verwenden (Note: If the device is code protected (PIC16F84A), the BULK ERASE command will not
-
Thread
Übersicht über preisgünstige elektronische Geräte für reverse-engineering Gesperrt
Blutzuckermessgerät für 0,99€: http://www.diashop.de/product1099/product_info.html Controller: MSP430F449 Platinenfoto siehe Anhang
abgegeben. Drin ist ein 800x480 7" TFT mit RGB int. und CFL hintergrunbeleuchtung(Hitachi TX18D16VM1CAA). Der inverter ist eine separate platine (Hitachi org.) was schon sehr positiv ist. Ausserdem : EN25F16-100HIP (SOP) 16mbit serial flash PT8211 - 16bit DAC CS4863 (LM4863) - Dual 2.2W
-
Thread
Motorstrom messen an einem L298
Hallo, ich möchte mit einem PIC 16F88 den Motorstrom an einem L298 über die sense Ausgänge messen. Das Problem ist das die Motoren eine art Frequenz erzeugen mit peaks, bei so einem peak reagiert der Pic sofort obwohl die Motoren
-
Thread
ccp(pwm) Ausgang wärend der Programmlaufzeit beim PIC16F88 ändern
notwendig zwei pwm-Signale auszugeben, allerdings finden diese nie zeitgleich statt, leider hat der 16F88 nur ein ccp-Modul. Der pic16F88 bietet die Möglichkeit das ccp-Modul auf zwei unterschiedlichen Pins auszugeben, dies wird im configuration Register eingestellt. Ist es möglich das Config-Word während der Laufzeit zu ändern? Soweit ich weiß besitzt der 16F88 die Möglichkeit seinen eigenen Programmspeicher zu ändern. MfG spec
-
Thread
Klarstellung fuer Anfaenger
ersteinmal müsstest du wissen wo es ungefähr hinlaufen soll. Am einfachsten finde ich ist ein PIC zu verstehen. Mit einem PIC16F88 kann man schon viel machen und den Programmer kann man für ca. 20 € selber bauen. Für AVR hat Ulrich Radig einen Programmer welcher so um die 10€ kostet. Ich denke
. Mit AVR habe ich einfach nicht so viel erfahrung gemacht. Wie zum Beispiel mit dem PIC16F88, PIC16F84A, P89C51RD2BN und dem Fujitsu MB96F348. Was man kennt und und versteht, schätzt man auch. Es gibt nicht den Perfekten Controller oder die perfekte Controller Familie sonst würde sie wohl
-
Thread
PIC Microcontroller
Meinung ist, die AVRs sind besser. Doch das ist eher eine Glaubensfrage. Natürlich brauchst du einen PIC, welcher analoge Eingänge besitzt, damit wird dir der 16F84 nichts nützen... > Welchen µC könnt ihr mir für diese Aufgaben empfehlen? z.B. 16F876 Hier noch etwas Literatur: www.sprut.de
Nimm einen 16F88. Der tut es für dein Vorhaben.
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
komplett in die Daten-Bank oder Programm-Bank. Das ROM hängt am CS0 also im Adressbereich $00.0000-3F.FFFF. Es sollte reichen, wenn du DRR oder PRR mit dem Wert $00 lädst (also DRRL,DRRH=$00 oder PRRL,PRRH=$00). Dann kannst du über die entsprechende Bank auf die 16kiB ROM zugreifen. Es sei die CPU hat
damit etwas überfordert sein, mit rund 2MHz einen Wert vom ADC einzulesen, den entsprechend in einen 16bit Wert umzuformen und diesen dann an das Display weiterzureichen. Solch dumme Aufgaben sind ideal für CPLDs/FPGAs. Alternativ könnte sowas wie ein dsPIC/PIC24H auch gehen. Der kommt mit Bitschiebereien
-
Thread
NXP verschenkt ARM-Chips
Spaß verderben. Tobias: Dürfte ich mal dein Board sehen? Hat jemand ein Datenblatt zu einem MT29F16G08 oder ähnlich. Ich möchte nur mal schauen ob sich dieser 16 Gbit Flash noch sinnvoll verwenden lässt.
Gleiches mit PLL und externem Quarz. CCLK = ((F_Quarz * MUL) / DIV) / CCLK_DIV = ((12 Mhz * 24) / 1) / 4 = 288 MHz / 4 = 72 Mhz F_PLL = 288 MHz Für 16 MHz wären es: CCLK = 96 MHz F_PLL = 384 MHz Das sollte so noch gehen. Also mein LPC
-
Thread
Schnauze voll, ich will AVR
Sicher eigentlich sollte ich bei PIC's bleiben, und ich hab jetzt mal ein bischen mehr im Datenblatt des PIC18F4550 umgeschaut, und dabei festgestellt, dass es bei dem 426 Seitigen Datenblatt weit mehr als nur die PinConfiguration drin
Ich hab auch mit den PICs angefangen (PIC16F84). Bin dann aber zu den AVRs gewechselt. Ich setze hauptsächlich die Atmega16/32 ein. Meine Tools sind: avr-gcc + Kumpels (binutils, make, ...) avr-gdb (hardcore Kommandozeile) avarice Zum
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
Ganzseiten Bitmap 160X104 - DOGXL160-7: in mit Jan's Lib 0.94 zu verwenden. uint8_t dog_4to8[16] = { 0x00, 0x03, 0x0c, 0x0f, 0x30, 0x33, 0x3c, 0x3f, 0xc0, 0xc3, 0xcc, 0xcf, 0xf0, 0xf3, 0xfc, 0xff }; void draw_fullpic(PGM_P progmem_image) { uint8_t k, p, c; uint8_t LcdData[2]; // Pointer
Hats mittlerweile vielleicht jemand auf die PIC16F portiert? :)
-
Thread
Suche IC für Wechselspannungsmessung
Hallo inet_surfer88, bei einem meiner Geräte messe ich die (Netzwechsel-) Eingangsspannung, die Ausgangsspannung und den Ausgangsstrom mit einem uC (Microchip dsPic 30F2020) und bereite die Spannungen mit einem OPV (
@ R. F. (inet_surfer88) >So langsam freunde ich mich mit dem Gedanken an, einfach einen >Kondensator über eine Diode auf den Spitzenwert aufzuladen und ne kleine >Tabelle im µC zu hinterlegen. Ziemlicher
-
Thread
16f88 daten frame mit 22Byte bearbeiten
Hallo, ich programmiere einen PIC 16f88 in Assembler. Mein Problem ist folgendes: 1.)Leider bin ich noch ein Anfänger! 2.)Ich bekomme über die USART Schnittstelle ein 22Byte langes Datenpaket. (7E 00 12 92 00 13 A2 00 40 2D A8
PIR1,RCIF goto MAIN movf RCREG,w movwf INDF incf FSR,f decfsz Zähler,f goto MAIN movf Daten+20,w movwf Byte goto MAIN