-
Thread
Funktionszeiger in Menüstruktur
65600#new geposteten Erkenntnisse will ich eine Menüstruktur zusammenbasteln, die mit einem PIC18f4550 und einem Graphik-Touchdisplay läuft. [c] #define off 0 #define on 1 void menu(void); void leer(void); //typedef void (*action)(); /*==================================================
ist immer Textposition // Rahmen errechnet sich aus Textposition // Rahmengröße immer gleich, max. 11 Zeichen, 104x24 Pixel // /*===================================================*/ struct Button { char Text[12]; // angezeigter Button-Name max. 11 Zeichen unsigned startx,starty
-
Thread
[Sammelbestellung] [DycoLED] RGB LED mit integr. seriellen Controller
Preisanfrage starten. Aber erstmal ein paar Daten: - Leistungsaufnahme: 300mW - Spannung: Typ. 5V / Max. 9V - Strom: 60mA - Taktung: Bis 20Mhz - Ansteuerung: SPI ähnlich; eine Taktleitung, eine Datenleitung - Pins: 1 DataIN, 2 ClockIN, 3 Vss, 4 DataOUT, 5 ClockOUT, 6 Vdd, 7 GroundPlane (optional nutzbar
Republik unterwegs. Hatte deswegen noch keine Zeit die Mails rauszuschicken (morgen Abend!). @Max D. (max_d) Deine Mail hab ich bekommen, bist mit drin. Infomail kommt noch. :) @Daniel M. (amad) Von dir hab ich nichts bekommen. Wann hast dich denn gemeldet? Bzw. schreib hier einfach die Anzahl
-
Thread
[S] USB auf UART TTL Tool
Hier mit AVR OHNE MAX (weil TTL gewünscht wurde: http://www.recursion.jp/avrcdc/cdc-232.html
Vielen Dank für die Antworten. Ich habe noch ein IC Max232 gefunden und konnte dadurch das Oszilloskop reseten. USB auf UART TTL habe ich über Ebay trotzdem bestellt, da sie ersten sehr günstig sind und zukünftig mehr als brauchbar sein werden =) 10€
-
Thread
Einstellbare Konstantstromquelle
@Tim E. (f4550tim) >So habe das Teil heute nun einmal aufgebaut. >Alles wie auf Plan, doch habe ich den IRFZ24N verwendet. Kann das die >Ursache sein ? Was für einen Plan? Und Ursache für was?
Mindeststrom wählen. Die EingangsOffsetSpannung vom LM358 liegt je nach Hersteller zw. typ. 3mV und max. 7mV, d.h. dein Shunt muss für deinen Mindeststrom groß genug sein, dass du über die Offsetschwelle kommst.
-
Thread
Ist es sinnvoll, sich in Arduinos einzuarbeiten?
Quarz. Das ist die Minimalbeschaltung ab der USB läuft. Für weitere Experimente sind dann noch der MAX232 und eine SubD Buchse dabei um selbst einen USB <> RS232 Wandler zu bauen, den du notfalls sogar als Ersatz für KAUFBARE Wandler nehmen kannst wenn gerade keiner zur Hand ist, sowie ein Poti, ein
einfach den nächstgrößeren PIC mit USB und OnBOard Debugging, z.B. den GROßEN und 5V toleranten PIC18F4550 ( für 4,85 Euro bei Reichelt) oder dessen kleineren Bruder den 18F2450 (3,05 Euro bei Reichelt) und kann damit debuggen. Evtl. würde ich die sogar in einem Zug mitbesorgen. Für die ersten Schritte
-
Thread
LED Treiber funktioniert nicht Hat jemand eine Idee für einen Analogen Aufbau?
Dimming auf Seite 7). Mit dem Unterschied, dass ich nur eine einzige LED ansteuern wollte. IR LED SFH4550 (http://de.farnell.com/osram/sfh4550/led-5mm-ir-850nm/dp/1573495RL) I = 100mA. Habe 10uH genommen und 220nF Kapazität. Aber die Schaltung läuft nicht. Ich kann das Signal mit meinem Gefiltertem PWM
lässt. Als Beispiel habe ich mich mal durch ein paar Regler von Maxim gewühlt. Nimm dir einen MAX15029 als Beispiel. Er regelt seinen Ausgang so, dass die Spannung an FB 0,5 V wird. Nun kannst du folgendes aufbauen: [pre] ------------+ ^ ^ | | |
-
Thread
Atmel-µC mit USB-Controller im DIP-Gehäuse
Umstieg auf eine andere µC-Familie, nur um die Adapterplatinen zu sparen, ist schon nahezu absurd. Max
aber teuer und groß. Beispiel: http://search.digikey.com/de/de/products/822114-4/A24828-ND/298340 Max
-
Thread
KW-Empfang (3-30 MHz) mit einfacher Schaltung
Ganz einfacher BFO. Man kann ein beliebiges 4550 kHz ZF- Filter für AM aus der Bastelkiste verwenden
hewlett schrieb im Beitrag #2467423: > Man kann ein beliebiges 4550 kHz ZF- Filter für AM > aus der Bastelkiste verwenden Du meintest sicher 455,0 KHz...
-
Thread
Problem mit PIC-interrupts
ich hab gerade mit der programmierung von einem PIC18F4550 begonnen. IDE: mplab + proteus/isis compiler: C18 vorkenntnisse: 8051, AVRs ich bin durch ein wenig googeln nun darauf gekommen, dass der pic18f generell nur 2 interruptvektoren kennt, 0x08
PIR1bits.TMR1IF = 0; //reset flag TMR1L = 0x00; //reset timer registers TMR1H = 0x00; MAX7219_DisplayChar(3,'A'); T1CONbits.TMR1ON = 1; //enable timer 1 } [/code] [code] //initialize interrupts void ConfigureInterrupts() { RCONbits.IPEN = 0; //no interrupt priority
-
Thread
Serial to USB-Keyboard
ist da jetzt deine Eigenleistung? Wo ist denn da jetzt das Problem, da eine UART drannzufrickeln (MAX232 in Standardbeschaltung), die in Betrieb zu nehmen und anstelle der Tasten die Bytes von der UART per USB auf den Weg zu bringen? Das schwierige an deinem Projekt ist der USB Teil. Der Rest ist
Sch. schrieb im Beitrag #2420463: > DIE Verwendung eines MicrochipPIC wie PIC18F14K50 oder PIC18F4550 ;-) oder einen Teensy kaufen, gibts im Gehäuse fix und fertig für 20 Euro, Keyboard oder CD Demo etwas modifizieren und fertig.
-
Thread
Gedanken zur Auswahl eines µ-Controllers
schnellen" µC mit USB nehmen, PIC32 wahrscheinlich. Evtl. geht aber sogar noch ein "kleiner" Pic18F4550, müsste man schauen. Als Wandler 24Gleiche Einfachwandler mit SPI. Die HArdware SPI des µC würde ich Links liegen lassen und eine "besondere" Soft-SPI routine schreiben: Es gibt EINEN Clk. Ausgang
Usw usf. Je nach USB-Gerät ist die Datenrate auch viel geringer als das Maximum (HID z.B. kann bloss max. 64 kB/sec). Ausserdem ist bis USB2 der Bus gepollt, ein Gerät bekommt also u.U. (abhängig vom Übertragungsmodus) bloss einmal pro msec (oder seltener) die Chance, ein Datenpaket abzusetzen. Insgesamt
-
Thread
HPGL in Chip
die Realisierung als Normkonformes IEE488 mit Einhaltung ALLER Vorgaben (auch den oft ignorierten max20ns Reaktionszeit auf ATN) Was willst du den wissen, bzw. welche Schnittstelle soll der Controller denn haben? GRuß Carsten
eine IDEE für so eine Anwendung mit einem etwas vielpinnigeren 8Bit USB µC zu starten, z.B. PIC 18F4550 (gibt es sowohl im DIP40 als auch in kleinen TQFP u.ä.) und die beiden UART Leitungen dieses PICs schon auf einen externen Steckverbinder zu führen und im Programm die möglichkeit vorzusehen das sowohl
-
Thread
Schaltplan für LED Matrix überprüfen
Was ist das für ein merkwürdiger ICSP Stecker? Der PIC 18F4550 wird über RB6, RB7 programmiert. Und die Verbindung zu RC4 kann auch nicht stimmen.
LED habe ich geachtet, diese sollten das mitmachen. <<Surge forward, condition: current tp ≤ 10 μs, max 1 A>> (Datenblatt übrigens hier: http://www.farnell.com/datasheets/95312.pdf). Dort befindet sich noch ein Diagramm dazu, mir ist allerdings nicht klar wozu T ist, bzw. was die verschiedenen Kurven
-
Thread
16 oder 24 bit mit SPI
Hallo Experten, ich brauche bitte eure Hilfe. Zuerst meine Angaben: Master Pic18f4550 Sprache C Compiler CCS Slave MS5611 Drucksenor mit 16 bzw 24 bit Worten http://www.meas-spec.com/product/t_product.aspx?id=8501 Kann man beim SPI im C Code einstellen das er statt 8 bits
laut CCs Hilfer : #use spi(DI=PIN_B1, DO=PIN_B0, CLK=PIN_B2, ENABLE=PIN_B4, BITS=24) BITS=n Max number of bits in a transfer. (default=32) warum 32? normal sind doch 8 bit oder? also ich schreibe: spi_write(0x48); //Laut Datenblatt wenn ich diesen Wert will delay_ms(10); //laut Datenblatt
-
Thread
Max4550 Beschaltung so funktionsfähig?
Fehler gemacht? Ich benötige einen Audio-Umschalter (für Quellen wie Ipod, Handy) und habe mich für den MAX4550 entschieden, da dieser Baustein einen Clickless-Mode bietet. Ich habe noch einen ESD-Schutz eingebaut um den IC beim Umstecken zu schützen. Da ich leider keine Beispielschaltung gefunden habe für
-
Thread
USB 2.0 Leitungen durch Masseflächen abgrenzen?
Signal/GPIO-Leitungen. Außerdem ist noch ein STM32, ein RS-232-Wandler und ein Crosspoint-Switch (MAx4550) auf der Platine drauf. Jetzt frage ich mich, was ich mit den freien Flächen zwischen den USB-Leitungen anfangen soll. Auffüllen mit Kupfer oder ungefüllt lassen? Wenn ich das ganze auffülle mit
-
Thread
Anfängerfrage zu Pull-Up Widerständen
PORTB verbunden - 1. PIC (16F887) übernimmt die Steuerung der eigentlichen Schaltung - 2. PIC (18F4550) übernimmt die Kommunikation über USB - Beiden haben ihre eigene Stromversorgung sind aber über GND verbunden - ziwschen den beiden PIC´s hängt ein 4k7 Widerstandsnetz als Pull-Up Frage
Max w. schrieb im Beitrag #2282586: > Aber zweimal Eingang ist kein Problem , oder? Nein. Hardwaremäßig kann da nix kaputt gehen. Du hast dann halt (ohne Pullups) keinen definierten Pegel auf der Verbindung
-
Thread
USB und AVR-Controller
nicht > mehr erkennnen, und kaum Löten, SMD krams" Besorge Dir einen PIC18F2550 (DIL28) bzw PIC18F4550 (DIL40) und einen PicKIT2-Clone (oder wenn das Geld da ist: ein PicKit3). Dann hast Du das passende. Den zugehörigen USB-Stack samt Beispiele gibts dann als Download bei Microchip. fchk
RS232 hat einen definierten Pegel (bis +/-15V), weshalb ein entsprechender Treiberbaustein (z.B. MAX232) notwendig ist (ein AVR verträgt das direkt nicht). RS232 ist auch in Software sehr einfach zu implementieren. USB ist komplizierter und braucht mehr Rechenleistung, bietet aber ein paar nette Features
-
Thread
Spannungsteiler für Referenzspannung
Verfügung und möchte die Spannung mit einem Teiler aus 2x10k auf 5V für die Referenzspannung des PIC18F4550 teilen. Ist das ohne weiteres möglich oder brauche ich noch einen Spannungsfolger??
Spannungsfolger evtl. trotz Rail-2-Rail bei 5 Volt Ungenauigkeiten im Randbereich der OPs bekommt, die max. Versorgungsspannung vieler Präz.OPs ist halt doch nur 5.5 Volt. Und die Typer mit höherer Versorgungsspannung (z.B. TS912) haben eine höhere Offset-Spannung am Eingang, das kann schon wieder Ungenauigkeiten
-
Thread
INA128 bipolare Betriebsspannung
10g habe?? Wie kompliziert wäre es den MCP3421 als ADC zu verwenden und die Daten mit dem PIC18F4550 über I²C abzufragen??
Nennlast: 10kg Welche genauigkeit kann ich mit dem INA128 mit Gain 5000 am 10-bit ADC des PIC18F4550 ungefär erreichen?? Wäre der AD623 die bessere wahl? konnte ich da auf die negative Spannung verzichten?? Der hat aber leider Gain max. 1000.
-
Thread
Wägezelle anschließen
ohne Elektronik aus der Waage aus und baue mir meine eigen Schaltung mit dem INA128 und dem PIC18F4550!
Obi Plal schrieb im Beitrag #2270543: > Schaltung mit dem INA128 und dem PIC18F4550! Hast Du den PIC18F4550 vorher aus der Steuerungselektronik des Ölheizkessels entfernt?
-
Thread
Max4550 / MAX4570 Audio-Multiplexer Beschaltung
MP3-Player, PDA, Handy, ...), die jeweils über 3,5 mm Klinkenstecker angeschlossen werden über den MAX4550 an ein Autoradio schalten. Das ganze soll mit einer 3,3 V Spannung versorgt werden. Jetzt ist mir jedoch noch nicht ganz klar, ob das so funktioniert. Benötige ich noch irgendwelche Kondensatoren
bzw. einen Verstärker am Ausgang, oder reicht es aus die Audiokanäle direkt von Klinkenstecker zum MAX4550 und wieder auf einen Klinkenstecker zu führen? Hat vielleicht jemand eine Beispielschaltung für mich? :)
-
Thread
PIC's sind doch die besten :)
reichlich Features haben, spielt der persönliche Geschmack eine nicht zu unterschätzende Rolle. Max (meist mit MSP430 unterwegs)
nicht, das zu begrenzen! Also, da kann man (im Gegensatz zu uCs) viele mA 'reinbuttern'. ...bis zur max.Temp.
-
Thread
Daten vom PC via USB an PIC senden
PIC18F4550, PIC18F14K50, FTDI232R, Kabel kaufen, ...
fQqwQAR8AABn2SI450d29e208d169087c5b2d233f2ddce08 Da ist die Elektronik drauf und ich kann als RS232 Schnittstelle einen MAX232 nutzen mit Optokopplern und SM1-1205 DCDC Wandler. Gruß Thomas
-
Thread
I/O Karte für Kurzschluss mit Programm
Projekt googlen, mit dem man ~20 Relais per USB schalten kann. Vielleicht gibts auch eins mit dem PIC18F4550, der hat mehr als 20 Ausgänge und kann somit 20 Relais direkt ansteuern. Müsste nur, nehme ich an, alles soweit stehen, von wegen Verdrahtung und Software (PIC und PC). Nachteil: Du müsstest einen
20 Widerstände und 20 Kontroll-LEDs (schon wegen Debugging) ansteuert und per UART (optional über MAX232) vom PC (auch über USB-Seriell-Wandler) angesteuert wird. Wird ein MC zum Ansteuern verwendet, so wird der MAX232 entfernt und direkt am RXD/TXD angeschlossen. Aber ich denke, dass die Software noch
-
Thread
Kann PICC18xxx alles, was die PIC10/12/14/16 können?
pins: PIC18F4520 20 pins mit USB: PIC18F14K50 28 pins mit USB: PIC18F2550 40 pins mit USB: PIC18F4550 Fuer mehr Rechenleistung (~30 MIPS und 16 bit, die 18F hat max. ca. 12 MIPS un 8 bit) dann dsPIC30F-Serie (die kann noch mit 5V arbeiten und gibt's in DIP) oder 33F bzw. 24F (weniger Auswahl fuer DIP, und max. 3.3V). Schon etwas haariger zu benutzen (kann schon ein bisschen brauchen, bis man z.B. die Interrupt-Tabellen durchschaut hat :-) aber am Ende auch schaffbar. Wolfgang
-
Thread
MCU mit USB, welcher Controller und welcher Treiber?
einen grünen Zweig gekommen. Folgende Controllertypen würde ich derzeit vorziehen: - PIC18F4550 - ARM91SAM7 - LPC2148 Die Tendenz geht sehr stark zu einem ARM da es dafür den gcc gibt und die Cores sehr leistungsfähig sind. Außerdem kann der PIC nur max. 2MBaud bei SPI @ 48MHz Ist der
wirklich sehr gut, nur befürchte ich das mir der Kleine zu langsam ist. Über SPI gehen bei 48MHz nur max. 2MBit Ob HID oder CDC zur Steuerung (Parameter setzen, EEPROM auslesen usw.) werde ich im Detail noch recherchieren, vielen Dank! Bei der Übertragung von Nutzdaten (z.B. eines Sensors über SPI
-
Thread
Schrittmotorsteuerung mit Trinamic TMC249 und TMC428 realisieren
wichtig: Spannung VDSS >= 30V (die Motoren sollen mit 24V betrieben werden) "Total gate charge": max. 10nC (verstehe ich nicht, muss ich mich erstmal informieren...) Strom ID: mind. 4A (es sollen bis 4A Schrittmotoren betrieben werden können) Aus dem Datenblatt vom TMC249 konnte ich noch folgende
der Umsetzung von G-Code auf das was der Chip versteht ;o) Als µC würde ich ja gern einen PIC18F4550 benutzen, aber es ist dein PRojekt und du arbeitest sicherlich schon länger mit AVR. Hier gab es glaub ich mal ein Thema das sich mit sowas beschäftigt hat (für Arduino, also Atmel), schau dir doch
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Limiter.jpg hast du so weisse Halter für die Platine verbaut. Wo hast die denn weg?!?!? Danke... Max
Schick! Wo bekommt man den MAX6921?
-
Thread
Analogen Wert in PIC einlesen
morgen und heute, Ich möchte mich mit dem einlesen von Analogwerten beschäftigen. Ich habe den 18F4550. Programmiere in C und habe das PICKIT 2. Ich habe schon gegoogelt, und die Suche bemöht, doch leider kein passendes einfaches Beispiel geunden. Ich würde mich so herantasten. Wenn der Wert über
TempKanal[AnalogKanalNr]=ZwErgebnis; AnalogKanalNr++; if(AnalogKanalNr==MAX_ANAL_KANAL_NR) AnalogKanalNr = 0; ADCON0 = (ADCON0_InitWert)|(AnalogKanalNr<<3); AnalogSchritt = 1; } break; } }
-
Thread
Einstieg in der MicroController Welt
@ Max Headroom : kannst du mir ein Eval-Board empfehlen? ich habe eins von Mikroe gefunden : http://www.mikroe.com/eng/products/view/321/easyavr6-development-system/ Auch der ATmega8 wird unterstützt
wo man bloss ein paar Stueck barucht, nimmt man dann meist einfach den besten einer Serie;). PIC18F4550 ist komplexer, aber sehr nett, weil er einen USB-Port bereits integriert hat. Wolfgang
-
Thread
PICKIT 2 und 18F4550
Einstellung auf 'HS' umstellen, dann weiß der PIC, dass du mit 4 - 20 Mhz arbeitest, denn 'XT' geht nur bis max. 4 Mhz. Sorry wenn ich das Fragen muss aber hast du auch die entsprechenden Lastkondensatoren an dem Quarz dran? Gruß Nico
Deleting intermediary and output files. Clean: Done. Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4550 "main.c" -fo="main.o" -D__DEBUG -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- Executing: "C:\MCC18\bin\mplink.exe" /l"C:\MCC18\lib" "..\..\..\..\..\MCC18\bin\LKR\18f4550_g.lkr" "main.o" /u_CRUNTIME /u_DEBUG
-
Thread
Rolladensteuerung mit PIC18f4550
ich ich die Teile als Daisy Chain schalten. Soweit ich das Datenblatt interpretiere, kann ich nur max 8 Bit Seriell übertragen. Ich bräuchte allerdings 46bit.
> kann ich nur max 8 Bit Seriell übertragen. Ich bräuchte allerdings 46bit wie wär's mal mit dem öfnnen und durchscrollen des datenblattes? musst nichtmal lesen ;-) ich tendiere auch für einen langsam getakteten SPI-bus
-
Thread
AVR ADC-Taktgeber galvanisch trennen vom Haupttakt
kann man offensichtlich den Taktgeber vom ADC galvanisch vom Core Taktgeber trennen. Chip ist PIC 18F4550, wenn man da ins register ADCON2 die Bits 2-0 zu 111 oder 011 setzt, dann: Frc (clock derived from A/D RC oscillator). In AVR habe ich bis jetzt nie so was getroffen. D.h. der chip kann ruhig mit einem
Selbstaufregungsoszillationen entstehen. So, ADC misst mit 180kHz, was nach dem DS korrekt sein sollte, da max 200kHz erlaubt sind. Wir benutzen kanal 0, mit externem ref auf 4.096V und alle andere beine sind mit GND verbunden. lg
-
Thread
SD Karte - Geschwindigkeit erhöhen - PIC18F4550
ich verwende eine SD Karte um messwerte zu speichern. Der zurzeit verwendete µC ist ein PIC18F4550, der später durch einen dsPIC30F6010 ersetzt werden soll. ich verwende den low-level-driver vom ccsc compiler, mmc_sd.c als header. kein fat system, die daten werden einfach in 512Byte blöcken
verwende eine SD Karte um messwerte zu speichern. > > Der zurzeit verwendete µC ist ein PIC18F4550, der später durch einen > dsPIC30F6010 ersetzt werden soll. > > ich verwende den low-level-driver vom ccsc compiler, mmc_sd.c als > header. .c als header?? Gibt es den Quellcode zu sehen
-
Thread
Zeichen einlesen
Volker Schulz schrieb: > Welcher µC? Welcher Pegelwandler? Schaltplan? > > > Volker PIC18f4550 MAX485 Schaltung: Pullup auf B Pulldown auf A Rt laut Schaltplan 120Ohm Pulldown auf /RE und DE