-
Thread
Wanderkiste Widlar, Runde V
Ich werde diverse Evalboards von STM aus den Bereichen Bluetooth, NFC, Audio beilegen. Dazu noch ein PIC16F18446 Platinchen für Steckbretter. Muss mal meinen Platzaufräumen, ich vermisse da immer noch ein paar Sachen.
8x PIC16C54 (OTP Pic) 8x PEB2095N (ISDN Transceiver)
-
Thread
Hackbarer(?) 21 EUR Quadcopter
for (u8 i = 0; i < 16; ++i) { u8 val = fh_row[i] + increment; // Strange avoidance of channels divisible by 16 rf_channels[i] = (val & 0x0f) ? val : val - 3; } [/c] Sollte
for (u8 i = 0; i < 16; ++i) { 13 u8 val = fh_row[i] + increment; 14 // Strange avoidance of channels divisible by 16 15 rf_channels[i] = (val & 0x0f) ? val : val - 3; 16 } 17 }
-
Thread
Ich suche eine PIC24 entwickler
Hi, Im moment arbeite ich auf eine projekte mit PIC24FJ128GA010 - Explorer 16 board und eine GPS/GPRS module. Ich brauche unterstützung oder hilfe von jemand wer die PIC24F gut kennt oder schoen mal gearbeitet hätte. Würde ich mich sehr freuen wenn
ja ich habe pic kit 3. Explorer 16 und die PIC24F128GA010 PIM Module.
-
Thread
PIC Servosignale wandeln
genau lösen soll, dass sich Einlesen und Ausgeben nicht gegenseitig behindern. uC: PIC 16F87 mit 8Mhz internal oscillator Programmierung: MikroC (von MikroelEktronika) Für Tips oder Codeschnipsel in C wäre ich sehr dankbar. Freundliche Grüsse Remo
Ich habe so etwas ähnliches mit einem 16F688 gelöst. Die Servo-Signale vom Empfänger gebe ich auf 2 Eingänge, die ein Interrupt-on-change erzeugen können. Dann lasse ich (i.d.R.) Timer1 als Zeitbasis laufen (bei 1:1 Vorteiler und 8MHz Takt
-
Thread
PIC24: MCLR zieht zu viel strom
WINDIS_OFF & // Windowed WDT FWPSA_PR128 & // Watchdog prescaler WDTPS_PS16) // Watchdog postscale _CONFIG2( IESO_OFF & // Two Speed Start-up FNOSC_FRCPLL & // Oscillator Selection PLLDIV_DIV2 & // 96MHz PLL Prescaler, 8MHz Input
verschaltet ;-) > quelle: http://ww1.microchip.com/downloads/en/DeviceDoc/51764C.pdf Das ist ein PIC18F, da ist der Programmiermechnismus ein anderer, und da bekommt MCLR je nach Typ 8.5 bis 13.5V übergebraten. fchk
-
Thread
80C320 programmieren, bzw update einspielen
Brisbane, Australia. Hi-Tech Software has been a third-party provider of C compilers for Microchip's 8-, 16- and 32-bit PIC microcontrollers and dsPIC Digital Signal Controllers for more than a decade. “The Hi-Tech acquisition extends Microchip leadership in compiler technology by providing users with
Für einen 16 Bit Controller ist es halt auch gut, wenn man 2 8 Bit Flash parallel schaltet. Außerdem ist das update mit fast 147kiB deutlich zu groß für einen einzelnen 29F010. Jetzt besteht aber immer noch das
-
Thread
Binär-->BCD in C
Algorithmus um eine binäre Zahl kleiner 99 in eine zwei Stelle umzuwandeln. Der Code soll auf einem PIC18 laufen, der kann Multiplikationen in Hardware. Von BCD nach binär würde ich so machen: [c] zahl=bcd&0x0F; zahl+=(bcd>>4)*10; [/c] Daraus macht der Compiler 9 ASM Befehle Aber wie geht
So ganz werde ich aus dem C18 nicht schlau: Wenn ich den die Formel aufteile, brauch der PIC mit 21 Zyklen: [c] bcd= ((unsigned int)(zahl+1) * 51) >> 8; bcd = 3 * (bcd & ~1) + zahl; //bin to bcd [c/] Jetzt bin ich zufrieden. Vielen Dank für eure Hilfe :)
-
Thread
MPLABX XC16 Start Assembler Programmierung
Hallo. Habe viele Jahre mit Atmel Tiny, Mega und XMega in Assembler rum gemacht. Jetzt ist mir ein PIC24FJ64GB002 in die Hände gekommen und wollte mal mit MPLABX 5.40 ausprobieren, wie man einen PIC in Assembler programmieren kann. Ich habe zusätzlich zu dem MPLABX den XC16 Compiler und auch den zum PIC24FJ64GB002 passenden Pack "PIC24F-GA-GB-DFP 1.7.214" installiert. Habe auch bei Microchip gelesen das ASM30 für diesen Typ nicht verwendet wird, sondern der Assembler innerhalb des XC16 verwendet werden
-
Thread
Kapazitätsmessgerät mit PIC16F877A bauen
Leute, ich brauche etwas Hilfe bei meinem Projekt, ein Kapazitätsmessgerät zu bauen mit einem PIC16F877A und einem LCD... Grundlage ist die Vorlage von www.Sprut.de Da ich aber in C mit den MikroC Pro für PIC programmiere, muss ich den Quellcode umschreiben bwz. selbst schreiben.. Hier der
(fast) alle alten 16er PIC haben keinen comparator, die neueren 16er z.t. schon - ein grund mehr die 16er nie für neue projekte zu benutzen sondern gleich die 18er oder 24er. ..ich mag die PICs aber die PIC16xx kann ich
-
Thread
PIC printf funktioniert nicht.
Hallo, ich wollte nur zum Debuggen einen kleinen Text über den UART ausgeben. Ich benutze MPLAB 8.40 mit ICD2 LE um auf einem "16-Bit 28-Pin Starter" Bord einen dspic30f4012 zu programmieren. Da dies nicht funktioniert hat, hab ich ein neues Projekt angelegt und versuche seit dem über den UART
Hi, ich hatte mal ein ähnliches Problem, es war allerdings ein PIC 18F4525 und MPLAB IDE 7.51. Der PIC hat keine Zeichen gesendet und ich musste die Zeile stdout = _H_USART; nach der Initialisierung des USART einfügen, dann konnte ich printf verwenden.
-
Thread
Zaubertrick von Auto überfahren, was tun?
Auf der Leiterplatte befinden sich ein MCU (PIC18F13K22), ein Dreiachskompass (HMC5883) und ein kleiner Vibrationsmotor (baugleich ANDA-B1020). Nettes Prinzip, Motor vibriert bei Kopf einmal und bei Zahl zwei mal. Die Leiterplatte funktioniert
Sebastian W. schrieb im Beitrag #5135214: > Auf der Leiterplatte befinden sich ein MCU (PIC18F13K22), ein > Dreiachskompass (HMC5883) und ein kleiner Vibrationsmotor (baugleich > ANDA-B1020). Nettes Prinzip, Motor vibriert bei Kopf einmal und bei Zahl > zwei mal. > Die Leiterplatte
-
Thread
Wägezelle anschließen
Wägezelle ohne Elektronik aus der Waage aus und baue mir meine eigen Schaltung mit dem INA128 und dem PIC18F4550!
Obi Plal schrieb im Beitrag #2270543: > Schaltung mit dem INA128 und dem PIC18F4550! Hast Du den PIC18F4550 vorher aus der Steuerungselektronik des Ölheizkessels entfernt?
-
Thread
Rolladensteuerung mit PIC18f4550
möglichst günstig eine Rolladensteuerung für sein Eigenheim entwefen. Nun, zur Verfügung steht mir ein PIC18f4550. Es sind 23 Rolladen mit dazugehörigen Taster zu schalten. Meine Idee wäre es, die Taster über einen Multiplexer mit dem Pic zu verbinden und auf der anderen Seite mit einem Demultiplexer
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"
-
Thread
PIC 16F877 EEPROM / CC5X
in der MPLAB - IDE müssen nun alle ASM-Dateien eingefügt werden (nicht die C-Dateien) und die Datei 16f877.lkr Die Datei 16f877.lkr musst du im MPLAB-Verzeichnis suchen und gemäß CC5x-Handbuch anpassen oder Du nimmst meine (falls DU den PIC16F877 verwendest) 3) In der MPLAB-IDE Nun mit Project -> Build
+ /e+ /l+ /x- /p16F877 /c+ Executing: "C:\Programme\Microchip\MPASM Suite\MPASMWIN.exe" pid_demo.asm /o+ /e+ /l+ /x- /p16F877 /c+ Executing: "C:\Programme\Microchip\MPASM Suite\MPASMWIN.exe" GLCD_FONT8X14.asm /o+ /e+
-
Thread
AC97 Codec an dsPIC
Auch wenn DLOOP = 1 wird CSDI nicht an CSDO durchgereicht. Der dsPIC bekommt einen 4.096 Mhz Takt mit ECIO *4 (16,384Mhz) Der IIS Codec bekommt den gleichen 4Mhz Takt *3 (12,288Mhz) Der Bittakt beträgt 512Khz Mein Hardwaredesign läßt keinen Masterbetrieb des dsPIC zu, deswegen ist das noch ungetestet. Hat hier jemand den DCI des dsPIC30F4013 überhaupt schon mal im Slave Mode zum laufen gebracht ? Wenn ja, welche Chip Revision ? Ich habe hier die Rev A1 Für den großen Bruder, den dsPIC30F6013 beschreibt das Errata Sheet eine Fehlfunktion
-
Thread
PIC24FJ128GB110 CDC Probleme
entsprechenden If-Else Verzweigung dann true ergibt. Auszug aus der Main: #elif defined(EXPLORER_16) #if defined(__PIC24FJ256GB110__) _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & FWDTEN_OFF & ICS_PGx2) _CONFIG2( 0xF7FF & IESO_OFF & FCKSM_CSDCMD & OSCIOFNC_ON & POSCMOD_HS & FNOSC_PRIPLL & PLLDIV_DIV2 & IOL1WAY_ON) #elif defined(__PIC24FJ128GB110__) _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & FWDTEN_OFF & ICS_PGx2) _CONFIG2( 0xF7FF & IESO_OFF & FCKSM_CSDCMD & OSCIOFNC_ON & POSCMOD_HS & FNOSC_PRIPLL & PLLDIV_DIV2
-
Thread
ADC-Problem bei PIC18F26j11
mit der ADC. Kurze Vorgeschichte: Unser Projekt lief schon einwandfrei. Wir mussten jedoch von PIC18F2620 auf PIC18F26j11 umsteigen. Der zweite Unterschied zur ersten Version ist außerdem, dass wir einen externen Quarz anstatt intern benutzen. Bitte schaut mal über den Quellcode, was da falsch
dort __PIC18F26j11 eintragen. Warum weiß ich aber nicht. Kann mir jemand weiterhelfen, dass der Timer erkannt wird? P.S.: An meinem Quellcode liegt es denk ich nicht, weil es auf dem PIC18F2620 auch schon
-
Thread
Wofür haben PICs Fosc/4
Das kommt auf den Konkreten Fall an. Nehmen wir mal als Beispiel den Befehl I++; in C mit I = uint8. Beim AVR wird dies so umgesetzt LD R24,I ; 2 Takte SUBI R24,0xFF ; 1 Takt ST I,R24 ; 2 Takte Beim PIC ist dies ein einzelner Assembler-Befehl INCF I,F ; 4 Takte (1 Befehlszyklus
hätte) Das war mal. Es gibt CISC's, die das 'Addressierungsgedöns' in 1..2 Takten machen (und hohe f haben). >Beim PIC ist dies ein einzelner Assembler-Befehl >INCF I,F ; 4 Takte (1 Befehlszyklus) Gilt aber nur innerhalb des (rel kleinen) Adressierbereichs.
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
also kaufen: - Arduino UNO (China) - ISP Shield - Steckbrett - IDC Kabel - Jumper Kabel - 16 MHz Quarz - 22 pF Kondensatoren (als Ziehkondensatoren für den Quarz) - 100 nF Kondensatoren für die Betriebsspannung - nackte Controller: ATtiny44, ATtiny2313, ATtiny85 und ATmega328p Aber wie
neuer PIC Freund schrieb im Beitrag #6063460: > [...pyupdi-mraardvark]$ ./pyupdi.py -d tiny1614 -c /dev/ttyACM0 -b 38400 > -f /tmp/attiny1614_updi.hex > Programming successful Das kompiliert Dir keinen
-
Thread
Tastenschlagzeug mit NXP LPC 935 selber bauen
sollte sich doch was finden lassen.mf PS: Schau mal da:http://www.nxp.com/products/microcontrollers/8_16_bit_legacy/lpc900/P89LPC935FDH.html#documentation
in der Variable um 8 Stellen nach rechts verschoben. Dadurch werden die oberen 8 Bits an die Position der unteren 8 Bits gestellt. Und die Operation "& 0xFF" maskiert die oberen 8 Bits der 16Bit Zahl aus, womit nur die unteren
-
Thread
allgemeine PicoMite Anfängerfragen
hänge und alles Andere als Text ziemlich lange dauert. Habe ich da etwas Wichtiges verpaßt? (Liste vom 16.8.03 16:49)
Stefan F. schrieb im Beitrag #7353463: > Mir ist völlig schleierhaft, wieso immer wieder Leute > auftauchen, die mit ihren 8 Bit Verwirrung stiften. Das ist total > unnötig. Der LM73 wird byteweise, also
-
Thread
12V RGB LED Innenleben
Vorwiderständen @5V kann das auf keinen Fall eine 9W Lampe sein. Das Layout vom IC entsprich einem PIC12, wegen VCC und GND und dem Quarz. z.B. PIC12F1840 im SO-8 passt da genau drauf. Den könnte man statt dem IC in die Schaltung einlöten und sogar da drin programieren, wenn dich das Blinken dabei
Mein Multimeter ist da auch nicht anderen Meinung. WehOhWeh schrieb im Beitrag #4004721: > z.B. PIC12F1840 im SO-8 passt da genau drauf. Wenn dann würde ich den PIC12F1572 einbauen, der har 3 Hardware PWM eingebaut und die PWM-Pins würden auch passen. > Du könntest auch versuchen, den PIC (falls
-
Thread
Taschenrechner - Algorithmen
Ich habe auch mal einen eigenen Taschenrechner gebaut und programmiert, mit dem PIC16F877. Ich habe einen Instruktionssatz in Assembler geschrieben, der mit BCD-Ziffern gearbeitet hat. Dann diese Instruktionen durch ein Programm, das diese Instruktionen benutzt, aneinandergereiht.
einige neuere Rechner die intern binär arbeiten. Beispiel: http://datamath.org/Related/Canon/F-720.htm Verwendet intern natürlich kein 32 Bit Float... hmmm, 24 Stellen Genauigkeit: 80 Bit für Mantisse und 8 Bit für Exponent?
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
gefunden .. https://eckstein-shop.de/Waveshare-Core407V-Development-Core-Board-STM32-Cortex-M4-STM32F407V-Entwicklungskit?gclid=EAIaIQobChMI8OOomqyP6AIVSOd3Ch1DUwEyEAYYASABEgIHTfD_BwE aber da fehlt der debugger!?! da wäre nucleo besser , wenns da ein board one phy gäbe
gefunden: https://eckstein-shop.de/Waveshare-Core407V-Development-Core-Board-STM32-Cortex-M4-STM32F407V-Entwicklungskit?gclid=EAIaIQobChMI8OOomqyP6AIVSOd3Ch1DUwEyEAYYASABEgIHTfD_BwE was meinst du, das kann ich nutzen? Danke Dir, für deine Mühen:)
-
Thread
Suche Operationsverstärker
sich auf die 5% Toleranz eines 7805 bezieht (nennt man so was messen oder schätzen ?) obwohl man dem PIC16F88 an RA3 eine echte Referenzspannung zuführen könnte, da wird ein MAX232 verwendet, bloss um dessen Ausgangsspannung mit einer Z-Diode auf 5V/-0.6V zu begrenzen, also wieder auf den TTL-Level
> wie soll ich mit einem widerstandsteiler von 1V auf 5V kommen ohne op?? Dein PIC16F88 A/D hat 10 bit, löst also eine Eingangsspannung von 0V bis 5V in 5mV Schritte auf. Dein Messignal von 1V wird also mit 0.5% Auflösung erfasst. Das ist 10 mal mehr als die zu 5% ungenauen
-
Thread
Fernbedien RC5 Empfänger
_t)(F_CPU / 2048 * RC5TIME * 0.8 +0.5) #define PULSE_MAX (uint8_t)(F_CPU / 2048 * RC5TIME * 1.2 +0.5) [/c] ändern. F_CPU ist 16e6. Beim Timer hab ich den Prescaler auf 1024 gestellt, des müsste passen
Hallo alle zusammen, ich soll, von meinem Ausbilder, ein RC5-signal mit einem PIC16F84A auswerten und das Ergebnis von einem LCD anzeigen lassen ich finde leider rein gar nichts dazu. Kann mir da jemand helfen?? LG Kim
-
Thread
Elektor Reflow Ofen
mal eine Bauteilliste für eine kompakte Ofensteuerung, wie ich sie bauen würde/werde: 1x atmega8-pdip 1x quarz, 16MHz HC49 2x Kerko 33p 1x 7805 (TO-92) 1x Elko 100µF/16V 105°C 1x Elko 220µF/35V 105°C 4x LED 3mm oder 5mm 4x Taster DT6 1x LCD (1x16 oder 2x16) 7x Kerko 100n 1x Trafo 1x9V,
2x X1-Kondi mit 100nF 1x Widerst. 100 Ohm 5x Widerst. 330 Ohm 2x Widerst. 1k 1x MAX232 4x Elko 1µF/16V 105°c 1x Sub-D Buchse, print 2x 2-er Schraubklemme 2,54mm Eventuell noch 2 Widerstände + 1x100nF mehr (Für bessere
-
Thread
Betriebsstundenzähler
Afrika) habe ich nicht viele möglichkeiten bei der Bauteil beschafung, Der Verkäufer hier hatt nur Pic`s 16F84 und 16F6.. dafür jede menge CD4049, 4311, 4521 etc...., an einen Impulszähler habe ich auch gedacht aber da ist das problem bei der Spannungsunterbrechung gehen die Daten verloren. Warum kein
Ich habe hier eine Schaltung mit dem o.g. PIC12F683, der zieht im SLEEP bei 3.3 Volt (2x AA-Batt.) 2 µA, sogar weniger als das Datenblatt schreibt. Mit einem Uhrenquarz, Timer1 mit Vorteiler 1:8 wacht der PIC alle 16 Sekunden aus dem SLEEP,
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
Tim . schrieb im Beitrag #5617172: > Ich warte noch darauf, dass die Chinesen etwas anderes als PIC and 8051 > kopieren. Suche mal nach: LGT8F88A LGT8FX8D MD-328D In wie weit das Kopien sind, mag ich nicht beurteilen wollen. Aber der AVR-GCC kompiliert dafür.
FF FF FF FF 0A FA 93 FF FF FF FF FF FF FF FF FF c:0110 FF FF FF FF FF FF FF FF F8 5A FF FF FF FF FF FF c:0120 05 5A A3 54 00 00 A8 AE FF FF FF FF FF FF FF FF c:0130 FF FF FF FF FF FF FF FF F8 5A FF FF FF FF FF FF c:0140 FF FF FF FF FF FF FF FF F8 5A FF FF FF FF FF FF ... ...
-
Thread
Küchenmaschine Elektronikfehler
Hans F. schrieb im Beitrag #7899775: > sollten die 4V dann nicht passen? BOR enabled.
geposteten Schalplan also auf GND schalten, dann würden aus dem Gate ein Strom rausfließen in den PIC rein. Und zwar max. -3.9V/R8 = -3.9V/470Ohm = 8.3mA. Bei dir steuern die IOs aber irgendwie (kann mir das anhand deiner Erklärung nicht ganz ganz vorstellen, besser wäre deinen Schaltplan mal zu
-
Thread
Basic Interpreter für uC ?
https://www.youtube.com/watch?v=pv2NzQFL3F4 (Fortsetzung von hier: https://www.mikrocontroller.net/topic/348642 )
, daß CCS MIPS unterstützt. Ich verwendete früher den CCS in der Firma auch für 8/16-bit CPUs. Dann stiegen wir auf NXP und ST 32-bit um. Und jetzt wird nur noch alles mit 32-bit gemacht. Die PICs machten allerdings schon Spaß. Ob ich wieder Interesse an STM32 MMBasic haben werde
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
/HF_VMOSFET_PA_DK7ZB.gif http://www.qsl.net/va3iul/Homebrew_RF_Circuit_Design_Ideas/50MHZ_16W_MOSFET_PA.gif http://www.qsl.net/va3iul/Homebrew_RF_Circuit_Design_Ideas/40m_5W_MOSFET_PA_WB8VGE.gif
Hallo W.S. > Nimm lieber nen PIC16F Das kann ich bestätigen, mit einem PIC geht das einfacher. Der kann auf einen Rutsch ohne Vorteiler bis 50 MHz messen. Aber das Forum hier ist halt AVR-lastig, und nicht jeder hat das entsprechende
-
Thread
"Meist genutzte Controller" - Statistik
Sachen nehme ich zwecks Einfachheit, STM32 verschiedener Serien. Mit dem STM32F103 und F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128, 32. Wirklich kleine uC verwende ich eher wenig oder nur in Ausnahmefällen. Mit MSP430, 8051F, SiLab und Z8! spielte ich vor Jahren auch herum. Solange die Peripherie und Ressourcen und Leistung stimmen, kann man so ziemlich alles Platform Agnostisch machen und der Hersteller spielt nur eine
-
Thread
RC5, RC6 AVR/PIC Receiver mit USB
Hugo Portisch schrieb: > Ich hoffe das jemand für mich ein paar Tipps hat welcher AVR/PIC sich > für sowas gut eignet. Hab letztens so etwas mit einem PIC18F14K50 gemacht: http://www.fundf.net/usbnub/#rc5_hid. Das Prinzip dabei ist wie von "Remote One" weiter oben beschrieben: Der Controller
. Laut Datenblatt läuft der Atmeg8-16PU mit 16Mhz. Kann das, dass Problem sein? Danke!
-
Thread
PIC16F887 - Hardware -SPI und -I2C "gleichzeitig" nutzbar?
holger schrieb im Beitrag #2743847: > Muss es ein PIC16 sein? Muss es > überhaupt ein PIC sein? Zu 1. geb ich dir "recht", es gibt zwar PIC16 mit 2 MSSP-Modulen (z.B. 16F1827), PIC18 ist allerdings schon besser und kostet ca. gleich viel. Zu 2.
ist es doch viel angenehmer. Stimmt! Also wieso ich daran jetzt nicht gedacht habe... xD Wieso PIC? Weil ich PICs mag und weil ich wie gesagt die beiden Boards da habe mit einem 16F887 drauf. Wenn ich den mit den maximalen internen 8 MHz laufen lasse, habe ich "effektiv" ca. 2 MHz (wegen fosc/
-
Thread
Projekt: Open-Source Hausautomation
nämlich nur noch ganz ganz einfache und billige Knoten z.B. in den einzelnen Tastern - nen ATTiny oder PIC12 oder gar PIC10F (die sind wirklich winzig und kosten nur nen paar Cent) oder so da rein. Der CAN Controller + Transceiver + (wahrscheinlich) Stromversorgung für die kleinen Knoten fallen so komplett
5V 0,750 1 Quarz 16MHz 0,620 1 LED rot 0805 0,310 1 560R 0805 0,015 2 22pF 0805 0,082 3 100nF 0805 0,222 1 Stiftl,20pol. 1,520 1 4K7 0805 0,015 1 Plat.Grundmodul 1,500 Das sind grob 18 Euro. Viel
-
Thread
Nach 8 kommt 19 und danach 10 - 7 Seg Uhr mit MAX7219
Moin Leute, ich hab hier ein Problem mit PIC18F4455, MAX7219 mit 8Digit 7Segment-Modul. Mir scheint das die Zählroutine etwas buggy ist, er zählt von 0 bis 8 ganz normal und anstatt 9 zeigt er mir 19 an und danach kommt die 10. Das funktioniert
(6, min); f = sek / 10; sek = sek - (f * 10); max7219_digitwrite(7, f); max7219_digitwrite(8, sek); } */ void main(void) { __delay_ms(25); //Delay of 100ms __delay_ms(25); __delay_ms
-
Thread
schnelle dezimale Division auf AVR & Co.
{ uint32_t l; struct { uint16_t w0; uint16_t w1; }; struct { uint8_t b0; uint8_t b1; uint8_t b2; uint8_t b3; }; } u32; uint16_t div10000 ( uint32_t val ) { uint16_t q; u32 v, r; v.l
modifizierte Routine nach der Idee von Jones ... Sieht derzeit so aus: [code] typedef union { uint16_t w; struct { uint8_t b0; uint8_t b1; }; } uint16_u; void uitoa( uint16_u n, char *buf ) { uint8_t d3, d2, d1, d0; uint16_t t; uint16_u h; d0 = n.b0; d1 = d0 >> 4
-
Thread
SMD Loeten- TQFP ICs mit Adapter PCB
Achim Zapfig schrieb im Beitrag #3608008: > Wie sind denn Deine Erfahrungen mit PIC32 auf TQFP-Adapter? Wie hast Du > die Sache mit den Abblockkondensatoren gelöst? Ganz gut, hatte keine Schwierigkeiten (mit dem TQFP44 MX120). 2x 47uF Tantal verwendet, fuer Vcc/GND, und fuer
ueber das PICKIT3. Inzwischen auf der Platine: Serial RAM mit 32K SD card mit 4GB 1.44" TFT PIC32 MX120 Playstation XY Encoder (braucht wohl nur wenig Strom, allerdings wird A/D verwendet, noch nicht programmiert) Kompass sensor, noch nicht angeschlossen. Serial FLASH 16 MBit, noch nicht
-
Thread
Projektidee: Der Volks-Programmer
du auch gleich eine Hardwarebestellmöglichkeit für 5 EUR druntertun. Weil gerade so passt: Der PIC16F628 kann auch (low voltage) ISP programmiert werden, nur ein paar Drahtstücke vom uC zum Parallelport eines Rechners an den uC in der Zielschaltung, uC mit Strom versorgen, Downloaderprogarmm auf
Lage war, seinen ersten uC damit zu programmieren. Aufgefallen ist mir das halt, als einer einen PIC16F628 in einem Bauvorschlag hatte, und mich fragte. Es gibt (wirklich?) im ganzen Netz nicht eine ordentliche Bescheibung für den. Hunderte Dongles mit proprietärer Software zu bestellen aus dem
-
Thread
Kleines Tiny13 Sensorboard
.L__stack_usage = 0 sbi 0x18,0 sbi 0x17,0 sbi 0x17,1 ldi r24,lo8(2) .L4: sbic 0x16,7 rjmp .L2 cbi 0x18,0 rjmp .L3 .L2: sbi 0x18,0 .L3: out 0x16,r24 ldi r30,lo8(29999) ldi r31,hi8(29999)
,$f Anforderung oder Implementierungsdetail? > brne systemint4 Anforderung oder Implementierungsdetail? > ;@0F,4F,8F,CF Auswertung: Anforderung oder Implementierungsdetail
-
Thread
Einsteigerfragen
das ist schonmal eine große > Hilfe... also ein ATmega... kann ich mit dem AVR-Studio sowohl ATmega8 > also auch 16 programmieren? (entspricht die Zahl überhaupt der Bitzahl? > :) ) Nein tut sie nicht ATMega8 ... 8 KByte Flash Speicher ATMega16 ... 16 KByte Flash Speicher ATMega32 ...
ATmega88 ist: > > http://www.reichelt.de/?ACTION=3;GROUP=A363;GROUPI... Nein, das ist ein ATmega8L, also ein ATmega8, der mit einer niedrigeren Versorgungsspannung auskommt, dafür aber nur mit maximal 8MHz statt 16MHz läuft (L=low Voltage). > und das ein ATMega16: > http://www.reichelt.de/?
-
Thread
IC für einfache Bargraph-Anzeige (10 Leds) gesucht
https://de.aliexpress.com/item/32832854869.html?spm=a2g0o.productlist.0.0.19b84ba0IkTAwT&algo_pvid=ff8dc672-6c8d-499f-a597-06fe3df36262&algo_expid=ff8dc672-6c8d-499f-a597-06fe3df36262-0&btsid=2100bb4916154616400801116ee946&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ 16 Cent waeren mir
https://de.aliexpress.com/item/32832854869.html?spm=a2g0o.productlist.0.0.19b84ba0IkTAwT&algo_pvid=ff8dc672-6c8d-499f-a597-06fe3df36262&algo_expid=ff8dc672-6c8d-499f-a597-06fe3df36262-0&btsid=2100bb4916154616400801116ee946&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ > > 16 Cent waeren
-
Thread
altes Phytec MCB-51 Monitor/Basic Befehle?
zumindest > Grafik. Aber Textausgabe war dann trotzdem meist auf ein festes Raster > (typisch 8x8 Pixel) beschränkt. Schon die Grafikbefehle des Commodore Basic 3.5 (C16, C116, Plus4) können das. Der Text allerdings im Graphikmodus geschrieben, was Einschränkungen der Geschwindigkeit nach
einblenden. Die Hardware ist dafür recht einfach gestrickt: Maximite/Duinomite. Der Controller (PIC32MX795F512) ist ein PIC32 mit immerhin 80 MHz Takt.
-
Thread
9V Block Spannung messen
dimensioniert werden - 50k-100k...zumal der Kollektorwidertsand mit 100k schon extrem hochohmig ist. R16/R15 kann man lassen solange die Messungen nur alle 60 Sekunden erfolgen,ausserdem bilden sie zusammen etwa einen 7k "Ri" - bei einem Pic z.B soll der Ri unter 10k liegen um das Messergebnis nicht zu
schalte vom ADC-Eingang einen 1n bis 4,7n Kondensator nach GND. Dann misst du nicht einmal sondern 8mal oder besser 16mal und bildest den Mittelwert daraus. Dann hast du auch ein vernünftiges Ergebnis. Dann solltest du dir überlegen ob es nicht besser wäre die interne 1,1V Referenz zu verwenden.
-
Thread
Tipps gesuchtt für Voltmeter ICL7135
mm W x 13.5 mm H 1,9 Gramm T/R Vishay 1,00µF 63VDC 25VAC 2% RM15: BFC241611005 (Mouser 2,14 Eur) 17.5 mm L x 10 mm W x 16.5 mm H 3,1 Gramm lose Vishay 1,00µF 63VDC 25VAC 2% RM15: BFC241671005 (Mouser 2,14 Eur) 17.5 mm L x 10 mm W x 16.5
Capacitor, nur bis 0,22µF ECHU1H224 oder ECWF4474JL _: Straight (F=15mm, w=25 mm, H=16,1mm) B: Crimped lead (S=10,0, w=4,5mm, H=21,1mm) C: Cut lead (F=15mm, w=4,5mm, H=16,1mm)
-
Thread
STM32 <-> AVR
ATMega-Prozessoren aus dem Hause Atmel. Sie sind mit Sicherheit etwas komplexer als der althergebrachte PIC16F84A-Microchip -- die interne Architektur lässt sich trotzdem ohne allzu große Probleme an einem Nachmittag begreifen." aus http://www.heise.de/developer/artikel/Embedded-Programmierung-im-Umbruch
ATMega-Prozessoren aus dem Hause Atmel. Sie sind > mit Sicherheit etwas komplexer als der althergebrachte > PIC16F84A-Microchip...." Was für ein Unsinn. Assembler muss man nur auf dem PIC programmieren. Ansonsten reduziert sich das Problem darauf, die Peripherie zu verstehen. Zusätzlich gibt es wegen der
-
Thread
PIC oder Atmel
viel Support durch free SW, Foren, etc. Was ich bis jetzt gesehen habe sind: - z.B. AT89C20 - PIC16F84 - C-Control M unit Hat jemand Erfahrung mit diesen Systemen ? Was ist der große Unterschied ? Danke, henry
Moin, der PIC16F84 ist veraltet. Nimm nen neuen PIC oder nen AVR. Das ist eher eine Glaubensfrage... Paule
-
Thread
Kommunikation mit Beurer BM65 über USB
Benjamin S. schrieb im Beitrag #5277421: > Es schaut so aus, dass ein > µC drauf ist, vermutlich PIC Es gibt keine PICs mit 16 Anschlüssen.
Dann ist da keine UART im Spiel; das Ding spricht HID. > es ist Ein Sonix IC mit der Bezeichnung 8F2271BJ. Das ist ein Microcontroller mit USB-Schnittstelle. Ein für die meisten (und mich auch) unverständliches Datenblatt gibt's hier: http://www.atech.com.tw/%5Cproduct%5Csonix%5C8bit%5CSN8F22%