-
Thread
LCD Routinen
wurde, möchte ich nur noch wissen wo man eine brauchbare und leicht verständliche LCD Routine für nen PIC16F84 oder allgenein für PIC´s, bekomme. Danke. unter "FOREN/Codesammlung/LCD Ausgab" kann sich jeder nen Blich von meinem Vorhaben machen.
-
Thread
Halbbrücken Resonanzwandler mit ATMega
ich achten muss bzw. reicht ein ATMega8 aus um die Schaltung zu realisieren. Oder benötige ic zwei 16bit Timer? Kann mir jemad einen Tip geben, wie ich die beiden PWM Signale verschoben zueinander bekomme? Vielen Dank! Danschi
Mikrocontroller z.B. 1. von Silicon Laboratories die Serie Si8250/1/2, 2. von Microchip die Serie dsPIC33FJ, 3. von Freescale die Serie MC56F84xx Da gibt es dann auch zum Teil Software, mit der sich die Regelschleife und die Timing-Muster grafisch generieren lassen (z.B. von Silicon Laboratories).
-
Thread
LED mit 1.Taster dazu bzw. mit 2.Taster wegschalten
wie in der d.s.e FAQ http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.2 beschreiben: +------+ 7441 LEDs -|A Q0|------------------------------------+-|<|-+-62R-LM317-- +30V -|B Q1|-------------------------
+-|<|-+ | Q6|--|<|-+ +------+ oder man programmiert sich einen kleine Microcontroller (PIC16F84 oder ATtiny13), dann braucht man nur 1 Baustein.
-
Thread
Nespresso-Maschine geht auf dem Campingplatz nicht :-)
F. F. schrieb im Beitrag #4948041: > Mal eine Idee zu solchen Problemen. Gibt es nicht einen Speicher, der > die Energie in der Zeit wo ich gar keinen Strom brauche zwischen > speichert Klar,
F. F. schrieb im Beitrag #4950566: > Ist das so? Habe noch nie davon gehört. Ich auch nicht. Normalerweise ist in Rasiersteckdosen ein Trenntrafo mit geringer Leistung verbaut.
-
Thread
Externer Oszillator für TMR0
Guten Abend allerseits, ich würde gerne an meinem PIC 16F84A-04P einen Uhrenquarz für eine exakte Zeitmessung anschließen. Damit nicht der ganze uC mit 32,768 kHz läuft, kommt an den eigentlichen Oszillatoreingang (2 Pins) ein schnellerer Quarz. Für den
Einfacher wäre wohl, du nimmst einen Pic mit T1OSI und T1OSO Pins. Da kannst du dann ohne Verrenkungen beide Quarze anschließen. Eine Übersicht findet sich auf http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1002&mid=10&lang
-
Thread
LC-Display will nicht
durchgeführt, auch auf die Zeitangaben habe ich auch geachtet. Die Eingänge werden über einen MC (PIC 16F84A) angesteuert und Enable wird nach jeder Portänderung kurz gesetzt. Wenn ich meine Dateneingabe lesen will (R/W und RS auf 1), ist DB5 immer gesetzt, unabhängig der eigentlichen Dateneingabe.
erforderlich (Read=0 ; Write=1). Initialisierung bitte 3x durchführen, Zeilen u. Matrix einstellen. Dein 16x4-Display ist ein zweizeiliges, Matrix vermute ich 5x7. LG Jürgen
-
Thread
Midi Switcher Software für µC in C
denkbar simple Aufgabe für einen µC... Nach etwas Recherche bin ich als Mikrocontroller Basis auf den PIC16F84A gestoßen, u.a weil er hier (http://www.jimkim.de/html/guitar01_01.htm) verwendet wird und mir für diese Aufgabe gut dimensioniert erscheint. Die entsprechende Beispielschaltung und einen Programmer
Programmierung in C jedoch auf deutlich hardwareabstrakterer Ebene. Mit so kleinen Controllern wie dem PIC habe ich noch nicht gearbeitet. Auch mit Midi hatte ich bis jetzt nichts zu tun. Leider finde ich im Web nur Source Code Beispiele in Assambler und außerdem keine Beispiele für eine mögliche Implementierung
-
Thread
Tach auch - Vorstellung
hier bezogen habe, wollte ich mal "Hallo" sagen. Ich habe vor Jahren mal eine DDS-Steuerung mit PIC 16F84 gehäkelt und bin dann begeistert zu AVR gewechselt. Im Moment baue ich gerade an der Erweiterung einer Bibliothek für 44780-LCDs mit zwei Controllern. Pollin hat gerade 4x27 für 4,95 Euro im
Noch mal zu LCDs: Ich habe auf meinem selbstgehäkelten AVR-Brett 3 Anschlüsse. 1x16 pin Reihe für "Standard-Versender-44780"-LCDs, die ich direkt aufstecken kann, 1x16 pin DIL für ein "gefundenes" 24x2 und 2x12 pin Reihe für das 27x4 von Pollin. Die Zuordnung zum AVR ist: Daten
-
Thread
ATtiny85 - bei 3.5kB ist Schluss
5){lcd.print(F("arbitration "));} // Unexpected Data Collision (arbitration) if(myStat == 6){lcd.print(F("unexpected STOP "));} // Unexpected Stop Condition if(myStat == 7){lcd.print(F("unexpected
; 0 78: b1 e0 ldi r27, 0x01 ; 1 7a: ea eb ldi r30, 0xBA ; 186 7c: f0 e0 ldi r31, 0x00 ; 0 7e: 02 c0 rjmp .+4 ; 0x84 <__do_copy_data+0x10> 80: 05 90 lpm r0, Z+ 82: 0d 92 st X+, r0 84: ac 30 cpi r26,
-
Thread
(V) Diverses Bastelmaterial Gesperrt
Das sind PIC 16F84. Und die gelben Teile in der Tüte sind 1000nf / 1uF Kondensatoren soweit ich weiß. VG
-
Thread
Probleme beim PIC18F27Q84
Hallo zusammen, ich habe mit dem PIC18F27Q84 angefangen und wollte ein Bootloader Programmieren. Um den Bootloader zu begrenzen und noch Platz für die Applikation zu haben muss natürlich der ROM bereich festgelegt werden. Dabei sind aber
aber keine Ahnung warum das das auslöst. Ich habe jetzt die Zeile: static const uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; durch uint8_t DLC_BYTES[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 16, 20, 24, 32, 48, 64}; ersetzt. (can.h) wieso das solche auswirkungen
-
Thread
ADC Converter große Auflösung
536_10843_10059_10884_10887_321_322_10103,searchweb201603_52,ppcSwitch_0&algo_expid=06b997fb-737b-427f-8b6b-c2517b95497d-0&algo_pvid=06b997fb-737b-427f-8b6b-c2517b95497d&transAbTest=ae803_4 lohnt sich, oder fake? Hat jemand bereits Erfahrung damit?
nicht höllisch aufpasst. Ich hatte damals den Fehler gemacht separate 4MHz und 10MHz Quarze für den PIC16C84 und den ADC zu verwenden. Das führt schon zu einem merklichen Rauschen. Hätte man die Clocks von einem gemeinsamen Takgeber abgeleitet, wären evtl. die von Stefanus genannten 20 Bits möglich
-
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
-
Artikel
Linksammlung
, PIC16F, PIC18F, PIC24H sowie dsPIC30F und dsPIC33F programmiert werden. InCircuit-Programmer und -Debugger (www.stolz.de.be) Einfacher Nachbau des Microchip ICD2s. Zum Programmieren und Debuggen. WinPicProg
later) and Macosx. EasyPIC3, EasyPIC4, Easy8051A, EasyAVR, Easy-was-weiss-ich (www.tigal.com) - Distributor für Produkte von mikroelektronika und weiteren Herstellern Pro Zukunft Evaluation-Board für PIC16F84A, hands-on-training
-
Thread
6-stufigen Drehschalter durch 3 Taster (up/down + Reset) ersetzen
ohne chips. Mit Chips, 72193, Q4 verbindest du mit asynchron preset load und die presets sind von 16-6=10 vorbelegt. Einen analogen Mux, 1:8 1:16/.... und du kannst dann von Chanal 2-8 wechseln, Reset ist dann Kanal 2, sind dann ganze swei Chips, wenn mittels analogem mux, ansonsten ein Chip + Transistoren
pic prog schrieb im Beitrag #3440964: > Ich dachte an Pic. Inkl programmierung, taping und labeling 50 Cent bei > 100 Stueck. Wenniger wenn die Stueckzahlen grösser sind. > Bei 1000 Stueck sind die
-
Thread
Fragen zum ATA/IDE Standard
Hallo! Den einzigen KOntroller den ich bei mir zu HAuse noch rumliegen hab ist ein alter pic16f84..und eben eine Festplatte. Da dachte ich mir das ich da evtl. eine ansteuerung basteln könnte. Ich hab das Datenblatt zur Ansteurung durchgelesen, und bin zum Schluss gekommen das: -Ich ohne
o-Pins wird das nicht mehr reichen, wenn Du nicht z.B. die drei Adressleitungen zusammenfasst. Die 16Bit Daten kannst Du aber auch mit einem 8Bit-Port lesen, wenn Du zwei Latches (für jede Datenrichtung eines) einsetzt. Aber nur 8Bit ist natürlich auch OK, wenn Du Hälfte der Kapazität nicht unbedingt
-
Thread
Variable für Bit beim PIC Assembler
Hallo, ich habe seit Jahren das erste mal wieder einen Pic in den Fingern und stolpere über das eine und andere Problem und finde keine Lösung über google. Kann man beim Assembler einem Bit einen Variablennamen geben? Folgende Zeile wird mit einem
Mischmasch aus allen möglichen Stilen ist. Aber ich habe wohl ein viel grundsätzlicheres Problem. Mein 16F84 macht hier, was er will, nur nicht das, was ich erwarte. Ich bekomme zwar ganz problemlos ein Modellbauservo angesteuert, aber sobald ich ein zweites anschließe, hängen beide am Anschlag. Dann
-
Thread
LCD-Display 2te Zeile ansteuern
Hallöchen, habe es inzwischen geschafft, mit einem Pic16F84 ein LCD (2x16)zu initialisieren und einen Text auszugeben. Beispielprogramme hab ich als Anregung und Lernhilfe genommen, habe die aber nach meinen Vorstellungen geändert, um das Prinzip zu lernen
-
Thread
AVR für wenig Geld im LAN
Die machen das mit der MAC sogar vollkommen richtig: [pre] 00-22-F9 (hex) Pollin Electronic GmbH 0022F9 (base 16) Pollin Electronic GmbH Max-Pollin-Str. 1 Pfoerring 85104 GERMANY ( http://standards.ieee.org/regauth/oui/oui.txt
gesendet! ** ** NTP DATA GET! ** NTP TIME: 00:07:19 CRC Error (lost connection?) FC:10 (18S)SN: 3f 9f 7a 1 8 0 CRC:84 CRC O.K. CRC Error (lost connection?) FC:10 (18S)SN: 3f 9f 7a 1 8 0 CRC:84 CRC O.K. [usw][/pre] Auch hier gibt es keine Änderung bei verschiedenen Widerständen. Übrigens
-
Thread
Laufschrift mit 5x7 Dot Matrix
kann mir jemand weiter helfen, ich bescheftige mich gerade mit einer Laufschriftsteuerung mit dem PIC 16F84. Das Programm ist mit MPlab fertiggestellt, die Ausgabe geht über ein Schieberegister 74HC595 und soll an einer LED Dot Matrix angezeigt werden. Das Problem ist folgendes, der Pic gibt die
-
Thread
Ansteuerung einer RGB LED (PWM)
überschreibt while(1) { for(i=0; i<=100; i++) { pwm=i; PORTD = 16; delay_ms(20); PORTD = 0; } if((colour++) > 10) colour=1; } } Viel Spass damit! MfG, Th. de Buhr
Problem beim Forum "Mikroprozessor und Elektronik" - die Power-LED-Ansteuerung mit PWM in Assembler (PIC16F84). Das Programmieren bereitet mir ein bisschen Probleme, aber es muss Assembler sein - Könnt ihr mir helfen? Guckt doch mal dort hinein, wäre nett. Gruss und bis bald
-
Thread
externe Taktung
Hallo zusammen! Ich soll in einem kleinen Projekt die Möglichkeiten der externen Taktung des pic16f84a untersuchen! Ich habe bisher nur mit einem externen Quartz (4Mhz) getaktet. Nun soll ich die externe Taktung mit: -Frequenzgenerator -RC-Glied -peer Hand untersuchen. FRAGE:muss ich
Funktionsgenerator schließe ich an wie den Quartz an OSC1 und OSC2 oder? mit welcher Spannung kannn ich den Pic max. takten? Danke im Voraus
-
Thread
Javascript für Microcontroller
"Microcontroller" - Sowohl PIC16 als auch ARM M4 laufen unter dem Begriff Microcontroller. Wer schreibt ein ARM Programm noch in Assembler? Oder hoch optimierten C-Tricksereien? Auch bei dem MCs wird die Programmierung teurer
Programmiersprachen erfunden - die natürlich alles bisher dagewesene glatt in den Schatten stellen, Linux auf den PIC16C84 (endlich!) portiert... Aber wie man ne Taste entprellt oder zwei Byte zu einem Int zusammensetzt oder mit nem PT100 die Temperaatur und nicht die Versorgungsspannung mißt, das sind Sachen, wo
-
Thread
Komponenten im AVR, die viel Strom verbrauchen
besitzen ein PRR Register, über das man unbenutzte Blöcke des MC abschalten kann. Beim z.B. Tiny 24/44/84 sind das der ADC, das USI und die beiden Timer 0 und 1. Die grössten Stromverbraucher sind aber im allgemeinen die Portpins, über die Strom in die Peripherie fliesst.
kein sleep. Alle Systeme mit 11.0592MHZ Quarz betrieben. Kerntakt bei allen auch die 11MHz, d.h. der PIC hatte die 4-fach PLL an. ATmega644 18.8 mA ATmega324P 16.2 mA ATmega328P 13.0 mA STM8S105C6 10.6 mA PIC18F45K50
-
Thread
Funktionsgenerator mit MAX038
index.html?;ACTION=3;LA=446;ARTICLE=53022;GROUPID=3308;artnr=PL+FPG2-67;SID=12Tjaf2H8AAAIAAAryMfI5264e84f046c0f26a864eaa7907ee893
man nimmt 100nF am Eingang und 100nF am Ausgang.. Andreas F. schrieb im Beitrag #2731858: > Ich würde in die Linie zwischen den Reglern noch ein Drossel legen, Wie gross soll er sein ?
-
Thread
Empfehlung für Induktionsmeßgerät?
Nur die Induktivität oder auch L(f) oder auch L(I)?
besser geeeignet. Mir ging es beim Kauf vor allem um die Möglichkeit größere C´s zu messen (4700 µF etc.)
-
Thread
Steckdose per Mikrocontroller ein- und ausschalten
mit einem MX-FS-03V, ich meine den Sender hier: http://forum.hobbycomponents.com/viewtopic.php?f=25&t=1324 Ein Sender kostet im 10er-Pack ca. 70 Cent. Das Protokoll ist gut beschrieben unter: http://avr.börke.de/Funksteckdosen.htm Ich mache das mit dem 16Bit-Timer vom AVR: 16MHz und
meine Lösung sieht so aus: PIC 18F misst mit TSIC30x Temperatur, die Info geht per RFM12 raus, zusätzlich könnte er noch Steckdosen ELRO schalten. Mit der CR2032 läuft das jetzt seit 4 Monaten, aller 5 Minuten wird gemessen und
-
Thread
Externe Antenne für Funkmodul TRW24G
Danke für den Tip. http://www.elektor.de/jahrgang.46744.lynkx?filterGuid=e0dfb879-951a-4c45-abe4-480f1226fa50 Ich kann hier aber nichts finden :-(
zusammenhängen, dass das Funkmodul die Möglichkeit hat 2 Kanäle "abzuhören"? Einmal mit der Frequenz F und einmal mit F+8MHz.
-
Thread
Neuling mit Fragen zu PICs und Smartcards
und kann mit Mühe und Not ein LED ans leuchten kriegen ;) Nun wollte ich aber den Code für einen PIC 12C508 auf ne Goldwafer Card übersetzen. Da stellt sich mir eine ganz einfache logische Problemstellung. Der 12C508 verfügt über 8 pins, wovon in dem Code 7 benutzt werden. So ne einfache Goldwafer (16F84 glaub ich) besitzt auch 8 Pins (nennt man das bei den Karten Pins?) wovon allerdings nur 5 benutzt werden können. Was macht man bei einer solchen Situation? Und kann jemand Lektüre empfehlen, die
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Konfiguration des ttys tippen. Schau mal nach ob das bei Dir anders aussieht: [pre] $ stty -F /dev/ttyUSB0 speed 115200 baud; line = 0; min = 1; time = 0; -brkint -icrnl -imaxbel -opost -isig -icanon $ stty -g -F /dev/ttyUSB0 0:4:1cb2:8a38:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0
:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 > [/pre] das ist genau die raw Einstellung und da ist echo noch an, d.h. der tty-Treiber echo(ed) einkommende Zeichen, deshalb mein Vorschlag noch ein -echo
-
Thread
Projekthilfe gesucht - Parallela Cluster (Supercomputing :))
60.347700 Quantity: 212166.666667 -- , m1 0 kg - 0 % , m2 25460 kg - 12 % , m3 33947 kg - 16 % , m4 12730 kg - 6 % , m5 140030 kg - 66 % Result: Price: 54.503000 Iron: 60.165500 Quantity: 212625.000000 -- , m1 0 kg - 0 % , m2 21263 kg - 10 % , m3 34020 kg - 16 % , m4 8505
60.342600 Quantity: 212625.000000 -- , m1 0 kg - 0 % , m2 21263 kg - 10 % , m3 34020 kg - 16 % , m4 12758 kg - 6 % , m5 144585 kg - 68 % Result: Price: 55.167600 Iron: 60.160400 Quantity: 212625.000000 -- , m1 0 kg - 0 % , m2 17010 kg - 8 % , m3 34020 kg - 16 % , m4 8505
-
Thread
EEPROM write/read für PIC18F27Q84
was? https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/PIC18F27-47-57Q84-Microcontroller-Data-Sheet-DS40002213.pdf Seite 106 steht, wie man da ein Word ins EEPROM schreibt. Gruß
Die Funktionen sind durch MCC generiert: void DATAEE_WriteByte(uint16_t bAdd, uint8_t bData) { uint8_t GIEBitValue = INTCON0bits.GIE; //Set NVMADR with the target word address (0x380000 - 0x3803FF) NVMADRU = 0x38; NVMADRH = (uint8_t) ((bAdd & 0xFF00
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
= 0x3ff mem write 0x6f91c11 = 0x200 mem write 0x6f91c40 = 0x3 mem write 0x6f91c80 = 0x3 mem write 0x6f91c81 = 0x103 mem write 0x6f91c82 = 0x103 mem write 0x6f91c83 = 0x2 mem write 0x6f91c84 = 0x2 mem write 0x6f91c85
0000000e 00000000 00000000 00000000 000013e3 00000000 ... Call Trace:[<800af470>][<800aea84>][<801bf370>][<8010347c>][<800bfdf4>][<801036f0>][<800d0330>][<800e052c>][<800d54d8>][<800d1644>][<800e084c>][<800e08cc>][<80069f00>][<80069f00>][<800e087c>] Code: 240200ff 2403003f 00002021 <ada20000
-
Thread
Z80 Board Identifizierung
Falls du das Programiren lehrnen möchtest sind moderne sachen einfacher billiger und sinvoller Zb Pic oder Avr.
Wilhelm F. schrieb im Beitrag #3551976: > Monitorprogramm für > einen 8085 Gutes Gedächtnis :-) Aber das war der _8085_, nicht der Z80. Der 8085 hatte zwei Pins namens SID (serial in data) und SOD (serial
-
Thread
Zufallszahlen einfach erzeugen
Stefan ⛄ F. schrieb im Beitrag #6779084: > Man kann auch absichtlich missverstehen, wenn man will. > Er hat sicher nicht gemeint, dass jede einzelne Zufallszahl gleiche > viele Nullen und Einsen enthalten muss
ist, sind die "16 ms" vom WDT ungenau und ergeben mal mehr und mal weniger MCU Takte. - Als TRNG sehr langsam, ca. 128 B/s, die zudem noch biased sind und somit nicht direkt verwendet werden können. Für den PRNG
-
Thread
pic micro
Hallo, Auch wenn auf dieser Seite den PIC's nichts gewidmet ist, hoffe ich, dass jemand mir helfen kann, der von diesen Ahnung hat. ich versuche gerade bei einem pic micro 16f84 das Pin RA4 anzusteuern. Es soll lediglich als Ausgang dienen,
-
Thread
gesucht: ARM-uController mit integriertem Audio-ADC&DAC
Der vom Teensy hat 16-bit ΔΣ-DAC und 12-bit ADC. Könnte man überabtasten, aber Qualität von separatem I²S-Codec würde natürlich nicht erreicht werden. https://pjrc.com/teensy/datasheets.html
I²S-SPI-Schnittstelle an. Die kann idR. beide Datenströme (in und out) gleichzeitig behandeln. PIC32MZ ist auch noch ein Kandidat für I²S. Gruß Jobst
-
Thread
Genervt über Feature-Politik von Atmel - ATmega/ATtiny
://www.st.com/stonline/products/literature/ds/13587.pdf Seite 25. Die Kosten eines STM's (STM32F103C8) ab 3,39 EUR. Wenn auch ein kleiner reichen sollte (STM32F100C4) ab 0,85 EUR !!! Also unter einem EUR bei Digikey. Man muss sich ein wenig mit der Materie auseinandersetzen. Unterm Strich fährt man mit einem STM32F10xxxx deutlich besser, denn man kann eine FW-Lib verwenden, die funktioniert mit allen Typen, also STM hat eine wirklich große Palette und entsprechend lässt sich auch Preislich einiges machen. (Fragen
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
nicht zitieren kann? Auf jeden Fall, hier ist das Image mit den Rücksende-Bedingungen https://ae-pic-a1.aliexpress-media.com/kf/Sc80cd48dd7cb478e99b34f4354c8c16fx.jpg_.webp Und hier der relevante Teil >> Grund für die Rückgabe >> >> Für den Artikel, der beschädigt/defekt / nicht wie beschrieben
ein Schnäppchen ergattern. Aber bestellt wird jetzt nicht mehr täglich wie früher... 10 Stk. PIC12F508 um 5.85 Euro als "Early Bird"-Angebot :) Denn heute früh habe ich beim Kaffeetrinken aus einem PIC12F508 ungewollt einen PIC10F202+ gemacht (mit 5 GPIOs statt nur 4 GPIOs wie beim PIC10F202
-
Thread
empfangene Daten von RS232 auswerten
also ich möchte vom pc aus von der rs232 schnittstelle daten an meinem microcontroller schicken( pic16F627) ich möchte dem µController z.b. eine "1" oder "2" senden und dann soll der µcontroller z.b. bei "1" einen ausgang auf 5V schalten und das solange bis ein 2ter befehl wie "2" kommt und
; ;************************************************************** ; Includedatei für den 16F84 einbinden list p=16f876 #include <P16f876.INC> ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES ;********************************************************** ; Variablennamen