-
Thread
ADCmessung macht faxen
DDRB = 0xff; //mit DDR wird der gesamte PortB als Ausgang definiert PORTB = 0x2; //in P0 und P1 wird eine 1 (entspricht einem High=vcc) geschrieben DDRC = 0x0C; //Pin2 und 3 des PortC als Ausgang definiert PORTC = 0x0C; DDRD = 0xFF; /*adcwert
DDRB = 0xff; //mit DDR wird der gesamte PortB als Ausgang definiert PORTB = 0x2; //in P0 und P1 wird eine 1 (entspricht einem High=vcc) geschrieben DDRC = 0x0C; //Pin2 und 3 des PortC als Ausgang definiert PORTC = 0x0C; DDRD = 0xFF; /*adcwert
-
Thread
schnelles Pin Toggeling
Ubicom/Parallax SX: http://www.parallax.com/tabid/248/Default.aspx Ist eine Variante der PIC12 bis 75 MIPS also 37,5MHz am Pin. Mit 20MHz AVR geht übrigens auch 10MHz, wenn man es richtig anstellt. Mit PIC24/dsPIC33 immerhin auch 20MHz.
Wenn du einen Datenbus hast benutzt einen µC mit EBI und DMA. Der AT91SAM9263 besitzt beides und der Bus kann auf 100MHz laufen. Damit muss man keine Verrekungen über GPIOs machen, die nicht für sowas ausgelegt sind. Der AVR xMega dürfte
-
Thread
Einfache Funk Übertragung
=3636;ARTICLE=108350;START=0;SORT=artnr;OFFSET=16;SID=12TWfZs38AAAIAAE594uQ14a94b6cab504e5aa8961ab22a4c9789 sind diese für meinen Zweck geeignet ? Hat jemand damit schon gearbeitet und kann mir sagen wie die Bedienung funktioniert? Gibt es alternativen
/index.html?;ACTION=3;LA=444;GROUP=X2;GROUPID=3636;ARTICLE=108350;START=0;SORT=artnr;OFFSET=16;SID=12TWfZs38AAAIAAE594uQ14a94b6cab504e5aa8961ab22a4c9789#av_tabdata zur elektrischen Ankopplung steht schon was bei beiden Anbietern:
-
Thread
PIC Programmieren
... Also irgendwo müsste TMR0 als "volatile irgendwas TMR0;" deklariert sein. Wahrscheinlich in C:\cc5\16F84A.h Eine Erklärung der PIC Timer gibt es bei http://www.sprut.de/electronic/pic/grund/timer/timer.htm In den Assemblerquellen hierzu wird der Timerinterrupt noch extra eingeschaltet.
für den beiden Befehlen weiss ich nicht wo? Ich habe dass Programm auch als Assemblercode: ; CC5X Version 3.2F, Copyright (c) B Knudsen Data ; C compiler for the PICmicro family ; ************ 15. Jun 2005 12:07 ************* processor 16F84A radix DEC TMR0 EQU 0x01 PORTB
-
Thread
Frequenzumrichter, dsPIC30F3011 + ir2233 + igbt
eine OSCFAIL-Trap auftritt, wenn er sich resettet. Wie kann das sein, wenn ich den internen OSC (+PLL x16) verwende? Wenn ich die Trap deaktiviere, dann resettet er zwar nicht mehr, aber der Treiber meldet einen Fehler.
Micha, Das Layout ist definitiv zu betrachten, da bist Du leider auf einem naiven Pfad. Wenn Du uC-Gnd und Power-Gnd z.B. nicht vernünftig getrennt hast, kann sich Dein PIC so etwas von verrennen. Wie ist denn der Reset-IN vom uC beschaltet ? uC-seitig pullup/pulldown R's für einen garantierten passiven
-
Thread
Bitmap auf KS0108
Weil wir gerade dabei sind, meine Version der Mal-Routine. Jetzt dürfen die Pic's auch im Flash bleiben. Aufgerufen wird so: [c] ks0108WritePic(ImageMap); [/c] [c] void ks0108WritePic(const uint8_t* ptr) { ks0108ClearScreen(); uint16_t offset = 0; uint8_t
Sorry, ich nochmal. Aber, in der Kürze liegt die Würze. [c]void ks0108WritePic(const uint8_t* ptr) { ks0108ClearScreen(); uint8_t y=0; uint8_t x=0; for(y=0; y<64; y+=8) { for(x=0; x<64; x++) { ks0108GotoXY(x, y);
-
Thread
AVR-Tutorial: ADC
wie möglich" etc, sondern mal ein paar Zahlen nennen. X MHz, Y ms, Z µA etc. Wenn man keine exakte Vorstellung davon hat, sollte wenigstens eine Größenordnung angegeben werden (1..5 MHz, <1mA etc.) Welcher IC in welchem Gehäuse. Wenn Datenblätter vorhanden
stromsparend wie möglich" etc, > sondern mal ein paar Zahlen nennen. X MHz, Y ms, Z µA etc. Wenn man > keine exakte Vorstellung davon hat, sollte wenigstens eine Größenordnung > angegeben werden (1..5 MHz, <1mA etc.) Welcher IC in welchem Gehäuse. > Wenn Datenblätter
-
Thread
Ich bin verliebt!
kostet 2,91€ per EINS bei mouser... > > Hab ich irgentwas übersehen, oder ist das der perfekte µC für alles, was > ich (Privatfrickler) bisher mit den kleinen Atmels mach? Das Ding mag ein guter Allround-Controller sein, aber was ist daran nur perfekter als (die große Auswahl an) Atmels <2-5V
Schnittstelle des STM8S auf Steckerleisten herausgeführt, weil ich ja 20 Platinen habe (ITEAD 10 Stk. 10x5 cm², selbst geritzt und gebrochen) und eventuell noch anderes damit realisieren kann. So, freigegeben zum allgemeinen Verriß.
-
Thread
Brauche Hilfe zu einer Komperator-Schaltung
Komperatorbeschaltung wie in dem Bild im Anhang. Die Signale die mit PINx bezeichnet sind kommen von einem PIC16C65. Dieser hat weder AD-Wandler noch DA-Wandler integriert. Deswegen löst man hier wahrscheinlich eine Niveausteuerung über die tatsächliche Höhe einer Hinterachse eines Autos über Komperatoren (Vergleicher
PIC16C65 mit 5V. Teilweise dient der Komperator auch als Pegelwandler. Yalu X. schrieb im Beitrag #2489191: > Ich bin mir aber schon jetzt > fast sicher, dass da irgendetwas gemurkst worden ist :)
-
Thread
Melodieklingel mit PIC
Melodien implementiert währe es schön, wenn diese hier zur Verfügung gestellt würden. Ich habe den PIC16F628 verwendet, da ich davon genug rumliegen habe. Der Code sollte aber mit geringfügigen Änderungen auf allen anderen PIC´s lauffähig sein. MfG Steffen
naja hab das ganze jetzt in einen 16f628A gebrannt aber es tut sich genau GAR NICHTS wenn ich auf den taster drück. Mein Aufbau: +5v auf vdd, masse auf vss einen 4mhz Quarz(hab den ja wegen dem 84a draufgelötet) auf osc1 u osc2. taster
-
Thread
Interrupt bei I2C - Startkondition wird nicht ausgelöst
Hallo zusammen, mein Problem: ich nutze das MSSP-Modul eines 16f874 um ein EEPROM zu lesen. Nun habe ich einige I2C-Routinen ausprobiert und musste leider feststellen, dass schon das senden der Start-Condition Probleme bereitet. [c] void i2c_start() { SSPIF
//Einstellung der IO-Ports TRISC = 0b00011000; //1=Eingang, 0=Ausgang delay_ms(5); //5ms Paus //Aktivieren des I2C-Interface SSPADD = 0x09; //Busgeschwindigkeit: 0x09 => Fosc = 16 MHz SSPSTAT = 0x80; //Status Register zurücksetzen SSPCON1 = 0b00001000; //Bit3-0: 1000
-
Thread
Einfache Arduino Heizungspumpensteuerung
Hallo gustav, danke für die detaillierte Hilfe. Super Diagramm. 0,1 uF X2 habe ich da, und ein 2-5W 68Ohm Widerstand sollte auch zu finden sein. Wenn ich richtig gerechnet habe, sollte der Blindwiderstand des C etwa 32kOhm sein. Damit bräuchte der Snubber deutlich mehr
C1 vergrössen und R16 weglassen.
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
du ein dcf Modul nimmt, den superfilter dranmachst, dann die uebliche dsogps filterei machst, zB. 16 Sec timervalue, wenn diese in Ordnung ist dasselbe 20x wiederholen, all zusammenzahlen und durch 16 teilen. Dies sind dann 20 sec Referenz (5.3minuten). Dies wird 4x wiederholt , Summe gebildet und
Ausgangsteiler von 1 bis 127. FG zwischen 80 und 300 MHz. Es sind mehrere Varianten möglich. Z.B. so: Quarz 16 MHz. PLL1: M=80, N=403, P2 = 65, FG=80,6 MHz, Fout=1,24 MHz (16 * 77500) PLL2: M=2, N=15, P0=12, FG=120 MHz, Fout=10 MHz Daß 77,5 KHz 16x ausgegeben wird, kann für Demodulator sogar von Vorteil sein
-
Thread
PIC18F4620, PICDEM2 Plus und LCD
E_PIN = 1; // E-Leitung Pulsen lassen Delay10TCYx(1); E_PIN = 0 ; DATA_PORT = 0x0F; Delay10KTCYx(30); E_PIN = 1; // E-Leitung Pulsen lassen Delay10TCYx(1); E_PIN = 0 ; } [/c] Wenn ich dieses Programm auf den PIC lade, dann kann ich ganz schwach erkennen, wie die obere
Display anders 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
-
Thread
Startup: Schaltung für einfaches USB-Gerät mit für Serienproduktion geeigneten Chips
unübersichtlich macht. Ich habe ds deshalb für unsere Studenten vereinfacht, sind aber bisher nur PIC18 drin. (-> Simplified Microchip PIC USB demos (C18/XC8 MLA) http://picforum.ric323.com/viewtopic.php?f=46&t=103) Einen 16F145x will ich aber irgendwann auch noch dazu nehmen. Ist schon auf einer
wir gleich auf den richtigen Chip setzen wäre das natürlich klug. Danke Dir für den Tip mit dem PIC16F145x. das sieht auch gut aus! @Frank: danke Dir, das schauen wir uns mal genauer an. Bin begeistert wie schnell hier kompetente Antworten kommen, macht richtig Spaß!
-
Thread
Probleme mit FAT16
byte per USART ausgeben und mit dem HexEditor vegleichen, jedoch kommen nur Nullen zur Anzeige. [c]char SDdata[512]; Mmc_Read_Sector(0,SDdata); for(i=0,i<512;i++) Usart_Write(SDdata[i]); [/c] Kann mir jemand sagen was ich falsch mache. PS: arbeite mit Mikroc Compiler for PIC
Also, ich arbeite mit dem EasyPic5 und passendem SD Interface darauf der PIC 18F458 Die ferigen Funktionen sind unsigned char deklariert. dazu gehören Mmc_Init(unsigned short *port, unsigned short pin),Mmc_Read_Sector(unsigned long
-
Thread
pic18f4550 und I2C (bzw. SAA1064)
Stromstärkenbeschränkung des USB buses, auch wenn ich das nicht glaube bei den Paar komponenten). Den I2C Bus habe ich an den PINs RB0 (=SDA) und RB1 (=SCL) des PIC angeschlossen. Die Pullups der beiden Leitungen habe ich mittels 10K (0,6W) Widerstand gegen +5V realisiert. Die Kabel zwischen PIC (I2C Master) und SAA1064 (I2C slave) sind ca 5 cm lang, ist ja alles auf dem selben Breadboard. Den PIC betreibe ich mit einem externen Quarz auf 20 Mhz. Der PIC arbeitet an sich korrekt (hab ein paar freie Ausgänge mit LEDs
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
welches Signal wo dargestellt wird, ist frei wählbar). Folgende Werte sind 1-2-5-stufig einstellbar: - V/div für C1-C4 - s/div für C1-C4 Folgende Werte sind _stufenlos_ einstellbar: - Triggerlevel oben und unten (auch über die Displaygrenzen hinaus) - x-Offset C1-C4 (Triggerzeitpunkt
-> 500 µs 0xFFFFFE0C, // 17 -> 1 ms 0xFFFFFB1E, // 18 -> 2 ms 0xFFFFF63C, // 19 -> 5 ms 0xFFFFEC78, // 20 -> 10 ms 0xFFFFCF2C, // 21 -> 20 ms 0xFFFF9E58, // 22 -> 50 ms 0xFFFF3CB0
-
Thread
Attiny Programmierung
Spätestens wenn ein Display dran kommt, > nerven sie jedoch nur noch. DCF77 Decoder-Programm mit 2x16-er LCD und RS232 und Gangreservve und... mal gucken, was ich noch dran feilen kann. Soo schlecht sind die kleinen Dinger auch nicht. Aber: c-hater schrieb im Beitrag #6095897: > Fakt ist jedenfalls
von diesem Emulator versorgt werden. Also schrieb ich einen ersten rudimentären Assembler für 80C48 mit integriertem Zeilenedior der gerade einmal so auf einem Schneider CPC lief. So war das... danach kamen die üblichen verdächtigen: MCS-51, PIC16 (na ja), AVR, STM32... Aber daneben war eher
-
Thread
AVR64DD20 - USART stürzt bei großem Buffer ab
- 0xFF} }; LOCKBITS = 0x5CC5C55C; // {KEY=NOLOCK} Ich hoffe ich hab die Einstellung richtig kopiert, habe aber auch nichts aktiv daran verändert.
0x0C 0x94 0x51 0x00 - warum stoppt es nicht an dieser Stelle, ich dachte immer, in C seien Strings mit 0x00 terminiert?
-
Thread
Pimp my 14-Bit Midrange Core PIC! ENHANCED Midrange Core
leider immer noch durch 4 geteilt :((((((( Und da es Microchip ist, gibt es auch DIL-Packages und 5V ! Die Dinger sind weitgehend kompatibel zu den bisherigen Midrange-PICs wie PIC16F84, PIC16F628A, PIC16F876A, etc... also den Standard-PICs, die Ihr bereits kennt!
immer weit unter der Maximalfrequenz und trotzdem langweilt sich der MC die meiste Zeit. > wie PIC16F84, PIC16F628A, PIC16F876A, etc... also den Standard-PICs, die > Ihr bereits kennt! Nö, ich kenne sie nicht bereits. Und ich wüßte auch nicht, warum ich sie kennen sollte. Meine AVRs und 8051
-
Thread
DIY Digital Thermometer
benutzen; wenn es die Fähigkeiten gestatten, den Takt heruntersetzen 1 MHz reicht völlig - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart Strom - über einen 1-Wire-Bus (3 Kabel) einen digitalen DS18B20 anbinden
svensson schrieb im Beitrag #6495970: > - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt > fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart > Strom Erstmal finden ein 1602-LCD mit I2C, was ohne Backlight
-
Thread
Bad BIOS Virus, aber was für einer ! Gesperrt
Elektronikgram aus früheren Zeiten, als ich noch laufen konnte.... Am meisten aber waren es die PIC Microcontroler, die ich zu unterschiedlichen Projeken auszutesten waren.(PIC14xxxx, PIC16fxxxx, PIC18fxxxx) Zu guter Letzt sind da noch die "kleinen" Computer, wie Ardunio, Raspberry Pi 1 und 2,
früheren Zeiten, als ich noch laufen konnte.... Oha ... ein Profi. > Am meisten aber waren es die PIC Microcontroler, die ich zu > unterschiedlichen Projeken auszutesten waren.(PIC14xxxx, PIC16fxxxx, > PIC18fxxxx) Boah ey ... > Zu guter Letzt sind da noch die "kleinen" Computer, wie Ardunio
-
Thread
Neue 8051 von Atmel
so teuer... Microchip hat einige PICs, die intern mit 3.3V arbeiten, extern aber 5V ausgeben (nicht tolerant sind, sondern echte 5V ausgeben), dann wiederum solche, die nur 3.3V vertragen und 5V-tolerante Inputs haben und dann die normalen "echten" 5V PICs. Der PIC16HV540 ist eine
von STC (China) auch single cycle core 8051 CPU's, die arbeiten bis 35 Mhz, bis 62KB Flash, DIP-40, 5 Volt , ISP, 2 x Seriell, SPI, ADC 10 bit und sind am Markt verfügbar Ich habe mir den Typen "STC12 / IAP12C5A62S2 DIP40" gekauft.
-
Thread
STM8S-Discovery IDE läuft nicht
Nur die 32k Version ist begrenzt, die 16k Version nicht.
h" einfüge bekomme ich beim compilieren immer folgende Fehlermeldung Error[Pe018]: expected a ")" C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.5\stm8\inc\iostm8s003f3.h 1164 Woran kann das liegen?
-
Thread
Programmieren des HPS Pic controller Board
Board bestimmt super verwenden. Wenn Tutorial, dann besorge dir unbedingt den darin verwendetet PIC. Die meisten PICs mit 28 sind pinkompatibel. Such dir ein aktuelles Tutorial mit einem aktuellen PIC und aktuellen Tools.(z.B. PIC18F2xK22, PIC16Fxxxx 4-stellig hinter dem F, PICkit3, MPLABX) Tutorials mit einem PIC18F2xK22 gibt es z.B. https://pic-projekte.de/blog/pic18-tutorial-einleitung/ oder http://www.hs-ulm.de/wir/Personal/PersonalSaSchr/vschilli/Mikrocontroller/uCQ/
-
Thread
COMPACT FLASH-Card
übersehen hat. Ich programmiere das Ding in PIC-Assembler (MPLAB IDE v7.00) und verwende den PIC-Brenner5 von sprut. Mein armer PIC hat gestern und heute wohl zwischen 50 und 100 Programmierzyklen über sich ergehen lassen müssen
@Daniel: Ich glaube, dass auch Du diesen Punkt übersehen hat. Ich programmiere das Ding in PIC-Assembler (MPLAB IDE v7.00) und verwende den PIC-Brenner5 von sprut. Mein armer PIC hat gestern und heute wohl zwischen 50 und 100 Programmierzyklen über sich ergehen lassen müssen. "Extreme Wartezeiten
-
Thread
Wie geht man ein Assemblerprojekt an ?
out CLK Clock zum externen HF-Generator P0.4 spez SPISS1 Slave Select SPI1 an X5 P0.5 spez MOSI1 MOSI SPI1 an X5 P0.6 spez MISO1 MISO SPI1 an X5 P0.7 spez SPICLK1 Clock SPI1 an X5 */ #define p0_schmitt 0xFF // alle Pins Schmitt-Trigger #define
#define p05 (0x100<<5) // MOSI1 #define p06 (0x100<<6) // MISO1 #define p07 (0x100<<7) // SPICLK1 #define wf_P0_MFP ((p0_schmitt<<16)|p00|p01|p02|p03|p04|p05|p06|p07) Später im Programm
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
??s???_???k??S?y?Y?3??f<30>?Z?}??{?o3?????sf?s<2>?<16>B???B????RZ?L?gJb[??La3?<9>?i<18>???<6>??q?????Y????"????<16>?X?~?R? <\b>?y??<9>?????\u?]?y<14>??<4>?5?<\0>@JY??u]??[??1?<7>`?A?<26>?I?i?<1> ??<2>?y?<23>k?k?&????<28>?9|??k?3??<14>~??j????c?!?s0?I?mp
,0xCB,0x28,0x2C,0xA3,0xB0,0x8C,0xC2,0x32,0x0A,0xCB,0x28,0x2C,0xA3,0xB0,0x8C,0xE2,0x8A,0x64,0x80,0x5F,0xB8,0xE3,0xB1,0xFA,0xCE,0xDB,0x5B,0x1E,0x00,0x00,0x00,0x00,0x49,0x45,0x4E,0x44,0xAE,0x42,0x60,0x82};
-
Thread
CMOS oder TTL?
1. Alles in C-mos oder HC-mos oder HCT-mos 2. mos ist empfindlich gegen Überspannung (elektrostatische Entladung) Bei 5V Betriebsspannung hält mos auch einen Kurzschluss gegen Masse oder 5V aus. Ausgänge dürfen
Mit LCD! Die 4 Mignonbatterien haben recht lange gehalten. Mittlerweile gibt es PICs wie z.B. den 16F1709, die schon 3x konfigurierbare Logikzellen haben. Die koennen Logikfunktionen auswerten, und als Flip Flop verwendet werden. Jeweils mit 4 Eingaengen glaube ich, weiss aber nicht ob dann wirklich
-
Thread
DCO-Chip gesucht
Guten Morgen, ich möchte gerne ein mit einem µC kontrollierbares Rechtecksignal erzeugen im Breich 14-16 MHz. Vorzugsweise würde ich dafür gerne einen Chip verwenden, der die folgenden Eigenschaften aufweist: * 5V-tauglich * möglichst wenig zusätzliche
Hallo, ich würde das mit einem PIC mit "NCO" (20 Bit) probieren. z.B. PIC16F18425/45 oder PIC18F25/26K83 (die kleineren PICs scheinen nur 16 Bit inkrement zu haben). siehe auch: https://www.microchip.com/design-centers/8-bit/peripherals
-
Thread
Motorrad Thermometer mit PIC 16F84 und Nokia 3310 Display
Hallo Pepe Würde keinen Pic16F84 verwenden, da er keine ADC hat, wenn du mit NTC messen willst. PIC16F628 fände ich schon passender, liegt preislich im ähnlichen Feld. Gibt es auch in SMD-Form. Je nachdem wir genau du messen willst
es gibt dann auch noch die 7x5-Punktanzeige, welche man in Reihe und Zeile anordenen kann (vgl. ähnl. Kombiinstrument bei Audi). Damit ist man auch sehr flexibel.
-
Thread
Fragen Temp. Logger
- Temp. Sensor - Evtl. SD Karte So nun zu meinen Fragen: - Ist für mein Projekt eher die 16-er PIC Familie zu empfehlen oder doch die 18-er? - Wie berechne ich die benötigte Speicher Grösse? Also ich stelle mir vor dass eine Messung in etwas so aussehen sollte 14.12.10 19.38 28.5. Davon ist
Was halltet ihr vom PIC18F47J13? Der hat wie von einigen vorgeschlagen. • 2 xMSSP . • Eine RTCC • Und ein 128Kb Memory Damit müsste ich ja schon fast hin kommen für meine Messungen. Falls der Speicher dann
-
Thread
Microchip C18 & Pic 18f242
Ich denke dein PIC ist OK, das ist etwas anderes im A... ;) Im Datenblatt steht zu PORTA: "Note: On a Power-on Reset, RA5 and RA3:RA0 are configured as analog inputs and read as ‘0’. RA6 and RA4 are configured
>ADCON1 = 0x03; // Port RA0 & RA1 als digitale Eingaenge Da muß keine 3 sondern eine 6 rein. Am besten benutzt du RA0 und RA1 gar nicht als digitale IO. Sonst kannste den AD Wandler im PIC gleich knicken.
-
Thread
Mouser Bestellung
Sollte demnächst wieder bestellt werden möchte ich auch dabei sein. 5 x 579-MCP1501-10E/SN Danke Arthur
aber nicht mehr viel). Vorab schon mal ein Dankeschön Grüßle Harry Hier meine Liste: 2x LT3571 -> 584-LT3571EUD#PBF 2x TL431 -> 511-TL431ACZ-AP 2x PIC16F17146 -> 579-PIC16F17146-I/P 6x AQY284EH -> 769-AQY284EH
-
Thread
Eprom von Denon DJ Laufwerk defekt Winbond 78e52
nochmal zu pin 39, ich hab3 3 X pitch off pitch on gedrückt bei logic 5. ich könnte noch ein Kabel an Pin 12 löten.
ich mehrfach auf start drücken und es passiert keine Geschwindigkeitsänderung. Ch0 14 Ch1 16 Ch2 21 Ch3 27 Ch4 28 Ch5 32 Ch6 34 Ch7 35 Gruß, Christian
-
Thread
LED Lampe - im Wiki gepostet
ausgelesen werden die dann unterschiedliche Sequenzen durchlaufen. Das wird der Hit. Ich will bis X-mas fertigwerden. Ja, klar, 8Bit reicht. Frage : Kann man diese uC, welchen auch immer man nimmt, nicht parallel laufen lassen, quasi, 2 oder mehr synchron jeder fuer sich ein Programm ablaufen lassen
die weil, es zukünftig auf mehreren Dachterassen parallel laufen soll. Ich habe ganz profan mit dem PIC16F627 (Velleman Board) probiert. PIC -> MOSFET -> Vorwid. -> RGB klappt wunderbar. Wenn es mit einer klappt, muss es mit dem Rest auch klappen. Dann habe ich mir eine 5V Supply für den PIC besorgt
-
Thread
CAN-Bus Gateway
k-line?), wäre es möglich? Ich wollte kein neues Board entwickeln. Zum hintergrund: bin nun im 5. Semester an der TU Darmstadt, in Elektro und Informationstechnik, und es ist ganz viele tolle theorie die ich behersche, ich wollte aber mal was "machen" > Nimm doch einfach einen PIC32MX564F128H-I
DIL haben willst, dann kannst Du einen dsPIC33FJ128GP802 nehmen, das ist ein 16-Bitter mit 40MHZ Takt, 16k RAM und 128k Flash, CAN, 2*UART im DIL28-Gehäuse. Ein 8 MHz Quarz mit den obligatorischen 18-27pF an jedem Quarzpin dran, an jedem VCC-GND-Paar
-
Thread
PIC Mikrocontroller UART READ
other Travos 3 funkmodul on my board. I want to store the data in an array and send it back ( with my PIC18F27Q43) But it does not work :(( char payload[16] = {0}; while (UART5_is_rx_ready()){ payload[i] = UART5_Read(); i++; } if (payload[1] == 0x81){ UART5_Write(0x02); UART5_Write(0x00); UART5_Write(0x0C); UART5_Write(0x48); }
-
Thread
DS1307 ansteuern mit PIC16F1508
Hallo Forumgemeinde, ich will mir eine Digitaluhr bauen und habe deshalb einen 0815 PIC (haha ;-) ) bestellt, dazu die DS1307. Nur kann ich keine Daten aus ihr abfragen. Der µC hängt dann in der ACK-Schleife. Pullup: 5,6k Spannung: 5V (via USB) Anschluss an RB4 & RB6 Wenn ich eine
% 10; write_ds1307(minutes, send1); write_ds1307(hours, send2); } [/c] Defines: [c] #define minutes 0x01 #define hours 0x02 #define ctrl 0x07 [/c] Kennt jemand dieses Problem, bzw. kann vielleicht jemand mit dem Zaunpfahl auf meinen Fehler klopfen? Quarz ist
-
Thread
Schwierigkeiten mit AD9833
So, zwei Eingebungen verhalfen mir zur Hilfe. Die erste war gestern: Der PIC kann per SPI auch 16 bit Wörter übertragen. So kann ich mir die Funktion ad9833_write sparen, die evtl. Probleme macht. Als dann gar nichts mehr kam, war ich am Verzweifeln. Heute morgen dachte ich
_long(0x8C4A); write_spi1_long(0x8008); write_spi1_long(0xC000); write_spi1_long(0xE000); write_spi1_long(0x2000); FSYNC = 1; } [/c] Ist das nicht übersichtlich?!? Ich finde
-
Thread
Welcher µC ist einfach zu programmieren
? Und die EFM8 USB haben +/- 1.5% und die 8051 mit CAN +/- 0.5% sind aber auch teurer: http://www.silabs.com/products/mcu/8-bit/c8051f56x/pages/c8051f56x.aspx
Markus M. schrieb im Beitrag #4654604: > Ich hatte schon das Problem, dass ab 0,5% es bei großen Datenmengen zu > Aussetzern kam - je nach Inhalt vom Datenpaket!. Das ist auch meine Erfahrung. Ein AVR ist beim Synchronisieren ziemlich tolerant. Nach 10/16 (U2X = 0) bzw. 5/8
-
Thread
Platinen für 25ct / cm²
Preis mehr haben möchte ... kein Problem. Beispiel: FTDI-Adapter: Dimension: 1,8x3,5cm = 6,3cm² * 0,25€/cm²=> 1,58€ Konturfräsung: 2x1,8cm + 2x3,5cm = 10,6cm * 0,08€/cm => 0,85€ ----
Überlieferung Normalpreis 2,43€/Stk -> Preis pro Mehrstück 1,22€ Eurokarte: Dimension: 16x10cm = 160cm² * 0,25€/cm²=> 40,00€ Konturfräsung: 2x16cm + 2*10cm = 52cm * 0,08€/cm => 4,16€ ----
-
Thread
EPS 9760003-1
Das ist für ELektor naheliegend, soll aber immerhin mehrsprachig sein. Lottas Mini-PIC-Programmer und Mini-Programmer für serielle EEPROMs standen wohl in 6/1997 https://www.elektormagazine.de/magazine/elektor-199706/31208 das hätte ich sogar hier. Nur für 24C02 bzw. PIC16C84, nichts
Widerstände: R1...R8,R10,R12 = 100 R9,R25 = 4k7 R11 = 12 k R13,R18 = 1 k R14,R15,R19,R20 = 10 k R16,R22 = 2k2 R17,R21 = 68 R23 = 220 R24 = 1k98 Kondensatoren: C1...C6,C8 = 100 n C7,C9 = 10 µ/63 V, stehend C10 = 100 µ/25 V, stehend Halbleiter: D1,D2 = 1N4148 D3 = 1N4001 T1,T2 = BC327-40
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Hallo, beim PIC16F684 z.B. sind die dynamischen Kennwerte bei einer kapazitiven Belastung mit 50 pF beschrieben. Das wird bei anderen µC nicht viel anders sein. Soviel hält der µC also ohne Wiedersand schon mal aus
Bernd schrieb im Beitrag #7233449: > beim PIC16F684 z.B. sind die dynamischen Kennwerte bei einer kapazitiven > Belastung mit 50 pF beschrieben. Nice. > Das wird bei anderen µC nicht viel anders sein. Beim ATmega48/88/328 ist für einen simplen
-
Thread
RS232 mehrere Bytes senden und Variablen zuordnen??
0x7: Variable 4, High-Nibble Wenn Du dann den Variablen die Werte 0x3A, 0x4B, 0x5C, 0x6D zuweisen willst, ist die gesendete Folge: 0x0A: Variable 1, Low-Nibble = 0xA | 0x13: Variable 1, High-Nibble = 0x3 -> Variable 1 = 0x3A 0x2B: Variable 2, Low-Nibble = 0xB | 0x34: Variable 2, High-Nibble = 0x4 -> Variable 2 = 0x4B 0x4C: Variable 3, Low-Nibble = 0xC | 0x55: Variable 3, High-Nibble = 0x5 -> Variable
-
Thread
ATtiny85 + Uhrenquarz mit 10 pF CL: Kondensatoren
, selbst kann ich nur grob mit 5 pF abschätzen, doch mit dieser Formel (ich weiß nicht, ob sie korrekt ist) bräuchte man im Prinzip überhaupt keine Kondensatoren mehr, weil die Lastkapazität des TC38 so niedrig ist: C1, C2 = 2 x
achten, daß der Trimmer einen niedrigen Temperaturkoeffizienten hat. CL1 = CL2 = 2 ( 10 - 2 ) = 16pF ; bei 3pF dann 14pF Also, nimm 2 mal 15pF und gut ist. Lege Dir noch ein paar C0G keramik Cs zu mit 0.5,1,2pF und trimme den Oszillator in der Endschaltung. Ob sich eine SW Korrektur lohnt? Ich
-
Thread
LC-Messgerät
Leehrlauffrequenz messen und merken 2.Cref dazuschalten, frequenz messen und merken 3.aus F1 und F2 den C1 und L1 neu Berechnen 4.Kalibrierung beendet 5.Cref wegschalten, und mit den neuen werten für C1 und L1, Cx/Lx messen
kann bis max halber Quarztakt messen. Die Grundfrequenz sollte also etwas darunter liegen. z.B. bei 1-5MHz wenn der AVR mit 16MHz läuft. Je nachdem wie stabil der Oszillator schwingt. - 10uF Keramik sind aber OK. Der kleiner Keramik C parallel ist z.B. nur bei Elkos notwendig damit alles sauber schwingt
-
Thread
Überfordert mit Datenblatt Microcontroller
-40° to +125°C Storage temperature -65°C to +150°C Voltage on VDDwith respect to VSS -0.3V to +6.5V Voltage on MCLRwith respect to Vss -0.3V to +13.5V
jeweiligen Ausgangspegel gehört. Aber man kann vereinfacht mal davon ausgehen, dass ein "normaler" uC-Ausgang die Versorgungsspannung mit ca. 10mA ausgibt. In dem Fall hier mit 5V Vcc gibt der uC-Pin also auch 5V aus. Und bei vernünftiger Auslegung der daran angeschlossenen Treiberstufe reicht das auch
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
im Beitrag #7633828: > Die explizite Abkündigung ist inzwischen erfolgt für AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
Nachfolger gibt. Echte Ersatzlose Abkündigung kann ich nicht erkennen. AT89xxxx ...... ATMEGA16x ..... ATMEGA32x ..... ATMEGA328PB ATMEGA48x ..... ATMEGA644x .... ATMEGA85x5L ... ATMEGA88 ...... ATMEGA8A ...... ATTINY13V ..... ATTINY24 ...... ATTINY44 ...... ATTINY461 ..... Newer