-
Thread
C + TFT +SD ==> Unlogischer Fehler. Mit Wissenschaftlichen Mitteln nicht erklärbar!
Hallo Leute, ich habe ein Display mit SSD1963 Controller an einem PIC32MX340F512H. ICh versuche ein Bild von SD-Karte (Roh-Format) an das Display zu senden. Der Code: [c] for(i=0;i<(800*480);i++) { f_read(&file1, buffer, 2, &read); LCD_WR_Data((((short)
v0,0xffff 9D00A844 7C021620 seh v0,v0 9D00A848 00402021 addu a0,v0,zero 9D00A84C 0F402C85 jal 0x9d00b214 9D00A850 00000000 nop [/code]
-
Thread
PIC Programmer Probleme
verschiedene pics zum testen gehabt. die software sagt, dass das brennen erfolgreich war (beim ersten pic 16f84). will ich es dann testen funktioniert der Controller nicht. beim 2. pic kommt direkt eine fehlermeldung "fuse error" mit bad und good hexwerten. mach ich da was falsch oder ist der brenner
Ja für das Firmwareupdate brauchst du einen pic16f628 oder einen pic16f628A. Als nächstes brauchst du die neuste Firmware. Also das Hex-File der neusten Firmware (Das Hex-File und die neuste Brennersoftware findest du da: http://www.kitsrus.com/
-
Thread
Suche einen µC / Serie
Einige PIC18 Typen von Microchip können ein Programm aus einem externen Speicher ausführen, haben aber trotzdem alle ein internes Flash. Die haben jedoch einen maximalen internen Takt von 16MHz. Wies bei den PIC24
Pic Romless, max 6.25Mips, die Bauform ist SMD, aber dank PLCC84 Socket problemlos auf Rasterplatine machbar. 18f801 müsste es sein.
-
Thread
Pulsweitenmessung und vergleich ohne CPU mit dsPIC33
ja anscheinend eh nicht da du mit jedem separat kommunizierst und die Fehlererkennung mittels CRC-16 oder so. Ich habe jetzt nur nicht nachgeschaut ob der dsPIC sich die benötigten 40mips aus deinem 5Mhz Taktsignal mittels PLL generieren kann. Frage am Rande. Der Master also der FPGA gibt die
Aktuell verwendeten LWL-Technik höchst warscheinlich nicht drin. Und die 10Mbaud im Datenblatt der dsPIC33F sind wohl auch eher als sehr optimistischer Wert anzusehen. Hmmm, aber... naja ich muss die UART Hardware ja nicht als UART verwenden... Danke für den Denkanstoß, mir kommen da ein paar Ideen
-
Thread
Problme mil LCD Routine
funktioniert, um mir nicht auch noch darüber Gedanken machen zu müssen. Die Bibliothek sollte auf einen PIC18F45k22 funktionieren.
Lösung: http://de.wikibooks.org/wiki/C-Programmierung:_Ausdr%C3%BCcke_und_Operatoren#Bedingung_.3F: MFG:MBP
-
Thread
Lötstation LS-50 defekt Fehlersuche
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. Gruß, Gerhard
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
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
struct { uint8_t lo; uint8_t hi; } hilobyte_t; typedef union { uint16_t i; hilobyte_t b; } u16_t; volatile u16_t uni; volatile uint8_t u8; volatile uint16_t u16; int main( void ) { uni.i = ADC; u16 = ADC; u8 = PINA; while(1) {
kann ich verschiedene Steuerkarten reinstecken. Jede dieser Steuerkarten (z.B. Echtzeituhr, Modul mit 16 Ausgängen, Modul mit 16 Eingängen) braucht verschiedene Betriebsparameter, z.B: Echtzeituhr: Adresse, Stunde, Minute, Sekunde 16 Ausgänge: Adresse, 16 Bit Ausgänge 16 Eingänge: Adresse, 16 Bit Eingänge
-
Thread
Pic Programmierinterface Problem
Hallo Leute, ich habe mir aus China ein Interface bestellt und möchte nun ein PIC16F84 beschreiben. Nun habe ich die Anleitung für mein Interface verloren und weiss nicht wie ich den Pic auf das Board setzen muss. Vielleicht kann mir jemand helfen. Bin absoluter Neuling auf diesem
Markenbrenners? Dann könntest du dich daran orientieren. Ansonsten trial&error, ist doch nur ein 16F84, der war mal vor 12 Jahren akutell! Gruß Erhard
-
Thread
Viele Register definieren
Reg für Source und Destin benutzt werden kann. Es ist aber auch kleiner als das im PIC, weil PIC bis zu 13 f-Bits (also für max 8kB) (mache Befehle, MOV, bis 16 f-Bits) im Opcode reserviert. (Also diese beiden 'Modelle' haben Vor- und auch Nachteile) typ Akkumasch. (bsp HC11,STM8
und es tut mir leid dass ich diese "Wortklauberei" begangen habe. Aber berücksichtige bitte, dass PIC16 für viele Studenten zum Stoff gehört (sogar immer noch der alte 16f84a) und ich keinen seltenen Spezialfall aus dem Ärmel gezogen habe den man mit der Lupe suchen muss sondern etwas, das hier im Forum
-
Thread
Pic spielt Programm nicht ab
Hallo Leute, brauch eure Hilfe weiß nicht mehr weiter... Ich habe einen PIC16F84A und wollte diesen programmieren, klappt (mittlerweile) auch alles bloß mein PIC spielt das kleine Testprogramm nicht ab und weiß nicht wieso... 5V Versorgungsspannung sind vorhanden und auch
Die Bank wurde nicht Zurückgeschaltet vorm Tris, deshalb hätte es ehe nicht Funktioniert. Beim 16F84 fängt der RAM auch bei 0x10 an, er hat halt 0x0C drin... ist ja kein Fehler. Ich habe Versucht ihm generel die Herangehensweise zu Beschreiben damit er beim nächsten mal alleine weiß wie er das
-
Thread
Fehlermeldung bei der Programmierung von MPLAB PM 3
Funktion überprüfen lassen (alles passt) dann hab ich das Programmiergerät aktiviert und wollte meinen Pic (PIC16F84A - SMD) programmieren und jetzt kommt das Problem: Fehlermeldung lautet PM3 is unable to read device - Current operation is aborted. und ich finde im I-net keine Lösung die etwas
Der ULN killt die Datenleitungen hier gehört der 470 Ohm wiederstand dazwischen. Also direckt am Pic anschließen und dann 470 Ohm und dann ULN. Keine Sorge genau die Fehler habe ich beim ersten mal auch gemacht.
-
Thread
IR Sender Projekt Irsnd
NEC Code verwendet z.B. http://baggertech.com/forum/showthread.php?551-Road-Glide-Hacks&s=4214c4bf0f4c96f2548234f34b1a252f oder http://www.avr-praxis.de/forum/showthread.php?2581-BMW-MFL-Adapter-f%FCr-Kenwood es gibt noch einige mehr, wobei nicht 100% klar ist um welches NEC Protokoll es sich handelt
Hans F. schrieb im Beitrag #2939055: > passt perfekt Freut mich. Noch als letztes ein Tipp: Stopfe vor dem Senden in irmp_data.address exakt den 16-Bit-Wert, den IRMP ausgibt. Diese 16-Bit-Adresse enthält
-
Thread
Erfahrungen mit eachbuyer.com
Noch eine Info- Ich habe inzwischen den Brenner unter XP 32bit und Win7 64bit mit einem "gebrauchten" PIC 16F876 getestet, also den PIC ausgelesen, den HEX gespeichert, den PIC gelöscht (gelesen, wirklich alles 0) und den HEX wieder aufgespielt, anschliessend die HEX File verglichen. Ergebis; 100% 1:1.
ich habe jetzt alle elf Lampen und habe bei zwei Fahreten zum Zollamt einmal 16,05 und einmal 12,84 bezahlt. Lehrgeld...
-
Thread
Suche Datenblatt LCD-Controller SED1300
LCD1300/SR002_SED1300.ASM] der komplette Assemblercode incl. der Initialisierung - allerdings für den PIC 16F628 bzw. 16F84 - zur Verfügung gestellt wird? Müsste eigentlich einfach auf einen anderen µC übertragbar sein. mfG GroberKlotz
Verfügung gestellt wird? Grmbl, auf die Idee hätte ich selbst kommen können. :-/ Dann will ich mal ein PIC-ASM-Tutorial ergooglen und die Ansteuerung aus der ASM-Datei popeln... Danke.
-
Thread
Quick and dirty brenner mit pic18f4550
herstellt > http://www.mcuhobby.com/articles.php?article_id=7 Da brauchst Du einen PROGRAMMIERTEN PIC18F2550: Henne/Ei
Ein serieller bitbanging Programmer, bestehend aus 3 Widerständen. Programmiert bei mir einen 16f688 und 18f13k50; mehr PICs habe ich (noch) nicht (18f4550 ohne Gewähr). Als Programmiersoftware brauchen wir PicPgm. Das kennt aktuell 616 verschiedene PICs, auch den 18f4550: http://picpgm.picprojects.net
-
Thread
Mikrokontroller Einsteiger Set für Schüler
mit dem PC verbunden, und braucht noch nicht mal eine eigene Stromversorgung. Allerdings hat der PIC12F675 nicht viel: Nur 8 Pins, 1k Flash, 128 Byte EEPROM, aber auch ADC. Auf dem Board gibts 8 LEDs, ein kleines Lochrasterfeld zur eigenen Verwendung, und die Brennspannungserzeugung. Der 12F675 ist
einsetzen. Auf der CD befinden sich eine Menge Beispiele, auch der Quellcode des Hauptcontrollers 16C84. Nur mein Vorschlag. Man kann ja nach einer Weile auf etwas größeres umsteigen. Man lernt ja in der Fahrschule auch nicht auf einem Porsche. Das STM32F4DISCOVERY ist preislich mit unter 20€
-
Thread
MPLAB lässt sich nicht schließen
Das Program lcd.asm von sprut ist für den 16F84 geschrieben, Du hast einen 16F877 ...
hallo, tt4u schrieb im Beitrag #2867190: > Das Program lcd.asm von sprut ist für den 16F84 geschrieben, Du hast > einen 16F877 ... Das stimmt, aber ich kann keinen Unterschied feststellen. Auch nicht bei den Konfigurationsbit. Und dann habe ich bereits ein sprut-Programm für den 16F84
-
Thread
Elektrische Signale in Tastatureingaben umwandeln
Nichts wie ran an die Buletten für den Daniel! Controller mit USB gibts ja auch, habe z.B. den PIC16C84 hier am PICkit1, welches mit dem PC verbunden ist. Natürlich kann ich da in der Hinsicht mit dem PICkit nichts machen, weil das ja ein OTP mit Firmware von Microchip ist, hauptsächlich um den 12F675 zu brennen oder zu lesen.
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
RGB-Mode pro Pixel übertragen. Da die Übertragung max. 100MHz betragen kann und der STM32 an seinen PIN's 84 MHz ausgeben kann, habe ich auf die Nutzung des FSMC-BUS-Systems verzichtet und gebe die Daten direkt auf dem Port E aus (GPIO_Write(GPIOE, Daten)). Übrigens, der FSMC-BUS wird bis zum 100-Pin-STM32F407
bei 3 x 8bit/Pixel braucht man dafür rund 230kB RAM. Woher hast Du die genommen? PortE ist ja nur 16bit breit. Wie sieht dort Dein Anschluß aus? > Übrigens, der FSMC-BUS wird bis zum > 100-Pin-STM32F407 gemultiplext, also erst 8-bit für Adresse dann 8-bit > für Daten. Bei meiner Schaltung
-
Thread
Mplab ICD 2 Fehler
bestimmten Wert eigentlich den nächsten Befehl überspringen sollte :( > list p=16f84a > radix hex > >STATUS equ 0x03 >PORTB equ 0x06 >TRISB equ 0x86 >HAM equ 0x0c >HAM2
0x00 ;die Startadresse nach Reset ist 0, > hierstartet der PIC > goto main ;Sprung zum Hauptprogramm > org 0x04 ;Interruptvector ist 0x04, > ;bei Interrupt springt der PIC hierher
-
Thread
PIC 16F84A -> belegung von RB6 und RB7 als Ausgang
Hallo zusammen, ich habe folgendes Problem: Habe hier auf einem Versuchsboard einen PIC16F84A, der lässt sich über einen ICS2 Clone auch prima programmieren. Nutze ich jedoch PB6 und PB7 (welche bei der Programmierung als Daten und Clock genutzt werden) als Ausgang und setze die beiden Pins unmittelbar nach der Initalisierung des Port B auf High, so kann ich den PIC in dieser Konfigruation programmieren, der Verify schlägt dann fehl und anschließend kann ich mit dem ICD2 nicht mehr auf den Controller zugreifen. Beschreibe ich RB6 und RB7 nur als Ausgang und lasse
-
Thread
Erzeugung VPP bei ICD2 Clone
ich habe den ICD2 Clone aus dem Schaltplan im Anhang nachgebaut. Ich möchte damit vorerst einen PIC 16F84A programmieren. Jedoch kommuniziert der ICD 2 nicht so wirklich mit meiner Schaltung. Um einen Fehler in der Schaltung auszuschließen habe ich heute im Betrieb die Hardware mit einem "richtigen
entsprechendes einstellen des Potis R23 bekomm ich die Spannung bis maximal 9,1V. Dies ist jedoch für den PIC16F84A nicht ausreichend. Die Spannung sollte wie beim Original ca. 12V betragen. Die Spannung am Ausgang des DC/DC Convert beträgt ca. 17V. Was mich jedoch stört: Wenn ich auf den Button "Update"
-
Thread
PIC Sample-Verkäufer bei Ebay ?
bubutransistor/m.html?_nkw=&_armrs=1&_from=&_ipg=200&_trksid=p3692 Ausserdem hat er komischerweise den PIC16LF84A im Angebot, da man den PIC16F84A nicht samplen kann. In den Bewertungen sieht man auch Analog Devices DDS ICs, jew. 2 Stk, denn soviele kann man maximal samplen.
neuen Chips oder anderen Herstellern zurückschrecken... Sieht man ja hier schon bei den Threads ob PIC oder ATMEGA... Blockwart trifft es!
-
Thread
[Mitbestellung] SMD5050 RGB-LED mit integriertem 8-bit PWM Controller
die Teilchen denn nun, 400 oder 800kbps? 800kbps. Mit folgender Routine kann man mittels 40MHz PIC18F252 (10MHz Quarz + 4*PLL), ein Byte in W zur LED schicken, die an PORTA,0 hängt: [code] shift clrf counter bsf counter,3 shift_loop bsf LATA,0 rlcf WREG,w btfss STATUS,C
16x16=256
-
Thread
avr-gcc - unnützer Assembler-code?
; 62 134: 83 e0 ldi r24, 0x03 ; 3 136: 89 83 std Y+1, r24 ; 0x01 138: 84 e0 ldi r24, 0x04 ; 4 13a: 8a 83 std Y+2, r24 ; 0x02 13c: 89 81 ldd r24, Y+1 ; 0x01 13e: 8f 5f subi r24, 0xFF ; 255 140: 89 83 std Y+1, r24
mov r11,r30 ldi r30,hlo8(16711936) mov r12,r30 mov r13,__zero_reg__ add r14,r10 ; 16 addsi3/1 [length = 4] adc r15,r11 adc r16,r12 adc r17,r13 rcall f4 ; 26 call_insn/3 [length = 1] /* epilogue start */ pop r17 ; 49 popqi [length = 1] pop r16 ; 50 popqi
-
Thread
China SUPER Bauteile-Schnäppchen Thread
diverse Oszillatoren abzugleichen, Quarze auszupaaren, usw. Die eigentlich Frequenzmessung macht ein PIC16F648A, die Programmierpins sind auf eine Stiftleiste herausgeführt. Die Platine bietet sich also auch als PIC Entwicklungskit bzw. als Basis für eigene Projekte an. Die Eingangsschaltung ist recht
www.reichelt.de/IC-Sockel/AW-122-20/3//index.html?ACTION=3&GROUPID=3215&ARTICLE=4426&SEARCH=AW%20122%2F20&OFFSET=16&WKID=0& Grüße
-
Thread
Leerzeilen im Code verändern Programmverhalten?!
W.B. schrieb im Beitrag #2823645: > Normalerweise arbeite ich mit AVR ;) Dann tausche den PIC16F688 doch heimlich gegen einen ATtiny84 aus. :-))
Die Empfehlung war: Jörg Wunsch schrieb im Beitrag #2823755: > Dann tausche den PIC16F688 doch heimlich gegen einen ATtiny84 aus. :-)) und das Ergebnis: W.B. schrieb im Beitrag #2823911: > Es funktioniert! Super. Sicher?????????????????????????????????????????????????????
-
Thread
PIC16F54 - Womit und wie programmieren
werden, wenn man es nicht weiß? Prosa statt Wissen? - Tolle Sache. Es ist viel mehr so, dass der 16F54 (wie manch anderer PIC) eben als Ersatz der EPROM-Version 16C54 weitgehend die gleiche Konfiguration hat. PICs mit Flash "aus der Anfangszeit" waren z.B. 16F83, 16F84(A), 12F629/675 (die ersten 12F überhaupt) oder 16F627/628 Der allereste war der 16C84 (ja richtig, noch mit "C" im Namen) so um 1993. Soweit mal die Richtigstellung.
-
Thread
Bootloader PIC18F2550
http://www.sprut.de bauen die Hardware ist soweit zusammengelötet jetzt muss der Bootloader in den PIC dafür habe ich einen PIC-Brennen 5(sprut) mit Modifikation für 18F2550 . Welche Software muss ich zum brennen nehmen und welche einstellungen muss ich machen damit ich den PIC brennen kann . Ich habe
ich vermute mein PIC ist defekt er wird nicht mehr erkannt vom Brenner habe grade noch mal alles zurückgebaut und ein 16F84 gebrannt das läuft wie kann ich testen ob der PIC in ordnung ist oder nicht ?
-
Thread
Kann ein PIC sich selbst löschen?
Andreas schrieb im Beitrag #2805904: > meine Frage an euch ist, ob sich ein PIC von selbst löschen kann, oder > ist es vielmehr so, dass der PIC Mir schon passiert. 5 St. PIC16F84 an einem RS485-Bus, USV fuer die SV ausgefallen, da Akku langsam gestorben. Danach waren 2
> Mir schon passiert. > 5 St. PIC16F84 an einem RS485-Bus, USV fuer die SV ausgefallen, da Akku > langsam gestorben. > Danach waren 2 der PICs nicht mehr ansprechbar. Die Fehlersuche ergab am > Ende, dass die Adressen (die sich
-
Thread
Anfangen mit Mikrocontroller-Programmierung
. zur Not hilft man sich halt mit Parallel und Serienschaltungen weiter. Kondenssatoren 100nF sind sowas wie Mehl in der Küche: Hat man zu jeder Tages und Nachtzeit vorrätig 1µF Elko, 10µF Elko paar auf Lager haben noch nie geschadet 1000µF 4700µF für Stromversorungen, braucht
) die Seiten vom Sprut gefunden, wollte auch PICs programmieren, bin zum Mükra gerannt hab mir nen PIC16F84 und sonstigen Kram gekauft und daraus nen Programmer (mit manueller 12 V Umschaltung per Kippschalter) gebaut und losgelegt. Zugegeben habe ich vorher schon etwas Elektronik gemacht, aber nie mit
-
Thread
Diverse PICs
PIC16F877A bei Reichelt 3.60 EUR: http://www.reichelt.de/PIC-16-Controller/PIC-16F877A-I-P/3//index.html?ACTION=3&GROUPID=2967&ARTICLE=75487&SHOW=1&START=0&OFFSET=16& Was den PIC18F442 betrifft: PIC18F452
Was den PIC16LF84A betrifft: 2 Stk PIC16F84A inkl. Gratis Versand um 2.39 EUR: http://www.ebay.at/itm/261024724837 10 Stk PIC16F628A inkl. Gratis Versand um 7.13 EUR, also 0.71 EUR pro Stk http://www.ebay.at/
-
Thread
float nach unsigned int
pwm = 0x6E24 Also beim AVR-GCC kommt korrekt 73 (0x0049) raus: [c] #include <stdint.h> uint16_t test() { union{ float f; uint32_t u; }x; x.u = 0x42936E24; return x.f; } 80: 89 e4 ldi r24, 0x49 ; 73 82: 90 e0 ldi r25, 0x00
Kann es sein, daß du nicth mit float/double sondern mit fixed point rechnest. Sieht nach Q16 aus, auch wenn PID usw in Q15 gerechnet wird. Zur Info: Q15=16bit fixed point im 1.15 Format und Q16=16.16 Format.
-
Thread
Welcher brenner für Pic
Hallo, Ich möchte gerne einen pic16f1507 Porgramieren. Ist es möglich mit einen von diesen Brennern? http://www.sprut.de/electronic/pic/brenner/index.htm Liebe Grüße Sepp
. Zudem gab es neben dem PIC16C84(&C83) auch keine einfach Wiederbeschreibbaren PIC - alles andere waren EPROM Typen und wenn man damit probieren wollte brauchte es einen Fenster(JW) Type denn man dann mit der UV-C Lampe wieder
-
Thread
V-USB und der ATtiny84
> Maus, siehe auch [1] und [2]. > > Und was für einen Controller würdet ihr anstatt dem ATtiny84 oder dem > ATmega328P empfehlen? PIC18F14K50, oder für ganz lowcostige Sachen PIC16F1455. Beide mit Fullspeed Hardware-USB Device Interface eingebaut und daher 100% standardkonform. Zum Entwickeln
>> Maus, siehe auch [1] und [2]. >> >> Und was für einen Controller würdet ihr anstatt dem ATtiny84 oder dem >> ATmega328P empfehlen? > > PIC18F14K50, oder für ganz lowcostige Sachen PIC16F1455. Beide mit > Fullspeed Hardware-USB Device Interface eingebaut und daher 100% > standardkonform.
-
Thread
[V] PIC16F870
das Programm schon fertig kompiliert zur Verfügung steht. Es gibt auch noch Leute, die mit dem PIC16F84 Schaltungen aufbauen...
>Es gibt auch noch Leute, die mit dem PIC16F84 Schaltungen aufbauen... Sind in der Regel Funkamateure...