-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
inkl. retten aller Register (16 x 32 Bit allgemeine + weitere Control-Register) nach Auslösen des IRQ. Der SH7211 war mit der erste µC der SH2A Reihe mit max. zwei Instruktionen/Takt bei 160 MHz. Ein Nachfolger war der SH7216, der
(die RX65x kämen dann auf 11x SPI oder I²C + 3x I²C + 3x rSPI + 1x QuadSPI)
-
Thread
7-Segmentanzeigen zu Uhr umbauen / PWM MDN 02
schrieb im Beitrag #4784535: > Auf der anderen sitzt ein Controller, PICirgendwas. Scheint ein 16C84 zu sein, plus eine Handvoll ULN2003.
Dieter W. schrieb im Beitrag #4784753: > Scheint ein 16C84 zu sein, plus eine Handvoll ULN2003. Pro 7-Segment einer vermutlich. Ist auch schon ein Schieberegister drauf?
-
Thread
Neue Rubrik: HF-Technik
Elektronik - HF, Funk, Übertragungstechniken - Mikroconroller - 8051 und Derivate - AVR - PIC - MSP430 - ARM - M16C, R8C - sonstige - Programmier und Entwicklungstools (ISP, JTAG, ICSP ,Ponyprog, STK500, ICD2 und Co.) - Assembler - C & GCC - BASCOM - Codesammlung -
- Mikroconroller - AVR, PIC, 8051 - MSP430, ARM, M16C, R8C, sonstige - ISP, JTAG, ICSP ,Ponyprog, STK500, ICD2 und Co. - Assembler - C & GCC - sonstige (BASCOM, Pascal, Java...) - Codesammlung - DSP - PLD (progr
-
Thread
[Projektaufruf] Lasst uns eine Kompaktsteuerung bauen
) LIN Schnittstelle (Jeweils 2fach ausgeführt) RS232 Schnittstelle (1 fach) Integerierte RTC I2C EEPROM (1Mbit) für Datenlogging Hutschienengehäuse 3 LED zur Statussignalisierung auf Oberseite 2x16 Zeichen Display für Einstellungen Drehencoder an Oberseite für Einstellungen 2 Platinen (1X Steuerung,1X Leistung/Klemmen) 2 Versionen 1X mit PIC µC / 1X mit AVR um Streitigkeiten in diesem Forum auszuschliessen PIC: 18F46K80 Besteht Interesse daran? Was übernehme ich? Schaltplan Entwurf Layout
-
Thread
PIC 16F877 EEPROM / CC5X
: "C:\Programme\bknd\CC5X\CC5X.EXE" GLCD_FONT10X22.C -CC -fINHX8M -p16F877 -IC:\Programme\CC5Xfree -a -L -Q -V -FM +reloc.inc CC5X Version 3.2K, Copyright (c) B Knudsen Data, Norway 1992-2006 --> FREE
Executing: "C:\Programme\bknd\CC5X\CC5X.EXE" PID.C -CC -fINHX8M -p16F877 -IC:\Programme\CC5Xfree -a -L -Q -V -FM +reloc.inc CC5X Version 3.2K, Copyright (c) B Knudsen Data, Norway 1992-2006 --> FREE edition, 8-
-
Thread
Schaltung Kontrolle
1 C7 1µF CPOL-EUE2,5-6E E2,5-6E rcl 1 C8 2,2µF CPOL-EUE2,5-6E E2,5-6E rcl 1 C9 100nF C-EU025-025X050 C025-025X050 rcl 1 C10 100nF C-EU025-025X050 C025-025X050 rcl 1 C11 1,0µF CPOL-EUE2,5-6E E2,5-6E rcl 1 C12 100nF C-EU025-025X050 C025-025X050 rcl
-
Thread
Audiotisch (Daft Punk)
sogenannten Daft-Punk Tisch. Nun würde ich eben solch einen Tisch gerne nachbauen. Der Tisch soll aus 5x5 Feldern bestehen und die Abmessungen weiß ich jetzt noch nicht ;). Dazu möchte ich einen ATmega16 per Mikrofon ansteuern und im Code werden die einzelnen Muster (~150-200 Stück) aufgerufen und
Es macht wenig Sinn, erst über R5/C11 eine gefilterte Versorgungsspannung zu erzeugen, und dann den Verstärker mit R7 an eine ungefilterte zu hängen. R7 kommt an C11. Auch sind 10k für R5/R6 bei 5V recht viel, du rezuzierst die Ausgangsspannung
-
Thread
Die Qual der Mikrocontrollerwahl
zwei offene Fragen, bei denen ihr mir vielleicht helfen könnt: 1) Die Spannungsversorgung für den uC ist 2.0V - 3.6V. Wenn ich den uC über einen Spannungsregler versorge, kommen die Ausgangspins bei high nur max. 3.6V, mit denen ich dann nicht mehr direkt die MOSFETs betreiben kann um die LEDs mit 5V
hilfreiche Antwort =) Ich hatte einen Denkfehler bzgl. der Transistoren. Stimmt natürlich, dass man keine 5V braucht um damit 5V zu schalten ;-) Ich glaube ich werde es einfach mal mit einem ARM uC versuchen. Gibt es vielleicht bessere Alternativen als den STM32 F103VBT6? Sollte man lieber in der ARM Schiene
-
Thread
PIC18F2550 und I²C
Moin! Ich versuche mich hier grade mit dem PIC18F2550 an einer I²C-Bus Schaltung. Ich habe mir bei sprut alles angelesen und auch versucht, sein Beispielprogramm für den PIC16F87x für meinen PIC abzuändern. Leider ohne Erfolg. Auf der SCL
(); steps2 = ReadI2C(); IdleI2C(); AckI2C(); StopI2C(); } void main(void) { TRISC = 0xFF; #define AdresseHandrad (0xA1) //Konifiguration I2C Master SSPSTATbits.SMP = 1; //Slew Rate aus SSPSTATbits.CKE
-
Thread
Umwandlung Wert in 4 Byte Gleitkommazahl (KNX)
unsigned long Wert wieder zusammen zu bauen. Aber der Compiler will das Zerlegen nicht machen: [c] float fTemp; char element[4]; element[0] = (fTemp & 0x000000FF) >> 0; element[1] = (fTemp & 0x0000FF00) >> 8; element[2] = (fTemp & 0x0000FF00) >> 16; element[3] = (fTemp & 0x0000FF00) >> 24;
in Array kopieren ulReturnvalue = 0x1000000*(unsigned long)element[3] + 0x10000*(unsigned long)element[2] + 0x100*(unsigned long)element[1] + (unsigned long)element[0]; return (ulReturnvalue); } [/c]
-
Thread
SD-Card über SPI - manche gehen, manche nicht.
ja, hätte doch wohl eine Fehlermeldung in Form eines timout kommen müssen... Meine Schaltung SD-an-PIC in JPG füge ich mal bei, wen es interessiert. Hier sind aber nur die relevaten Leitungen angeschlossen. Als 5V nach 3,3V Pegelwandler habe ich einen 74LVX125 in SMD benutzt. Als 3,3V nach 5V Pegelwandler
kann hilft hier nur Trial & Error. Überprüfe auch mal, ob die 3,3V -> 5V wirklich funktionierern, der PIC verträgt keine 3.3v an seinen SPI Pins. Bei der Portierung von AVR Code habe ich aufgehöprt, der CCS Compiler ist total anders, hat viele Einschränkungen. Daher wohl
-
Thread
MPLAB X und PICkit 3 - Plötzlich "failed to program device"
einmal, wo es sich mit dem Tauschen des PIC beheben ließ (habe mir vorsichtshalber gleich 5 bestellt). Jetzt tut sich leider gar nichts mehr. Ich programmiere mit einem selbstgebastelten Programmieradapter auf einer Experimetierplatine, was
Hier erstmal der Code, was du mit Schema meintest, weiß ich leider nicht: LIST P=PIC16F505 #include<p16F505.inc> __CONFIG _OSC_IntRC_RB4EN & _WDT_OFF & _CP_OFF & _MCLRE_ON org 0 Start: movlw ~(1<<T0CS) option MOVLW 0h TRIS PORTC CLRF PORTC
-
Thread
Frequenz messen mit ATtiny85
#3109454: > Wenn schon, dann bitte eine reziproke Messung. Da reicht schon ein > ATtiny2313. 2,5x so groß ist 2,5x so gut oder ist wie ist das "Da reicht schon ein ATtiny2313" zu verstehen?
BerndB schrieb im Beitrag #3109472: > 2,5x so groß ist 2,5x so gut oder ist wie ist das "Da reicht schon ein > ATtiny2313" zu verstehen? Tut mir Leid, ich habe in Eile nur knapp formuliert. Auf den ATtiny2313 habe ich verwiesen, weil dieser
-
Thread
Wie gut ist dieser PIC-Programmer?
PIC 18F452, 4550 2550, 16F877, 12F675, 12F629 konnte ich immer gut mit 12 Volt aus dem PC Netzteil brennen. Man braucht also nicht unbedingt ein 13 V Netzteil.
Hallo, ich programmiere seit ca. 1 jahr PIC's (16,18,24er) und verwende den ICD2-Clone von: http://www.wselektronik.at/shop/product_info.php?products_id=35&osCsid=ee9ba59c02a72db04c1dae2445f0c791 hatte bisher noch nie Probleme und MPLab erkennt
-
Thread
PIC MPASM - Festlegung Startadresse in Programmspeicher
[c] A_VECTOR_ADDRESS equ 0x0000 B_VECTOR_ADDRESS equ 0x1234 A_Vector CODE A_VECTOR_ADDRESS ; code movlw ... B_Vector CODE B_VECTOR_ADDRESS ; code movlw ... [/c]
Verwende doch C. Welcher PIC ist es denn?
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
Kawous S. schrieb im Beitrag #6545352: > Um 32 kleine Platine zu adressieren brauche ich 5 Bits Ja, aber das sind bei einem I²C Bus seriell übertragene Bits, nicht dedizierte Leitungen (bzw I/O Pins).
auszulesen, könnte > zeitkritisch werden Das macht jede PC-Tastatur nebenbei mit einem 8048. Der HT16K33 kann 128 LEDs ansteuern und 39 Tasten einlesen. Bis zu 8 Stück lassen sich an einem I2C-Bus adressieren.
-
Thread
Diode, heil oder defekt?
: no PortHasMultiCompanions : no PortConnectorIsTypeC : no ConnectionIndex : 0x05 (Port 5) CompanionIndex : 0 CompanionHubSymLnk : USB#ROOT_HUB30#4&36898853&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber
.. --------------- Connection Information V2 ------------- Connection Index : 0x05 (5) Length : 0x10 (16 bytes) SupportedUsbProtocols : 0x03 Usb110 : 1 (yes, port supports USB 1.1) Usb200 : 1 (yes, port supports USB 2.0
-
Thread
Mega8, ADC, UART. Excelblatt als Voltmeter
, ich muß jetzt mal mein System etwas genauer beschreiben: Ich arbeite derzeit mit einem Picaxe 28X1 (picaxe.com, basiert auf Pic, ist so eine Art Basic-Briefmarke. Suuuper einfach, ging sofort und fand ich daher toll). Der sendete früher sekündlich einfach munter komma-separierte ASCII-Strings an
gerne poste ich den String, der sieht in Hex folgendermaßen aus: AA AA 19 09 18 08 20 02 17 03 16 05 18 04 Startkenner ist AA AA 19 Kanal1, akt.Temp. Vorkomma (19°C) 09 Kanal1, akt.Temp. Nachkomma (,9°C), dementsprechend geht's weiter mit 18 Kanal1, Min.Temp. Vorkomma 08 Kanal1, Min.Temp.
-
Thread
Microchip CLB - Messung des Propagationsdelays und Ausblick
Die ersten Experimente mit dem PIC16F13145 und seiner CLB-Funktionseinheit haben die „Struktur des Codes“ und die Bedienung des Synthesesystems demonstriert. Nun ist es an der Zeit, die CLB en Vivant vorzuführen. ### Rekapitulation
Moment einige Seiten an und wurden in Ring-Ordner sortiert. Ich began also interessiert zu lesen, PIC16F84 müsste das gewesen sein, nach kurzer Zeit habe ich dann allerdings den Ordner wieder in den Schrank gestellt, ich hatte genug 6502 Assembler auf dem C64 programmiert um mich von dem PIC abschrecken
-
Thread
AVR-Studio Obsolet?
noch und es ist die aktuelle Version. PS: Soweit ich weiß, wird irgendwann demnächst die Atmel µC in MPLAB IDE X integriert - wann das steht wohl in den Sternen.
c-hater schrieb im Beitrag #5287159: > Und der (sehr überschaubar kleine) Rest Gerade nachgesehen: alle ATxmega*U sind nicht dabei, Xmega B und C fehlen ebenfalls. Die neuesten AVR8X-Devices sind
-
Thread
ARM7 Board kauffertig mit Grafikcontroller ?
Stelle mir halt vor dann sowas ähnliches auf dem Tisch zu haben, nur statt mit 5 x uC die über SPI verbunden sind, weil einer das nicht schafft eben mit einem ARM7.
? Die alte Version (mit 5V) läuft bei mir seit längerem problemlos an einem AVR und auch an einem M16C. Ich habe schon etliche Controller von Epson ausprobiert, der 13506 ist eindeutig in meiner persönlichen Lieblingsliste
-
Thread
PWM PIC16F873A
kann. Diese Tabelle gibt einige Beispiele dafür. Für diesen Wer ist PR2 zuständig. Z.B. PR2= 0xFF für 1.22kHz mit Timer2 Prescaler Wert von 16 T2CON. Zum setzen der PWM sind Register CCPR1L and CCP1CON<5:4> zuständig um mit 10-bit Breite den PWM Periodenwert zu setzen. Dazu sind zwei Register
aus in Deinem Programm: ... T2CON |= (1<<TIM2ON) | (1<<T2CKPS1); // Timer 2 ein mit Prescaler =16 PR2=0xFF; // PWM Periode 1.22 KHz (Tabelle 8.3) // Für Pwm Wert von 50%, Wert ist 511 (0x01FF) CCPR1L = 0xFF; // 8-Bit Portion von 511 CCP1CON = (1<<4); // MSB bits 8 und 9 ... TRISC &= ~0x02;
-
Thread
Welchen Mikrocontroller CAN-Bus
MC würdet ihr nehmen ? > Welche Programmiersoftware etc. benötige ich ? > Eine Programmierung in "C" wäre mir natürlich am liebsten. Zum Einstieg: dsPIC33FJ128GP802. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532298 Oder wenn Du es bekommst: dsPIC33EP256GP502 - das ist die
Steckbrett aufbauen. Dazu vorzugsweise einen SN65HVD232 3.3V Transceiver (die meisten Transceiver brauchen 5V, der dsPIC ist aber wie die meisten aktuellen Controller ein 3.3V Chip), und los gehts. Die MPLAB IDE und den C30/XC16 Compiler sowie die Microchip Application Libs holst DU Dir direkt von www.microchip.com
-
Thread
RTOS-Empfehlung gesucht
kommerziellen Einsatz (BSD, MIT, proprietär,...), kein GPL • stabiler Hersteller, den es auch noch in 5 oder 10 Jahren gibt • kann ruhig Geld kosten vxworks hatte ich schon mal in den Fingern gehabt, aber das ist jetzt 20 Jahre her. Mit ThreadX/NetX habe ich auch schon gearbeitet, aber das ist ja
irgend einem Code generator generiert. In dem C code Fehler suchen war ein echter graus, ... 5 fach erweiterte Arrays of function pointers, ... (war vermutlich OO code der als C generiert wurde) Micrium OS ist weniger complex wie ThreadX / NucleusPlus
-
Thread
Schüler Studentenjob RFM12 AVR
lösen werde. Aber ist wohl nicht. Zur Hardware: Was soll da groß sein ? Normaler AVR oder PIC und an PIN x,y,z kommt dann mein Signal ...den Rest mache ich selber. Es gibt z.b. von PIC Controller welche schon für sowas "vorinstalliert" sind. z.B. PIC 16C56 aber sowas hat mit hier keiner vorgeschlagen
soll ?? Dachte ich hätte nach einer Losung gesucht ?? Der PIC 16C56 ist zu alt. Den würdest du nicht nehmen. Muss ja nicht sein. Hast du andere Vorschläge
-
Thread
SPS Betriebssytem
nochmal durch den Kopf gehen lassen und bin zu folgendem Entschluss gekommen! MCU: ATmega32-16 DIP mit 16MHz Quarz Inputs: 16 Stück (durch 2x 74HC595)ggf mit Optok. Outputs: 16 Stück (durch 2x 74HC165)ggf mit Optok. ADC: 8 ADC`s (die des AVR`s) PWM: 2 CAN: MCP2515 RS232: MAX232
und keine Codeveröffentlichung 2. Meine Ideen lassen sich nicht mit ihr umsetzen (16x In, 16x Out) 3. soweit ich sehe ist diese nicht für 24V ausgelegt 4. Wo ist denn da der Spass... Selber machen :-)
-
Thread
C Compiler für PIC 12Fxxx
Hi, wenn du kannst ist es sinnvoller < PIC18 in Assembler zu prgrammieren. Für PIC18 ist dann der C18 super. Siehe hierzu auch: http://pic-projekte.de/ Viele Grüße
nahezu alle Compiler für den PIC lassen sich in MPLAB einbinden CC5X CC8E C18 CCS PICC18 ich nutze meistens MPLAB zum Compilieren und Flashen Sources lade ich alle in Notepad++ Editor von MPLAB kann mit Notepad++ bei weitem
-
Thread
Vervierfachung der Latenzzeit bei Multiplikation
Hallo Ich benutze einen PIC18f4420 mit C18-Compiler. Über den Timer3 und das OutputCompare2-Register generiere ich eine variable Frequenz an CCP2. Dabei muss ich jedes mal beim Compare-Interrupt das Register um die gewünschte
gesperrt wird. 4. Rechne mal nach ob dein PIC wirklih der richtige µC für deine Anwendung ist. Ds heißt ob er genug Resurcen bietet. ==> eventuell wirst du auf einen µC mit mehr Leistung umsteigen müssen.
-
Thread
Smartcard-Kode-Schloss mit PIC16F84
"PBASIC-Listing des PIC-Programms vor der Kompilierung" ‘DUAL smart card lock with PIC16F84 ‘copyright (c) 1998 Patrick GUEULLE symbol f = B0 symbol g = B1 symbol e = B2 symbol r = B3 symbol BLINK = B4 symbol
;-) ---------------------------------------- ‘DUAL smart card lock with PIC16F84 ‘copyright (c) 1998 Patrick GUEULLE symbol f = B0 symbol g = B1 symbol e = B2 symbol r = B3 symbol BLINK = B4 symbol h = B5 DIRS = %11100110 PINS = %00000010 high 7 high 6 low 6 low
-
Thread
PWM - Wahrnehmung Auge
8, 16, 32, 64, 256) b = Auflösung des PWM's (256, 1024, 65536) y = Errechneter Wert an einer stelle x y = 0 wenn x = 0 y = pow(2, log2(b-1) * (x+1) / a) wenn x > 0 Gerne wird auch diese alternative Formel genutzt: y = pow(2, log2(b) * (x+1) / a) - 1 */ [/c]
-
Thread
PIC16F1827 RFM01 über SPI an MSSP Modul 2
, habe vor ein paar Wochen hier beim Stöbern eine Diskkusiion zu pinkompatiblen Nachfolgenr des PIC16F628 gefunden und wurde dadurch auf den PIC16F1827 aufmerksam. Besonders interessiert mich das MSSP Modul, was 2mal vorhanden ist. Das Folgende Projekt soll beide Module nutzen. Nr.1 als I2C zur Ansteuerung
geben. Habe die Quelle auf das Wesentliche gekürzt. [code] ;* RFM01: RB0 = nIRQ (PIC als Ein) ;* RB2 = SDI (PIC als Aus) ;* RB3 = nSEL (PIC als Aus) ;* RB5 = SCK (PIC als Aus) ;* RA0 = SDO (PIC als Ein) ;* FSK liegt über 10k an +UB ; Includedatei einbinden
-
Thread
Unterschied PIC16FXX und PIC16CXX?
Die Größe des RAM´s ist meist unterschiedlich. Auch gibt es bei den 16Cxx auch Prozesoren mit 12-Bit CPU-Kern (bsp. 16C5x). !!! Da könnte es Probleme geben. Weiterhin hat es Microchip doch glatt geschafft die Register für die gleiche Peripherie bei unterschiedlichen
Moin ne gute Vergleichsliste findest du hier: http://www.sprut.de/electronic/pic/typen.htm Zu beachten ist vor allen Dingen, das der 16F84 schon ab der Adresse 0x0C RAM-Register hat. Bei dem 16F6xx geht das ganze aber erst ab 0x20 los!!!! In diesem Sinne
-
Thread
wie Schwingquarz an dsPIC30F4013
> für RS232. Hää ? PIC16F688 +/- 2% VDD zwischen 2,5 und 5,5V und Temperatur von 0 bis 85°C. Wo sind da jetzt die 25% ?
Ich denke mal, das ist vom Entwicklungsalter der 16F abhängig. Die neueren (z.Bsp. 16F88x) haben einen internen Präzissionsoszillator mit 1% Abweichung. Da braucht man dann keinen Quarz mehr (zumindest nicht, wenn man mit 8MHz hin kommt) und hat zwei
-
Thread
Verzweiflung mit Willkür bei Pic Testplatine?
geführt. Außerdem ist noch ein kleiner Spannungsregler drauf und eine ICSP Schnittstelle sowie eine I2C Schnittstelle. Als Taktgeber dient ein Quarz mit 4MHZ mit zusätzlich jeweils einem 33pf Kondensator. So nun hab ich im cc5x ein einfachens Programm geschrieben: #include <C:\Programme\bknd\CC5X
Beim Spannungsregler sind doch Pin 1 und 3 vertauscht! Und warum steht bei der Power-Verbindung / C1 +5V??
-
Thread
Schaltung Stromverbrauch minimieren?
schrieb im Beitrag #5606805: > was ordentliches. Also kein Arduino, sondern einen nackten AVR oder PIC. Na ja ... ich werfe von einem China-A*-ProMini die LED und den Spannungsregler runter und komme bei 5V / 16MHz im sleep auf 5..7µA. Ich weiß, dass weniger geht, aber mit 60mAh pro Jahr komme ich
Aus- und Eingänge definiert sind. Ich versorge meine Anwendung aus einem 12V-BleiGel mit einem 5V-Regler MCP1703, der natürlich auch Strom braucht, real gemessen 5µA. Kommt drauf an, was Du machst und wie Dein µC geweckt wird. Meiner (AT328 5V 16MHz) wacht alle 8s auf, länger schlafen geht nicht
-
Thread
Port-ansprechen
Hallo Leute Ich will an meinem Pic(16f913) mit dem "eingang" (RA0) den "ausgang" (RB2) ansteuern. Aber er funktioniert nicht ?
[c] while(1){ PORTBbits.RB3 = PORTAbits.RA0; } [/c] Die Init mußt Du aber selber machen, dazu mußt Du ins Datenblatt des Pic16f913 schauen.
-
Thread
Auswahl Mikrocontroller (von Anfänger)
Ich Empfehle Dir einen PIC18 µC von Microchip. Der hat alles drin. Siehe Artikel: [[PIC]] Es gibt auch die "Nanowatt" Varianten die sehr wenig Strom benötigen. Auf der Microchip Homepage gibt es viel Demo-Code und der Compiler
ist ebenfalls wünschenswert, da > der Betrieb mit Batterie geplant ist. Ich arbeite sowohl mit Pic als auch mit AVR. Letzere sind für Anfänger einfacher. Insbesondere das neueste Atmel Studio macht das Programmieren relativ einfach dank Syntaxvervollständigung. ATmel Attiny25. 5x6mm groß. Aktivbetrieb
-
Thread
Kress/AMB Fräsmotor 1050-FME-1 Regelelektronik tauschen
hier schon Luxus. =^p Ich verstehe die Schaltung nicht vollständig: 1. Was machen R13,R14,D4,D5,C8,R12 an PIC Pin 3? 2. R2, R3, R4,R8, C2, D2 an PIC Pin 4 gehören wohl zur Nulldurchgangserkennung (ZCD). Was macht D2? Schutz? 3. Q1,C11,R16,L1,C10,D6,R15,C9 an PIC Pin 5 gehören zur Tacho-Kontrollschleife
in high voltage programming. MCLR pin zu verwenden ist klug, der hat keine Diode nach VCC. > Q1,C11,R16,L1,C10,D6,R15,C9 an PIC Pin 5 gehören zur > Tacho-Kontrollschleife. Wozu dienen D6 und C10? Legen ein Potential von VCC-0.7V fest und stabilisieren es, genau an der Schaltgrenze des PNP.
-
Thread
RS485 mit (Atmel) USB Hardware?
was beizutragen? Muss nicht zwingend Atmel sein - für anderes wäre ich auch offen. 5x5mm^2 QFN 32 mit inklusivem Transceiver wäre .. - cool :)
standardkonformes RS485/422, aber immerhin echt differentiell. Wenn Du es im Datenblatt nachlesen willst: PIC16(L)F18325/18345 kämen dafür in Frage. fchk
-
Thread
C Compiler für PIC 16F688
Hallo PIC Spezialisten! Ich möchte aus Stromspargründen auf die PIC Nanowatt Technik umsteigen und habe mir z.B. den PIC16F688 ausgesucht. Da ich bereits viel Code in C habe will ich ihn nicht nochmal in
Compiler hast du den bisherigen C-Code geschrieben? Naja alternativ könntest du den CCS-Compiler (http://www.ccsinfo.com) nehmen, der kostet aber(ich glaube auch nicht so wenig). Dann gibt es noch den CC5X (http://www.cc5x.de/). Da
-
Thread
PORTA als analoger Input (PIC16F887)
switch-case-Befehl würde ich dann gerne verschiedene Programme aufrufen. An den Pins von PortA messe ich auch ca 5V Spannung. Der PIC reagiert darauf aber nicht.
Ich verstehe das nicht, ich messe direkt mit 1:10-Tastkopf an den Pins des PORTA und erhalte überall 5V, wo ein High-Pegel anliegt, dennoch reagiert der PIC nicht wie gewollt :( Ich habe den neuen C-code angehängt.
-
Thread
Vorschlag für Forenänderung
willst nach Controllern zu sortieren, willst Du dann für jeden Controller einen Unterbereich Assembler, C, Hardware, Sonstiges machen? Und das für AVR, M16C, 8051, 68HC11, PIC ...? Vielleicht das AVR GCC in C Compiler umbenennen, mehr erst mal nicht. Warum installierst du eigentlich nicht PHPbb? Hab das
auch in das entsprechende Forum (AVR, 8051, etc.). Hier mein bescheidener Vorschlag: Embedded C allgemein AVR 8051 PIC (?) MSP430 (?) M16C (?) Sonstige Controller Elektronik allgemein Platinenlayout und -herstellung ("Platinen" ist irgendwie nicht sehr aussagekräftig, also einfach umbenennen
-
Thread
LED Multiplexer glimmt
gerade an einer Platine, auf der ein Encoder und 31 kleine RGB-LEDs sitzen. Das Ganze wird mit einem PIC (auf der darunterliegenden Platine) im SPI-Slave Modus gesteuert. Der PIC hat 2 SPI-Schnittstellen. Mit der zweiten Schnittstelle wird ein 16Bit-Konstantstrom-schieberegister beschrieben. Mit den
muxAdress &= 0b00000111; // pwmIndex läuft von 0 bis 15 pwmIndex &= 0b00001111; } [/c] der timer 5 realisiert eine logarithmische Intensitätskorrektur, indem er vorzeitig LATA=ColOff setzt. Die genauen Intervalle kommen aus dem 16x16Bit-Array I_CC. Um sicherzustellen, dass das timing
-
Thread
floating point coprocessor
noch weiter zu verbessern: [c] /* X1-Koordinate vorbereiten */ if(x1signed < 0){ neg = 1; } x1 = (uint8_t)(x1signed << 1); [/c] das hier: [c] a1 = arccos1024flash((uint16_t)(1024*x2/d12), arccostab1024flash
Die Berechnung zu den Füßen ist vergleichbar mit der Fräsradienkorrektur. Zum Platzbedarf: Der C8051F365 ist 5x5mm, braucht 3,3V. Gruß Pieter
-
Thread
PIC18F1220 Anfänger
Einfachen Schaltung wollte ich auch anfangen. Leider habe ich in Assembler keinen Quellcode für meinen PIC finden können. Habe gehört das auch PIC16 Codes funktionieren können. Hat jemand vieleicht einen Code oder kann ihn einfügen ich hänge mal meinen Bereits existierenden unten ran. Ich bin mir nicht
Einfachen Schaltung wollte ich auch anfangen. Leider habe ich > in Assembler keinen Quellcode für meinen PIC finden können. Den Quellcode musst normalerweise Du schreiben. > Habe gehört > das auch PIC16 Codes funktionieren können. Hat jemand vieleicht einen > Code oder kann ihn einfügen ich hänge mal
-
Thread
Logikschaltung gesucht
Als Logikschaltung geht das natürlich auch. Man braucht 1x 7486 1x 7408 und 3x 7483. Welcher Weg sinnvoll ist, hängt vom Einsatzzweck und den eigenen Möglichkeiten ab (EPROM, uC Programmer etc.)
Der ATTiny84A hat genug SRAM, um die Tabelle dort abzulegen. Dann sind es nur noch 5 Takte für die Schleife und im schlimmsten Fall 7 Takte von der Änderung bis zur Ausgabe. [avrasm] loop: in r31, PINA ld r16, Z out PORTB, r16 rjmp loop [/avrasm] Wer Strom sparen will, kann
-
Thread
LCD schmiert ab bei gleicher Hardware aber anderer Code/ Controller
es im Fall B nicht funzt. Wenn schon das Kabel länger sein muß, dann verwende das Display über I2C. 2 Meter über ein Stück LAN-Kabel waren bei mir kein Problem. Es gibt für die Displays Huckepack-Platinen mit PCF irgendwas. Dein PIC sollte ebenfalls eine I2C Schnittstelle haben.
writing nibble LCD_EN = 1; __delay_us(5); //Reu // turn off enable after write of nibble LCD_EN = 0; 2x je 5 µs delay eingepflanzt, compilliert, Laptop in der Hand in der kalten Garage in
-
Thread
Fernbedien RC5 Empfänger
detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 [/c] Damit wird erkannt, ob sich der Pegel seit dem letzten Interrupt geändert hat. Und dann wird mitgezählt, wann er sich wieder ändert. Ist diese
) wird gesprungen, aber rc5_data wird nie gültig. D.h. [c]if( !(tmp & 0x4000) && (tmp & 0x2000) ){ // only if 14 bits received rc5_data = tmp; [/c] wird nie erreicht. Hat jemand eine Idee? LG. moo