-
Thread
Hallo noch mal.
Regeln sind dazu da um sie zu respektieren. Entschuldigung. Betreff: Pic16F84A Rundenzähler. Hallo, ich habe ein LCD – Display, eine Infrarot – Lichtschranke. Die Pic´s 16F84A o. 16F627A o. 16F876A Nachgelesen habe ich, dass der 16F84A für das Display passt.
movlw 0x00C ; display on cursor off call SendINS return Aber dann? Muss ich beim programmieren auf etwas achten um den Pic nicht zu (zerschießen) Wo ich denke eine Basis zu
-
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
-
Thread
Variablenname "hochzählen"
Und zwar würde ich gerne einen Variablennamen hochzählen. Hier mal zu Verdeutlichung der Code [c] for(i=0; i<20; i++) { Sensor_VALUE[i] = get_sensor_value(Sensor_X) } [/c] Jetzt ist es so das Sensor_X eigentlich Sensor_0 .... Sensor_19 ist, und diesen namen
12 = 12, Sensor_13 = 13, Sensor_14 = 14, Sensor_15 = 15, Sensor_16 = 16, Sensor_17 = 17, Sensor_18 = 18, Sensor_19 = 19 }; [/C]
-
Thread
Richtiger µc für meine Applikation
Wenn es 5V sein *müssen* dann kann ich nicht dienen. Aber bei 2..3,3V hätte ich da einen. Der STM32F103xC-D-E (ab 256KB Flash) hat 3AD-Wandler (16CH) und 8 Timer, genügend UARTs, SPI und IIC. Gibt es in verschiendene
noch mit 5V laufen. Allerdings wohl auch leicht uebertrieben fuer deine Beduerfnisse. Schau doch mal was es an M16C gibt. In der Mittelklasse benutze ich gerne den M16C29: 8x Timer 2x Uart syncron/async
-
Thread
AVR = Hobbybastler uC
wieder einen Krieg lostreten zu wollen (sic): Warum findet man denn die kleinen, meistens älteren 8/16-Bit-PIC in Automotive? Ich kann mir das nur erklären dadurch, dass es die PIC bereits deutlich länger gibt. Denn an deren Architektur kann es nicht liegen, die ist (wie gesagt, bei den älteren Reihen
Was man aber zugeben muss, dass MC mit machen Teilen immer wieder Probleme hat: Das ist SPI und I2C im Slave Mode (was bestimmt nicht so häufig eingesetzt wird) und die CRC Geschichte zieht sich auch durch diverse Produkte. Auch der Timer1 hat über die komplette PIC18 so einen Fehler, der aber in 99%
-
Thread
STM32 Shift operationen
definiert, welches den ersten Pin eines externen Busses angibt, welcher aus mehreren Pins besteht: [c]#define BusStartPin GPIO_Pin_10[/c] Jetzt möchte er mehrere Signale gleichzeitig ausgeben, also z.B. auf Pins 10-13: [c]uint8_t data = 0x5; GPIO->BSRR = (data << 10) | ((~data & 0xF) << (10 + 16))
-O2. Mit -O3 (AFAIK die höchste Stufe) habe ich nicht getestet. Aber selbst mit -O0 compiliert [c] uint16_t testfunc (uint16_t val) { return BITNR(0x80); } [/c] zu [code] MOVS r0,#0x07 BX lr [/code]
-
Thread
MAtlab und Mikrocontroller
hilfreich? mfg --edit AVR Studio simualtion von Assembler AVR Studio + AVR GCC Simulation von C Code Man kann unte AVR Studio die Ports mit Hand manipulieren. Also wenn man ein Prog schreibt, es durchlaufen lääst und es erwartet an PortX ein Bit, kann man das von Hand setzen... Also man muss
kleineren sind für mich sinnlos, weil unter 1k RAM ist der Compiler schnell am Ende. Aber mit dem atmega128x oder atmega256x macht das richtig Spaß. Das Hauptproblem ist, wie Peter schon sagte, das man Matlab zwar den ANSI-C- Funktionscode erstellt. Aber dann sitzt man da mit seinen External IN-and Outputs
-
Thread
Probleme mit Interrupts bei PIC16F688
scheinbar doch wieder auf die Hilfe aus dem großen weiten Internetz angewiesen. Folgende Grundinfos: PIC16F688, Assembler, pic-as in MPLAB X v6.00 Das Problem: Ich bekomme einfach keinerlei Interrupts hin... Z.B. mit Timer1: Der Timer selbst läuft und setzt auf das TMR1IF bit (lässt sich ja einfach durch
OldMan schrieb im Beitrag #7100329: > Ist das nicht bei den moderneren Typen nicht mehr nötig, zB PIC16F1825, > die haben doch einen Hardware-Stack Den Stack in Hardware hatten die PIC16 schon immer. Aber es hat wohl beim Übergang von den dreistelligen Nummern auf vierstellige Nummern im Namen auch
-
Thread
PIC18LF2423-I/SP selber programmieren
Programmiergerät z.B. ein PICkit3. Ein Klon aus China für ~10€ tut bisher bei mir das gleiche wie das 5-6 Mal so teure Original. IDE und Compiler kannst du bei MCHP runter laden. Sprache wird dann C oder Assembler sein.
, dann kannst du auch noch da: https://pic-projekte.de/blog/category/elektrotechnik/mikrocontroller/ oder auch hier http://www.hs-ulm.de/users/vschilli/Mikrocontroller/uCQ/_downloads/uCquick-X.pdf drüber fliegen.
-
Thread
Wo haben sich AVRs am längsten bewährt?
@Winfried "... PIC's 16F84 angefangen, letzterer war auch Flash-Technologie wie AVR. Die rennen seit 1993 ..." Bist Du sicher ? Soweit ich weiß, waren 1993 die Atmel AT89C51 die einzigen Flash-MCs weit und breit
PIC mit Flash? Gabs erst ziemlich spät! Der berühmte 16C84 war kein Flash Baustein, sondern mit EEprom bestückt. Da liegt eine kleine Welt dazwischen !!
-
Thread
Richtiges C++ hardwarenah
apr schrieb im Beitrag #3901101: > jo. Access16Bit<CNT1> tcnt1; > tcnt1 = 0x1122; > ldi r24,lo8(17) > out 0x2d,r24 > ldi r24,lo8(34) > out 0x2c,r24 > uint16_t foo = tcnt1; > in r24,0x2c >
#3901166: > Und jetzt mach das mal mit OCR1A und OCR1B. > > Ich brauche nur zu schreiben: > Put16bit OCR1A, 0x1234 > Oder: > Get16bit OCR1B, Y > > Und Ihr, C++ Gurus ? [c] Access16Bit<OCR1>() = 0x1234; uint16_t y = Access16Bit<OCR1>(); [/c] für entsprechend definiertes: [c] struct
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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