-
Thread
USB to UART IC ohne virtuellen COM PORT?
kurzem eine passende wiki-Seite angelegt: http://www.mikrocontroller.net/articles/Kommunikation_%C2%B5C_und_PC/Smartphone
Max schrieb im Beitrag #3607525: Hi, > Kein Austausch für µC mit integriertem USB. > Der olle ATMega16-16AU muss also drin bleiben. Das der jetzige µC drin bleibt war bei MEINEM Vorschlag (PIC18F13K50) ja auch erst einmal so gedacht. Also den PIC zusätzlich
-
Thread
PIC - ORG?PCLATH - ich kapiers einfach nicht =(
umgestellt. Der PCL läuft nicht über, aber wenn ich ca. in Programmzeile 100 bin und in W die Zahl 5 einlese um sie zum PCL zu addieren, Der PCL aber nur auf 36 steht und nach dem addwf PCL,f dann nicht in Zeile 105 Springt, sondern in die Tabelle, die ich bei org 0x00FF abgelegt habe und dort
zuerst mal die Adreßrechnung 16-bittig machen, also 2* 8Bit-Addition. Dabei Ausnahmebehandlung für das Carry-Bit nicht vergessen, das addiert der PIC nicht automatisch! Dann mit dem High-Teil das PCLATH laden. Der Trick beim PIC ist
-
Thread
Ethernet für uC?
bitte schön. https://www.mouser.de/ProductDetail/Analog-Devices/ADIN1110BCPZ?qs=%2Fha2pyFaduiESMV9cZfzCSCSCSoyMti2tt5SzTfmof7BH76IaOc%2FFA%3D%3D Bei Digikey ab 10Stk sogar 6,6EUR https://www.digikey.de/product-detail/de/analog-devices-inc/ADIN1110BCPZ-R7/505-ADIN1110BCPZ-R7CT-ND/14290681
schön. > > https://www.mouser.de/ProductDetail/Analog-Devices/ADIN1110BCPZ?qs=%2Fha2pyFaduiESMV9cZfzCSCSCSoyMti2tt5SzTfmof7BH76IaOc%2FFA%3D%3D Da kommt noch Mehrwersteuer drauf -> 9Euro/Stück.
-
Thread
IRSND mega8: IR CODE senden ->nur symmetrische PWM
encoder * * Copyright (c) 2010-2012 Frank Meyer - frank(at)fli4l.de * * ATMEGA88 @ 8 MHz * * Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xF9 * * This program is free software; you can redistribute it and/or modify *
------------------------------------------------------------------------------ */ #elif defined(PIC_C18) # define IRSND_OCx IRSND_PIC_CCP2 // Use PWMx for PIC // change other PIC C18 specific
-
Thread
schaltplan für elektronisches roulette
1x IC (DIL16S SOCKET T-16) 1x IC (DIL6S SOCKET-06) 37x Leuchtdioden(LED), 5mm, TLLG4400: 4,44€ 15x Widerstände (R_EU_0617/22) 1x pnp Transistor (2N3906) 1x 9 V Batterie Clip (AB9V) 1x Lautsprecher
einen genaeren schaltplan aus dem > programm eagle reinzustellen Das ist *unnötig*. Da ist ein µC (PIC16C505-20) und eine Handvoll LEDs -- die Funktion des ganzen steckt in dem Programm im µC. Solange Du aber /das/ nicht hast, ist eh' nur Rätselraten angesagt.
-
Thread
Projektfrage (Display, uP, OS,.)
im Beitrag #1811788: > Kurze Frage, schon mal vorher was mit uCs gemacht? Jap. Vorwiegend mit PIC16, PIC18 (und arduino). Programmiert auch schon diverse Sachen (PC und uP meistens in C, C++ oder C#) Einfach noch nie die Kombination uP, Display bzw. Video/Audio
Dex Dexter schrieb im Beitrag #1811793: > Jap. Vorwiegend mit PIC16, PIC18 (und arduino). > Programmiert auch schon diverse Sachen (PC und uP meistens in C, C++ > oder C#) ok, ist nicht so schlimm wie ichs mir vorgestellt hab :-) Also bei so einem Projekt
-
Thread
Tipps gesuchtt für Voltmeter ICL7135
: 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 mm H 3,1 Gramm T/R Vishay 0,47µF 160VDC 63VAC 2% RM15:
Vishay 1,00µF 160VDC 63VAC 2% RM15: BFC241711005 (digikey 1.08 Eur) 17.5 mm L x 10 mm W x 16.5 mm H 3,1 Gramm lose nicht auf Lager Vishay 1,00µF 160VDC 63VAC 2% RM15: BFC241771005 (digikey 1.08 Eur) 17.5 mm L x 10 mm W x 16.5 mm H 3,1 Gramm T/R nicht auf Lager
-
Thread
M16C samt Dev-Kit für lau!
Ich habe ein Glyn Board mit dem 16C62P da steht in der Anleitung, dass der uC 10000x geflascht werden kann, obwohl im Datenblatt nur 100x steht. Die 100x stimmen jedenfalls definitv nicht, denn die habe ich schon lange überschritten.
wurde hier im forum irgendwo schonmal gepostet. bin beim durcharbeiten von: " M16C/62P Group (M16C/62P, M16C/62PT) 16 Rev. 2.30 Revision date: Sep 01, 2004 Hardware Manual " wieder draufgestoßen. Typenbezeichnung D5 -> 100 x programmieren und löschen. und was ist auf die skp's
-
Thread
[V] Frühjahrsputz die zweite
Digital IC DIL-Gehäuse Serie 74xxxx -------------------------------------------------------------- 5 x 74C922N 16 20 Key Encoder 1,00 € 10 x 74HC10 Logic 0,50 € 10 x 74HC11 Logic 0,50 € 10 x 74HC125
10 x 24C16 16K EEPROM SO8 3,00 € 10 x 24LC01 EEPROM DIL8 3,00 € 10 x 93C66BN6 4096-Bit Serial CMOS EEPROM DIL8 3,00 € 10 x NMC9346N
-
Thread
PIC - zu wenig spannung oder initalisierungsproblem?
Ich habe ein 4x40 zeichen display, und habe das auch schon ueber einen PIC16f690 erfolgreich initalisiert, und auch schon zeichen ausgegeben. Nun will ich das Teil auf einem dsPIC33FJ128MC710 betreiben. Also einfach den code von asm auf c umgeschrieben und von 8-bit auf 4-bit. Dann hab ich das Display angesteckt, und es hat sich nichts getan! Aber nun zu meinem eigentlichen Problem: Der PIC16f690 arbeitet mit 5V und kann somit das
-
Thread
Navilock NL-552 (ublox5) an PIC16F87x
= 0x90; // SPEN | CREN TXSTA = 0x24; // TXEN | BRGH PIR1 &= ~0x80; // always clear PSPIF on 16F870 PIE1 &= ~0x80; // always clear PSPIE on 16F870 } [/c] Direkt nach dem Aufruf der Funktion
Quarz-Oszillator eingebaut. Mit einem Divider von 12 komme ich nach Rechnung also auf 8000000 / (16*(12+1)) = 38461.5 Baud D.h. 0.16 % genau zu 38400 Baud. Des weiteren habe ich den GPS-Empfänger sowohl am Oszilloskop gemessen (26 usec Takt, also genau 38461.5 Baud (also perfekt zu dem Wert oben
-
Thread
FAT für SD
http://forum.microchip.com/tm.aspx?m=199006&mpage=1 Laut der Aussage dort brauche ich mit meinem PIC16F877a gar nicht erst anzufangen das FAT-System für eine SD Karte zu implementieren da der PIC zu wenig RAM besitzt und man mindestens 1.5 Kbyte benötigt (mindestblock ist 512 Byte.)Der PIC16F877 hat
http://www.cc5x.de/MMC/index.html
-
Thread
SAA1057 in Bascom Ansteuern
die bisherige Pwm Abstimmung meines Bastelradios durch eine Pll ersetzen. Da das aber mein erstes I2C Projekt ist, habe ich noch ein paar Fragen. MC ist ein Amega16 1. Wie funktioniert den genau das Beladen des Latches A mit dem Frequenzwert? Ich sende eine I2C Startbedingung an den Chip und dann
Ansonsten: wenn Du was kürzeres als waitms in BasCom hast, 10µs würden >überall reichen und wäre 100x schneller... ;) das währe dann : Waitus 10 Ich habe mit dem SAA 1057 nichts am Hut aber alle 16 Bit auf einmal zu schreiben scheint mir auch sinnvoller. um 16 Word aufzuteilen : Low()
-
Thread
seltsame Ladeschaltung bei Treppenlift
mehr als das 3-fache der jetzigen Kapazität. Man sieht deutlich bei Ladung mit 700mA den Peak (bei 0°C). Nur haben wir innen keine 0°C. Bei 24°C liegt der Peak also unter 1.5V und bei 45°C tritt kein spürbarer Peak mehr auf. Die Spannung liegt dann nur noch bei 1.35V und somit schaltet der Lader wohl
40 bis C/20) Dauerladung weitermacht. Das ist einfach und einigermaßen schondend, und trotzdem ist der Lift auch dann immer einsatzbereit wenn man ihn etwas häufiger als 2x am Tag benutzt. HTH
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
auch immer sie heißt, drauf los lassen, wahlweise auch einzeln mit dem Taschenrechner. 20581 0x5065 20613 0x5085 20741 0x5105 20693 0x50D5 20773 0x5125 20613 0x5085 20565 0x5055 20773 0x5125 20597 0x5075 20677 0x50C5 20789 0x5135 20677 0x50C5 20773 0x5125 20629 0x5095 20757 0x5115 20693 0x50D5 20773 0x5125 20613 0x5085 20789 0x5135 ...
-
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
ATMEGA Stromsparoptionen
. > > Nachtrag: Habs doch noch gefunden. Im Anhang. http://www.newhavendisplay.com/specs/NHD-C0216CZ-NSW-BBW-3V3.pdf http://www.newhavendisplay.com/specs/NHD-C0216CiZ-FSW-FBW-3V3.pdf Beide 16x2, laufen mit 2.7V ~300uA, erzeugen die Kontrastspannung intern, lassen sich über SPI bzw. I2C ansteuern
auf 1MHz runtertakten werde. Das reicht völlig aus. Wird mit dem myAVR programmiert. > Beide 16x2, laufen mit 2.7V ~300uA, erzeugen die Kontrastspannung > intern, lassen sich über SPI bzw. I2C ansteuern und haben eine > Hintergrundbeleuchtung, . Gibt's bei Mouser und Digikey Preis ~8€. Das
-
Thread
LCD per SPI ansteuern- Problem mit zu vielen char
char clear[] = {" "}; [/code] In der aktuellen Ausgaberoutine hast Du aber: [code] for (i=0;i<16;i++) { d_write(*(clear+i)); // Delay10KTCYx(5); } [/code] Ändere das in: [code] for (i=0;i<16;i++) { d_write(' '); // Delay10KTCYx(5); } [/code] Dann sollte das
Größenangaben aus den String-Definitionen auch noch raus. Lass den Compiler sein Ding machen, und normale C-Strings anlegen. Also nicht: [code] rom const char rom hallo[5] = "Hallo"; [/code] Sondern: [code] rom const char rom hallo[] = "Hallo"; [/code] Die letztere Variante ergibt, in einzelne
-
Thread
(SED1520) Konvertieren von CCS-Code des PIC16F877A auf C18 mit 18F4550
GLCD-Library (sind wohl von weiterentwickelte Sachen von Radoslaw Kwiecien). Der Quellcode ist für den CCS C Compiler und für einen PIC16F877A geschrieben. Ich würde das gerne mit dem C18 Microchip Compiler und dem PIC18F4550 umsetzen. (1) Weiß jemand wo ich eine Seite finde die mir aufzeigt welche Unteschiede
ending loop (not practical in the real world) Overworked: - It is written for the CCS C Compiler - The 18F4550 uses an external Oscilator with 20 MHz (HS). - A 2 KHz clock for the Vee on the LCD is generatd by an NE555 on the LCD Platine - TrisX and PortX Special Function
-
Thread
1Bit Audio als Alternative zu PWM
c-hater schrieb im Beitrag #4151433: > Franz schrieb im Beitrag #4151424: > >> Oder einen dsPIC33FJ64GP802 mit einem integriertem 16-bit Dual Channel >> DAC. > > Gibt's den auch in DIL? > >
c-hater schrieb im Beitrag #4151433: > Franz schrieb: > >> Oder einen dsPIC33FJ64GP802 mit einem integriertem 16-bit Dual Channel >> DAC. > > Gibt's den auch in DIL? > > (Frage nicht wirklich
-
Thread
Wofür haben PICs Fosc/4
sagen. 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) Bei diesem speziellen Beispiel braucht der AVR 5 Takte der PIC nur 4. Gruß Anja
-
Thread
Ethernet Chips und die Geschwindigkeit
Hallo, hier ein Auszug aus einem älteren Forenbeitrag: PIC18F97J60+interner MAC/PHY(*): 113 PIC18F8722+ENC28J60: 63 PIC32MX795F512L+ENC28J60 (SPI, 10 MBit/s): 456 PIC32MX795F512L+ENC624J600 (SPI, 100 MBit/s): 784 PIC32MX795F512L+ENC624J600 (16 Bit Parallel
Ich verwende für Ethernet immer den Wiznet W5300. Kann bis 4,5 MByte/s (gemessen) und belastet nicht die CPU. Nachteil: max. 8 Ports gleichzeitig, 16Bit Bus notwendig.Preislich liegt der etwa bei 5€ und somit kaum teurer oder größer als ein PHY. Grüsse
-
Thread
BusPirate schießt I2C
3 4 5 6 7 8 9 // [S] [E] [A|B|C|D] 0 X [0..9|A..F] [0..9|A..F] [0..9|A..F][1|2|3|e][P] --> SDA0XFFF2P // switch(AppBuffer[1])
v1 =getHex('0',AppBuffer[5]); if(AppBuffer[9]!='P'){ v1=v1|((AppBuffer[8]-0x30)<<4); } //Start I2C2 StartI2C2(); IdleI2C2();
-
Thread
banksel so oder so schreiben?
Hallo Daniel, es handelt sich um MPLAB X-IDE, Assembler für PIC16F1512, also nicht um den C-Präprozessor! Michael
8.92 mit MPASM5.51 und einem ASM-Projekt für einen PIC16F1516. Nicht wegen der Namen und Register meckern, ich hab da nur schräge Werte reingekloppt damit ich das im Disasm erkenne. Die Version mit dem eval dagegen
-
Thread
Generelle Fragen zu EMV und andere Prüfung
: Absolut ueberfluessig. Beispiel bei D28: Entferne D28, die beiden Dioden D24 (die sind schon im PIC drinnen), R16. Bleibt C14 und R17. Der C ist mit 10nF bis 22nF okay und R17 kannst Du 22k..56k waehlen. Ist das fuer Dich okay? Alle die jetzt sagen, dass vor den C ein R muss, die kennen sich nicht aus. Mit der o.A. Beschaltung (C ist uebrigens ein 100V / X7R 805 Epcos B37941K1223K070) Ebenso D4 und D2 raus. Dito L2, L3, L19. Alles Overkill. Damit haeltst Du +/- 15kV Luftentladung und +/- 8kV Kontaktentladung aus, saubere
-
Thread
AD75019 (16x16 crosspoint switch) ansteuern
Momentan habe ich als beste Lösung den AD75019 gefunden, da er lt. Datenblatt eine Matrix von 16x16 schalten kann und auch gleich die Leistung zum schalten der Relais (G6K 5V (Schaltstrom 21,5mA/ Spulen-widerstand 237Ohm)) liefert. Diesen müsste ich ja mit einem FT232R ansteuern können, hoffe ich
Dec. 3 | Dec. 4 Y5 Y4 Y3 | Y2 Y1 Y0 und X5 X4 X3 | X2 X1 X0 0 0 0 | 0 0 1 0 0 0 | 1 0 0 Bsp wenn ich Relais 7 ansteuern will: Y5 Y4 Y3 | Y2 Y1 Y0 und X5
-
Thread
SPI und I²C zeitgleich benutzen
Ist fürn AVR, sollte aber leicht anzupassen sein. Beim PIC sind wohl die Directionbits anders rum. [c] #define i2c_delay() _delay_us( 2.5 / 2 ) // 2.5us = 400kHz #define ssda_lo() SSDA_DDR = 1 #define ssda_hi() SSDA_DDR = 0 #define
ssda_hi(); } static uint16_t si2c_rw( uint16_t val ) // input: SDA = x, SCL = 0 { for( uint8_t i = 9; i; i-- ){ // data + ACK if( val & 0x8000 ) ssda_hi(); else ssda_lo
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Auch die Markierung der unterschiedlichen Gurte ist gut gelöst. Zender Dioden Sortiment SMD 0,5W Mini Melf 34x10 https://www.aliexpress.com/item/0-5W-SMD-Zener-Diode-Assorted-Kit-2V-3V-3-3V-3-6V-5-1V-5/32866611657.html?spm=a2g0s.9042311.0.0.73d34c4dDXou4f Diverse andere Dioden SMD 15x10 https
, 32KB RAM, USB-C (FS), Micro-SD Slot, USB DFU, vielen 5V toleranten Pins (nicht PortA) und natürlich allen möglichen Timern, 3xUSART, 2xI2C, 3xSPI, 2xI2S, 2xCAN, 2xADC (12Bit@1MHz), 2xDAC(12Bit). Optional mit PlatformIO
-
Thread
uC Auswahl - Analyse
werden? -> WELCHE BUSSYSTEME werden zur Kommunikation mit der Aussenwelt benötigt? (SPI, I²C, RS232, RS485, CAN, Ethernet, ..........) -> Müssen PROZESSDATEN gesichert werden und wen ja wieviele Daten welchen Zeiträumen? (z.B. 2x pro Minute ein 16-Bit Temperaturwert über 4 Wochen
Mikrocontroller (sehr stromsparend): TI MSP430, NEC Mikrocontroller (viel Peripherie): Renesas H8, Renesas M16C, NEC, ATMEL AVR Mikrocontroller (Sonstige): Microchip PIC Mikrocontroller (sehr schnell): Auf ARM CPU basierende von NXP, ATMEL Die Liste ist sicher nicht vollständig, einfacvh das, was mir gerade
-
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
Bau einer Kaffee-Vollautomaten Steuerung
erzeugen. Auf der Originalplatine befindet sich lediglich ein Trafo (9V, 2VA (Versorgungstrafo für den µC)). Die restlichen Spannungen werden vermutlich über 2 Keramikwiderstände (9W, 4 Ohm und 3W, 1,5 Ohm) erzeugt. Bin momentan etwas Planlos, welchem Problem ich mich als erstes annehmen soll. Vielleicht
Update der Schaltung. Neu sind: * externe I2C-EEEPROMs * Pufferkondensator für RTC * Lastabwurf für Trafo über SSR * Bezug der 5V über externes Schaltnetzteil * LCD-Hintergrundbeleuchtung abschaltbar über PortG.0
-
Thread
Einstieg in Microcontroller
empfehlen. Da ist ein µSD- Card Reader und auch eine USB- Schnittstelle mit drauf. Der Prozessor ist ein PIC32. https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO-OTG/ Zur Programmierung gibt es eine kostenlose IDE, die Sprache ist C (bzw. ein abgespecktes C). Programmierung läuft über ein USB
Wolfgang Kiefer schrieb im Beitrag #2953644: > Der PIC hat höhere Taktfrequenz (80MHz) als der Atmega. OK, dann tendiere ich eher zu einem PIC. Programmer kann man sich selber basteln, hab ich für den PIC16 auch schon gesehen. Marco Gi schrieb im Beitrag
-
Thread
PIC24 timer / clock Frage
Versuchs mal mit [c]PR1=0xF9F;[/c] Da die Kommunikation über UART funktioniert, sollte der Oszillator richtig eingestellt sein. Stefan_L_01 schrieb im Beitrag #3714951: > und im Mainloop eine einfache Ausgabe Nur
entspricht. Davor 4 zu langsam, jetzt 4 zu schnell...evtl. läuft doch noch pll mit? Das ist ein Faktor 16 gegenüber vorher 4000*16 = 64000, liegt nahe an dem xFFFF-4000. Nun gut zuvor war es "etwa" 4x zu langsam, kann auch nicht ganz 4x gewesen sein. Aber ich dachte die Timer inkrementieren und nicht
-
Thread
ATmega 8 ADC + LCD
und die LEDS an den ports geben nun den binärcode dazu aus.. im code ist jetzt in der variable "x" die 8 bit länge, somit der analog wert gespeichert. jetzt will ich das auf das display kriegen. habe aber noch meine probleme. hier ist eine gute erklärung in C, aber das ist für einen PIC und ich weiss nicht genau wie umschreiben. http://www.cc5x.de/LCD.html (unten), vorallem stimmt die routine auch nicht für atmel denke ich
-
Thread
Arduino als Einstieg?
Ardunio, AVR, C ... Richtige Programmer nehmen Assembler und einen PIC! @Admin: nur zur Belustigung, aber mußte mal raus
allerdings nur an 5 Pins des µC hängen, und gemultiplext werden müssen, wenn man beispielsweise ein Lauflicht darauf programmiert. Um in den PIC Assembler gut hinein zu kommen, oder sogar C, und für Anfänger, ist das
-
Thread
Problem mit Timer0 und PIC18F13K22
0 wird zurückgesetzt void restartTimer0(void){ int TimerValue=0; T0CON = 0b00000111; // 16-Bit-Timer, Prescaler = 256, Timer0 deaktiviert TMR0H = 0xC2; // Timer-Wert für 1 sec: 65535-15625=49910 = 0xC2F6 TMR0L = 0XF6; // Highbyte und Lowbyte s. "initTimer0" INTCONbits.TMR0IE
********/ // Timer 0 wird initialisiert void initTimer0(void){ T0CON = 0b00000111; // 16-Bit-Timer, Prescaler = 256 TMR0H = 0xC2; // Highbyte ist 0 --> die ersten beiden Stellen 0xHHLL (HH) TMR0L = 0xF6; // Lowbyte ist 0 --> die letzten beiden Stellen 0xHHLL (LL)
-
Thread
float nach unsigned int
Sebastian schrieb im Beitrag #2779380: > regelStellWert = 0x4293 6E24 > > pwm = 0x6E24 Also beim AVR-GCC kommt korrekt 73 (0x0049) raus: [c] #include <stdint.h> uint16_t test() { union{ float f; uint32_t u; }x; x.u = 0x42936E24
towards +oo) Mit der Gaußklammer [·] schreiben sich diese Möglichkeiten als: [math]\text{round}(x) = \text{sign}(x)\cdot[\,|x|\,][/math] [math]\text{round}(x) = [x+0.5][/math] [math]\text{round}(x) = [x][/math] [math]\text{round}(x) = -[-x][/math]
-
Thread
Wie bekomm ich die Daten in den Speicher?
50 19 51 58 52 59 53 5A 54 5B 58 21 59 60 5A :1 000700 61 5B 62 5C 63 60 29 61 68 62 69 63 6A 64 6B :1 000800 68 31 69 70 6A 71 6B 72 6C 73 70 29 71 E8 72 :1 000900 E9 73 EA 74 EB 80 09 81 0A 82 0B 83 0C 84 CB :1 000A00
einer Intel-Hex kodierung verstrickst. Binärdateinen öffnet man zum schreiben mit option "wb": [c] FILE *fp; fp=fopen("c:\\ausgabe", "wb"); char x[4]= {0xAA, 0xBB, 0xCC, 0xDD}; fwrite(x, sizeof(x[0]), sizeof(x)/sizeof(x[0]), fp); fclose( fp ); [/c] Das ist es was Du ursprünglich machen wolltest
-
Thread
Breadboard-Aufbau komfortabel: Das ProtoBrett
eine Menge solcher Boatds https://embedded-lab.com/blog/experimenters-board-for-enhanced-mid-range-pic-microcontrollers-pic16f1827-and-pic16f1847/ https://m.de.aliexpress.com/item/32419977776.html https://quartzcomponents.com/products/pic-development-board https://www.flipkart.com/robosoft-labs-pic
Dddns schrieb im Beitrag #7378779: > noch innen verbauen und nach aussen mit einer > USB-C Buchse. Sie wird als Stromversorgung aber nur ein 2-Zellen BMS speisen mit 18650 Zellen. Sowas vielleicht: https://www.roboter-bausatz.de/p/lithium-batterie-shield-5v-3a-2x-18650?number=RBS15377
-
Thread
Suche Programmierer für kleines Assembler-Programm
Hallo X4U, einen Analogwert einlesen stellt kein Problem dar (Referenz hier die Versorgungsspannung des PIC) Aber ich brauch es genauer - deshalb die 4096mV Referenz. Liebe Grüße Felix
: TABLE 17-10: PIC16F883/884/886/887 A/D CONVERTER (ADC) CHARACTERISTICS AD02 EIL Integral Error — — ±1 LSb VREF = 5.12V AD03 EDL Differential Error — — ±1 LSb No missing codes to 10 bits AD04 EOFF Offset Error 0
-
Thread
Welcher ARM, oder überhaupt?
Pic 24 hat wenig mit pic30 gemeinsam, pic33 ist der Nachfolger von pic30, aber nur mehr 3.3V und nicht mehr 5V.
Ja, pic3x sind DSP controller, pic24 haben nicht die zweite ALU sowie dsp befehle, sprich weniger silizium, deshalb billiger. Auch ein Grund ist der fehlende PLL sowie die Takteinheit vom 18F inklusive das
-
Thread
mikropascal Compiler 8051 von MIKROE
rauchen. Das ist, aus syntaktischer > Systematik betrachtet, einfach Hühnerkacke. Zustimm... [c] Var S1: string[5]; xdata; S2: string[5]; L1, L2: word; Begin S1 := '1234'; S2 := '1234'; L1 := strlen(s1); // res = ? L2 := strlen(s2); // res = ? end. [/c] - Ein Semikolon
behalten, dass die Entwicklung der 8051-IDE von MikroE bereits 2013 (V3.6.0), die der 8051-Compiler (C, Pascal und Basic) sogar schon 2011 (V3.5.0) stehengeblieben ist. Einzig für ARM, AVR und dsPIC scheinen die Tools noch gepflegt zu werden. Die Versionsnummern der aktuellsten davon beginnen einer
-
Thread
Suche den richtigen Mikrokontroller (PIC ) für mein Projekt
brauche 3* DO (LED, Ventil, Beeper), 4* DI (4*Schalter) Programmieren würde ich gerne mit dem freien C-Compiler, mit Assembler habe ich bis jetzt noch nicht's gemacht. Ich hoffe das der PIC mit internem 4 Mhz Takt ausreichend schnell genug ist ? Zur Auswahl ständen damit der 16F630 oder 16F6(6-7-8)
leicht umgehen, wenn mann den Programmcode in Module einteilt und dann getrennt kompiliert(siehe cc5x). Dazu gibts eine gute Anleitung unter http://www.cc5x.de/. 'Andy P.S. und noch etwas, ich glaube, dass es keinen perfekten Mikrocontroller gibt, der alles kann und der sich für jede Andwendung
-
Thread
Loxone Link - CAN-Bus
0xE8 = 100%, muss das noch mit verschiedenen Werten testen. Analog Eingang 1: 019C0036 8 A0 00 00 00 16 00 00 00 Konnte ich leider nicht wirklich testen, da bei der Extension die AI nicht funktionieren
C9 7F 76 57 89 00 14) 19176.5 Rx 106FF007 8 FF 00 00 00 00 00 00 00 15) 19190.5 Rx 00000000 8 0C 00 00 00 00 00 00 00 16) 19206.5 Rx 106FF007 8 FF 00
-
Thread
Störanfallige ICs??
#2475052: > Prüf' auch unbedingt nach, das alle Eingänge zu den IC's definitiv als > Ausgang am uC geschaltet sind. Der Mann hat recht! In Manuels Code wird das Minuten-Schieberegister mit einem Pulse auf RC5 übernommen. RC5 ist aber als Eingang konfiguriert. [c] void showbits(char hm) { if (hm==0)//Minuten Schieberegister übernehmen { RC5=1; RC5=0; } else//Stunden Schieberegister übernehmen { RC2=1; RC2=0; } } [/c] Initialisierung von TRISC in MAIN: [c] void main(void) { ANSEL=ANSELH=0;
-
Thread
Fujitsu MCU vs Cortex M3
Meine persönlichen Favoriten sind bei solchen Sachen keine ARMs sondern Renesas R8C, M16C, SH und Microchip PIC24FJ/HJ und PIC33FJ. Dazu hin und wieder mal ein 8051er von SiLabs. Zudem sind mir, außer einigen ARM7 von TI und Freescale, keine Cortex-M3 bekannt die AEC-Q100 Grade 1
MHz operation with zero wait states. dei gnu toolchain gibts nicht nur für linux. windows und osX user können diese auch benutzen. aus dem Datenblatt vom XC226x’s High Performance 16-bit CPU with 5-Stage Pipeline – 15 ns Instruction Cycle Time at 66MHz CPU Clock (Single-Cycle Execution)
-
Thread
PIC12F675 EEPROM
Ich habe auf der sprut.de Seite ein Tutorial dazu gefunden, der bezieht sich aber auf einen anderen PIC PIC16F87x. Die Bänke habe ich versucht soweit anzupassen aber mir ist aufgefallen das der PIC12F675 keien EEPGD Register hat. Ist es trotzdem möglich EEPROM zu beschreiebn? Die Assembler Datei ist
Ja, es geht. EEPGD ist kein Register, sondern ein Bit in Register EECON1. Beim 16F87x und vielen anderen PICs steuert dieses Bit, ob im EEPROM bzw. im Flash gelesen oder geschrieben wird. Der PIC12F675 kann nur im EEPROM lesen/schreiben, wodurch dieses Bit überflüssig ist. Wahrscheinlich
-
Thread
Schnell rechnen mit Gleitkomma, welcher µC?
PIC32MXxxx: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en535593 http://www.reichelt.de/PIC-Controller-32-bit/0/16/index.html?;ACTION=2;LA=3;GROUP=A366E;GROUPID=4509;START=0;OFFSET=16;SHOW
TMS320C67x oder Multicore TMS320C66x
-
Thread
high low überprüfung
additional information on configuration word. ;***** VARIABLE DEFINITIONS w_temp EQU 0x0C ; variable used for context saving status_temp EQU 0x0D ; variable used for context saving w_copy Equ 0x20 ; Backup für Akkuregister s_copy Equ 0x21
d.stolarek das problem ist so zu lösen du musst vor die register &0x7f das hier setzten da in der inc datei 8bit gesetzt sind und bei dem pic nur 7bit gehen^_^