-
Thread
Brushless Regler Baugruppen Schaltpläne
man durch die Stecker vermeiden ansonsten gibt es kurz Rauchsignale... Meinem Gefühl nach sind C14, C15 und C16 etwas groß....
des Impedanzwandlers entfernt. Ich will einen NTC mit 220k verwenden, der bei 85°C nur noch 22k hat. Der nicht inventierende verstärker verstärkt das Signal um den Faktor 2,5. bei 85°C heißt das also, dass an R46 10,8V abfallen. Am inventierenden Eingang des OP liegen +6V
-
Thread
MCP2515 und RPi - Problem
BTW: https://www.kernel.org/doc/Documentation/networking/can.txt 6.5.3 Starting and stopping the CAN network device A CAN network device is started or stopped as usual with the command "ifconfig canX up/down" or "ip link set canX up/down". Be aware that you
yet defined mcp2515 spi0.0: can0: bit-timing not yet defined mcp2515 spi0.0: can0: writing CNF: 0x00 0xb5 0x01 > cat /proc/interrupts CPU0 3: 35616 ARMCTRL BCM2708 Timer Tick 32: 1113668 ARMCTRL dwc_otg, dwc_otg_pcd, dwc_otg_hcd:usb1 52: 0 ARMCTRL
-
Thread
interner RTC oder externer
Hallo Rainer, Hallo WehOhWeh. Vielen Dank für Eure Hilfe. Ein Beispiel für den PIC32MX470 wäre sehr nett. Danke dafür. Ich poste hier mal das Microchip Beispiel. Wie gesagt lässt es sich compilieren, aber ich bleibe stets an der markierten Stelle hängen: [c] #include <plib.h
// let's start setting the current date { // one way to do it tm.l=0; tm.sec=0x30; tm.min=0x07; tm.hour=0x10; dt.wday=2; dt.mday=0x16; dt.mon=0x01; dt.year=0x07; RtccSetTimeDate(tm.l, dt.l); } // however, much easier to do it should be:
-
Thread
Aufwandschätzung für Cross-Assembler
>> Für einen MSP430-Assembler in Go brauchte ich laut "git log" ca. 5 >> Monate. > > Die meiste Zeit ging drauf, um Go zu lernen? :) Nee :) Wer C kann, kann wahrscheinlich schon >80% von Go. Das Schwierigste war wahrscheinlich die Yacc-Bibliothek.
bestimmte Maschinenbefehle nicht unmittelbar hintereinander folgen dürfen. Z.B. Renesas 78k0R (ein 16Bit Risc uC). Oder 16-Bitter, die Speicherzugriffe, die >8Bit sind, nicht auf ungeraden Adressen durchführen dürfen usw. Da sollte ein guter Assembler zumindest eine Warnung generieren können.
-
Thread
Wieviel mehr an Strom braucht man für 64 Bit fähige Mikrocontroller?
nicht. > > Olaf Ich hoffe mal du hast recht. Es wäre echt schade, wenn man Rust nicht auf 8 oder 16 Bit µC zukunftsfähig einsetzen könnte.
hat: 8051. Genau der fehlte in der Liste wie auch die ganzen Intel-Infineon Nachfolger 251, 80C16x und was alles so entfernt mit x86 zu tun hat: Alex D. schrieb im Beitrag #6128550: > Mit getrenntem Adressraum: > - AVR > - wahrscheinlich noch einige, besonders ältere Architekturen
-
Thread
Lüftersteuerung <-> USB <-> PC // PIC oder ARM?
4 PWM hardwareseitig hat, werde ich um Soft-PWM auch nicht herumkommen.[/code] Ein Mega64 hat 6x 16 Bit PWM + nochmal 2 von denen eine am selben Pin hängt wie die 16 Bit, also trotzdem noch 7. Hab sowas für meinen Wasser gekühlten PC gemacht, läuft seit >2 Jahren in meinem Computer. Jetzt
Die Vorlesungen bei mir heißen Digital- und Mikrocontroler, hier haben wir unsere verscuhe mit dem PIC gemacht. Das heißt nicht das wir uns nur mit dem PIC beschäftigt haben. Die Grundlagen wurden natürlich gelegt. Aber der Fokus war nunmal der PIC. Aber die ganzen uC geben sich nicht allzuviel...wenn
-
Thread
Ic Programmieren anfangen - welche Schnittstelle?
meisten Aufgaben kannst mit allen Chips lösen. Gängig sind: Firma Microchip - Pic in 8bit,16bit. z.B Pic 18F45K20. Dazu brauchst du das Programmiergerät PicKit 3 (50€) von ST einen stm32, dazu am besten ein stm32discovery demo board für ca. 20€ Der Vorteil hier ist das diese
@Spess53: Ich habe vor x-Jahren damit angefangen, nur so zum Hobby, aus Interesse daran. Habe mit Pic und Avr auf Experimentierboards die ersten Schritte unternommen, ein STK500 gekauft u.a Prog-Adapter (parallel u. seriell)
-
Thread
Poti ohne AD-Eingang auslesen --- PIC
. Da musste ich lange dran rumfummeln, bis ich das am Laufen hatte. Ich habe hier im Moment nur 16f84 und 16C71. Für AN700 braucht man wohl spezielle andere PICs. Bevor ich mir sowas zulege, ist es vermutlich besser, wenn ich mir einen PIC mit integriertem AD-Wandler hole. Ich werde das aber trotzdem
16F877A bestellt, kostet bei Reichelt 5,10€. Als Sample noch nicht mal Versandt.
-
Thread
Warum verwendet WinAVR nie swap/mul ?
macht WinAVR das ganze aber mit Shifts ? Das dauert mindestens 5x solange... Kann man WinAVR irgendwie dazu bringen swap zu verwenden ? PORTD=byte; PORTB=byte*16; 2463 0180 C2BB out 50-0x20,r28 2464 .LM104: 2465 0182 8C2F
0x18, r24 ; 24 lcd_enable(); 37e: e7 df rcall .-50 ; 0x34e 380: 8c e5 ldi r24, 0x5C ; 92 382: 00 00 nop 384: 81 50 subi r24, 0x01 ; 1 386: e9
-
Thread
SAMMELBESTELLUNG: Steckverbinder bei Morethanall
1500 St Tactile switch smt 6x6/7mm TSW34-W16PR-220 250 St Tiny side push switch 4,7x3,5mm Druckknopf seitlich am Gehäuse PLS-WP-06 100 St PLS Assembly Push Lever switch
/www.reichelt.de/?;ACTION=3;LA=444;GROUP=D781;GROUPID=3405;ARTICLE=36605;START=0;SORT=artnr;OFFSET=16;SID=27PxJYF6wQARsAABvEgdwd07ddce50e2df21af83d6a04f92dc5c5 OK. da ich unter Board to Board keine micromatches finde nehme ich an die haben die auch nicht.
-
Thread
Fehler im Programm, verstehe es nicht.
auf 0x0000 stattgefunden hat ? Mal nachrechnen: 1. Zeitpunkt Zähler = 0xfffe (Dezimal 65534) 2. Zeitpunkt Zähler = 0x0005 (Dezimal 5) Zeitdifferenz Dezimal (65536-65534) + 5 = 7 µs Zeitdifferenz
und den "hundertstel µs"-Zähler atomar(!) um 100000 verringern. Also etwa so: [c] long millis, lasttoggle; : TimerInterrupt () { // 5.12µs static long us100cnt; us100cnt += 512; if (us100cnt>100000) { millis++; us100cnt-=100000; } } : // Arbeiten
-
Thread
PIC16F886: I2C Problem mit ACK Expander PCF8575
Ich habe ein Problem und bin fast am Verzweifeln. Also frage ich euch mal. Mein Projekt: - mit PIC 16F886 - Programmiersprache: pmp (IDE mit Turbo Pascal)...bitte nicht lachen, aber ich komme damit am besten zurecht - ein I2C Bus mit Expandern PCF8574 (8 I/O pins) und PCF8575 (2x8 Pins) - das
Na dann setze mal den PCF8574 auf 0x00 und versuche ihn zurück zu lesen. Der Master kann dann kein Stop mehr senden. Es sei denn, der PIC hat auch ein I2C-Recovery implementiert, wie die alten Philips 80C51: "If the SDA line is obstructed
-
Thread
Ansteuerung für TFT
Zumeist haben solche Displays 18 oder gar 24 Bit Farbe. Damit es nicht allzu mickrig aussieht, wären 16 Bit Farbe das Minimum und nun kannst du dich entscheiden, ob du direkt (16 Bit pro Pixel) oder per Palette (256 Paletteneinträge = Farbvarianten) und nur 8 Bit pro Pixel dir gönnen willst. Für 640x480 brauchst du ca. 300 K Byte bzw. bei 16 Bit das Doppelte und die mußt du erstmal irgendwo herbekommen und mit deinem uC ansprechen können. Das nächstbeste gerade so passende RAM ist 512K * 16 Bit statisch, 10..15 ns. Aber du brauchst eben
-
Thread
Hausbusprojekte mit CAN
Mikrocontroller-Familie oder Betriebssystem-/ Software-Plattform fest. Selber verwende ich (zumindest für den Anfang) PIC18F****-µC's, als Compiler SDCC und C18, arbeite mit Debian Linux (soweit möglich) und schreibe Server (PC) Software in C++ und Java. Wesentlich an meinem Projekt ist die Spezifikation eines (L7-)Protokolls
habe ich eine einfache Display-Einheit. Diese habe ich selbst in Betrieb. STM32, CAN, RS232, LCD 2x16 oder 3x16 oder 1x8, viele Extras die optional bestückt werden können wie Temp-Sensor, Feuchte, EEPROM, Relais, Analog-Eingänge, Portpins, RTC/Goldcap. Die Software ist natürlich auf mein Bus abgestimmt
-
Thread
Microchip springt auf den Arduino Zug auf
dsPICs = 16bitter, PIC32 = 32bitter; Arduino läuft auf letzteren http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2095¶m=en553910
benötigt. Was ich allerdings nett fände, wenn dadurch endlich ein C++ Compiler für die PIC32 zur Verfügung steht. Sowas müsste ja für die Arduino-Libs notwendig sein?
-
Thread
Arduino im Dauerbetrieb (Langzeiterfahrung) - Lebensdauer?
Leuchtstofflampen a 58W ansteuert (mittlerweile Philips-LED-Röhren) - läuft auf einem ebay-promini (16MHz 5V ATmega328P) für 3€ - nutzt ein Recom 5V 10W-Modul mit Sicherung davor - hat ein 4x7-Segment-LED-Display mit Schieberegister a la SPI, das mittels Bitbanging die Restzeit anzeigt. Das war die
Leuchtstofflampen a 58W ansteuert (mittlerweile Philips-LED-Röhren) > - läuft auf einem ebay-promini (16MHz 5V ATmega328P) für 3€ > - nutzt ein Recom 5V 10W-Modul mit Sicherung davor > - hat ein 4x7-Segment-LED-Display mit Schieberegister a la SPI, das > mittels Bitbanging die Restzeit anzeigt. Ja
-
Thread
Problem Drehgeber Rechnen + Senden RS232
PicNeuling schrieb: > Weil er bei mir willkürlich und langsam vor und zurück zählt. Sieh dir mal diese Sequenz an [C] gray_code = PORTBbits.RB0; //A1 X gray_help
2,5V => Schmitttrigger erkennt es ls High) => Was ist in c1 und c2 gespeichert? Für Highpegel: c1 = 1; oder c1 = '1' bzw. c1 = 0x31 bzw. c1 = 61; Für Lowpegel: c1 = 0; oder c1 = '0' oder c1 = 0x30
-
Thread
PWM mit PIC12F1501
sperren. Danach natürlich wieder freigeben. Oder den Timer während des beschreibens anhalten. [c] T2CONbits.TMR2ON = 0; PWM1DCH = duty >> 2; PWM1DCL = (duty & 0x0C) << 6; T2CONbits.TMR2ON = 1;[/c] Gibt es beim PIC12 keinen Timerinterrupt? Versuche doch mal die Register im Interrupt
vorher berechnen. Eventuell ist die Zeit zwischen dem Beschreiben wegen den Berechnungen zu lang. [c] pwm_h = duty >> 2; pwm_l = (duty & 0x0C) << 6; PWM1DCH = pwm_h; PWM1DCL = pwm_l;[/c]
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
wiederholt. Beispiele mit berechneter CRC: [code] 88 13 05 22 00 80 <= 80 88 00 18 00 34 01 68 4C 00 01 03 00 C0 80 00 80 00 01 67 FF FF FF 00 00 00 00 00 00 00 5E <= E0 88 00 34 00 37 01 6B 02 08 81 00 00 03 00 00 9A B1 00 43 22 00 6E <= 6E 16 00 17 00 10 00 90 00 06 00 0B 01 0F 0D 27 07
code] Es gibt also 5 Adressen (0x88 0x90 0xB0 0xA0 0xA1) und 5 Geräte, das passt dann ja. Die Zuordnung ist dann wohl fummeln oder evtl. haben die auch ein Monitormenü !? Anbei noch die Raw-Daten mit korrekter CRC.
-
Thread
Atmega8, Carry-Flag
eigentlich möchte ich nur stinkeinfach in Abhängigkeit vom C-Flag im SREG eine rcall Routine aufrufen, etwa so: start: ldi r16,0x80 ldi R17,0x90 sub R16,R17 ;r16 wird von r17 abgezogen, C-Flag müsste also gesetzt
picfan schrieb im Beitrag #5309911: > sub R16,R17 ;r16 wird von r17 abgezogen, C-Flag müsste also gesetzt > ;sein, d.h. PORTB,0 sollte = 1 sein, ist es aber nicht! Doku lesen. ;-) Es gibt zwei Arten zu subtrahieren.
-
Thread
Labornetzgerät - Fragen zum Schaltplan
. Beispiel Elecrow: 10x10cm 9€ 10x16cm 44€ (inkl. EUSt) Klar gibt es für 44€ gleich 5 Platinen im Euroformat, wenn ich aber nur ein Netzteil nachbaue, habe ich davon nicht viel.
2 Platinen. > > Beispiel Elecrow: > 10x10cm 9€ > 10x16cm 44€ (inkl. EUSt) > > Klar gibt es für 44€ gleich 5 Platinen im Euroformat, wenn ich aber nur > ein Netzteil nachbaue, habe ich davon nicht viel. Den Regelteil auf 10*8 cm zu
-
Thread
PIC18F Frage
Nabend. Ich möchte mich in die PIC18F einarbeiten (bin Anfànger). Im Datenblatt sind nur Assemblerbefehle zu finden, wo finde ich eine Doku die erklàrt wie ich den PIC18 in C (nutze C18) programmieren kann? Am besten von Microchip. Idealerweise
%2F51288c.pdf&ei=J5SMVbPIJOPg7Qa_zo3ABQ&usg=AFQjCNFJyHmYQFBOjX65rYNor7fEM2Hdiw&bvm=bv.96782255,d.ZGU&cad=rja
-
Thread
flash-Fehler mit ATtiny2313, compile ok
cpc r16, r1 1ca: 11 05 cpc r17, r1 1cc: 29 f0 breq .+10 ; 0x1d8 1ce: 20 5c subi r18, 0xC0 ; 192 1d0: 3f 4f sbci r19, 0xFF
r14, Y+6 ; 0x06 5e4: fd 80 ldd r15, Y+5 ; 0x05 5e6: 0c 81 ldd r16, Y+4 ; 0x04 5e8: 1b 81 ldd r17, Y+3 ; 0x03 5ea: aa 81 ldd
-
Thread
MISRA Regelverletzung, Grund nicht erkennbar
else { } EECON1bits.WREN = 0U; } [/c] oder Funktion 3 ähnlich wie Funktion 1: [c] void set_pwm1_duty( uint16_type ratio ) { /*CCPR1L = 0x2D = 0b00101101; CCP1CON<5:4> =0b00 --> CCPR1L:CCP1CON<5:4> = 0b0010110100 = 0xB4 = 180d*/
value 1 */ TRISA &= (uint8_t)~0x01; /* set bit 0 to value 0*/ [/c] Anscheinend muss der Konstantwert der Registeradresse (unsigned int, 16bit)(konkret 0x0F92 für TRISA PIC18F45k22) einen cast haben. Aber TRISA als SFR hat ja 8bit.
-
Thread
Mal wieder Interrupts
Diesmal PIC18F2523, MPLAB X, XC 8, PicKit 3, kein Bootloader. [c] /* * File: main.c * Author: Lena * * Created on 4. August 2013, 23:25 */ // PIC18F2523 Configuration Bit Settings #include
; //Alle Pins von Port B sind Eingänge // ANSELB = 0x00; //Alle Pins von Port A sind digitale I/O's //Port C LATC = 0x00; TRISC = 0xF0; //RC0..RC3 = Ausgänge, RC4..RC7 = Eingänge // ANSELC = 0x30; //nur RC4 und RC5 sind analoge
-
Thread
Rolladensteuerung mit PIC18f4550
der Zentrale sind also die Steuerung und die Treiber, das macht es ganz einfach. Also entweder 1 µC, 6 Schieberegister und 23x2 Motor-Treiber oder - als übersichtlichere Alternative - z.B. 3 identische µC (mit je 16 I/O) plus die Motor-Treiber. Da der TE offensichtlich gerne mit PIC arbeitet, böten sich alle ICs an, die mehr als 16 I/Os haben, z.B. der 16F886 wäre geeignet (hat 3x8 I/Os, die "überflüssigen" I/Os könnten für Zentralbefehle wie "alles rauf" oder "alles runter" oder für Status-Anzeigen dienen). Die Eingänge werden
-
Thread
Suche Parallel auf Glasfaser
und durch eine paralleles Interface ersetzen. Demnach will ich nicht an den DAC 16 Bit seriell übertragen sondern 2x 8Bit parallel. Die SPI Verbindung ging direkt an den DAC. Jetzt möchte ich den parallel Ausgang vom µC mit einem IC verbinden der den Datenstrom von parallel in
drüber nachgedacht), auf der Seite vom Loch, wo die DACs sind, einen 16-bit DSP oder 32bit µC (a la ARM/PIC32) zu setzen, der diese dann so direkt ansteuern kann. Und auf der anderen Seite dann irgendeinen µC, der ja auch kleiner sein kann, als der bisher verwendete XMEGA
-
Thread
Diverse 68000 CPUs
#3575840: > Sind von den 8255ern noch welche zu haben ? > Und der SRAM ? > > Gruss Matze Ja, 5x hier. SRAM auch.
, SOIC8 (W), Microchip AT49F040 4MBIT 512KX8 5V FLASH PLCC32 29F002T 2M BIT 256KX8 5V Parallel FLASH DIP32 ICs 29F010 1MBIT 128KX8 FLASH 5V PLCC32 28F020 2MBIT 256KX8 FLASH PLCC32 - Intel Brand SRM20256 256KBIT 32K X 8 CMOS STATIC RAM
-
Thread
Verständnisfrage PIC32
Hallo, Ich habe einen Quelltext aus einem Beispielprogramm doch verstehe dieses nicht wirklich. [c] y = BIT_5 & ~LATB; /* push LED state */ LATBSET = BIT_5; /* set LED pin high */ TRISBSET = BIT_5; /* set LED pin as input */ LATBCLR = y; TRISBCLR = BIT_5; /* set LED pin as output
tun. Am Pin selbst ändert das (noch) nichts, da > der Pin zu diesem Zeitpunkt ein Input ist (TRIB.5 = 1). Was ich dabei nicht kapiere: Warum macht man nicht einfach folgendes: [c] #define port_LEDx LATBbits.LATB5 //LEDx : <kurzbeschreibung> port_LEDx = xy; [/c] Nachdem sich Microchip
-
Thread
Falls jemand eine Fernsteuer-App fürs Handy sucht.
Radio and EMC: FCC Part 15, subpart D. (1920 – 1930 MHz) • SAR: FCC guideline (OET bulletin 65 suppl.c: 2001) Japan Standards supported • RADIO and EMC: ARIB STD T-101, TELEC-T254 • SAR: TBD Physical characteristics • 42 mm x 27 mm • Single sided PCB assembly Power ratings • 2.1 - 3.5V
> after signing an NDA with RTX Telecom A/S. Auszug FP API... Seite 186 von 493.. 25.5.2 ApiFpAudioMuteRxTxType Description: This enum defines the MUTE options from the HOST C-syntax: typedef enum RSENUMTAG(ApiFpAudioMuteRxTxType) { API_FP_MUTE_RX = 0x01, Mute audio direction
-
Thread
Welche µC's für Motorsteuerung?
Düsentriebwerk? Dampfmaschine? Drehstrom? >Das leistungsstark war darauf bezogen, dass der µC Gleitkommaarithmetik >schnell "verarbeitet" und Regelzeiten von 5 ms keine Problem darstellen! 5ms? Ja und? Was soll in den 5ms passieren? A+B=C? Das kann ein kleiner AVR mit 1 MHz. MfG Falk
MCU * ARM Cortex-M3 Core * 72MHz Taktfrequenz * 128KB Flash * 20KB RAM * 3x UART * 2x SPI * 2x I2C * 3x Timer * 2x ADC 12 Bit 16 Kan. * USB * CAN --> http://elmicro.com/de/stm32proto.html >eig. wollte ich lediglich Meinungen einholen, aber
-
Thread
T6963c Display Problem
passiert (kurz eine weisse Linie), aber danach alles hell. Koennt ihr mir helfen? also: Ich hab ein 128x64 Display (ZL12864C2 von Zhongli) [blau/weiss] mit T6963c-Controller und einen PIC16F877 (siehe Sourcecode, den ich an einen Code hier aus dem Forum angelehnt habe). Angeschlossen ist es an PORTA
. Es müßten eigentlich auch 2x 7660 drauf sein, mit einem wären nur -5V möglich. Gruß aus Berlin Michael
-
Thread
Suche 8PIN µC
guten Morgen bin auf der suche nach nem sau günstigen, weil viele davon benötigt werden, 8Pin µC mit 3 PWM (Hard- oder Software) und nem Seriellen BUS. Nach einigem googeln bin ich auf den PIC 12F629 oder 12F635 gestossen, doch könnte der Speicher etwas wennig sein für 3 Software PWM und noch
Hallo Peter, da bin ich offenbar die erste Ausnahme von Deiner Regel. Bin beruflich seit 5 Jahren PIC Programmierer (erst 16C, jetzt 18F Serie), hab aber mit Z80 angefangen, dann HD64180 und anschließend 8051 beackert (was tut man nicht alles um in seinem Job zu Geld zu kommen) Es stimmt
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
den Platzbedarf von Thumb mit der Leistung des ursprünglichen Befehlssatzes kombiniert. Bei den PIC32 ist das ähnlich bimodal wie beim ARM7TDMI. Der ursprüngliche MIP32 Befehlssatz kennt nur 32 Bits breite Befehle. Aber der alternative MIPS16 Befehlssatz codiert kompakter mit 16 Bits breiten Befehlen
Richtungssteuerung eines RS485 Transceivers, dann kann die Ansteuerung der LCD Datenpins so aussehen: [c] gpio->BSRR = 0x0F<<16 | data; [/c] AVR ist umständlicher.
-
Thread
Suche nach ATtiny mit ADC und Gain > 20x
Da waren aber auch ein paar ›Copy and Paste‹ Artisten am Werk. Vorne: with Programmable Gain (1x / 20x / 100x) S132: Selectable Gain (1x / 20x / 100x) S142: The GAIN is either 1x, 8x, 20x or 32x S147: Table 16-5. Gain Selection 1 20 100 Also haben wir 1x 8x 20x 32x und 100x im Angebot. Hoffe
Norbert schrieb im Beitrag #7107339: > S142 unten: > 16.11.2 Differential-Ended Conversion > In differential input mode, > … > The GAIN is either 1x, 8x, 20x or 32x. Tatsächlich. Dieser Datenblatt-C&P-Bug stammt bereits von Atmel. Die marketingtechische
-
Thread
MMC/SD ansteuern mit AVR
00214 // get the val for C_SIZE_MULT. bits [49:47] of data 00215 // [49:48] == data[5] && 0x03 00216 // [47] == data[4] && 0x80 00217 vinf->sector_multiply = data[9] & 0x03; 00218 vinf->sector_multiply
/S3C2410X/an_s3c2410x_rev10.zip
-
Thread
AVR Stromsparmodi und Linearregler 7805
formuliert. Also es soll eine Uhr/Wecker sein, batteriebetrieben (welche genau, noch unklar, womöglich 5 x AAA oder 9V Block). Die RTC ist eine PCF2129AT von NXP (mit Knopfzelle als Fallback), dazu ein 2x8 Zeilen-Display ohne Hintergrundbeleuchtung (C0802 von Pollin), aber mit Leds, mit denen ich das LCD per Knopfdruck anstrahlen kann. Hatte schon überlegt, den µC auf 3,3V zu fahren, mit 3xAAA und einem Lowdrop-Regler, den ich noch hier hätte TS1117. Aber leider braucht das LCD 5V und ich weiß auch nicht, ob ich mit 3,3V und PWM einen Summer halbwegs laut getrieben
-
Thread
USB Speicher-Oszilloskop (Anfängerhilfe)
machen lassen ca 20eu, was meine 50eu rahmen ergibt. mit dem grossen ram, zb em531323-6 (6ns), 32k x 32bit, sind 2 adc 8bit und 16x digital logik input bei max 66mhz möglich... hier könnte das design variabel sein, also zb 1x8bit adc als billigst-variante, bis 4x8bit als max ausbau. bzgl undersampling
oder Breit sein, nur schnell muss es sein, 5ns währen gut. Außerdem bekommt er einen eignen Adresszähler, der entweder vom uC oder der Triggerschaltung, gestartet wird, und genau 1x durchläuft, einen Interrupt am uC auslöst und dieser schickt
-
Thread
mikrocontroller, board, etc. für anfänger
Monate/Jahre spass haben (je nach Zeit und Talent). Ob das nun Microchip, Atmel oder TI (mit seinem 16-Bitter MSP430) ist dürfte von der Hardware wahrscheinlich erst mal egal sein. Für Microchip (PIC) gibt es bei Sprut ne relativ gute Übersicht: http://www.sprut.de/electronic/pic/ Für Atmel hier
nimmst bekommst du so etwas dafür. http://cgi.ebay.de/REGELBARES-LABORNETZTEIL-LABOR-NETZGERAT-2x-30V-3A-5V-/330559937537?pt=Netzgeräte&hash=item4cf6e85c01 Ist wirklich vorteilhaft wenn man z.B. 5V für den µC einstellt und noch eine 2te Quelle z.B: für 12V Relais, Lüfter usw. hat. Vorallem aber
-
Thread
viele Fototransistoren an µC
das ganze anpassen muss, weil es eben etwas > heller ist, als sonst? Da ist schon was dran. An µC mit vielen Analog-Eingängen fallen mir spontan PIC16F884 bzw. 887 ein, die haben je 13 Analog-Kanäle bzw. der PIC18F45K22 aus der 18er-Reihe, der hat 28 Kanäle. Interessant beim PIC18F45K22 ist auch
>Vielleicht sollte ich doch den ATmega8 nehmen, dazu drei 74HC4051. Zwei reichen. Nimm einen uC mit ein paar Pins mehr, es lohnt sich hier ganz und gar nicht, ein paar Cent sparen zu wollen. Für 20 LEDs brauchst du keine 20 Ausgänge, die kann man als kleine 4x5 [[LED-Matrix]] mit 9 Pins aufbauen
-
Thread
Wo ist der Fehler in der Hex datei. Brenner kann sie nicht öffnen
>Ist die hex Datei auch für den richtigen PIC erzeugt wurden? Die Frage ist berechtigt. Sie muss noch ergänzt werden um: Ist an dem Chinabrenner der uC Typ vorab korrtekt eingestellt? >Im Zweifel würde ich die Zeile 136 einfach löschen. Das ist verkehrt ! Die .hex Datei ist korrekt, denn dies sind Daten, die nach 0x300000 kommen sollen, wohl der spezielle Speicherbereich für die "Fuse" Daten diese uC. Die Daten dort lauten Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 00300000 24 06 3F 1E FF
-
Thread
[S] Suche mehrere Pic16F628 µController
Hallo Bernd, habe 5 x PIC16C74A/JW und 5 x PIC16F1829-I/SS. Wäre das was für dich? Sind ungenutzt und wurden lange gebunkert.
Hab einen PIC16F628-A, hätte noch eine ganze Kiste PIC16F627-A die Kompatibel sind
-
Thread
Mikrocontroller direkt an 230 V (Ohne Trafo)?
ist noch ein Brückengleichrichter aus 4 Dioden vorhanden. An den Pins, an denen bisher der defekte uC eingelötet war, stehen allerdings für den PIC nur 2,73 V zur Verfügung. Da ich leider keinen PIC16LF da habe, wollte ich nun die Schaltung so verändern, dass dort 5 V ankommen....einziges Problem: ich
mal kräftigst am Stromverbrauch schrauben ! Low Current Led´s, Low Power µController (der Epson S1C63656 braucht im Schnitt 1µA !!)zum Schalten diverser Verbraucher über Optotriac nochmal je ca. 5mA (MOC...) rechnen, ausserdem, warum muss es ein X2 Kondensator sein, kleiner Sicherungswiderstand davor
-
Thread
PIC24f128ga006
C30 mit PIC24-Lib ausgelöst wird. Ich glaube, in der PIC24Lib war es auch einfach: [c] Sleep(); [/c] Mehr gibt es eigentlich nicht zu beachten. Das Einstellen des Prescalers für den WDT wirst
Hi Alle, ich arbeite mit dem PIC24fj128ga006. ich habe im Datenblatt gelesen, dass dies ein 16-bit Flash Microcontroller ist. Heisst das, dass der PIC ein Flash-Speicher von 16 bit hat? Was bedeutet: Linear Programm Memory Addressing
-
Thread
PIC18 Sleep Mode - LOW Power Modus
= 0; TRISCbits.TRISC0 = OUTPUT_PIN; TRISCbits.TRISC4 = OUTPUT_PIN; TRISCbits.TRISC5 = OUTPUT_PIN; LATCbits.LATC0 = 0; LATCbits.LATC4 = 0; LATCbits.LATC5 = 0; } } void InitializeSystem(void) { ANSELA = 0x00; // Set All Pins to digital ANSELB = 0x00; ANSELC = 0x00; UserInit(); void main(void) { InitializeSystem(); Sleep(); // send Pic into Sleep while(1) { } } } [/c]
-
Thread
WS2812 LED-Pixel immer weiss (Timing Problem)
Propeller Clocks mit PIC gemacht. http://pic-microcontroller.com/analog-digital-propeller-clock-using-pic16c84/
Danke für die Antworten. Das Ding ist, dass der Clock beim Pic durch 4 geteilt wird, das ist dann der Instruction Clock, der Grund ist mir auch nicht bekannt. Und Ja, NOP kommt eigentlich vom Assembler, wurde aber beim XC8 Compiler als C Funktion implementiert
-
Thread
Suche FFT Baustein
ATMega128 schafft es nicht. Min. Zeit für eine Wandlung 13 µs, du brauchst ca. 8 µs. Versuch auf die PIC30F / PIC33F auszuweichen.
gerade ideal für Messtechnik. Ich empfehle eher einen kleinen SHARC (von Analog Devices) oder einen C672x von Texas Instruments mit einem vernünftigen ADC. Ein TMS320C2833x von TI bietet sich als reiner Rechner auch an. Bei anderen Architekturen achtet bitte darauf, keine 16-Bit-Arithmetik zu verwenden
-
Thread
ATTiny13 Entwicklungsboard ?
viel schneller. Mit Mega in DIP40 hast du auch mit JTAG 28 Pins, die du frei verwenden kannst, sowie 2x USART, vollwertige I2C, 8-Pin-ADC, die Tiny nicht hat.
nicht mehr lohnt. Soweit ich weiß, auch Microchip selbst macht oft so: manche Controller für I2C, USART oder USB sind nichts anderes als fest programmierte PIC. Wo es um ein paar einfachen Operazionen geht, die möglichst schnell bleiben müssen, dort ist Assembler am Platz.
-
Thread
Wasser-Sensor, Schaltung kontrollieren Bitte
Das wird so funktionieren. Aber: 5V 1A bereitstellen für eine Schaltung, die im Alarmfall vielleicht 20mA braucht? PIC-Möglichkeiten: Pullup aktivieren (20k bei 5V, 100k bei 2,5V) und dann AIN programmieren. 10k in Reihe zum Sensor
Helge schrieb im Beitrag #6746354: > PIC-Möglichkeiten: Pullup aktivieren (20k bei 5V, 100k bei 2,5V) Wären sogar noch günstiger, bzw. höher. Aber.... neeee ich kann nich. ;D Helge schrieb im Beitrag #6746505: > Aber Akkumonitor bräuchte
-
Thread
MSP430 im 40poligen DIP-Gehäuse
Feature entgangen? 16 Bit, kein Fusekram, üersichtliche Guides, 5€ Launchpad, ...
Die 5er Serie kostet 5 Euro@100pcs, dafür bekommt man heutzutage schon Ethernet+MAC, 16 Bit was-weis-ich-wieviele-millionen-samples-ADC inclusive. Die K-25-Series - 16 Bit ADC - (z.B. MKL25Z128VLK4) für unter