-
Thread
Kleinmotor direkt mit Controller ansteuern.
PIC16F627 Zeichn.
http://www.sprut.de/electronic/pic/grund/ioports.htm#tx nur übersehen.
-
Thread
Inverter HF Stufe Frequenz zu den Trafos erhöhen
Sinus Wandlern (Ich besitze einen Rein Sinus wie oben beschrieben) fehlt die letzte Stufe mit dem PIC und den IGBTs die sind im Grund einfache Zerhacker, die den Batteriestrom meist auf was um die 150kHz zerhacken, durch Trafos erhöhen, dann die Frequenz an 50Hz anpassen, und ihn dann raushauen. Deren
R bestimmt nebenbei auch den minimale Duty-Cycle der PWM. Ich kenne die schaltung nicht, wird wohl 50/50 Push-Pull konfiguriert sein. Aber da mal n Auge drauf werfen, das man am Ende diese 50/50 auch ereeicht und nicht bei 45 "hängen" bleibt.
-
Thread
Dyson Akku Elektronik defekt
Platine: da ist ein ISL94208IRZ als management ic drauf, der MUXt die Spannungen offenbar auf einen PIC16LF1847. Scheint mir so, als ob der Fehler im Pic liegt (jeder darf sich da jetzt etwas dazudenken). Ich wollte hier nur kurz fragen, ob jemand mit dieser Ladeelektronik schon Erfahrungen gesammelt
ist im Zulauf. Und ein Ami hat eine eigene Firmware für diese Akkus entwickelt die auf den PIC gespielt wird. Damit lassen sich dann auch Fehlerhistorien etc. auslesen.
-
Thread
PIC18F4620, PICDEM2 Plus und LCD
angeschlossen. Du solltest das mal prüfen. Sonst noch eine Idee: Beim Hi-Tech C-Compiler PICC (für PIC16) sind Beispiele für die LCD Ansteuerung, auch auf dem PICDEM 2 Plus, dabei. Die kannst Du wohl relativ einfach nach PIC18 portieren, oder schauen, ob die beim PIC18 Compiler auch dabei sind. Beide
E-Leitung Pulsen lassen Delay1TCY(); E_PIN = 0 ; /*2. Schritt nochmal 0x30 senden*/ Delay1KTCYx(50); // wait 50ms DATA_PORT = 0x03; E_PIN = 1; // E-Leitung Pulsen lassen Delay1TCY(); E_PIN = 0 ; Delay1KTCYx(25); // wait 25ms // 3. Schritt nochmal 0x30 senden ohne Pause zwischen Schritt 2
-
Thread
Einen Blut-Zapper bauen Gesperrt
Beschickung mit verschiedenen Frequenzen(Dr. R.O. Becker) . (Beim Beck-Blutzapper pulsartig 20-30mV, 50-100 Mikroampere bei max. 27 Volt) Also soweit ich das verstehe brauche ich eine Schaltung die mir zwischen zwei Elektroden ein "pulsartiges" (Pulsform: Rechteck?) Signal liefert. Soweit so gut aber
Wayne schrieb im Beitrag #3740986: > Beim Beck-Blutzapper pulsartig 20-30mV, > 50-100 Mikroampere bei max. 27 Volt Widersprüchlich. Semsterferien ? Das sollte aber schon im ersten Semester auffallen. Ob nun 0.02 .. 0.03V oder 27V ist schon ein Unterschied. Gehen wir
-
Thread
RLC Messung mit AVR
i2c_start(); i2c_write(0x1B); // Standardadresse des AD5934 0b0001101+1Bit=lesen; delay_us(50); // als "Ersatz" für Acknowledge-Bit vom AD5934 data=i2c_read(0); // Master empfängt Data Byte vom Slave delay_us(50); i2c_stop(); return data; // Rückgabewert
(); i2c_write(0x1A); // Standardadresse des AD5934 0b0001101 +0-Bit =schreiben; delay_us(50); i2c_write(0xB0); // command code (Datenblatt Seite 27) delay_us(50); i2c_write(regadress); // Registeradresse auf dem Pointer gezeigt wird delay_us(50); i2c_stop(); }
-
Thread
LED Messung mit AVR
ein Vorwiderstand Grösse angezeigt bzw. Strom und Spannung dazu. Leider ist die Schaltung mit einem PIC aufgebaut und keine Software verfügbar. Auch die Messung von RGB LEDs ist nicht schlecht. Kennt jemand was dazu? Leider hat google auch nichts gefunden. LG Peer
Wolfgang schrieb im Beitrag #5839491: >> Leider ist die Schaltung mit einem PIC aufgebaut und >> keine Software verfügbar. Meine Lösung: Leider nicht mit PIC und Quelltext in Bascom (nach "Mikrocontroller programmieren mit Bascom Basic: messen, steuern, ... Buch von Ulli
-
Thread
40 Stk.Temperatursensoren (DS18S20) mit PIC auslesen
Abstand von 50cm. Jetzt mein Fragen: --Kann ich überhaupt 40 Sensoren auf diesen Bus hängen (laut Internet sogar - noch viel mehr) bzw --auf was muss ich achten wenn es so funktioniert (z.B.:
Sensoren alle an einen Bus anschließen. Ein PIC bringt aber mehr als nur einen PIN mit, so kannst du die Sensoren aufteilen und dir mehrere 1 Wire Bussysteme via Software erstellen. Bei 40 x 50 cm hättest du eine Buslänge von 20 Metern. Da solltest
-
Thread
LED leuchten lassen mit pic (Assembler)
die LED kaputt. Sind von vornherein keine 5V anliegen, ist entweder der Ausgang kaputt, der ganze PIC, oder der PIC bzw. das Programm läuft nicht, der Takt kommt nicht an etc.
all das was Du brauchst, auch fertige Routinen für Schleifen, z.B. bei http://sprut.de/electronic/pic/programm/lauflicht/lauflich.htm
-
Thread
Widerstandsdekade selber basteln
Hallo Chregu, zeig doch mal einen Link auf sagen wir mal 50 Stück davon ähnlich meiner gezeigten Bauform. Das wäre wirklich nützlich, ich würde gleich alle kaufen.
: 1–8.388.607 Ω Auflösung : 1 Ω Genauigkeit : 10 Ω < R < 50 Ω -> 5 % R >= 50 Ω -> 1 % Umgebungstemperatur : 5 bis 35 °C Lagertemperatur : -20 bis +70 °C IP-Schutzklasse : IP40 µC
-
Thread
Fehler zum nachbauen :-)
Das schlimmste ist aber, dass ich die falsche MCU ausgewählt habe. Die Schaltung basiert auf einem PIC18F25K20 mit 2 I2C Modulen, Relais usw. Weil es beim Lieferanten Lieferschwierigkeiten gab und ich nicht 1 Woche warten wollte, habe ich halt den PIC18F25K50 genommen :-( Die Inbetriebnahme war ein Fiasko, nix funktioniert, außer Dauerpiepen vom Buzzer. Der PIC18F25K50 ist nicht der große Bruder des PIC18F25K20! Der 25K50 hat kein Hardware I2C, was für sich allein nicht so tragisch ist, aber die Pins 14 /15 können nicht als I/O Eingänge konfiguriert werden
-
Thread
berührung dimmer schaltnetzteil funktionsweise
laststtransistoren beide hin, - also der gesamte lasttrackt war druch mit dem thema. darin sitzt ein pic508, er ist für die schaltnetzdeilaufgaben und die dimmung zuständig, und der gut alte ne555 er ist scheinbar für die "rückführung" der berührinfoprmation zum pic zuständig. die schatfrequenz liegt
doch mal deine Finger an die Spitze deines Oszilloskops. Da wirst du vermutlich eine Frequenz von 50Hz messen. Die wird durch den NE555 rechteckig (Schmitt-Trigger) gemacht. Der PIC wird dann "nur" noch die Anliegedauer dieser Frequenz messen und das Netzteil entsprechend einstellen. Oder habe ich
-
Thread
Minimale Taktfrequenz des µC in Abhängigkeit der Busfrequenz
µC-Zyklen, die zum Lesen und speichern (Verarbeiten) eines Bytes notwendig sind. Wenn dies z.B. 50 sind, so ergibt sich als kleinste Takfrequenz für den µC 250kHz * 50 = 12.5MHz. Sind es 100 Zyklen pro Byte, so erhält man 25MHz. Alles klar ? Wolfgang
Kleinigkeit" - welchen uC verwendest Du denn? Atmel AVR verarbeitet einen Befehl pro Takt, Mikrochip PIC aber nur einen Befehl alle 4 Takte (kann dafuer aber viel hoeher Taktfrequenzen fahren). Damit ist ein Atmel auf 4 MHz bei der Datenverarbeitung in etwa so schnell wie ein PIC bei 16 MHz. Zweitens,
-
Thread
Verwirrung wegen JTAG
sie "billig" über JTAG programmieren kann und > desweiteren 8-Bit breit sind. Du kannst jeden PIC nehmen, egal ob 8 (PIC18), 16 (PIC24/dsPIC) oder 32 (PIC32) Bit. Microchip verwendet zwar kein JTAG, sondern ihr eigenes ICSP, aber das zugehörige PicKIT3 kostet im Original 50€, als Nachbau 20-30€.
Plus: Du verlierst nur zwei Portpins - bei JTAG sind es 4-5. Und im Gegensatz zu AVR kannst Du jeden PIC über ICSP nicht nur programmieren, sondern auch debuggen. Es gibt auch diverse Programmer zum Selberbauen. Das hat bei den kleinen PICs Tradition, da die ersten anno 198x noch kein Flash, sondern
-
Thread
Temp.Sensor TSIC 306 - Temperaturwert
sry fuer Doppelpost... hab aber grad gesehen, dass ich vergessen hab, 50 abzuziehen... also: Ergebnis des vollen Temperaturwerts steht in R3 davon 50 abziehen: subi r3,50 (Achtung: SUBI geht nur mit Register R16..R31)
Temperatur umrechnen ;Originalformel aus dem Datenblatt T= (Digital_signal/2047*(HT-LT)+LT) [°C] ;LT = -50, HT = 150 als Standardwert für die Temperatur-Berechnung ; ;Umgestellt für ASM ;t=TSic_Wert*200 /2048-50 (die 2047 um 1 erhöht um besser rechnen zu können) ;t=TSic_Wert*25/256-50 (gekürzt /8)
-
Thread
delay(nanosekunden)?
aufzuloesen ist mit einem AVR nicht moeglich. Wie auch, eine einzige Taktperiode ist bei 20MHz Systemtakt 50ns lang.
G. schrieb im Beitrag #1921830: > Wie > auch, eine einzige Taktperiode ist bei 20MHz Systemtakt 50ns lang. Stimmt, aber manche AVRs kommen mit einer PLL so weit ich weiß auf bis zu 64MHz Timertakt.
-
Thread
16bit PWM für mind. 3 Kanäle
PIC24HJ128GP202 - 28pin
www.mikrocontroller.net/articles/STM32 Einziger Nachteil: Ist kein Atmel. Aber weiter oben wurde auch schon ein PIC empfohlen. PS: der STM32 kann auch seriell über UART programmiert werden.
-
Thread
I2C Bus über große Distanzen - geht das??
war damals 50 Khz. Gruß HansHans
abbrechen obwohl ich die >Temperatur immer noch richtig vom LM75 auslesen >konnte. Takt war damals 50 Khz. Naja, als grobe Peilung OK, aber wirklich gescheite Aussagen liefert nur ne Messung mit nem Oszi. MfG Falk
-
Thread
Microcontroller mit LED und Speicher
recht günstig... http://www.leds24.com/shop/product_info.php?info=p707_5mm-3Chip-RGB-4pin-LED-diffus-50----steuerbar.html&XTCsid=7c026839ba64f23f26252ba87cf05148 Bezüglich des PIC18 hab ich folgendes auf der Webseite gefunden. http://ww1.microchip.com/downloads/en/AppNotes/01189a.pdf Hoffe der
Das geht schon, aber welchen Speicher willst Du nun eigentlich beschreiben? Den Programmspeicher vom PIC? oha. Dir ist schon klar, dass Du dann auch ein Dateisystem auf dem PIC brauchst, damit das Ganze von Windows akzeptiert wird und Du die Datei im Speicher des PIC dann auch wiederfindest!? > Wie
-
Thread
FT232RL
msc scheint ja eher ein großer distri zu sein. Ich bin auf der suche nach nem laden für den dsPIC, da microchip anscheinend keine samples mehr rausgibt. :-(( gruß und danke rene
21,97 Hab auch grad mal dort angerufen wegen Mengenrabbat. Ab 10 Stück kostet einer 5,49 , ab 50 je 4,99 . Aber es ginge nicht über den Shop sondern nur telefonisch, per Fax oder Mail. Soll aber nächstes Jahr auch im Shop gehen.
-
Thread
Keypad 3x4 (am Tasmota o.ä.)
ich keinen > ähnlichen finde! Früher hätte man dafür einen Peripherial Interface Controller (PIC)(*) genommen und den entsprechend programmiert. Das geht heute immer noch. Und Microchip-typisch bekommst Du viele Typen auch noch als DIL. (*) Das ist der Namensursprung. Die ersten PIC16C.. waren
Frank K. schrieb im Beitrag #7789551: > (*) Das ist der Namensursprung. Die ersten PIC16C.. waren als > IO-Controller gedacht. Man lernt nie aus. Hab erst ein mal in meinem Leben einen PIC programmiert. (War glaube eine alternative DMX Software einen mini Par-LED-Scheinwerfers)
-
Thread
Countdown Timer
Von PIC-Programmieren hab ich keine Erfahrung, aber C und Assembler hab ich schon programmiert. Und die zwei 7-Segment-Anzeigen ziehen zusammen maximal 600mA (etwa 50mm Ziffernhöhe). Die Transistoren brauch ich schon. Wahrscheinlich werde ich schon einen PIC wählen, weil meine Arbeitskollegen schon mal ein Projekt mit einem PIC realisiert hatten.
-
Thread
Programmaufrufe unter Linux - warum mit ./
wurde, existiert es unter Windows weiterhin. [code] >dir <DIR> folder song.mp3 pic.jpg xcopy.rar >xcopy pic.jpg folder C:pic.jpg 1 Datei(en) kopiert >rar -x xcopy.rar >dir <DIR> folder song.mp3 pic.jpg xcopy.exe xcopy.rar >xcopy pic.jpg folder gotcha! [/code]
-
Thread
PIC18 XC8 W5500 Fehler
5V vom PIC vertragen, der PIC aber möglicherweise die 3.3V-Signale vom W5500 nicht richtig erkennen. Du solltest tunlichst einen PIC18F45K50 verwenden. Der ist pinkompatibel, aber neuer, wahrscheinlich billiger
einer Betriebsspannung läuft, hast Du erstmal weniger Fehlerquellen. Ich habe für Ethernet und PIC immer PIC18F67J60 verwendet. Dafür hat Microchip komplette Bibliotheken am Start. fchk
-
Thread
Relais mit GPIO Pin direkt ansteuern
aus? Ähhh.. ein sehr heißer? Falk B. schrieb im Beitrag #6490165: > Weil dein IO eben NICHT 50mA liefern kann! Nimm einen passenden > Transistor, und sei glücklich. Dann nimm halt 2 o. 3....
> Selbst die leistungsstärksten uC wie SH79F3212 und PIC16F1614 können nur > 100mA. Das aber nur bei ganz wenigen Pins.
-
Thread
Spannungsunterbrechung erkennen
dass das nicht so richtig der Weg ist. Tatsächlich könnte man nämlich sehr wahrscheinlich auch den PIC mit dem 2. Widerstand anstelle der Z-Diode zufrieden stellen. Nur leider kenne ich das DB nicht so aus dem EffEff wie das des Tiny, um das positiv bestätigen zu können. Wer unbedingt einen PIC verwenden
Er hat überhaupt nichts von den Kosten geschrieben. Und wo wäre das Problem wenn die Teile nicht 1,50,- Euro kosten, sondern 2,50,- Euro? Wenn man dich so schreiben sieht könnte man annehmen die analoge Lösung ist um ein Vielfaches teurer. Und damit meine ich nicht Faktor 2 oder 3. > Also nein:
-
Thread
MPLAB X: Chaos mit Datasheets und Librarys, LIN Lib für dsPIC33
https://www.mikrocontroller.net/topic/530560#new Ich hab mir nun wie vorgeschlagen den Controller dsPIC33EP256MC502 bestellt, da er ja laut Datenblatt auch die benötigte CAN und LIN Unterstützung an Bord hat. https://ww1.microchip.com/downloads/en/DeviceDoc/dsPIC33EPXXXGP50X-dsPIC33EPXXXMC20X-50X-and-PIC24EPXXXGP-MC20X-Family-Data-Sheet-DS70000657J.pdf
jetzt mal folgende Software Installiert: MPLAB X IDE v6.0 MPLAB XC16 1.70 MPLAB MCC v5.1.0 DFP dsPIC33E-GM-GP-MC-GU-MU v1.3.85 Device Library PIC24 / dsPIC33 / PIC32MM MCUs 1.171.0 Foundation Services Library 0.2.2 Fehlt da noch was? Die IDE ist für mich komplett neu und mir ist bewusst, dass
-
Thread
Absolute Anfängerfragen Bitte um Hilfe.
Eventuell wäre es Sinnvoll statt einem ISP_Programmer einen JTAG-Adapter z.B. den von Olimex zu kaufen (50€) damit kannst Du dann direkt im µC vom PC aus debuggen, mir hat es geholfen zu verstehen, was mein µC wann gerade macht. Und was gerade in welchen Registern steht. Gruß Tom
ein Blick hier werfen: http://www.eproo-student.de/ da sind Atmel Produkte für Studenten mit 50% Rabatt zu haben STK500: http://www.eproo-student.de/index.php?module=artikel&action=artikel&id=373
-
Thread
PIC18F4550 Touchbuttons
Kennt jemand eine Möglichkeit mit einem PIC18F4550 Touchbuttons zu realisieren? Ich habe schon im Internet gesucht und bin auf mTouch gestoßen, dafür wird aber eine spezielle Hardware (CTMU) benötigt und das hat mein PIC nicht. Deshalb suche
Nimm dir nen PIC18F27J50, der hat die CTMU an Board und ist zudem noch billiger.
-
Thread
falsches Ergebnis auf Lcd-Display nach Division mit einer Variable.
"a = 4/b" angezeigt wird? Für jede Hilfe bin ich dankbar. Ich benutze den Mikrocontroller PIC18F25K22 mit MPLAB X version 1.10 und C18 Compiler. Viele Grüße.
Also mal zusammenfassend: [c] b = 2; a = 4/b + '0'; [/c] Ergibt für a=50. Jetzt kommt es auf die Ausgabefunktion an. Wenn die ein Zeichne erwartet, dann bekommt er ne "2" angezeigt. Wenn die tatsächlich eine Zahl darstellt (was unwahrscheinlich ist), dann steht da "50
-
Thread
DS1307 rennt
Vielleicht helfen meine Erfahrungen hier: Ich baute kürzlich eine Solar gespeiste Wetterstation (PIC18F46K80) mit SMS Cell Phone Daten Übermittlung. Ein DS1307 ist auch hier als RTC eingesetzt. Mit unkalibrierten DS1307 RTCs habe ich bis jetzt auch immer oft schlechte Erfahrungen gemacht. Auch
der im Jahr +/- 1 Minute genau sein soll. Da meine Wetterstation im Bereich von -45 Grad bis + 50 Grad arbeiten soll ist es mit dem Temperaturverhalten des Quarzes so eine Sache. Deshalb wird der DS1307 mit der SMS Netzwerkzeit regelmäßig korrigiert. Mit dieser Methode kann sich über längere Zeit
-
Thread
uC für Schaltregler
was ähnliches: http://kd1jv.qrpradio.com/tiny13switcher.pdf http://www.sprut.de/electronic/pic/projekte/luefter/luefter.htm
ansosten mal DsPic anschauen, die können auch schnelle Schatregler steuern aber halt kein AVR ...
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
3: a9 63 50 03 16 63 50 07 16 01 35 00 04 09 4a 13 8a 00 8e 85 03 01 3a d0 channel 3: b2 63 50 03 36 63 50 03 16 00 13 01 00 00 00 80 08 93 c3 93 3a aa channel 3: 94 63 50 03 16 63 50 03 14 00 43 00 00 00 10 00
12:01:10.651 -> 89 63 50 03 16 63 50 03 16 01 2B 00 56 09 5C 13 85 09 A5 02 B8 01 FF DE 12:01:10.651 -> 89 63 50 03 16 63 50 03 16 01 2B 00 56 09 5C 13 85 09 A5 02 B8 01 FF DE 12:01:10.698 -> 89 63 50 03 16 63 50 03 16 01
-
Thread
32kHz Erzeugung
toll der OV-7604-C7 is ein wenig teuer wenn man 50 Stück braucht.
Mit ähnlicher Größe wie der OV-7604-C7 (http://www.doveonline.com/item.php?ITEM=DOV011786 4 $ bei 50 Stück), wären z.B. Epson Toyocom SG-3030LC oder Abracon ASHK. Edit: Die Idee mit dem PIC ist gut. SiLabs C8051F30x gibt's im 3 mm x 3 mm QFN-Gehäuse (11-Pin)
-
Thread
PIC und Takterzeugung
Bitte entschuldigt mein Doppelposting. Leider muss ich noch eine Korrektur anfügen. Beim dem PIC handelt es sich um einen PIC16F687. Falsches Projekt ;-)
von Reichelt nehmen; wenn Du mehr wissen willst, schau mal hier: http://www.sprut.de/electronic/pic/osc/index.htm
-
Thread
Temperaturmessung + KTY + Dimensionierung
Hier ist das Anhand eines Thermometer Projektes genau beschrieben : http://www.sprut.de/electronic/pic/projekte/thermo/thermo.htm mfg, Gerhard
Wandler vom Atmega8. Jetzt hab ich aus dem Datenblatt des KTY die Wiederstandswerte bei -30°C und +50°C abgelesen und mir die Sapnnungsabfälle ausgerechnet. Das sind bei -30°C -> 1,56V und bei +50°C -> 2,333 V d.h. mein Messbereich liegt bei DeltaU = (2,33V - 1,56V) = 0,77V So, jetzt hab ich
-
Thread
µC über Webinterface ansteuern (Lan und / oder WLAN)
Hier hast Du ein geeignetes Board: https://www.olimex.com/Products/PIC/Development/PIC-WEB/ Hier hast Du den dazu passenden Programmer/Debugger: https://www.olimex.com/Products/PIC/Programmers/PIC-KIT3/ Die ganze Software und Entwicklungsumgebung gibts zum Download
auch eine Menge an IO Boards. Dazwischen liegen zb ARM Cortex M3 Boards oder auch die Boards mit PIC Controllern. Zu ARM Einsteigerboards gibt's hier viele längere Threads. Persönlich ist mir die AVR Lösung zu schwach, du wirst immer viel Zeit in die Optimierung stecken müssen wg wenig RAM. Die 8051er
-
Thread
MPLab X IDE und Hi-Tech Compiler PICC18
leider verstehe ich das nicht. Der MCC ist jatzt in der MPlab X IDE installiert. Eine Bibliothek pic10-pic12-pic16-pic18-1.82.1.mc3lib habe ich mir auch heruntergeladen. Frage: Muß ich in der MCC noch irgend etwas programmieren/konfigurieren? Die Funktion "eeprom_read" war im Hi-Tech Compiler direkt
Im Anhang 2 Dateien, wie sie der MCC für meinen PIC erstellt hat. gruß
-
Thread
Stromverbrauch XLP PIC
Ich würde gerne ein BT Modul (nach Datenblatt max Current im Tx bzw. Rx Mode = 70 mA) und einen XLP PIC http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F25K50 über einen LDO betreiben. Ich habe jetzt das Datenblatt des PIC18F25K50 studiert und es stehen so viele Angabe bzgl. des
Blick den Richtwert aus dem Datenblatt nennen. Ich habe jetzt mal damit geliebäugelt für BT und PIC einen LDO mit 150 mA Output current zu wählen.
-
Thread
ATmega48, 1090MHz, USB-ISP Brenner , SOS.---
Ding. Außerdem wollte ich zusätzlich eigentlich das Teil von Bertrand nachbauen, der benutzt ein PIC. Und dann gibt es ja noch das direkt Empfängerprojekt hier aus dem Board. Vielleicht das simpelste und Beste?? Du benutzt den 168? weil der schneller decodiert???
das ist doch auch ein interessantes Projekt für ADS-B http://sprut.de/electronic/pic/projekte/adsb/adsb.htm
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
Beispiel: STM32F030F4P6 50 ct, eine Frechheit.... :-)
habe ich in Turbo-C programmiert. Dann bin ich bei den 16-bitter PIC24/dsPIC gelandet und den setze ich jetzt immer ein. Schau Dir mal die Dokus für die dsPIC-Reihe an! Der Befehlssatz ist Assembler-freundlich und deutlich besser als beim ATMEGA. Und sehr gut dokumentiert
-
Thread
Rechnen mit PIC18 und C18
conversion mess_erg = ADRESH * 256; mess_erg += ADRESL; temp = (unsigned) mess_erg * 50; temp = (unsigned) temp / 1022; Einer = (int)(temp/10); Zehntel = (int)(temp%10); while(BusyUSART()); WriteUSART(Einer|0x30); while(BusyUSART()); WriteUSART('.'); while(
long Eventl. hilft es sich die Werte von temp und mess_erg mal im Debugger anzuschauen wenn der PIC läuft. Gruss K.
-
Thread
DCF-77 Einchiplösung Gesperrt
Hallo Ratber, Wie wäre es mit einem PIC 12F629, die schön klein, kosten nur knapp zwei Euro 1024 Worte Programm und 64 Byte Ram. Sollten ausreichen um DCF und I2C zu implementieren. GRUSS INGO
ein einziges lahmes Baud (Bit/s) zu dekodieren kostet Dich: alle 10ms etwa 20 Takte alle 1s etwa 50 Takte Das macht bei 4MHz: (100 * 20 + 50) / 4e6 = 0,05% Rechenzeitverbrauch. Du siehst, das ist fast nichts, d.h. mit einem externen Chip bist Du um keinen Deut schneller. Wenn Du also Geschwindigkeitsprobleme
-
Thread
Ansteuerung von zwei paralellen LEDs unterschiedlicher Rrichtung
sollen, musst Du die Zustände so schnell ändern, das das Auge das Umsteuern nicht mehr bemerkt (> 50 Hz). Gruss Harald
Zeit. Warum sollte die LED bei einfarbigem Betrieb mit 100% Duty-Cylcle heller sein, als zwei mit 50% DC?
-
Thread
Treiberschaltung für uC, Magnet Spule mit 1 A/ 24 V DC Schalten
Hallo Zusammen, Ich möchte einen Elktro Magneten mit meinem PIC 18F uC mit Gleichstrom schalten der Elektro Magnet braucht 1 A / 24 V. Schalten will ich circa alle 50 ms mit 150 ms high Level, also 150 ms fließt 1 A und dann wieder 50 ms Pause. Zur Zeit benütze
Ach, rechnen müsste man können. Macht natürlich nur 15 EUR für 50 IRF7301 :-0
-
Thread
ein Bit im Byte auf 0 prüfen
Hallo, für nen PIC16 soll wenn Bit 1 in mybyte auf 0 ist Aktion ausgelöst werden. Richtig so? oder besser anders? [c]if (~mybyte & 0x02) alarm()[/c]
Warum bin ich nur so glücklich mit den bei PIC Registern üblichen Bit Fields? ;-)
-
Thread
USB CDC mit dem PIC18LF45K50
Hallo, bin gerade an der CDC Implementierung am PIC18LF45K50 dran. Vorteil ist, dass er ohne Quarz Full-Speed USB kann. Doch leider bekomme ich es nicht zum laufen. Ich habe die aktuelle MLA genommen. Der USB wird initialisiert und der Computer meldet COM4 "Alles OK", aber nach dem ersten Schreiben vom PIC Richtung PC wird der Buffer nicht übertragen und beim zweiten schreiben bleibt er auf Busy. Hat schon Jemand den schon zum laufen gebracht? Habe den CDC auch auf einem PIC18F14K50 laufen und das
-
Thread
RGB LED mit einem Poti steuern
Potis. Also geht das nicht das ich sagen: Poti 0% -> Rot 100% Grün 0% Blau 0% Poti 10%-> Rot 50% Grün 50% Blau 0% das natürlich "gut" abgestimmt damit sich ein guter Farbverlauf ergibt.
Also geht das nicht das ich sagen: > > Poti 0% -> Rot 100% Grün 0% Blau 0% > Poti 10%-> Rot 50% Grün 50% Blau 0% Doch das geht Problemlos, Wie Marcel(Gast) Geschrieben hat. Der HSV Farbraum ist die Lösung. Je nach dem wie viel lern Aufwand du haben möchtest, kannst du dir auch überlegen
-
Thread
PIC: CAN-Bus(?) via Assembler ansteuern
Hallo, hab jetzt schon einige Erfahrung in Sachen PIC gesammelt. Und nun geht es zu einem neuen Thema: dem CAN-Bus. Dazu hab ich auch gleich ein paar Fragen: - Wie kann ich mittels Assembler den CAN-Bus steuern? Welcher PIC benutzt wird, ist egal. Sollte nur ein PIC16F... oder PIC18F... sein. - Hat jemand Code-Bsp. mit Schaltplänen (wegen Trancreciver etc.)? - Stimmt es, dass es keinen Master/Slaves gibt, sonder nur Nodes (im Standard-Modus), die dann ein
-
Thread
Ärger mit RTC 8563: Sporadischer Zeitschwund
beiden uC sind mit 100n versehen, alles andere nicht. Ok, Richtig Strom zieht nur die IR Diode, ca 50mA Spitzen´und die ist gepuffert. Gruss, Christian
Dioden zu integrieren - falls dies nicht die Ursache war, wäre eine weitere Möglichkeit, dass nur ein PIC Master ist und die RTC ausliest und dem anderen PIC die Information sendet.... Otto