-
Thread
Warum kann das nur der Apfel?
X4U schrieb im Beitrag #5581591: > einmal F5 mittels Total Commander... Was soll das? Ich bin durchaus in der Lage, bei Win mit dem TC und bei Linux mit dem Krusader umzugehen. Hättest du gelesen
c-hater schrieb im Beitrag #5581608: > Aber klar: Es gab DOS-Programme, die in der DOS-VM nicht liefen und es > gab auch Win16-Programme, die in der Win16-VM nicht liefen. Das waren > schlecht programmierte
-
Thread
Renesas Entwicklungsumgebung
Peripherie und bei 0,001 % aller Projekte der Energieverbrauch. Bis jetzt von mir verwendet die letzten 5 Jahre: AVR PIC16 ATxmega AVR32 RX RL (nur privat) LPC32 (ARM9) TriCore (Infinion) STM32 8051 (weiß den Hersteller nicht mehr ... war aber auch nur ein kleines HW Projekt eigentlicher µC war
bei jedem anderen uC, den ich bis jetzt in den Fingern hatte. Die uC hatten MUL/DIV-Einheiten in HW (16x16=32 sowie 32/32=32R32) und vielseitig konfigurierbare Peripherieeinheiten. Applilet ist eigentlich auch voll OK. Der
-
Artikel
LPC-Mikrocontroller
freien Download an. Die folgenden Controller können damit programmiert und debugged werden: LPC1111x101 LPC1111x201 LPC1112x101 LPC1112x201 LPC1113x201 LPC1113x301 LPC1114x201 LPC1114x301 LPC11C14x301 LPC11C12x301 LPC1224x101 LPC1224x121 LPC1225x301 LPC1225x321 LPC1226x301 LPC1227x301 LPC1311 LPC1313
Project Wizzard für NXP uC Unterstützt wird der JLINK mit folgenden NXP uC: LPC11Axx, LPC11Exx, LPC11Uxx, LPC11xxLV, LPC12xx, LPC13Uxx, LPC13xx, LPC17xx, LPC18xx, LPC18xx, LPC177x_8x, LPC407x_8x Codebase. Des Weiteren existiert
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
mehrere uC so steuern(deshalb der U1 Prefix). Die X Register werden dann so adaptiert, dass man alles der HW steuern und lesen kann. Auch I2C Devices z.B. werden so virtualisiert. Control Register solcher I2C Devices
Aber da muß ich zuerst eine 3/5V MOSFET I2C Wandlerschaltung dazwischen klemmen. Das die MSP uC keine 5V verträglichen Eingänge haben, verwundert mich ein bischen. Aber daran gewöhnt man sich. Das Einzige was mir an den FR Typen
-
Thread
DS18B20 Verkabelungs od Software Problem
, 0x6B, 0xE1, 0x21 };//Temp //DeviceAddress sensor2 = { 0x28, 0xFF, 0x5, 0x72, 0x74, 0x16, 0x3, 0xE0 }; //DeviceAddress sensor3 = { 0x28, 0xFF, 0x2B, 0x3F, 0x73, 0x16, 0x5, 0x60 }; //DeviceAddress sensor4 = { 0x28, 0xFF, 0xC5, 0x11, 0x73, 0x16, 0x5, 0x7D }; //DeviceAddress sensor5 = { 0x28, 0xFF, 0xC, 0x68, 0x74, 0x16, 0x3, 0x30 }; //Temp char sensor1Name[] = "Temp 1: "; //char sensor2Name[] = "Temp 2
-
Thread
Daten von dynamischen Variabel vor Stromausfall schützen
Arduino Fanboy D. schrieb im Beitrag #5566092: > Den Arduino möchte/kann 5V > Und bei Stromausfall ist das auch leer. > > Damit hast du also Probleme mit deiner Anforderungsliste. > (Hast du eine?) > > Gegenvorschlag: > 23LCV1024 > > Oder ein I2C FRAM Adafruit
ziemlich effizient speichern (16 Bit: Tag 0..30, Monat 0..11, Jahr 0..127 ab Stichtag), von den 56 Bytes blieben dann immernoch einfach zugreifbare 54 Bytes übrig. Wenn du nur 1x/Tag schreibst, dann verlierst du bei einem Stromausfall
-
Thread
Lookup Tablegenerator für NTC-Widerstände (Linux)
return p1 - ((p1 - p2) * v) / 64; } }; } using lut = AVR::NTC::Lut<16>; #endif volatile uint16_t adc; // fake adc int main() { #ifdef V1 return ntc_gettemp(adc); #else return lut::get(adc); #endif } [/c]
es bei mir umgekehrt ;-) > Allerdings > funktioniert der Generator auch mit dem SDCC der kein C++ kann (für > MCS-51, STM8 und für PIC interessant). Wobei Dein Generator ja nicht auf dem µC laufen soll. Für meine C++-Lösung ist natürlich ein C++-Cross-Compiler für den Ziel-µC erforderlich
-
Thread
AVR Assembler: add adc auf 0 prüfen
Falle ist es und ausserdem ziemlich unlogisch - wer weiss auf Anhieb welche bits mit: [code] SBR r16, 0xAD [/code] gesetzt sind ?
Peter D. schrieb im Beitrag #5558663: > Das kann man für die Addition ausnutzen: Nope. r17:r16 = 0xFFFF r21:r20 = 0x0001 > add r16,r20 0xFF + 0x01 => 0x00, C=1 > adc r17,r21 0xFF + 0x00 + 1 => 0x00, C=1 > cpc r16,r17 0x00 - 0x00 - 1 => Z=0 obwohl r17
-
Thread
Lagerverkleinerung
Ethernet Trafo 19 STk 5€ 13. H1102NL Ethernet Trafo 19 STk 5€ 14. IS62C256AL-45ULI SRAM, 256kB, 32K x 8 Bit, 45ns, 5V 18 Stk 2€ 15. IS62C256AL-45ULI SRAM, 256kB, 32K x 8 Bit, 45ns, 5V 5 Stk 0,50€ 16. K6T0808C1D-GF70 SRAM
2.7V bis 5.5V 25 Stk 3€ 22. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 2€ 23. LPC2941 80C51 MCU 4K Flash 27 Stk 1€ 24. PIC12F675 MCU 1k Flash ADC 87 Stk 6€ 25. PIC12F675 MCU 1k Flash
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Display gelangt. Das fehlt bei dir - aber den Grund sehe ich durchaus: Du hast in so einem kleinen µC keine Chance, dir einen ausreichend großen Bildspeicher-RAM zu reservieren. Ich kenne das, ich hatte vor langem aus Übermut auch mal ein ALPS-LSU (96x32) mittels eines PIC16F871 angesteuert - eigentlich
wirklich lassen muss... Drück dich präziser aus! Also: Alpha-Displays im 4 Bit Modus und kleine µC geht völlig in Ordnung. Hab selber schon kleine Digitalthermometer und Frequenzzähler mit sowas wie PIC16F716 und den mittlerweile ausverkauften 2x8 Char Dispays von Pollin gebaut und die funktionieren
-
Thread
BEST Dunstabzugshaube - kennt jemand die Platine und hat Unterlagen?
https://m.reichelt.de/brueckengleichrichter-1000-v-1-5-a-b700c1500rund-p181722.html?PROVID=2788&gclid=EAIaIQobChMI7OC5o-HE3wIVFOh3Ch14WAH9EAQYAyABEgL0ufD_BwE&&r=1 Klaus.
W04M verbaut. Bei Reichelt gibt es einen https://www.reichelt.de/brueckengleichrichter-400-v-1-5-a-b280c1500rund-p181715.html?search=w04m Ist das der richtige oder kann man da den https://m.reichelt.de/brueckengleichrichter-1000-v-1-5-a-b700c1500rund-p181722.html?PROVID=2788&gclid=EAIaIQobChMI7OC5o-HE3wIVFOh3Ch14WAH9EAQYAyABEgL0ufD_BwE
-
Thread
PIC3 Problem?
Hallo PIC-Freaks! Versuche verzweifelt, eine HEX-Datei (Frequenznormal aus Elektor 5/6/2018) in den Microcontroller (16F1778) einzuprogrammieren. Der PIC wird einwandfrei erkannt, das Brennen funktioniert,
MPLAB X: Windows/PIC Memory Views/Configuration Bits Damit kannst du dir das alles Generieren lassen. Copy&Past feddisch.
-
Thread
Arduino - UNO Flashershield (Linux)
:~$ cd /lib/x86_64-linux-gnu hans@Dell:/lib/x86_64-linux-gnu$ sudo ln -s /lib/libncurses.so.5.9 /lib/libtermcap.so.2 hans@Dell:/lib/x86_64-linux-gnu$ sudo avrdude -c arduino -p m328p -P /dev/ttyUSB0 -b 57600
* lrwxrwxrwx 1 root root 17 Dez 18 12:16 /lib/x86_64-linux-gnu/libtermcap.so.2 -> libncurses.so.5.9 hans@Dell:/lib/x86_64-linux-gnu$ sudo avrdude -c arduino -p m328p -P /dev/ttyUSB0 -b 57600 -B 5 avrdude: AVR device initialized and ready
-
Thread
Wanderkiste Widlar, Runde III
Frühschicht. Zur Entnahme: Einige der schnellen High Speed Optokoppler McRuler klein und groß 2 x 1F/2,5V Supercaps 1 x großer 50V Elko Miniaturfassungen 3x Miniaturlautsprecher 14 Elkos 3 Touchdisplays Heizung/Klima/Lüftungsanlage 1x 16x2 Display 2x LED-Treiber 10x TS Dioden Zugabe:
weiter transport. Bisher fehlt mir dazu aber noch die Adresse für die nächste Station. Out: 47x BZX84-C4V3 70x 10kOhm 0805 5x 330uF SMD Kondensator 5x 7 Segment Anzeige klein 3x IRF540 In: 15x Gleichrichter MB6S 9x ATMega8A (SMD) 5x ATMega88PA (DIL) 4x ATTiny13V (DIL) 1x ATTiny2312
-
Thread
Welcher Microcontroller für i2c-Display
auf. Mega328, der grösste aus der populärsten Familie ab Mega88. Der hat alle Standard-Peripherie, 16MHz Quarz, 5V Regler (gibts auch in 3,3V), USB-Uart-Wandler, strategische Debug-LED, ISP-Stecker. Alles fertig und Steckbrettkompatibel. Den bekommst Du im 5er-Pack vom Chinamann für einen ähnlichen
Taktgeber mit 8MHz kostet bei Reichelt 1,15 Eur (DIP14) oder 0,62 Eur (SOIC14) Aus China gibts das 5er Pack in SMD für 2,86 EUR https://www.ebay.de/itm/5PCS-New-Original-ATTINY44A-SSU-SOP-14-IC/201539508026?epid=1504665788&hash=item2eecb0d73a:g:c1wAAOSwr7ZW4pLa (Hab ich jetzt einfach mal bestellt,
-
Thread
PWM PIC16F873A
kann. Diese Tabelle gibt einige Beispiele dafür. Für diesen Wer ist PR2 zuständig. Z.B. PR2= 0xFF für 1.22kHz mit Timer2 Prescaler Wert von 16 T2CON. Zum setzen der PWM sind Register CCPR1L and CCP1CON<5:4> zuständig um mit 10-bit Breite den PWM Periodenwert zu setzen. Dazu sind zwei Register
aus in Deinem Programm: ... T2CON |= (1<<TIM2ON) | (1<<T2CKPS1); // Timer 2 ein mit Prescaler =16 PR2=0xFF; // PWM Periode 1.22 KHz (Tabelle 8.3) // Für Pwm Wert von 50%, Wert ist 511 (0x01FF) CCPR1L = 0xFF; // 8-Bit Portion von 511 CCP1CON = (1<<4); // MSB bits 8 und 9 ... TRISC &= ~0x02;
-
Thread
Atmega328 Unterschied MOSFET<->Transistor für Last bzgl. decoupling
Zwecke verwende haben 1nF oder mehr Gate Kapazität. Wenn du die ohne Widerstand an den Ausgang des µC hängst und dann den Logikpegel umschaltet, fließt ein recht hoher Umladestrom. Bei dem ATmega und 5V kannst du Pi mal Daumen mit 50mA rechnen. Dazu kommt die Stromaufnahme. Dieses enthält eine Menge
begrenzt. Ich hatte solche Effekte bei den PIC16Fxx, die an jedem Pin mal eben 25 mA oder noch mehr ziehen können, wenn die VCC ausreichend Strom liefern kann ohne dabei in die Knie zu gehen. W.S.
-
Thread
Leistungsregler 230 V ~ 0 - 100% ~ präzise einstellbar bei 0 - 10% ~ für rein ohmsche Last gesucht !
µC, ein PIC16F84A ist inzwischen auch 20 Jahre alt. Der hat zwar keinen ADC, aber über Wägeverfahren kann man auch ohne viel Analoghardware ein Poti auslesen, muss ja nicht schnell sein.
Philipp M. schrieb im Beitrag #5547250: > PIC16F84A Viel zu teuer.
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
von Lötstellen von Quarzen oder Extraleitungen unangenehm ist, kann auch bspw. *5-bit* (nibble +metabit) ganz praktisch sein. 5% Fehler sind nach 6 bitzeiten 30% d.h bei 16fach sampling +4,8;nach 9 bitzeiten 45%+7,2 ein Sample damit aus der folgenden bitzeit.
Dirk B. schrieb im Beitrag #5545192: > 5-bit > (nibble +metabit) ganz praktisch sein. 5% Fehler sind nach 6 bitzeiten > 30% d.h bei 16fach sampling +4,8;nach 9 bitzeiten 45%+7,2 ein Sample > damit aus der folgenden bitzeit. Der Tipp verdient
-
Thread
8051 Assembler: LED- Blinken lassen mit Timer und Interrupt
umbennen, vielen Dank dafür! Für die anderen: Es ist doch egal, ob es sinnvoll ist oder nicht. C# habe ich schon gelernt und im nächsten Semester habe ich ein Modul, wo ich yC mit Assembler programmieren muss, unter anderem auch den 8051 und PIC16. Ich übe in den Semesterferien jetzt schon mal
verzichten. siebert schrieb im Beitrag #5543963: > Es ist doch egal, ob es sinnvoll ist oder nicht. C# habe ich schon > gelernt und im nächsten Semester habe ich ein Modul, wo ich yC mit > Assembler programmieren muss, unter anderem auch den 8051 und PIC16. Nenne es besser µC, sonst zeigst du nur
-
Thread
Lohnt sich der Einstieg in die MSP430 Welt?
bedenken, dass einige von mir genannte Hersteller ARM-Derivate anbieten, und dass der SAM7 ein ARM-µC ist. Fakt ist jedoch, dass dir Größte Menge der 2018 produzierten Prozessorkerne 8051er ausmachen dürfte. Desweiteren sieht ARM gegen X86 im PC-Markt kein Land, und am µC-Markt erfreuen sich diverse
soso... schrieb im Beitrag #5534655: > ARM gegen X86 > im PC-Markt Daran erkennt jeder, wie weit weg du bist. Was der x86 Hype beim PC war, ist heute der ARM im embedded Bereich. soso... schrieb im Beitrag #5534655: > M16 oder STM-8 weiter großer
-
Artikel
Mikrocontroller Vergleich
), teils auch als Demoversion mit Tricks. Auch der offizielle C18-Compiler kann als großzügiges Demo heruntergeladen werden. Für PIC 10/12/16 gibt es den HI-TECH C-PRO von HI-TECH(Microchip) in einer freien Version. Alternative: CC5X. Die freie Version davon wurde inzwischen ohne Codegrößenbeschränkung freigegeben, kann aber nur bis 16-bit integer / 24-bit Floating Point. Für die PIC 18 gibt es den C18 von Microchip. Er ist frei erhältlich und hat ähnliche Einschränkungen wie der C30. Eine CC5x-ähnliche Variante gibt es unter dem Namen
-
Thread
CAN mir das einer mal erklären?
allen Umständen an AVR klebst wie die Fliege an der Falle, dann bliebe Dir der 90CAN128 oder der Mega16M1. Da liegt der CAN Controller im Adressraum des Prozessors, der viel schneller reagieren kann. fchk
modernen µC und µP auf dem Board ist aber auch da kein Engpaß, eher die EM Abstrahlung.
-
Thread
Tastatur KC85 mit USB-Anschluss ausrüsten
c-hater schrieb im Beitrag #5524475: > Mist, ich sehe gerade, dass ich da ein Detail übersehen habe: der > Spannungsteiler R2/R3 liegt an -5V, nicht an +5V. Also müßte man die > Schaltung für den AVR-AC
Na dann: -eine Buchse für den Klinkenstecker -ein 5 zu 12V DCDC Wandler -ein 270Ω R und ein 4,7µ C und evtl. eine 3V3 Z Diode -ein BluePill Board Der Rest ist Software.
-
Thread
Neue Lötstation
W. schrieb im Beitrag #5517743: > michael_ schrieb: >> Dann stell sie, wenn es sein muß auf 450°C! > > Dann verbrennt dir ratz-batz das Flussmittel. Bitte, bleib sachlich! Passiertb nicht. Bei 10X im Jahr braucht man natürlich eine LS für 350EUR!
die richtigen Spitzen (das *Ersatz-Set* in diesem Falle für 4.95!) für den richtigen Zweck, also 0.5mm Nadelspitz für SMD und "Den Klopper" (5mm meißelförmig) für die großen Masseflächen. Bei den ganz übeln Sachen (Massefläche ATX mit 15x 2,5mm² etc.) heize ich übrigens mit einem "Pocket Torch Jet Flame
-
Thread
neuen Datentyp (10-bit) zur Speicheroptimierung erstellen
Sempfdazugeber schrieb im Beitrag #5517893: > Ich musste auch mal 4 x 10 bit AD-Werte etwas umpacken. > (In 5 Bytes a 8 Bit.) Wie waren denn Ein- und Ausgabendaten kodiert? Z.B. die 4x 10bit als 4x 16 Bit Ints und die 5 Byte? 4x8 Bit und dann ein Byte mit den restlichen
> die 4x 10bit als 4x 16 Bit Ints [x] > und die 5 Byte? 4x8 Bit und dann ein Byte mit den restlichen > 4x2 Bit? Oder als Bit-Stream? Wie speichert man wohl 5 Byte... (Tipp: hintereinander...) Es
-
Thread
Rust als Embedded-Programmiersprache Gesperrt
etwas, das wie ein bool interpretiert werden koennte. Was in C/C++ geht [c] if (x) { } [/c] compiliert in Rust ebefalls nicht [pre] fn main() { let x = 5; if x { // ... } } error[E0308]: mismatched types --> src/main.rs:5
Variante [c]auto x = (cond) ? 5 : 6;[/c]
-
Thread
Kaiser-Window Annäherung
Peter schrieb im Beitrag #5503533: > Ich suche Ver_suche es mal damit (sinngemäß): [c] // polynomial approximation of the zeroth order // modified Bessel function // from the Numerical Recipes in C p. 237 function Bessel0 (x : double): double; var ax, ans : double; y
application-note/AN4265.pdf Man kann damit die Koeffizienten berechnen lassen: http://www.iowahills.com/A5HilbertPhasePage.html Kapitel 3.5. Das wird da als FIR-Filter umgesetzt. Läuft bei mir auf einem PIC32, aber ich sehe keinen Grund, warum das nicht auch ein AVR könnte.
-
Thread
14 Segment Display ansteuern
ansteuern können und ist dazu > noch ziemlich günstig: > > https://www.microchip.com/wwwproducts/en/PIC16F19197 Au weia. Deswegen bindet man sich doch keinen PIC16 ans Bein. Wenn es ein µC mit eingebautem LCD-Controller sein soll, dann wäre ein STM32L.. oder STM8L.. eine vernünftige Wahl. Das obige
können und ist dazu >>> noch ziemlich günstig: >>> >>> https://www.microchip.com/wwwproducts/en/PIC16F19197 >> >> Au weia. Deswegen bindet man sich doch keinen PIC16 ans Bein. Wenn es >> ein µC mit eingebautem LCD-Controller sein soll, dann wäre ein STM32L.. >> oder STM8L.. eine vernünftige Wahl
-
Thread
SPI Übertragungsdauer, Buffer und Shiftregister
parallel wenn das TX Register mit neuem Datenwort geladen wird. Wortbreite ist meist wie beim AVR oder PIC 8 und bei größeren uC können es auch 16-bit sein. Mit dem Prozessor Takt hat das nichts direkt zu tun. Einzig und allein die Taktkonfigurierung des SPI Ports bzw. der Takt-Prescaler bestimmt die SPI
ganz anderer µC), dann erkennst du schnell, welche Funktion welches Register im Übertragungsprozess hat. So ist z.B. bei einigen µC der Puffer nicht einfach nur ein einziges Register, sondern die zu sendenden Daten
-
Thread
A/D Wandler stoppen und register auslesen
Hallo, Betrifft Pic 16F676 Ich will über einen Spannungsteiler am Port RC0/AN4 die Spannung eines AKKUS lesen und in einen Digitalen Wert zur späteren Verarbeitung aus dem ADRESL *ADRESH Register auslesen. Ich
Im Anschluss noch das Programm. Gruß Karl-Heinz // Define #define LED1 PORTC.RC5 //LED low liegt an Port RC5 // Globale Variablen int analog_hexwert; void main(void) { TRISC = 0x07; //set C-Port 0-2 in 3-5 out PORTC = 0x00; //set C-Port all bit to 0V
-
Thread
ADC meines PIC24 misst nicht richtig
Liebe MC-Gemeinde, leider habe ich Probleme mit der ADC-Auswertung meines PIC24. Sicher kein seltenes Thema aber ich hoffe ihr könnt mir helfen. [c] ANSELA = ANSELB = ANSELC = 0x0000; ANSELAbits.ANSA1 = 1; [/c] [c] void InitADC(){ AD1CON1 = 0x00E0; AD1CON2 = 0x0000; AD1CON3 = 0x0A02; AD1CON1bits.ADON = 1; Delay_us(20); } [/c] [c] void readADC(){ AD1CHS0 = 1; AD1CON1bits.DONE = 0; AD1CON1bits.SAMP
-
Thread
Pascal für Betriebssysteme
Yalu X. schrieb im Beitrag #5496092: > Bei Unix wurde erstmalig gezeigt, wie mit dem Einsatz von C der > Assemblerteil auf ein Minimum reduziert werden kann. Nein, dass war nicht Unix. Fortschrittlicher
Weil Ada nicht auf so vielen Plattformen existiert? Pascal gibt es wie C für AVR, ARM, PIC etc pp Und nicht nur als experimentalversionen von einem Anbieter
-
Thread
CAN-Sender im Mini-Format
Dann eben ein PIC18F2xK80? (x= 5oder6) <edit>der 25k83 ist neuer und scheint auch billiger zu sein. Kostet gerade so viel, wie ein 2515</edit>
Dr. Sommer schrieb im Beitrag #5494944: > Kleiner und einfacher als der LPC11C22FBD48 wird's wohl kaum; > Mikrocontroller, CAN-Controller und Transceiver in einem LQFP48-Gehäuse. Kommt drauf an. Ein stm32 o.ä im qfn32 hat 5x5 mm, dazu ein transceiver im qfn8 mit 2x3 oder
-
Thread
Suche µC Empfehlung
als Stack usw. ich würde das vermutlich in meinem alten Atmel-Studio in ASM zusammenklöppeln. 1x UART-RX, 1x UART TX, 1x ADC, 1x DigitalOut sind 4 nötige IO. Interner 8MHz Takt, calibriert und notfalls mit dem internen Temperatursensor nachkorrigieren. C geht mit Sicherheit auch, hinge von meiner
Ich schlage einen PIC16F324 vor. Der kommt im 14-Pin DIL daher, hat zwei komplette UARTs in Hardware eingebaut, und läuft mit 2.3-5V. Analoge Eingänge, weitere digitale IOs usw sind auch da. Das wäre dann immer noch von
-
Thread
PIC24 SPI erzeugt Dauerschleife?
würde ich auch annehmen. Kann die SPI Routine ein Reset erzeugen? Im Grunde mache ich nur: [c] int SPIWriteRead(int wert){ SPI1BUF = wert; Nop(); while (!SPI1STATbits.SPIRBF); return SPI1BUF; } [/c]
Das [c]if(OSSCON.HFIOFS == 1)[/c] ist quatsch und muss weg.
-
Thread
[S] Externe Unterstützung Platinenentwurf Gesperrt
Produkte zurückzugreifen. z.B. dieses hier: https://www.reichelt.de/led-dimmer-40-80-w-3330-ma-slf-kzq-5b-p207325.html?GROUPID=7260& 8,40 EUR pro Kanal x6 = 50 EUR insgesamt. Das wirst du mit einer Eigen- oder Fremdentwicklung niemals unterbieten können (das kostet alleine schon die Platinenherstellung
ist ein mittleres vierstelliges Angebot schon ein echtes Schnäppchen. mit einfach irgendein ARM, PIC oder AVR mit ein wenig 16 Bit PMW und ein paar MOSFET ist es da bei weitem nicht getan. Das dürfte dem TO wohl auch klar sein, da gibt es ja bereits z.B. von MEANWELL viele preisgünstige Fertigteile
-
Thread
[V] 35x Pic's 16c/fxxx
Hi all, verkaufe 35 Pic's, unbenutzt - frei an die Türschwelle für 19,-€. pic16c62b x3 pic16c717 x3 pic16c745 x3 pic16c765 x3 pic16f628-04 x5 pic16f628-20 x3 pic16f648 x6 pic16f676 x6 pic16f684
... weitere 5x pic16f628a hinzu, daher jetzt 40! pic's - zum selben preis. mt
-
Thread
DC-Motorsteuerung (Servo)
Auch wenn ich für diesen Vorschlag gesteinigt werde: Da ich PICs verwende, würde ich den PIC16F1823 für 0,92€ (Microchip direkt) oder den PIC16F1825 (mehr Flash und RAM) für 1,09€ einsetzen. Die haben mit 14 Pins noch etwas Reserve. Es gibt aber sicher auch passende AVRs zum ähnlichen Preis
Das passt gut zu den 400mA. Die kosten um 0,10€ (ca. 1$ im Zehnerpack bei Ali). Dazu einen 3,3V oder 5V Linearregler (µC und Brücke können beides) für 0,25€ und zwei, drei MLCCs. Wenn man dann noch 8 Nutzen in das gängige chinesische 100x100mm Platinemaß bekommt, kost die Einzelplatine 0,25€. Das Aufsummieren
-
Thread
ATmega8 verhält sich fehlerhaft
Deine Schaltung, wenn kurzzeitig, für ein paar ms, die Netzspsnnung ausfällt? Überwacht der AVR die 5V Versorgungsspannung? Ich gehe davon aus, daß die Fuse-Bits auf 4.5V gesetzt sind? Ein WDR Reset bei Programmstart ist empfehlenswert. Damit der uC definiert booten kann.
Habe beim alten Mikrocontroller danach mit dem AVR8-Burn-O-Mat die Fuse-Bits ausgelesen: hfuse=C9 lfuse=3F Ich weiß nicht, wie ich damals auf diese Konfiguration gekommen bin... Der uC wird schließlich mit einem 3,6864MHz-Quarz betrieben, das definitiv nicht bei 8-16MHz liegt. Außerdem
-
Thread
irsnd Callback function
include "ets_sys.h" # include "osapi.h" # include "gpio.h" # include "os_type.h" # include "c_types.h" # define uint_fast8_t uint8_t # define uint_fast16_t uint16_t #elif defined(TEENSYDUINO) && (defined(__MK20DX256__) || defined(__MK20DX128__)) // Teensy 3.x (tested on Teensy 3.1 in
short uint_fast16_t; #endif #if defined (PIC_C18) // PIC C18 or XC8 compiler # include <p18cxxx.h>
-
Thread
Akku für Fernbedienung
Habe ich bei meinem Höhenmesser gemacht, das Multimeter sagt 1,5µA, da ist der Spannungsregler schon drin (TPS709, PIC24). Die Batterien sind voll ausgelaufen. Hurra. Variante 2: Benutz den normalen sleep-Mode. Damit kommt man mit guten µC auf z.B. 10µA-100µA.
^^^^^^^^^^ Schaut gut aus. Den richtigen µC hast du schon mal. Bei 3V: Run-Mode auf 128kHz: 60µA Im Power-Down Mode: <5µA Im Power-save Mode: <2,5µA Ich kenne ATMEGA nicht gut (bin auf der PIC-Seite unterwegs), aber ein Blick ins Datenblatt
-
Thread
Welchen Mikrocontroller Quadrature Decoder Kanäle ?
hardwaremäßig mit Encodern zusammenarbeiten. Es werden 2 CLC pro Encoder gebraucht. Gibt's schon ab PIC 16xxx, z.B. PIC 16F1713 mit 4 CLCs. MfG
Hi Psoc 3,4 oder 5 kann das gut. Mfg HB oh...zu spät .-)
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
16*12bit A/D 4*12bit D/A, 64 I/O und 64k Flash+4k RAM oder den C8051F4 mit 100MHz, http://www.analog.com/ hat den ADUC824/834 mit 24bit A/D, 3 x 16 bit A/D, 12 bit D/A, PWM und 62k Flash, 4k EEPROM,
stimmt das REG517A.H (P5 = 0xF8, P6 = 0xFA).
-
Thread
Arduino Mega und 450 LEDs mit 24V ansteuern
Relais: https://www.ebay.de/itm/IRF520-MOSFET-NMOS-100V-9A-Schalter-Modul-Relais-Arduino-Raspberry-Pi-PIC-T16/172401608124?hash=item2823efc5bc%3Am%3AmopGrmmv2kNPDfEF22lne7A&var=471230348361 Dazu kannst du die selbe 24 Stromquelle nehmen die schon vorher verbaut war, denn ein Relais tut weder Strom begrenzen
statt 5R beim B-Typ. Zudem hat der B-Typ einen höheren Vds als der C-Typ. 50V beim B, 33V beim C. Der C-Typ hat zudem eine höhere Eigenstromaufnahme. Also, ich würde den B-Typ wählen.
-
Thread
[dsPIC] PGA am ADC?
time to maximum ADCON5Hbits.WARMTIME = 15; // Turn on ADC module ADCON1Lbits.ADON = 1; // Turn on analog power for dedicated core 1 ADCON5Lbits.C1PWR = 1; // Wait when the core 1 is ready for operation while(ADCON5Lbits.C1RDY == 0); // Turn on digital power to enable triggers to the core 1 ADCON3Hbits.C1EN = 1; // Turn on analog power for dedicated core 2 ADCON5Lbits.C2PWR = 1; // Wait