-
Thread
Wann wird ein Bauteil obsolet ?
solche alten Krücken noch anbietet. Auch bei Mouser kannst du die Dinger noch bestellen, selbst die 16F84 (ohne A) sind noch zu kaufen. Mit 3€ pro Stück bei weitem nicht Zeitgerecht, aber dennoch zu haben. Dort bekommt man auch noch einer der ersten PICs überhaupt, den PIC16C54, und in allen Varianten
der Fälle migration tools oder Anleitungen angeboten. Bei dem von dir genannten Beipiel auf den PIC16F84A der den Status "in production" hat. ww1.microchip.com/downloads/en/DeviceDoc/30072b.pdf
-
Thread
[V]erschenke oder verkaufe restliche PICs
. Hier die Liste: 3x dsPIC30F2020-30I/SP 3x dsPIC30F4011-30I/P 2x PIC16F628A-I/P 5x PIC16F727-I/P 2x PIC16F73-I/SO 1x PIC16F84-10/P 7x PIC16F84A-04/P 1x PIC16F871-I/P 3x PIC16F88-I/P 5x PIC16F886-I/SP 2x
Hallo, ich hätte gern 1 PIC 16F84-10P 2 PIC 16F84A-04P 1 PIC 16F628A bitte per Post. Schönen 4. Advent Fred
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
Der Pic16F1827 ist der moderne Nachfolger des 16F84. Man sollte ihn in C programmieren, XC8 Compiler. Ein Beispielprojekt eines Temp.-Sensors mit PWM Signal (des SMT160-30) findet sich im Internet. Dort
Ich weiß nicht, was alle immer haben. Ich hab schon so oft PIC16 (auch mal den PIC16F84A) oder auch PIC12 in C programmiert. Und oh wunder, es hat immer funktioniert. Und ob ein Array nun auf 2 RAM-Bänke aufgeteilt ist oder nicht, juckt mich ja nicht. Es kann auch
-
Thread
PIC 12F629 Thermometer - Nokia 3310 Lcd
deines Misstrauens um 20-25€, den moderneren PICKIT3 um 25-35€. Der PICKIT2 unterstütz keine neueren PIC12/16 mehr (mit 4-stelliger Nummer), PIC24/ds33 nur teilweise, PIC32 gar nicht..... aber den 12F629 auf jeden Fall!! Programmiersoftware gibts bei MICROCHIP zum Downloaden (Standalone Software, benötigt
ursprünglich aus Windows 95-Zeiten. Der erste JDM Programmer wurde für den heute nicht mehr üblichen PIC16F84 konstruiert - und ich kann mich erinnern, daß er schon damals nicht an jedem Port funktionierte. Später wurde das Design noch von jemand anders verbessert, funktionierte dann unter Windows XP einigermaßen
-
Thread
Codierung Funksteckdosen
Beitrag #3913452: > wie man alle wieder > löscht? Bei meinen hier mit dem HS1527 als Sender (PIC16F84 im Empfänger, dimmbar) drücke ich länger als 3-4 Sekunden die 'All Off' Taste auf dem Geber, dann verlieren sie den gelernten Code. Man kann aber auch das 24C02 EEPROM im Empfänger löschen (alles
echt gute Idee! Das mach ich doch auch gleich!? Hab mir schon gedacht, daß das ein EEProm mit i2cBus ist. Der 8 Pinner ist wohl n Kontroller, der aber leider abgeschliffen ist.
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
mit dem PIC16F84A und ASM arbeiten müssen. Zum Schluss kam dann ein Freies Projekt und da habe ich dann nen PIC18 genommen mit C Compiler. Ich habe denjenigen verflucht, der uns bis zum Ende an ASM gebunden hat, und das mit dieser blöden Gurke eines 16F84... Schweineteuer und kann sogut wie nichts. Ich jedenfalls war begeistert. Vom "neuerem" PIC und von C. Ich konnte gefühlt 10x schneller Programmieren mit einem 10tel an Codezeilen als Ergebnis und
-
Thread
C++ auf einem MC, wie geht das?
<T>(static_cast<uint16_t>(a) & static_cast<uint16_t>(b)); }; // ******************************************************************************** extern "C" { void __cxa_pure_virtual() { // erst mal nichts
--------------------------------------------------------- #define PORT(x) typedef s_AvrPort<(uint16_t)&PIN##x,(uint16_t)&DDR##x,(uint16_t)&PORT##x> port##x; #ifdef PORTA PORT(A) #endif #ifdef PORTB PORT(B) #endif #ifdef PORTC PORT(C) #endif #ifdef PORTD PORT(D) #endif #ifdef PORTE PORT
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
beim Wort UND? Ich habe trochzem mal ein HTML zum review hochgeladen: https://rawgit.com/TorstenC/94bc7ebb091784a2a1ad/raw/8336164689154105dd82ba15e322a0d84fb44fea/WC24h_16x16_Test.html
Ein paar Fehler in display.h Falsch: [c] struct WordIllu { word row; word col; word len; }; [/c] Richtig: [c] struct WordIllu { uint16_t row; uint16_t col; uint16_t len; }; [/c] Denn "word" gibts es nur unter Windows, sonst
-
Thread
Drehzahl Fahrrad ermitteln
schon mehrfach kommentiert und beantwortet wurde, hier ein Hinweis, wie ich das vor ziemich genau 16 Jahren angegangen bin. Ich habe damals einen mit einem Fahrradtacho verbauten Reedkontakt sowie einen PIC 16C84 verwendet, um die Schließvorgänge des Reedkontaktes abzunehmen und damit dann einerseits
später eine Webseite draus gemacht. http://www.mystrobl.de/Plone/radfahren/technik/radcomputer-mit-pic-16c84-aufzeichnung-mit-hp http://www.mystrobl.de/ws/pic/tacho/bikecurrent.htm Ich habe das damals nicht mehr weiterverfolgt und würde es mit heutigen Mitteln sicherlich auch anders angehen. Die
-
Thread
FTDI zerstört Fake Chips durch Windows-Update
Ist jemanden schon ein Fake untergekommen, der nicht > lief? gleich drei Stück 1 x FTDI 1313-C CN 480661 FT232RL 2 x FTDI 1402-C CN 480661 FT232RL
Statt künstliches Ohr mit B&K Vorverstärker, gedrechseltes Holzteil + MIC Vorverstärker vom blauen C
-
Thread
[V] 14 Stk.(Stange) Pic 16C57
PIC 16C57 - XT/P (28Pin Dip) 9411 CDA Macht mir ein Angebot was ich nicht ausschlagen kann ;-) + Porto mfg
moin mir ist gestern noch eine komplette Stange Pic16C57 (15 Stk.) hinter dem Schrank beim Aufräumen entgegengekommen. also jetzt alle 29 Stk. für 30€ incl. Porto
-
Thread
Maschinentakt auf Grossanzeige
Atmega16/32 40pin +Hühnerfutter sollte reichen, sogar eigentlich ATtiny mit Porterweiterung
Für die Aufgabe tut es der simpleste Microcotroller, beispielsweise ein PIC16F84 oder Atmega8 (oder 68HC11 oder 8051). Man braucht weder Ethernet (Raspberry Pi) noch USB, aber man braucht eine Spannungsversorgung, ein Display, einen Takteingang, Dinge also die man bei jedem
-
Thread
Solid State Relais an 3,3 Volt PIC
Je nach PIC wird auch ein gewisser Spannungsabfall über dem Ausgangstransistor des PIC sich einstellen. Beim PIC16F84A z.B. typ rund 1,2 V bei um die 15mA. Da bleibt für den Rv nicht mehr viel übrig, bzw. sollte
Hardware Helfer schrieb im Beitrag #3831140: > ja, stimmt 16 mA bis 24 mA... > > Dann liege ich mit 20mA in der goldenen Mitte. Die mußt du aber wie gesagt erst mal schaffen. Der PIC wird bei 20mA *nicht* mehr 3.3V für LED und Vorwiderstand bereit stellen
-
Thread
PIC18F87K22 und Port C
hei, MPLAP 8.84 PIC18F87K22 bekomme bei diesem µC die Portbit 0 und 1 des Port C nicht in den Output Modus geschaltet. Sie bleiben hochohmig. LATCbits.LATC0 = 0; TRISCbits.TRISC0 = 0; // Pin 36
in der main // init internal oscilator OSCCONbits.IRCF = 7; // set IRCF<2:0> to 111 = 16MHz; OSCTUNEbits.PLLEN = 1; // multiply internal Osc Frequency by 4 = 64Mhz schönen Tag
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
pidautotune // #define DEFAULT_bedKp 97.1 // #define DEFAULT_bedKi 1.41 // #define DEFAULT_bedKd 1675.16 // FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles. #endif // PIDTEMPBED //this prevents dangerous Extruder moves, i.e. if the temperature is under
Following is how it should look like DEVICE = atmega2560 CLOCK = 16000000L PROGRAMMER = -c avrisp2 -P usb SOURCE = main.c motion_control.c gcode.c spindle_control.c coolant_control.c serial.c \ protocol.c stepper.c eeprom.c settings.c planner.c nuts_bolts.c limits.c \
-
Thread
Reicht ein ATmega8 um das alles anzusteuern?
Nimm irgend einen für Hobbyisten gut erhältlichen AVR oder PIC, so was reicht locker aus. Oliver
vorgeschlagen habe. Schieberegister kaskadieren ist eine der normalsten Sachen der Welt. Ob das nun 3x16 Bit oder 6x8 Bit sind, ist bis auf den Umstand, dass es die 8-Bitter an jeder Ecke zu kaufen gibt und die 16-Bitter nur ein Gerücht sind, egal. mfg.
-
Thread
DS3231 RTC I2C
Hallo, ich möchte mit dem Attiny84/Alternativ Attiny841 einen DS3231 über I2C auslesen. Leider haben beide keine I2C Master Schnittstelle :( http://www.atmel.com/Images/doc8478.pdf http://www.atmel.com/Images/doc2564.pdf Die konnten
AVRs sind mitunter schlecht mit Peripherie ausgestattet. Ein gleich großer PIC24F08KL200 hat einen richtigen Hardware-UART und eine richtige MSSP, die alle erdenklichen SPI und I2C-Modi kann. "Tellerrand" sag ich da nur. Dass er nebenbei doppelt so schnell ist und 16 statt 8 Bits
-
Thread
Thermomix Rezeptchips
5000490 1fa9 bc03 e569 6158 bcde 2afc 4892 5712 50004a0 21f3 c062 d658 d712 4f7d 4daa 3d60 d96a 50004b0 eabf 504e 7d1a 6c16 ba42 6b05 a1eb a346 50004c0 51b7 a324 de26 bf9a 0fff fbf4 c53c 3188 50004d0 4f44 8e84 ca5d 44fc 4216 8781 fdf2 0876 50004e0 6cee b960
4e74 94d0 de13 7ae1 7d51 2965 5000ea0 a204 cdbe 5811 db16 d18e 0e84 a4d3 c934 5000eb0 a92e 89f9 5830 1592 2c94 0c1c 9359 4909 5000ec0 06bd 8f7d 1463 f6cc 47ce e37b a7ed 6e0c 5000ed0 0cd1 5500 9306 0785 914f f9cf bd2b f297 5000ee0 7f31 1dcd 8a98 b184 279f
-
Thread
Port Pin und Tabelle
hei, MPLAP 8.84 C18 PIC18F46K22 wird wahrscheinlich schlecht formuliert sein. besteht eine Möglichkeit, verschiede Port Pin, die an unterschiedlichen Ports und unterschiedlichen Bits, per Table öder ähnliches
Hier mal eine Routine für den AVR. Mit kleinen Anpassungen sollte sie auch auf dem PIC laufen. [c] #include <avr/io.h> enum REGNO { REG_IN, REG_DIR, REG_OUT }; enum ACTION { PIN_READ, PIN_SET, PIN_CLEAR }; volatile uint8_t *ports[] = { &PINA, &PINB, &PINC, &PIND, &PINE,
-
Thread
Debugging Möglichkeiten
Wenn man debuggen möchte sollte man sich schon einen µC aussuchen, der das kann. Oder der auch einen UART für Debuggen noch frei hat. Die PIC's werden mit 2 Drähte programmiert und die haben gute debug Möglichkeiten. Oder größere mit einem ARM Cortex-M3
ausgestattete Controller, und zwar nicht nur unter den alten 8 Bit Architekturen, sondern auch bei den 16 und 32 Bittern. Die 16 Bitter fangen bei 14 Pins an, die kleinsten 32 Bitter haben 28 Pins. Zudem: Die Debuggingfähigkeiten der kleinen AVRs sind nicht sonderlich gut. ISP ist eine reine Programmierschnittstelle
-
Thread
was bedeutet Automotive genau?
bestehen. Beide werden doch vermutlich gleich hergestellt. Das habe ich mich auch schon bei den alten PIC16F84 Krücken gefragt. Ich habe gehört, dass dort PICs mit 20MHz getestet wurden. Die, die den Test bestanden haben wurden als PIC16F84-20 verkauft, der Rest als PIC16F84-04. Doch wieso bestehen manche
Beide werden doch > vermutlich gleich hergestellt. Das habe ich mich auch schon bei den > alten PIC16F84 Krücken gefragt. Ich habe gehört, dass dort PICs mit > 20MHz getestet wurden. Die, die den Test bestanden haben wurden als > PIC16F84-20 verkauft, der Rest als PIC16F84-04. Doch wieso bestehen
-
Thread
Retro Fieber: Z80 oder 68000 ?
Freundin ein paar Artikel zu dem Thema rausgesucht, vielleicht helfen sie ja (Heft/Seite/Titel): % c't 84/ 7 82 EPAC-80 (Prozessor Z80) % c't 84/ 8 93 Testprogramm für EPAC-80 (Prozessor Z80) % c't 85/ 3 47 Mehr als nur ein 16-bit-EPAC-95 (Prozessor TMS9995) % c't 85/ 3 52 EPAC-95 (Prozessor
> 6 MHz Z84C006 > 8 MHz Z84C008 > 10 MHz Z84C0010 > 20 MHz Z84C0020 Z8420BB1 Z84C0BB6 Klar macht das einen Unterschied! Ob 7400N oder 74LS00 macht auch einen :-) Die ....N habe ich mal alle wegeworfen
-
Thread
Controller mit FPU
er > die Approximation ca. 100 mal schneller rechnen. Das kann man doch ganz exakt ausrechnen: 84MHz/16MHz * (32Bit-8Bit) -> 5,25 * 24 = 126. Das ist der Beweis! Dass nur Faktor 100 erreicht wird, liegt mit Sicherheit an den wait-states des Flash-Speichers :-)
ca. 8,75 und > liegt damit nur knapp über dem Faktor, den man durch die höhere Taktrate > von 84 MHz vs 16 MHz erwarten kann. Angesichts des doch recht unterschiedlichen Aufwands erscheint das kaum glaubhaft. Immerhin muss ein 8-Bitter für eine 24-Bit Mantisse schon bei Add/Sub mindestens 3mal
-
Thread
Wlan2Serial Modul für 5 euro
nicht-konformer (nur als Beispiel, Erstbester den ich gefunden habe) http://www.digikey.de/product-detail/de/Z84C0010FEC00TR/Z84C0010FEC00TR-ND/610760 (siehe unter "Bleifreier Status / RoHS Status")
innerhalb grosser Pausen z.B. Bisheriger älterer Beispiel Behelf Ansatz vor SDK 0.9.2 [code] uint16 ICACHE_FLASH_ATTR adc_read(void) { uint8 i; uint16 sar_dout, tout, sardata[8]; rom_i2c_writeReg_Mask(0x6C,2,0,5,5,1); // disable interrupts.. SET_PERI_REG_MASK(0x60000D5C, 0x200000);
-
Thread
Kicad: Fragen zu Bibliotheken
Bauteil doch neu, und weg ist Deine Sicherheit. ;O) > > Denk z.B. mal an einen ganz simplen PIC, den es sowohl im 40 poligen DIL > als auch im 44 poligen QFP gibt. Die Pin-Nummern unterscheiden sich > gewaltig. Wie willst du sowas ohne verschiedene Bauteile in der Lib > hinkriegen? Etwa
in 1206 oder 0603 oder BR207 einzusetzen gedenkt und er weiß > auch schon vorher, ob er seinen µC im 40 poligen DIL oder als 208er TQFP > einsetzen will. Und dann ist er mit dem Projekt zuende und macht ein neues, was dem alten ähnlich ist, und er will den Schaltplan teilweise wiederverwenden
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
Anwendungen zu schreiben. Wurde aber oft gemacht und das meiste ist immer noch online mit Hinweisen auf 16F84 und 16F628, kannste sogar froh sein wenn es ueberhaupt einen source code gibt. Arduino war dann schon ein fortschritt, da weitgehend C verwendet wird. Zwischen einem Assemblerfrickler der mit einem selbstgebauten Programmer 16f84 Hacks macht, und jemand der modernes C fuer PIC32 verwendet befinden sich Welten, also nicht einfach alles was irgendwie was mit PIC zu tun hat gleichsetzen.
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
Sub-D LK 4x Elko 22μ 160V RM 5mm 1x stm32f3discovery 8x Gerätefuß 523143 20x TDK 1206 10uF 20% 16 V X7R C3216X7R1C106MTOY9B 20x TDK 1206 22uF 20% 16 V X7R 20x 1210 10μ X7R 25V 10x CElko 100/6.3 SMD 2x Elko 100/50V Bedrahtet RM5 20x 2x3-polige stiftleiste 10x 2M7 Widerstand bedrahtet 20x Tantal
Quarz 5x 100R Trimmer 1x Folientastatur (perfekt für mein Uni-Projekt :) 10x 74AC00 Rein: 1x PIC17C44 1x PIC18LF4520 4x MCP23016 2x MCP23008 1x PIC16C84 2x 93LC66 2x 24LC256 1x PIC16F876 2x ATtiny 2313 Mehr kann ich leider nicht reipacken, da meine Freundin aufgeräumt hat un ich gut
-
Thread
Schneller Mikrocontroller
geregelt? Quelle: http://pessoal.utfpr.edu.br/hvieir/EL08D/EWARM_DevelopmentGuide.pdf - Schalte mal auf c99 und ändere in stm32f37x_gpio.c: [c] inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) [/c] und in der headerfunktion [c] extern inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16
. wie gesagt als Beispiel für PIC: Work Register, Status Register. Nur zwei Beispiele, ohne welche so manch ein uC nicht funkionieren würde. Jemand der nur C Programmiert wird kaum wissen, dass es diese Register überhaupt gibt, geschweige
-
Thread
Pollin "Ramsch" Sortiment- was war bei euch drin?
Anwendungen ) kann mann mit ehemaligen "Universal" Komponenten selten was anfangen. Wenn mann eine µC Schaltung nachbaut (mit hexfile) muss es halt genau der µC sein welcher genutzt wurde, bei fast allen Messanwendungen müssen es genaue Widerstände sein deren TK auch bekannt sein sollte etc. - eingesetzte
Baugröße bieten. Oft sind veraltete leistungsärmere Bauteile sogar teuerer als aktuelle (Beispiel PIC16F84) - aber genau diese manchmal unumgänglichen Bauteile findet mann nicht in den Ramsch Sortimenten. Wenn irendwelche alten Komponenten auf einmal wieder nachgefragt werden (Nixieröhren) verschwinden
-
Thread
Projekt Kurzwellenempfänger Doppelsuper welcher VCO?
weniger Aufwand falls der RX nur für die Afu Bänder vorgesehen ist schau dir mal die CDG2000 und PicAStar an da sollten ausreichend Infos für eigene Projekte zu finden sein
Ziehbereiches. > Mir ist klar das das auch vom Quarz abhängig ist... Und von der Schaltung. Mit L und C lässt sich weiter ziehen als nur mit C. > aber da kommen doch nicht viel mehr als 100Hz maximal 200Hz > raus? Beim gezogenen Oberton-Oszillator. Wenn Du einen Grundton-Oszillator bei 10MHz
-
Thread
RDS DECODER selber bauen / Rohdatendecoder Eigenbau
LOW (adr_RDS_BEREICH_RADIOTEXT128+0) ldi ZH, HIGH(adr_RDS_BEREICH_RADIOTEXT128+0) ldi temp1,16 rcall ANZEIGE_SRAM_Z_TEMP1 ret ; ############################################################################## ANZEIGE_RADIOTEXT2_KURZ: ldi ZL, LOW (adr_RDS_BEREICH_RADIOTEXT128+16) ldi ZH, HIGH(adr_RDS_BEREICH_RADIOTEXT128+16) ldi temp1,16 rcall ANZEIGE_SRAM_Z_TEMP1 ret ; ############################################################################## ANZEIGE_RADIOTEXT3_KURZ: ldi ZL, LOW (adr_RDS_BEREICH_RADIOTEXT128
-
Thread
IRMP auf einen PIC18F4520 portieren
@@ #if defined (PIC_C18) // PIC C18 or XC8 compiler # include <p18cxxx.h> // main PIC18 h file
nicht reicht. Eine kleine Korrektur noch in irmpconfig.h: In der Sequenz (etwas komprimiert) [c] /*----------------------------- * Change hardware pin here for PIC C18 or XC8 compiler *------------------------------ */ #elif defined (PIC_C18) // use RB4 as IR input on PIC (C18 or
-
Thread
zwei Schaltkreise mit einem Knopf
Micrcontroller erkannt werden wenn er gedrueckt wird. Wenn er nicht gedrückt wurde läuft dein uC ja nicht. Wenn der uC läuft kannst du also davon ausgehen das er gedrückt ist. Wo ist eigentlich das Problem?
Schalter > fuer den Strom des Microcontrollers dient. Üblicherweise bleibt der Strom dran, der uC geht nur in sleep/power down und wartet auf einen Interrupt. Also schaltet man den taster an einen Interrupteingang, das können schon die einfachsten uC wie ATmega8 und PIC16F84. Falls weitere Elektronik
-
Thread
Ätzmittelchen
Werner H. (pic16) schrieb: @Erfahrung > Ätzen mit Coca Cola und H2O2. Hier kann Man die Kupferphosphat-krümel > abfiltrieren. Nebeneffekt die Cola wird immer süsser. Salz wird nicht > benötigt, würde ja
Lies doch selbst nach: http://de.wikipedia.org/wiki/%C3%84tzfaktor
-
Thread
Neueinsteiger Hier
quasi ein AtMega328p Dev Board): http://www.ebay.de/itm/Neue-Version-Pro-Mini-Modul-Atmega328-5V-16M-fur-Arduino-kompatibel-/360955791927?pt=Wissenschaftliche_Ger%C3%A4te&hash=item540aa44a37
Das hört sich alles doch gut an. Mit C / C++ kannst du im Grunde jeden neueren µC programmieren. Es gibt Pic die nur in Assembler programmiert werden können. Im Grunde steht dir die Welt offen. Wenn du sogar alles selbst zusammen löten
-
Thread
STM32F4 wozu?
und Bildschirm. Für ein HD44780 LCD hat auch ein µC dessen Taktsignal mit einem Taster generiert wird genug Rechenleistung. Ingo schrieb im Beitrag #3685658: > Was zwingt einen Cortex F4 in die Knie? [c]while(1);[/c] 100% CPU-Last.
Aber für 95% meiner Projekte überdimensioniert und damit ein vielfaches teurer als ein kleinerer µC. Und wenn man dann den µC auf eine eigene Platine bringen möchte, merkt man plötzlich das der µC mehr als das F4 Discovery Board kostet.