-
Thread
Bosch HFG 164 Programmierung
00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000080: 00 00 00 00 19 14 15 1b 1f 12 15 1c 16 1c 15 1a 00000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000b0: 00 00 00 00 00 00 00 00 00 00 00 00
Geschwindigkeit des Eproms heran, aber die PLL ist relativ langsam... ICh habe das Anfangs auch mit einem PIC16F84 mal realisiert... (lang lang ist es her...) Es gibt aber zwei Randbedingungen zu beachten, wobei besonders die zweite oft Übersehen wird! 1. Die PLL ist relativ träge, trotzdem darf auch
-
Artikel
Diskussion:Mikrocontroller Vergleich
Veroeffentlichung hier im Wiki, d.h. dann auch mit den Lizenzbedingungen, einverstanden ist... Bin einverstanden - A.K. Vergleich der Grenzwerte. Hallo! Was mich noch interessieren würde, wären ein Vergleich der Grenzwerte der AVR-, Pic- und 8051er Modelle. Also Programmspeichergrößen, E²PROM-Größen, RAM-Größen, MIPS
wer mit einem 50mil-Raster etwas anfangen kann, der braucht kein solches Board. Abhilfe angekündigt. A.K. Interruptprioritäten beim PIC (16F84). Beim PIC kann man den einzelnen Interrupts Prioritäten zuweisen, anderfalls hätte meine SMBUS Implementiereung in den 16F84 nicht funktioniert. Der SMBUS braucht
-
Thread
8bit-Computing mit FPGA
darauf niemand eingeht. Der führt aber keinen HEX-Ziffernsatz ein, der fortlaufend gezählt von 0 -F die Zahlen 0 - 16 (mit Offset) repräsentiert, sondern er will nur in Unicode für die HEX Darstellung nochmal Zeichen von A - F reservieren. Der Hintergedanke ist wahrscheinlich, daß Schriftdesigner
wenn man im Kopf jeweils bis 9 zählt und mit den Fingern den > Da kann man ebenso gut im Kopf bis F zählen Das könnte man aber es ist intuitiv nicht herzuleiten warum man (aufwendiger) bis 16 zählen sollte wenn die Hände schon 10 als Basis nahelegen. A-F sind übrigens bereits als Buchstaben bekannt
-
Thread
Steuerplatine Mini-Kühlschrank
Der IC schein ein Holtek zu sein, ein PIC Clone, vielleicht ein pinkompatibler(?) 16F84. Ich glaub aber nicht daß ein Pot-Ausgang kaput ist - wobei man das ja relativ leicht nachmessen kann. Normalerweise kommt knapp Vcc raus oder 0V, allenfalls
Kein PIC clone, aber wohl PIC-ähnlich. Infos und Datenblatt: http://www.holtek.com/english/docum/uc/46x47_h.htm Tools gibts hier, einschl. C Compiler: http://www.holtek.com/english/tech/tool/MainPage1
-
Thread
Atmel oder PIC Gesperrt
) und weiteren Linear-Adressier-Möglichkeiten. Und die PIC24,30,33 als 16 biter mit sehr leistungsfähigen Befehlen (das meiste in 2 Takten, ua 13 f-bits , 8kB direkt ansprechbar, ohne LD/SD o.ä.), und PIC32 32bit. Also (obwohl unterschiedliche CPUs ist doch
W.S. schrieb im Beitrag #3151633: > Andere haben hier munter über die PIC's als Akkumulator-Architekturen > geschrieben, was ja nun das Verkehrteste von allem ist und nur von > Ahnungslosigkeit zeugt. Nun das mag daher kommen dass der damals sehr verbreitete PIC16F84 eben
-
Thread
Digitaler Schalter?!
Hallo, Und zwar bin ich dabei mir ein eigenes PIC-Brenner und Testboard zu bauen. Ich würde gerne, bei dem Testboard,nur einen Sokel zum einspannen verwenden damit mir ein umstecken erspart bleibt. Ich habe den Nullkraftsokel DIL-40 damit ich (mit denen ich momentan Arbeite) den 16F84A ( 18 Pins) und den 16F887 (40Pins) Brennen und Testen kann. Mein Problem besteht darin, das ich alles geplant habe, nun aber vor dem Problem stehe das der 16F84A eine ganz andere Port Belegung hat
-
Thread
Mikrocontroller mit USB Interface
du kannst das Projekt ja auf einen etwas größeren Mikrocontroller übertragen, z.B. auf einen ATtiny84A. Oder du verwendest Adressierung, um die Sensoren anzusprechen.
dann schau Dir mal das HID Generic Beispiel von Microchip und irgendeinen passenden Controller (z.B. PIC18F14K50). Auf der PC-Seite empfehle ich Dir die AHID.DLL von http://www.ahidlib.com - einfacher gehts nicht.
-
Thread
Signalgenerator, Grenzen eines Atmega8
}; volatile union {uint16_t u16; uint8_t u8[2];} counter; //0 ist Low, 1 ist High Byte volatile uint16_t offset; void frequenz_setzen(uint8_t Ausgabefrequenz){ // 614 Takte mit -Os offset = ((F_CPU/2 + Ausgabefrequenz * TIMERRELOAD * AUFLOESUNG) / F_CPU); // F_CPU/2 ist fürs Runden } int main(void){ OSCCAL = 0xAE; //Kalibrieren des Internen RC OSC TCCR1A = (1<<COM1A1) | (1<<WGM10); //Clear OC0A on Compare Match & Fast PWM Mode 5 TCCR1B
-
Thread
Rechteckgenerator mit verschiedenen Frequenzen
#define CLK 3686400 // Umrechnung von Frequenz in Wert für Output-Compare-Register #define OC(f) (CLK / 16 / (f) - 1) // 16 wählbare Frequenzen in Hz für die Schalterstellunge 0-9, A-F uint16_t periods[16] = { // 0 1 2 3 4 5 6 7 OC( 5), OC(
Periodendauer setzen for(;;) OCR1A = periods[PINC & 0x0f]; } [/c] Das Oszi am OC1A-Ausgang zeigt die jeweils erwartete Frequenz mit einem Fehler von 80 ppm an.
-
Thread
Suche µC mit 4 bis 8 PWM-Kanälen, mind. 12Bit
Der dsPIC33FJ256GP506A hat 8 Kanäle mit 16 Bit Auflösung. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546062 Der dsPIC33EP512MC806 hat 16 Kanäle mit 16 Bit Auflösung und 8.32 ns PWM Resolution
Die XMEGA AVRs haben auch einige Timer. Der 16/32/64/128A4(U) besitzt beispielsweise fünf 16-Bit-Timer mit ingesamt 16 Output-Kanälen, die man für PWM benutzen kann.
-
Thread
UKW-Prüfsender: Diverse Fragen!
Oszillator wird etwas warm. Der 50R Widerstand am Emiter des Verstärkers muss 0.5W verbraten (5V * 100mA) und wird richtig heiss. bzw. da müsste man mindestens 4 x 200R parallel schalten. Das 1nF C am Emiter muss möglichst nahe vom Transistor direkt auf GND plaziert werden, sonst hast Du nochmals einen
Ja, da sind sogar nur 100nF als Kopplung dran. Die ganze Platine ohne Bandpass wurde 10x16mm groß. (Höhe ca. 10mm) Mit Bandpass 23x16mm.
-
Thread
Gps Geschwindigkeitsmesser
nur den 16F84 gehabt......vllt denke ich auch nur in zu kleinen Maßstäben. Werde mal nach ein paar beispielen googln....vllt löst sich das Problem ja von selbst. und ich werde mir erstmal ein GPS Modul besorgen
verzweifle langsam. Vielleicht seht ihr etwas was ich falsch gemacht habe? list p=16f627 #define __16F627 #include <P16f627.INC> ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES ;************************************************************** ; Configuration
-
Thread
Pollin PMT-Modul
DAC 7612U - Dual 12Bit SPI in DAC +-2.5V out 1x TLC072C - Low noise J-FET dual OPA 1x AD829A - 120MHz Low noise OPA 1x 24C64WP - I²C EEP 1x 24LC512 - I²C EEP 1x PIC16F872 - MCU 1x TLC2262 - Rail2Rail OPA dual 1x LP2951 - Linar Vreg 100mA 1x LM6171 -
habe muss stattdessen ein Signal im kHz-Bereich ausgeben. Ist auch der Timer-Compare-Match pin vom PIC16f872.
-
Thread
PIC16F84A Programm auf PIC16F819 umschreiben
. siehe hier: http://www.rolandgruber.de/OpelTID.htm Diese Programm läuft auf einem PIC16F84A Ich möchte mir aber nun als Zusatz auch noch die Bordspannung am Display anzeigen lassen. Dazu habe ich mir einen PIC16F819 besorgt da dieser den A/D Port unterstützt und PIN Kompatibel mit dem 16F84A ist. Meine Frage lautet nun was ich alles tun muss um nur mal das Grundprogramm so wie es auf dem PIC16f84A bereits läuft auch auf dem PIC16F819 laufen lassen kann? Danke.
-
Thread
Grundgerüst eines ASM-Programms, PIC16F84A
ich habe vor längerer Zeit ein Schülerpraktikum besucht, in dem es um die Programmierung eines PIC16F84A ging, mit dem eine LED-Anzeigeplatine (siehe Bild) angesteuert wurde. Jetzt möchte ich mich wieder mit diesem Thema beschäftigen und wieder mit der einfachen Programmierung eines PIC beginnen
für ein einfaches Lauflicht, oder um die LEDs blinken zu lassen brauch ich zu Beginn nur: list p=16f84 #include <p16f84.inc> __CONFIG PWRTE_ON & _WDT_OFF & _XT_OSC (wenn ich bis 4MHz Takte) loops equ 0x22 (Die variable könnte ich auch anders benennen oder? für was steht equ
-
Thread
Realisierung einer Zeitschaltuhr mit ugf 14 Kanälen
Mikrocontroller Platine mit LCD http://www.ebay.de/itm/DE-Lager-Set-SainSmart-MEGA-2560-LCD-Keypad-Shield-V3-f-Arduino-ATMEGA8U2-AVR-/170855731411?pt=Wissenschaftliche_Ger%C3%A4te&hash=item27c7cb90d3#ht_2975wt_1257 2 x Relais Modul http://www.ebay.de/itm/Neu-8-Channel-Kanal-5V-Relais-Relay-Module-Modul-fur-Arduino-DSP-AVR-PIC-ARM
http://www.kmitl.ac.th/~kswichit/f84rtc/f84rtc.htm ist die HW beschrieben, habe das aber auch auf einen mega88PA laufen mit 18 Outputs, sowie i2c upload/download des Speichers und Selection des Programmes über Schalter oder Token,
-
Thread
RFM12 Hausautomatisierung - Hat jemand Erfahrungen?
weitere HW und SW Arbeiten mit notwendigen EW-Tools für die Controller.... Gut, ich hätte da Tolls für PIC16C/F84 oder für den AVR2313 (so hieß er doch??).. Tiny müßte dann auch gehen...
HW und SW Arbeiten mit notwendigen EW-Tools für die > Controller.... Gut, ich hätte da Tolls für PIC16C/F84 oder für den > AVR2313 (so hieß er doch??).. Tiny müßte dann auch gehen... Ein paar RFM12B Module kombiniert mit ATEMGA's sind keine große Herausforderung. Es gibt auch jede Menge Beispiele
-
Thread
Störanfällige ICSP-Programmierung eines PIC16F84A
zu störenden Spannungsspitzen, weil ich den >HC49U als Quarz gesehen habe. >Nachdem ich die 10pF-Kondensatoren wieder entfernt habe, konnte ich den >PIC16F84A über meine ICSP programmieren :D Und dabei hast du *irgendeinen* Fehler beseitigt. Den 16F PICs ist es bei ICSP wurscht ob sie einen
von Christiani über den PIC16F84A, darum nehme ich den her :D Aber ich denke in Zukunft, wenn ich es besser drauf habe, werde ich umsteigen.
-
Thread
Arduino - bringt's das ? Gesperrt
Z(a){y;r=m(r);q++;o(b,[q-1] = -b,[q-1]*f(r)+0*b,[0]);} #define A(p,w,o) for(p=0;p<w;p++)_(o) #define P(a) for(a=Z;a<Z;a++) #define _ putchar typedef double o; typedef char z; o A,B,C,D,E,F,G,H,I,J,
ich nur von PIC16 früher.
-
Thread
LED-Matrix (Wortuhr - frage)
F1 G1 H1 I1 J1 K1 L1 M1 N1 O1 P1 A2 B2 C2 D2 E2 F2 G2 H2 I2 J2 K2 L2 M2 N2 O2 P2 A3 B3 C3 D3 E4 .... .... K7 L7 M7 N7 (de facto soger etwas anders weil nicht jeder der 10 x 11
Mike schrieb im Beitrag #3037631: > Falls du wie im Schaltplan einen PIC18F2550 verwendest, dann kannst du > laut Datenblatt max. 25mA pro Pin in die LEDs schicken. Das sollte > eigentlich reichen. Du solltest aber vorher sicherheitshalber mal testen > wie hell die
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
LPC1343 2 LPC1768 4 LPC2294 1 LM3S6965 2 LM3S9B95 1 EFM32TG110 2 EFM32GG990 1 MSP430F2013 2 MSP430F2274 1 MSP430F1612: 2 MSP430F5438: 1 TMS320F28023: 1 TMS320F28069: 1 TMS570 1 PIC12F202 1 PIC12F1822 2 PIC16C57 1 PIC16C84 1 PIC16F628 2 PIC16F690 1 PIC16F84 3 PIC16F88 1
LPC1343 2 LPC1768 4 LPC2294 1 LM3S6965 2 LM3S9B95 1 EFM32TG110 2 EFM32GG990 1 MSP430F2013 2 MSP430F2274 1 MSP430F1612: 2 MSP430F5438: 1 TMS320F28023: 1 TMS320F28069: 1 TMS570 1 PIC12F202 1 PIC12F1822 2 PIC16C57 1 PIC16C84 1 PIC16F628 2 PIC16F690 1 PIC16F84 3 PIC16F88 1
-
Thread
Fehlerhaftes Mikro C Programm
Controller verwendet, deswegen musste ich andere PIN's verwenden. Alt ->Neu PIC16F84A->PIC16F877A 10 Mhz ->20 Mhz 4 Stellen->6 Stellen A0-3 Segement Plus-> B0-5 Segement Minus A4 in(DFC77) -> A2 in(DFC77) B0-7, Segmente -> D0-7, Segmente B.7 Button -> No
die Config-Bits ein (HS, LVP, WDT usw)? Stell die am besten in der Datei ein und nicht in der IDE. 16F84A zum 16F877A sind auf alle Fälle unterschiedlich und viel mehr! Wende dich mal an das PIC-Forum von Fernando Heitor, da gehts dann weiter.
-
Thread
PIC16F688 - Probleme beim BUILD
dem Programmer PICSTART PLUS. Nun habe ich ein Problem mit dem Programm, ich kann einfach bei dem PIC16F688 die Ports nicht umstellen , ich will einfach überall digitale Ausgänge haben.Ich habe schon mehrere Dinge probiert, doch MPLAB meckert immer und immer wieder beim BUILD. Hier das Programm :
************************************************************** ; ; ; Blinklicht ; ; Prozessor 16F688 ; ; Prozessor-Takt 4 MHz intern ; ; ;*********************************************************************** ; Includedatei für den 16F688 einbinden #include <P16F688.inc> ;
-
Thread
V: USB PIC Programmer + 10 PIC16F84 DIL
USB Kabel; SW im I-Net: http://www.nbglin.com/usba.htm Habe nur ein paar 16F84 damit geflasht. Preis: 25€ VHB Interesse = Mail! Privatverkauf ohne Sachmängelhaftung. Peter
PIC 16F84A-04 I/P DIL Gehäuse EDIT: vergeben. Peter
-
Thread
LCD Display Displaytech 204B
Hallo, wollte zum ersten mal mit einem alten PIC16F84A ein Display in Assembler ansteuern, funktioniert allerdings anscheinend nicht so richtig. Es soll "Hello world !" angezeigt werden. Tatsächliche Anzeige siehe Bild im Anhang. Frage: ist das
-
Thread
C + TFT +SD ==> Unlogischer Fehler. Mit Wissenschaftlichen Mitteln nicht erklärbar!
,a0,1204 9D00A810 00602821 addu a1,v1,zero 9D00A814 24060002 addiu a2,zero,2 9D00A818 00403821 addu a3,v0,zero 9D00A81C 0F400DE8 jal 0x9d0037a0 9D00A820 00000000
a0,v0,zero 9D00A84C 0F402C85 jal 0x9d00b214 9D00A850 00000000 nop [/code]
-
Thread
PIC Programmer Probleme
Vdd (+5V) gezogen wird. Sprich MCLR-Pin - 10k - Vdd. mehr hier http://www.sprut.de/electronic/pic/reset/index.htm#mclr Hamza K. schrieb im Beitrag #2969169: > Mein Takt ist 20MHZ (PIC16f877A) Wo genau ist denn deine Taktquelle? Soweit ich das im Kopf hab hat der 16F877 garkeinen internen
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
Problme mil LCD Routine
funktioniert, jetzt scheitere ich aber am ausgeben des Textes. Ich Programmiere mit MPLAB IDE 8.84 LCD: http://www.unisystem.pl/download/produkty/2011/wh2004a-tmi-ct_gCuyl/WH2004A-TMI-CT%23.pdf Wenn ich das Schreibe: [c] LCD_RS=1; LCD_D7=0; LCD_D6=1; LCD_D5=1; LCD_D4=0;
funktioniert, um mir nicht auch noch darüber Gedanken machen zu müssen. Die Bibliothek sollte auf einen PIC18F45k22 funktionieren.
-
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
Jahre dauert, um herauszufinden, das der Controller ein S3 von Samsung ist? Vermutlich der S3C825A oder der S3P825A. Datasheetcatalog hat ihn. Der S3C84 / S3F84 ist es nicht, die haben 40 bzw. 44 Pins. So wie es aussieht, sind diese nicht auslesegeschützt. Wer findet als erster heraus, welcher
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
uint16_t i; > uint8_t b[2]; > } u16_t; Dazu sagt C99 6.2.6.1 #7: >> When a value is stored in a member of an object of union type, >> the bytes of the object representation that do not correspond
Johann L. schrieb im Beitrag #2956693: >> typedef union >> { >> uint16_t i; >> uint8_t b[2]; >> } u16_t; > > Dazu sagt C99 6.2.6.1 #7: > >>> When a value is stored in a member of an object of union type, >>> the bytes of the object representation that do not
-
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
supporting OC0, e.g. ATmega162 * IRSND_OC0A = OC0A on ATmegas/ATtinys supporting OC0A, e.g. ATtiny84, ATtiny85, ATtiny87/167 * IRSND_OC0B = OC0B on ATmegas/ATtinys supporting OC0B, e.g. ATtiny84,
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
-
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
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