-
Thread
PIC 16F877A -Steuerung für Kaffeeautomat
PICs sind normalerweise sehr robust. Ein Bekannter gab einem PIC16F84A mal Überpannung (8V), was dem PIC nichts ausmachte. Es gab auch mal den Fall, wo er nen PIC verpolt hatte, der dann viel Strom zog aber immer noch in der Anwendung funktionierte - dann hab
Beachte auch, das der 16F877A ein relativ alter Typ ist, falls Du etwas komplett neues selbst entwickeln willst, Microchip weist darauf hin: Not Recommended for new designs Please consider this device PIC16F18877 Im
-
Thread
RTC mit Supercap statt Lithiumzelle
gesprengt' wurden). Nun gut - die Ladeschaltung bringt nach einigen Minuten genug Spannung in den C, damit die RTC ein Abklemmen überlebt, aufgeladen wird der C bis auf ca. 3,3V (dicke von den 5,5V weg, damit der C überlebt). Geladen hielt dieser C bei abgeklemmter Schaltung eine gute Woche durch
PIC16F145x.
-
Thread
PIC-Clones und 4-Bit MCUs aus China (MDT-MCU)
ich den PIC12F1840. Der ist in jeder Hinsicht (außer vielleicht dem Preis) besser. Aber: Selbst als eingefleischter PIC-Fan sollte man die 8-Bitter überdenken, seit es den PIC32MM gibt. In C ist das nicht
konnte doch schon 1980 der alte 8051 über seine > SFRs. Den Hauptanspruch lese ich so das ein uC mit weniger Pins als Busbreite geschützt wird. Das ist zwar sehr schön formuliert war aber schon damals nichts neues. Der 16C84 aus dem eigenen Hause kam 1994 raus. Mehrere "function blocks per pin
-
Artikel
Entscheidung Mikrocontroller
Stromverbrauch hängt auch stark vom Takt und der Versorgungsspannung ab. Frequenz ATMega8 (2.7V) ATMega8 (5.0V) PIC16LF84A(2.0V) PIC16F84A (5.5V) MSP430F2618 (3V) Einheit 32KHz 62 80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan=2|- 4,5 4,2 16MHz, 20MHz* - 20 20 9,5 (3,3V) [*] Abweichende Taktangabe für PIC16*F84A, da hier keine entsprechenden Werte für die Frequenzen des ATmega8 im Datenblatt (PIC16F84A Data Sheet, Microchip 2001, 35007b.pdf) vorliegen. [**] Angaben sind in der Folge Idle/Active (Quelle
-
Thread
Oszillatorenhilfe für einen Anfänger
leichte Verbesserung des Klirrfaktors kann man dadurch erzielen, in dem man in Reihe zum Kondensator C7 (22µF) noch einen 220 Ohm Widerstand schaltet (stärkere Gegenkopplung = besserer Sinus). Aber soo viel bringt das auch nicht mehr. Auch die Sekundärwicklung eines Trafos erzeugt heutzutage keinen
Rechteck programmieren/aufbauen laesst? Schau mal hier in meinem Beirag von 2013 "DAC-R2R-Netzwerk mit PIC16F84": https://www.mikrocontroller.net/topic/300996#3221908 natuerlich darf es auch ein anderer Prozessor sein - siehe dortigen Text. mfG Ottmar
-
Thread
Mal wieder Wanderkiste?
I2C Bus and SMBus Voltage-Level Translator http://www.ti.com/lit/ds/symlink/pca9306.pdf - *PCA9539PWR* Remote 16-Bit I2C and SMBus Low-Power I/O Expander http://www.ti.com/lit/ds/symlink/pca9539.pdf
10polig 10 Bananenstecker Hirschmann SLS200 rot 10 Metallschichtwid. 0R24 1% 2W THT0617 2 µC Oki MSM85C154 DIP40 piggy-back mit 27C128 gebraucht 2 PIC18F458 DIP40 3 dsPIC30F4013 DIP40 6 Zahlenschalter Hartmann SMC-D 137 AK2 10 DC-DC Wandler NME0505DC DIP-THT 7 D/A Wandler DAC312H
-
Thread
FIR Filter auf PIC
sein, die Musik, die rauskommt, hört sich aber fast nicht mehr wie Musik an :( Hier mein Code: [c] /* * RA2 = DAC1OUT1 */ #include <xc.h> #include <pic16f15376.h> #pragma config WDTE = OFF // WDT operating mode (WDT Disabled, SWDTEN is ignored) #define Ntap 20 unsigned char buffer
, für meine BRG16 und BRGH Bits stimmt aber meine Formel genauso! [c] TX2STAbits.BRGH = 1; //High Speed UART BAUD2CONbits.BRG16 = 0; //8-bit BaudRate Generator [/c] Also BRGH = 1 und BRG16 = 0 FloMann
-
Thread
Unterschied zwischen bei Compiler MPLAB® C und MPLAB® XC
[code] /******************************************************************** FileName: main.c Dependencies: See INCLUDES section Processor: PIC18F4550 Complier: Microchip C18 (for PIC18) ********************************************************************/ #ifndef MAIN_C #define
vermutlich einen 18F45K50 nehmen. Der sollte billiger sein. Wie kommst du auf die Idee mit dem PIC32? Auch schon daran gedacht einen 16F1459 zu nehmen?
-
Thread
PIC 16F84 geeignet ?
Hallo, welcher PIC eignet sich zum Einstieg in das Thema "C auf PIC" ? Ich dachte an einen 16F84, bin mir aber unsicher. Thanks, Ashoka
C++, der hat auch gleich die USB Verbindung die zu modernen PC nötig ist on Board. Wenn du eine fertige Schaltung mit dem PIC16F84 nachbauen willst, kannst du das tun und dir einen eher teuren PIC16F84
-
Thread
Welchen MOSFET für PWM?
c.m. schrieb im Beitrag #5062382: > ich hab LED-streifen (8A/12V) ohne probleme über einen BUZ11 gesteuert - Ich denke, der BUZ-11 ist bei den FETs sowas, wie der 16F84 bei den PICs: Veraltet, hat
halt ein BUZ-11 vielleicht nicht unbedingt die erste Wahl. Mein Eindruck ist, daß häufig auch BUZ-11, PIC16F84 und ähnliches gern für Neuprojekte hergenommen werden, ohne zu prüfen, ob es nicht etwas moderneres und besseres gibt.
-
Thread
Ein Lob an die Cortex M4 mit FPU :)
ist, kann man auch schon kaum glauben.. obwohl es natürlich teils normal ist. DMA,mehrere SPI,I2C,Usarts, USB(Opt.), 5 16bit Timer,9ADC Channels, RTC.........u.s.w
anderen Geräten als Googles Nexus/Pixel sind nach wie vor hundsmiserabel. > In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen Ein ATtiny13 ist typischerweise nicht vernetzt.
-
Thread
Wie programmierfähigkeiten testen? (Embedded)
und flashen, LED die mit bestimmter Frequenz blinkt. Eine Garantie war das aber auch nicht. >I2C CAN DMA FPU jein. Es gibt absolute Experten in 8-Bit und 16-Bit die nie was mit DMA gemacht haben.
ich dass du nicht das Veränderungsmanagement (Change Management, https://de.m.wikipedia.org/wiki/Ver%C3%A4nderungsmanagement) gemeint hast sondern das Änderungswesen (https://de.m.wikipedia.org/wiki/%C3%84nderungswesen). Sag Danke, du hast heute was gelernt. Viele Projektleiter verwenden die Begriffe
-
Thread
Benchmark für Arduino-Boards?
Vergleich zum UNO aber nicht der Fall ist. Beim DHRYSTONE-Benchmark dagegen passt es: Der DUE mit 84 MHz liefert circa fünfmal mehr Dhrystones pro Sekunde als ein UNO mit 16 MHz.
NUCLEO-F401RE mit 84MHz https://www.reichelt.de/Erweiterungsboards/NUCLEO-F401RE/3/index.html?ACTION=3&GROUPID=6669&ARTICLE=154269 >Loops: 1000, Iterations: 1, Duration: 1601 ms. >C Converted Single Precision Whetstones
-
Thread
AVR: Bit direkt in IO-Space kopieren
c-hater schrieb im Beitrag #4985239: >> Geht nicht bei der ATmega8/16/32 Generation, muss neuer sein. > > Wieso sollte das da nicht gehen? Geht natürlich auch dort. Nö. Bei denen bewirkt ein
Assembler immer die Übersicht, deshalb benutze ich ja auch PICs...) Laut Microchip hat der olle 16F84 insgesamt 68 General Purpose Register. Die liegen zwar im RAM, aber da liegen die schlappen 16 Workspace Register vom 9900 auch.
-
Thread
[V] Rauchmelder FireAngel ST-620-DET
habe mir nun das Modul https://www.eps-vertrieb.de/brand/w2-funksystem/1971/w2-mm-service-dongel?c=16 bestellt. Bei Fire And Rescue muss man wohl Händler sein. Mal sehen, was das Modul zu den kondensatorbestückten RMs sagt. Grüße Friedemann
Was mir noch aufgefallen ist das der RM den Gleichen Mikrocontroller hat wie das W2 Module ein PIC16LF1936
-
Thread
Assembler-Programmieren PIC16F1934/6/7
Bisher habe ich für den PIC16F873A erfolgreich in Assembler programmiert. Eventuell möchte ich auf den PIC16F1934/6/7 umsteigen. Das Datenblatt zeigt mir, dass die Programmierung sich doch deutlich von der für den PIC16F873A
Klaus schrieb im Beitrag #4978773: > Ich verwende auch die 16 Bitter, PIC24. Ob die Register > haben? Haben sie, deren 16. Die PIC30 waren erkennbar so konzipiert worden, dass heutige C Compiler wie GCC keine Verrenkungen benötigen. Das ist schon aus Faulheit
-
Thread
Mehrere V-USB Anwendungen auf einem AVR möglich?
Frank K. schrieb im Beitrag #4960929: > Wenn Du was billiges willst: PIC16F1454. Mit Hardware-USB. Gibts auch in > DIL. Nana, mit PIC16F fang ich nicht mehr an :D Ich hab früher mit PIC16F84 und PIC16F873 beruflich gearbeitet ... Zu der Zeit, wo es noch keine freien
Mampf F. schrieb im Beitrag #4960993: > Nana, mit PIC16F fang ich nicht mehr an :D Ich hab früher mit PIC16F84 > und PIC16F873 beruflich gearbeitet ... Zu der Zeit, wo es noch keine > freien C-Compiler gab. Also in Assembler und mir hat die altertümliche
-
Thread
PIC 16F723 und UART Problem
Hallo zusammen, ich habe hier einen PIC16F723 und wollte per RS232 ein paar Zeichen an den PC sende. Leider kommen keine Zeichen an (ich hatte es schon geschafft, dass ein paar kryptische Zeichen empfangen wurden). Die Hardware ist ok
********************** ; Includedatei für den 16F84 einbinden list p=16f723 #include <P16f723.INC> ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES ;********************************************************** ; Variablennamen
-
Thread
ARM-Cortex als Anfänger?
dsPICs, warum sind die weniger beliebt als ARM? Die meisten Leute mit einem gesunden Halbwissen, die PIC lesen, denken sofort an die alten 8 Bit Architekturen. Dabei ist PIC24 (dsPIC ist PIC24 + DSP Erweiterungen) eigentlich sehr schön zum Anfangen. Recht orthogonale Prozessorstruktur mit 16 16Bit Registern
Peripherie (das macht es eigentlich aus!), billige Debugger verfügbar (PICKIT3-Clones), und der Umstieg auf PIC32 oder PIC12/PIC16/PIC18 ist dann auch nicht mehr so schwer, weil die Peripherie familienübergreifend sehr ähnlich ist. Auf jeden Fall keine Fehlentscheidung. fchk
-
Thread
Nespresso-Maschine geht auf dem Campingplatz nicht :-)
Hersteller haben häufig auch schöne Kennlinien dazu: https://library.e.abb.com/public/cb55bc645d4ab271c12579c200283b3c/2CDC400002D0104.pdf MfG, Arno
das auch Wide-Range Teile sind, spricht nix dagegen. Deswegen hatte ich das von Reichelt gepostet: 84 - 264V AC.
-
Thread
KiCAD ist im Kommen
28.575) (width 0.25) (layer F.Cu) (net 1) (tstamp 58CAFD4A)) (segment (start 86.36 28.575) (end 84.455 30.48) (width 0.25) (layer F.Cu) (net 1) (tstamp 58CAFD4C)) (segment (start 84.455 30.48) (end 84.455 46.355) (width 0.25) (layer F.Cu) (net 1) (tstamp 58CAFD4D)) (segment (start 84.455 46.355
28.575) (width 0.25) (layer F.Cu) (net 0) (tstamp 58CAFD4A)) (segment (start 86.36 28.575) (end 84.455 30.48) (width 0.25) (layer F.Cu) (net 0) (tstamp 58CAFD4C)) ******* (net 0) Fehler beim Einlesen, das erste Abspeichern war i.O. Jörg W. schrieb im Beitrag #4944807: > Wenn die Kette
-
Thread
AVR Attiny10 External Interrupt in C
rjmp .+22 ; 0x26 <__bad_interrupt> 10: 0a c0 rjmp .+20 ; 0x26 <__bad_interrupt> 12: 09 c0 rjmp .+18 ; 0x26 <__bad_interrupt> 14: 08 c0 rjmp .+16 ; 0x26 <__bad_interrupt> 00000016 <__ctors_end
56: 0f 91 pop r16 58: 0f bf out 0x3f, r16 ; 63 5a: 0f 91 pop r16 5c: 1f 91 pop r17 5e: 18 95 reti 00000060 <main>: int i; // CPU-Clock settings:
-
Thread
Belichtungsgerät kaputt?
programmierter Microcontroller sein. Schwingt denn der Quarz ? Oft sind die defekt. Welches Modell des uC ist es ? PIC16C54 würde wohl in die Zeit passen.
SmellyBelly schrieb im Beitrag #4930654: > tatsächlich ein Pic16F84A. Wenn das /Misstding/ nicht mehr anschwingen will, leg ein 1MOhm parallel.
-
Thread
Fehler bei Microchip Beispiel Curiosity-Modul
/www.microchip.com/MPLABXCcompilers for more information. make[2]: *** [dist/default/production/PIC16F1619_Cur_v315.X.production.hex] Error 1 make[1]: *** [.build-conf] Error 2 (908) exit status = 1 nbproject/Makefile-default.mk:429: recipe for target 'dist/default/production/PIC16F1619_Cur_v315.X.production.hex' failed make[2]: Leaving directory 'M:/Klaus/Projekte/Test/PIC16F1619_Cur_v315.X' nbproject/Makefile-default.mk:84: recipe for target '.build-conf' failed make[1]: Leaving directory 'M:/Klaus/Projekte/Test/PIC16F1619_Cur_v315.X' nbproject/Makefile-impl.mk:39
-
Thread
LED 3x blinken dann LED permanent ON
kann ich den gesamten Code zum Download bereitstellen, es handelt sich im konkreten Fall um einen PIC 16F628A. Wenn es hilft ;-). Gruß Reiner
Testplatine (spaeter auch die fuer 28pin modifiziert) nachgebaut: http://www.sprut.de/electronic/pic/test/index.htm#84 Mit diversen Steckmodulen (EEPROM, LCDs, RTCs=RealTimeClock usw) ergaenzt, konnte ich bis heute fast alle meine Projekte ohne allzu grossen Aufwand testen, bevor ich mal was fertig
-
Thread
Binäruhr aufbau (Schieberegister oder Matrixansteuerung)
Felix schrieb im Beitrag #4906419: > viele möglichkeiten Warum nimmst Du nicht einfach einen µC mit entsprechend vielen Ausgängen. Das sind ja nicht so wahnsinnig viele. Und so viel teurer ist ein Controller mit mehr Ausgängen auch nicht.
Zusatzschieberegister, man braucht es also nicht und man braucht kein Multiplex. Oder wolltest du unbedingt einen PIC16F84 verwenden ?
-
Thread
SDuino: Beinahe-Arduino für STM8S
c] #include <LiquidCrystal.h> LiquidCrystal lcd(0,1,2,11,12,13); void setup() { lcd.begin(16, 2); lcd.print("hello, world!"); } void loop() { lcd.setCursor(0, 1); lcd.print(millis() / 1000); } [/c] Sieht es in meiner C-Version dann so aus: [c] #include <LiquidCrystal.h> LiquidCrystal (lcd,0,1,2,11,12,13); void setup() { lcd_begin(16, 2); lcd_print_s("hello, world!"); } void
-
Thread
Werden Atmels 8-Bit-Mikrocontroller teurer?
Reichelt, Conrad und andere mit hauptsächlich privaten Kleinstverbrauchern als Kunden noch solche µC wie den PIC16F84 zu erschreckend hohen Preisen anbietet (zumindest für die Leistung die solch ein Oldtimer hergibt). Jemand
sprechen: die AVR 8-Bitter hatten sehr zeitig (bezogen auf ihren eigenen Lebenslauf) eine frei verfügbare C- und sogar C++ Toolchain. Für 8051 und PIC gibt es keine vergleichbar guten oder kompletten Toolchains - außer man nimmt viel Geld in die Hand. > und warum sich das > Arduinoprojekt für diese Controllerfamilie
-
Thread
STM32 HAL Tutorial
anderen Cortex-M Anbieter. Und ein PWM Ausgang wird zum 3 Zeiler, unabhängig von NXP, ST, Atmel uvm: [c] PwmOut mypwm(PWM_OUT); mypwm.period_ms(10); mypwm.pulsewidth_ms(1); [/c] Die HAL abstrahiert schon einiges und man muss nicht jedes Register kennen und z.B. ein I2C/SPI read/write wird auch
Hallo, mir geht es da wie beim Arduino 1.0.5 und beim PIC mit CCS. ich habe mir da eine funktionierende Umgebung zusammen gestrickt, etliche Chips per Hand eingefpflegt in die Scripte, kann einen Attiny84 programmieren usw. Und auf einmal kommt was Neues raus
-
Thread
16kb Mikrocontroller SO8 SO14
Marius D. schrieb im Beitrag #4893408: > Kennt jmd. einen Controller (Größe des Attiny85/84) der 16kb hat? > Er muss EEPROM (mind. 256 byte) und RAM (mind. 512 byte) haben. Rest ist > egal. Gibt es alles: http://www.microchip.com/wwwproducts/en/PIC16F18326
Trend schrieb im Beitrag #4893429: > Gibt es alles: > http://www.microchip.com/wwwproducts/en/PIC16F18326 Das ist auch tatsächlich (laut Digikey und Mouser) der einzige µC der alle genannten Anforderungen erfüllt.
-
Thread
Wie einen PIC 10F202 programmieren ?
Gibt sogar 2 PIC16F...
---------- 1. Device Support List [/pre] [pre] .... Baseline Devices ---------------- PIC10F200 PIC10F202 PIC10F204 PIC10F206 PIC10F220 PIC10F222 PIC12F508 PIC12F509 PIC12F510 PIC12F519 PIC16F505 PIC16F506 PIC16F526 PIC16F54 PIC16F57
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
für std::string überladen, das kam erst in diesem commit: https://github.com/zeromq/cppzmq/commit/34c8e4395c94d34a89bbeaaf2b8f9c94a8293c84 Da musst du wohl den Maintainer anstupsen, dass der das mal aktualisiert... me@example.com schrieb im Beitrag #5186861: > Weiter vorne im Thread hatte ja schonmal
auch ohne... Ist in https://github.com/carrotIndustries/horizon/commit/514027b3e9bb108b38b51016c16a1b363ac9ed28 repariert.
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
die rohen Telegramme aus. Bei meinem Regensensor sieht das so aus: [code] 4b 2d d4 2b 25 08 33 c2 70 80 f1 40 a5 00 c6 00 86 c0 00 ... <--SYNC--?> | <-----ID--------> TV VV <--> ?? Länge? Typ/value |Temp ... cd 63 c0 0a c0 53 c0 0e c0 1a e6 ea c2 2c 84
ff 00 fa 00 76 d3 30 89 70 05 16 #005 1550419125 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 02 40 9b 40 ba 1b c8 6d 11 4e e0 5a 1b RSSI 81 #006 1550419550 L=29 4b 2d d4 2b 12 02 48 97 a9 de 8a 00 03 40 8e 40 9b 1a 72 b2 0d 6a 20 23
-
Thread
Was sind eure Lieblings-ICs?
Meistverbaut: PIC16F876 7805 MC34063 Gruss Chregu
praktischer LiPo-Charger für USB TPS709 : Ein dazu passender Spannungsregler. Danach kommen die µC: PIC24FV32KA301 : der kleine PIC24FJ128GC006: der mittelgroße PIC32MX470F512B : der große Ehrlich gesagt macht bei mir der µC immer fast alles alleine (naja, mit etwas Hasenfutter), inklusive Buck
-
Thread
Suche kleines, schnelles PWM-Bauteil
nen passenden µC? Am besten wäre so ein DIP-8: VCC 1 +--+ 8 PWM_4 SDA 2 | | 7 PWM_3 SCL 3 | | 6 PWM_2 GND 4 +--+ 5 PWM_1 Wäre schön, wenn das PWM mit dem des DUE vergleichbar ist, also 16 Bit bei ~1,3kHz
Es gibt einen PIC 10F mit 8Pin und 4*16Bit PWM plus serieller Schnittstelle. mfg Michael
-
Thread
Wie bekomme ich LED am Controller völlig dunkel
Der PIC hat doch zwei Ports zu je 6bits. (Port_A und Port_C) Selbst wenn man direkt beide nacheinander auf Eingang schaltet vergehen dazwischen doch mindestens 200ns (bei 20Mhz Takt). Das kann schon ausreichen
1µF keramisch. Evtl. auch 100nF keramisch am Eingang und Elko (10..100µF) parallel. Unabhängig vom C am Spannungsregler gehört noch ein 100nF Keramik-Kondensator direkt an die Versorgungsspannungs-Pins am PIC.
-
Thread
Bitmanipulation beschleunigen
60 51 subi r22, 0x10 ; 16 618: 82 fd sbrc r24, 2 61a: 7f e0 ldi r23, 0x0F ; 15 61c: 83 fd sbrc r24, 3 61e: 70 51 subi r23, 0x10 ; 16 620: 84 fd sbrc r24, 4 622:
uint32_t result = 0; uint16_t *rptr = (uint16_t*) &result; *rptr = lut[in & 0xf]; rptr++; in >>= 4; *rptr = lut[in & 0xf]; return result; } [/c]
-
Thread
Passende Bauteile für ein Projekt wählen
Digitstrom. Man könnte für je 2 Anzeigen einen MAX7221/ICM7221 nehmen, die brauchen dann bloss 4 Pins am uC zusammen, es reicht also ein steinalter PIC16F84. Alternativ kommen an den uC Transisroren zum Verstärken des Stroms und man braucht 24 Pins für die 4 Anzeigen wenn der uC das 1:8 Multiplexing selber
Edit: Ich habe aufgrund der EAGLE Bibliotheken die Auswahl vorerst auf 3 Controller eingeschränkt: PIC16F1517 PIC16F1519 PIC18F4455 Welcher dieser ist am besten geeignet? Falls ihr noch andere Vorschläge habt bin ich auch für diese noch offen.
-
Thread
Basic im STM8S103
Hallo Ralph und Andreas, vielen Dank, denn ihr berät mich immer gut, ihr seid Experten in C und stm8, leider habe ich immer nur Pic und 8051 verwendet, daher habe ich insbesondere im Programmieren in C keine Erfahrung, weshalb ich euch gefragt habe für die Dateien .ihx, wenn Sie mir helfen
schwierig für mich gewesen, einen solchen Job gut zu machen! 1999 hatte ich einen Interpreter für PIC16c54 namens LASI54 entwickelt, der einen seriellen Speicher verwendet, um den Interpretercode mit 10 Anweisungen und 8 Operanden zu speichern, ein schönes Projekt, das ich in meinen Schalttafeln angewendet