-
Thread
Welche Programmiersprache soll ich lernen?
A-Freak schrieb im Beitrag #5530820: > ATTiny Wenn Du kein C magst, dann bleibt bei den 8 Bit Controllern eigentlich nur noch Assembler. Allerdings würde ich dann über PIC-Controller statt über den ATTiny nachdenken. Der Assembler-Befehlssatz umfasst bei den PICs nur etwas über 30 unterschiedliche
meine Vermutung. Warum in der Zukunft? Warum nicht jetzt? In den Anfängen der "Computerei" wurden 8 oder 16-Bit-Rechner mit ein paar Kilo-Byte RAM eingesetzt und den damals verfügbaren BASIC-Interpretern programmiert. Heute verfügen Controller über Speichergrößen und Rechenleistungen, die damaligen
-
Thread
Gemeinsam Basteln :-)
Joe F. schrieb im Beitrag #5530035: > Die Maker-Community kommt eigentlich ursprünglich so aus dem Raum San > Francisco, dort wurden dann Maker-Spaces gegründet, in denen sich die > Leute treffen können
erst mal: EAGLE 9.6.2 für das "Neue Gerät" und dann das ganze passe "Gerät" dafür MPLAB IDE v8.46 (für PIC12F* und PIC16F*) Grüße, Jens aus Zeuthen (nur eine S-Bahn-Station von Berlin)
-
Thread
CAN mir das einer mal erklären?
. z.B. den PIC18F25K83. Bei Mouser gerade sogar günstiger wie der MCP2551. Von anderen Herstellern gibt es da vermutlich auch was, aber da kenne ich mich nicht aus. Mit dem MCP2515 bräuchtest du ja drei Chips.
anderen auch im Adressraum liegen, wo ich sie mir im Debugger einfach anschauen kann. Und der ECAN im PIC18F25K80 hat ein paar Features mehr und ein paar Bugs weniger, und es entfällt ein Quarz und ein Chip - ja warum soll ich dann zu was schlechterem greifen? fchk
-
Thread
Pic12F675 / 12F1676 Osccal Pickit2
kleines Programm zur AKKU Spannungsüberwachung geschrieben. Jetzt wollte ich das Programm in den PIC 12F675 bzw. 16F676 schreiben. Seit kurzen bekomme ich jetzt immer die meldung das der OSCCAL wert falsch ist. Ich benutzt den PICKIT2 Version 2.61 und microC PRO for PIC c.7.1.0 unter windows 10
> 1,50 € Nein danke. Dafuer kann ich dann schon 16 bitter von Renesas nehmen. Oder STM8. Oder kleine STM32.
-
Thread
Back to School - MSP430 Rabattaktion
anderer Hersteller laufen inzwischen sparsamer, Man muss unterscheiden: Nur sleep, ohne jeden Takt: PIC XLP (9nA) Betreiben eines LCD: Renesas RL78/L12 (<1uA mit Uhr auf LCD) Leistung pro Watt: Fujitsu Ambiq z.B. APOLLO512 > haben mehr Treiberleistung" im Sinn hattest? SH79F3212, PIC16F1764
Ich hatte mir kurz mal 16Bitter angeschaut, als Intel und Philips ihre 80C51 aufgebohrt hatten (80C251- bzw. 51MX-Serie). 24Bit Adreßpointer klang schon erstmal nicht schlecht (je 8MB Code und 8MB Daten). Verbreitet haben die
-
Thread
Tastatur KC85 mit USB-Anschluss ausrüsten
"6", "nicht belegt", "L", ".", "F6", "B", "R", "D", "4", "_", "+", "/", "F4", "C", "Q", "SHIFT LOCK", "1", "", "", "", "F1", "", ""}; char* keychars_bit1[]= {"w", "a", '"', " ", "CLS", "=", "F8", "y", "e", "s", " ", "(NEG)", "(HCOPY
umgebaut, nämlich für einen DVD-Player, dessen FB verloren war. Den ursprünglichen Chip raus, dafür einen PIC16F870 (oder so) rücklings reingeklebt, dann alles mit feinem CuL Draht verstrippt. Aber so eine Tastatur zur IR-Tastatur umzubauen, halte ich für kontraproduktiv. Dann eher schon ein dreipoliges
-
Thread
Neue Lötstation
F. F. schrieb im Beitrag #5517599: > Da die JBC so hochgelobt wird, würde ich heute diese kaufen. Ich würde meine auch nicht mehr hergeben wollen :), wenn man sie aber nur aller Jubeljahre mal nimmt
bzgl. Nachbau für JBC mal folgende Links > > http://dangerousprototypes.com/forum/viewtopic.php?f=56&t=5264 Falls jemand passende Platinen dazu haben will -> PN PIC und paar LED Anzeigen kann ich den ersten Interessenten auch noch dazu geben. So eine Station werkelt schon lange bei mir,
-
Thread
neuen Datentyp (10-bit) zur Speicheroptimierung erstellen
f1 : 4; unsigned int fB : 4; unsigned int sB : 6; unsigned int f2 : 2; }; struct tb4 { unsigned int f1 : 6; unsigned int fB : 4; unsigned int sB : 6; }; void set(int index, uint8_
Ich denke, das geht auch problemlos mit 8 Bit je Note. Anstelle einer Tondauer würde ich den Notenwert nehmen: 1/1, 3/4, 1/2, 3/8, 1/4, 3/16, 1/8, 1/16 sind 8 Werte, für die man 3 Bits benötigt. Es bleiben 5 Bits für die Note (Tonhöhe
-
Thread
Einfacher Mikrocontroller mit mind. 5 UART?
Du könntest den PIC18F65K40 nehmen. Ansonsten einen PIC32MX... die haben auch soviele UART. Oder halt natürlich per Software dies machen.
rausfinden kann :) Danke, kannte ich noch gar nicht. J. Zimmermann schrieb im Beitrag #5514909: > 8bit, 8 USARTs: XMEGA128A1 & Derivate > mfg > Achim Uwe B. schrieb im Beitrag #5514906: > Laut STMCUFINDER:STM32F030 und STM32F091 Ebenfalls, besten Dank. Werde ich mir anschauen.
-
Thread
Rust als Embedded-Programmiersprache Gesperrt
folgende Funktion (zum Glück auch nur ein Beispiel) in rust aussehen und was sagt der Compiler, wenn er f1 und f2 nicht zur Compilezeit kennt? [c] std::unique_ptr<int> func(bool f1, bool f2, std::unique_ptr<int> &up) { std::unique_ptr<int> tmp; if(f1) { tmp = std::move(up); } else {
[pre] fn func(f1: bool, f2: bool, up: Box<i32>) -> Box<i32> { let mut tmp = Box::new(0); if f1 { tmp = up; } if f2 { println!("{}", up) } tmp } fn main() { let
-
Thread
Board mit 2x CAN und PIC32
aber ich bräuchte ja mindestens µC und die Spannungsversorgung kompakt. Die Außenbeschaltung eines PIC32 ist relativ übersichtlich: 10µF keramisch an VCAP, 100n zwischen jedes VCC-GND Paar, 10k Pullup an MCLR, 16 MHz Quarz mit Kondensatoren an OSC1/OSC2, dazu noch ein 1M Angstwiderstand parallel zum
ChipKit: Fubarino SD ( https://chipkit.net/wiki/index.php?title=Boards ) Olimex: PIC32-T795, PIC32-RETROBSD
-
Thread
Kaiser-Window Annäherung
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.
gemacht zwischen dem Filter in double, single und integer mit verschiedenen Bitbreiten gerechnet. Nur 16 Bit ist zu wenig, aber so ab 20 Bit integer ist das OK. Also guck mal, was du da falsch gemacht hast. W.S.
-
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
David Jones über PIC vs AVR
Verwahrlosung und dem Untergang des Abendlandes zu lamentieren. On-Topic: Hatten letztens einen Pic16 im Einsatz. Absolut abartige, hochsprachenuntaugliche Architektur die viele Klimmzüge des (verbuggten) Compilers (XC8) notwendig macht. Hoffentlich nie wieder so ein Scheiß-Teil.
Verwahrlosung und dem Untergang des Abendlandes zu lamentieren. *Gähn* >On-Topic: Hatten letztens einen Pic16 im Einsatz. Absolut abartige, >hochsprachenuntaugliche Architektur die viele Klimmzüge des (verbuggten) >Compilers (XC8) notwendig macht. Hoffentlich nie wieder so ein >Scheiß-Teil. Ach was
-
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>
Stm32f103c8t6 (auf bluepill Board) und can-transceiver (kann man auf Loch Raster unter dem BP verstecken) sind alles was du brauchst. Dazu einen 5V regler (78L05 reicht für eine Bastelei voll aus) und fertig
-
Thread
Suche µC Empfehlung
eine Adapterplatine. Viel mehr Speicher und drei echte serielle Schnittstellen bietet der STM32F103C8T6, der ebenfalls von der Arduino IDE unterstützt wird. Ist aber vom Form-Faktor aber eher wie ein Arduino Nano Modul. Du könntest für diesen Chip eine eigene Adapterplatine entwickeln, welche nur
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
Linux Distribution für Mikrocontroller Programmierung?
Programmiert werden können: - nahezu alle AVR (Avrdude und AVR-GCC machen es möglich) - STM32: F030, F051, F103, F401, F411, F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller gibts
Doku und schreibe eine Installationsroutine ... kommen mir neue Ideen) Im Moment bin ich dabei, PIC-Controller in meinem System besser einzubinden ... bin hierbei etwas gefrustet und habe da eigentlich wichtigeres liegen lassen. Wie gesagt, wenn du aus dem PLZ-Bereich 76 bist, zeig ich dir das
-
Thread
Übertragen Programm von PIC16F873 nach PIC16F876A
Hallo, Forum, ich habe ein in Assembler für den PIC16F873 geschriebenes Programm, das auf der zugehörigen Hardware einwandfrei funktioniert. Ich möchte das Programm gern erweitern und dazu auf den PIC16F876A umsteigen. Zunächst habe ich zum Testen das selbe Programm, im CONFIG für PIC16F876A konfiguriert, in den PIC16F876A geladen und erprobt, aber ohne Erfolg: Die Hardware scheint zu spinnen. Ich gehe davon aus, dass der einzige Unterschied der beiden Controller die Größe des Programmspeichers
-
Thread
[S] Externe Unterstützung Platinenentwurf Gesperrt
Joe F. schrieb im Beitrag #5487180: > Hallo Chris T., > > wenn es dir bei dem Beleuchtungsprojekt um insgesamt nur 6 Kanäle geht, > würde ich dir empfehlen auf fertige Produkte zurückzugreifen. > z.B
Bereich mit 1-10V Schnittstelle für elektronische Vorschaltgeräte und 6 Kanälen mit 24V Output bei je 8 Ampere, und auch noch aktuell den aktuellen CE und EMV Normen entsprechend. Da ist ein mittleres vierstelliges Angebot schon ein echtes Schnäppchen. mit einfach irgendein ARM, PIC oder AVR mit ein wenig
-
Thread
DC-Motorsteuerung (Servo)
Position die ebenfalls per Poti erfasst wird oder als Spannung vorgegeben wird): TDA3629 geht bis 0.8A, TLE4206 und MC33030 bis 1A, DRV590/591/593/594 regeln Motoren bis 3A durch PWM). [pre] +------------------+-- +16..60V | | 10k +-----|+\ LM675 |
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
-
Thread
ATmega8 verhält sich fehlerhaft
Auch habe ich den Mikrocontroller ausgetauscht. 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 war bei "Start-up-time" "slowly rising power" angewählt und nicht "brown-out-detection enabled", obwohl die Brown-Out-Detection ja auf 4V eingeschaltet war. Könnte das so eine
-
Thread
irsnd Callback function
---------------------------------------------------------------------------------------------- * PIC C18 or XC8 section: * * Change hardware pin here: IRSND_PIC_CCP1 = RC2 on PIC 18F2550/18F4550, ... * IRSND_PIC_CCP2 = RC1 on PIC
e.g. 1,4,16 # define F_CPU 32000000UL // PIC frequency: set your freq here # define PIC_Scaler 2 // PIC needs /2
-
Thread
Relaisansteuerung: soll bei 1..12V schalten
S.O.S.! uPC-gesteuerte (PIC18F47J53) Ventilatorsteuerung gibt 0..12 V DC (in 10 steuerbaren Stufen, via KM25ACE3/LM2941CS) an einen (Brushless) DC Motor aus (sonst NIX!). ZUSÄTZLICH sollen nun die von einem 230V-Thermoaktuator
Deine Idee, ein Relais alternativ über den ON/OFF-Anschluss des LM2941 anzusteuern, ist genial. Der PIC steuert diesen tatsächlich an. Allerdings zieht er ihn, wenn der Motor läuft (Enable Output) auf Low (<0.8V), müßte ihn also noch invertieren. Und auf der der Steuerplatine anlöten, was deren Garantie
-
Thread
1. Programmer: Diesen hier, oder den da? Oder einen für 2,50€ ?
Stefanus F. schrieb im Beitrag #5470466: > Die USASP Stocks für 2.50€ eignen sich ausschließlich für 5V, auch wenn > sie einen 3,3V/5V Jumper haben. Grund: Der Schalter ändert nur die > Spannung die am VCC Pin
/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1748445137.html . Das macht dann in der Summe unter vier Euro, diesmal incl. Versand. Stefanus F. schrieb im Beitrag #5470466: > Nein. Dazu brauchst
-
Thread
Welchen Mikrocontroller Quadrature Decoder Kanäle ?
Man muss halt ein Programm schreiben. http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.29 https://www.mikrocontroller.net/articles/Drehgeber Aber es gibt einige mit Hardware-Decodern: "Der H8/3003 und H8S (2 Kanäle) H8SX (4 Kanäle), ATXmega (3 Kanäle bis Osz/4) und STM32F4 (6 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
-
Thread
Ähnlicher (gleicher) ersatz für 80c537
Übertragung vo 20Mbyte/s macht der 8051 nichts mehr, da ist er viel zu langsam das läuft über ein 8/16Bit port und eine HW state Machine.
entsprechendem Include-File. Und das kann man editieren. In meiner Keil-Version 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
speisen. fastLED für den Arduino braucht dann 1500 Byte SRAM für das Array ein Arduino m2560 mit 8KB SRAM ist dann locker ausreichend. Ein m1284p als Arduino (mighty mini) clone geht auch. Für den uno oder nano wirds eng.
-
Thread
pic18f252, SDCC 3.60, gplink 1.5, linux
Anhang kann ich kompilieren und Compiler und Linker produzieren folgenden Output: [code] sdcc -mpic16 --use-non-free -p18f252 -Wl-b1 --std-c99 --opt-code-size -DF_CPU=1000000ul -I./ -I../include -c f252_blink.c -o f252_blink.o gplink -r -m -I./ -I../include -a inhx8m -o f252_blink.hex /usr/local/share/sdcc/lib/pic16/libsdcc.lib /usr/local/share/sdcc/non-free/lib/pic16/libdev18f252.lib f252_blink.o 1>&2 message: Using default linker script "/usr/local/share/gputils/lkr/18f252_g.lkr". picreadhex pic18f252 f252
-
Thread
Bauteilauswahl pH-I2C-Umsetzer
würde auch schon der µC interne ADC in vielen µCs ausreichen. D.h. man könnte einen kleinen µC (z.B. PIC16, AVR, 8051) statt dem ADC nutzen, man braucht da keinen 16 Bit ADC auch 8-10 Bit können ausreichen. Eine gute 50 / 100 Hz Unterdrückung über eine Mittelung über 20 ms oder vielfache wäre aber schon
Die Elektronen kommen Eingansseitig aber aus deiner Einstabmesskette. Das heißt, wenn du einen 10 µF Kondensator parallel zu deiner Einsabmesskette hängst, dauert es einige Stunden, bis deine Messkette endlich genügend Elektronen geliefert hat, um dein Kondensator aufzuladen. Es gilt also, je höher
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
200023ec: 2001c00c .word 0x2001c00c[/pre] mit -O2 übersetzt: [pre]200024a0: b4f0 push {r4, r5, r6, r7} 200024a2: 2101 movs r1, #1 200024a4: 2702 movs r7, #2 200024a6: 2604 movs r6, #4 200024a8: 2507
habe ich in Turbo-C programmiert. Dann bin ich bei den 16-bitter PIC24/dsPIC gelandet und den setze ich jetzt immer ein. Schau Dir mal die Dokus für die dsPIC-Reihe an! Der Befehlssatz ist Assembler-freundlich und deutlich besser als beim ATMEGA. Und
-
Thread
GPSDO Fragen
ein bisschen schneller, dann wieder etwas langsamer. Der OCXO treibt einen Mikrocontroller (STM32F303) an. Die PLL setzt den Takt der CPU und der Timer auf 60 MHz hoch. Im Mikrocontroller lasse ich einen 32 Bit Timer laufen, und mit dem PPS-Puls von einem LEA-8 Modul wird ein Capture Ereignis ausgelöst
zwischen 2 Stops ist 67ns, was den Clock, welcher sinnvollerweise auch grad gleich dem OCXO ist, auf 16MHz limitiert. Es bleiben 2 Fragen. - Was geschieht wenn der Stop (next OCXO up) naeher wie die spezifizierten 12ns ist. => vielleicht.. Gemaess 8.3.3.3 werden vorherige Stops ignoriert
-
Thread
PIC24F Timer interrupt mit 4xPLL
Hallo, ich verwende einen PIC24FV32KA301 alle 250ms soll ein Timer interrupt ausgelöst werden. interner Oscilator (8Mhz mit 4xppl = 32Mhz 32/2 = 16Mhz mit einem Presc von 64 => alle 250ms => Period value =0xF424 nun
0xF424 ist mal falsch, aber nicht die Ursache. 0xF423 wäre korrekt. Ich denke da hats was mit dem prescaler. der ist wohl nicht auf 64 sondern auf 8. Ansonst müsste der PIC mit dem 8x Takt laufen und
-
Thread
Suche support zur Realisierung (in HW & SW) eines Betriebsstunden,- Zyklus Zählers
Stefanus F. schrieb im Beitrag #5451837: > Ein 2x16 Zeichen Display könnte beide Zähler gleichzeitig > anzeigen... > Ich nehme keine Entwicklungsaufträge mehr an, habe genug mit zwei > Kindern im Teenager
Stefanus F. schrieb im Beitrag #5453909: > sowie ein 2x16 LCD Display Schon falsch... Das Display MUSS einzeilig sein! Größe ist egal, aber es MUSS einzeilig sein.. :-)
-
Thread
Mikrocontrollerauswahl gut?
ADC mit 10k Samples und Hochgeschwindigkeits ADCs mit 100MSPS liegen riesige Welten. Genauso ob du 8bit oder 16 Bit Auflösung benötigst. Für eine langsame ADC reicht vielleicht ein 24MHz Controller während für schnelle ADCs vielleicht garkein Mikrocontroller mehr ausreicht. Johnny S. schrieb im Beitrag
Wir machten vor zehn Jahren was ähnliches. Ein PIC18F8722 war für die Steuerung und Meßaufgaben der HW verantwortlich und ein Laptop LV Program fürs Bedienfeld und die Daten Speicherung/graphische Darstellung. Der PIC war überhaupt nicht ausgelastet
-
Thread
Präziser, einfacher 850kHz Oszilator
an einem PIC12F1572 (~0,60 €) und dann Systemclock und PWM passend parametrieren. (Alternativ normaler Quarz und anderen -modernen- 16er PIC (die mit mehr als 8 Beinchen) der dann auch mit externen Quarzen zurechtkommt
... ich denke, eine gute wahl wäre z.b. pic16f18313 genutzt wird der nco und der temperature indicator. mit dem 20bit teiler (nicht nur binär teiler!) des nco und einen quarz kannst du leicht die 850khz erzeugen. mit dem tp indicator wird die
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
ecee.colorado.edu/~mcclurel/Cypress_SRAM_CY62256.pdf # Portbelegung - PortC = A0 - A7 (PC0-PC7) - PortL = A8 - A14 (PL0-PL6) - PortD = ¬CE (PD0), ¬OE (PD1), ¬WE (PD2) - PortB = I/O0 - I/O7 # Read Funktion Die "NOP"s sind da um die ladezeit vom SRAM(70ns)abzuwarten. Bei 16MHz => T=62,5ns muss ich min.
AD0..7 -> Digital22..29 A8..15 -> Digital37..30 (absteigend!) ALE -> Digital39 RD -> Digital40 WR -> Digital41
-
Thread
[V] Brenner 8 / Manometer / Nullkraftsockel / CPU / RAM
möchte ich Sie hier anbieten. Evtl. kann der ein oder andere ja was davon brauchen. ;-) 1x Brenner 8 von Sprut.de / Eigenbau auf Lochraster, funktioniert! 1x PIC16F877 1x PIC18F452 1x PIC18F4520 1x PIC16F57 14x Manometer Pneumatik von Festo, Typ MA-40-16-1/8 Nie benutzt, quasi noch neuwertig
Update: Brenner 8 und die Pics sind verkauft. Übrig ist noch: 14x Manometer Pneumatik von Festo, Typ MA-40-16-1/8 Nie benutzt, quasi noch neuwertig 1x Nullkraftsockel 24-pol von Pollin Ebenfalls unbenutzt
-
Thread
PIC - CRC16-CCIT-FALSE- Checksumme
*** // ***************************************************************************** uint16_t CRC_ChecksumWord( uint16_t *, uint16_t, uint16_t ); uint16_t CRC_ChecksumByte( uint8_t *, uint8_t, uint16_t ); void CRC_Init( void ); #ifdef __cplusplus // Provide
returns the value *****************************************************************************/ uint16_t CRC_ChecksumByte( uint8_t *data, uint8_t Number_of_bytes, uint16_t prev_CRC ) { uint8_t volatile *dest = ( uint8_t * ) &CRCDATL; CRCWDATL = prev_CRC; IFS4bits.CRCIF=0;
-
Thread
Eingangsspannung wenn keine Versorgung anwesend
das Problem ist vorläufig gelöst. Habe einen Kontroller gesucht mit 'Reset-Eingang'. Gefunden: 16F54. Und jetzt Lachen: HAHA.... davon habe ich schon etwa 10 herumliegen ! Korrektur: Es sind sogar 18 ! Nur.... Diese hat 18 Pins, und der 10F204 nur 8. Das war der zweite Spaß, die Platine konnte
neue Kontroller genommen, einen mit RESET-Eingang. Der hat 18 Pins, und die Platine war für eine 10F204, der hat nur 8 Pins. Das paßt nicht, deshalb eine neue Platine. Tschau ! Evert
-
Thread
LCD Display am PIC - verstädnisfrage BUS Übertragung
in deinem PDF schauen, wie das dort läuft. (Die Anleitung scheint allerdings auch eher für einen PIC16 zu sein)
ein Beispiel (Auszug, zum Angucken. Nicht zum gedankenlosen copy&paste): [c] INCLUDE P16F716.PIC ; Hardware: ; Pollin-LCD 2x8Zeichen Alpha, 4 Datenbit ; der PIC läuft mit 18.432 MHz ; Portbelegung ; Port B CE_LCD: BIT PortB,0 ; out RefCt: BIT PortB,1 ; in RW_LCD:
-
Thread
Analoge Orgel mit USB-MIDI steuern
VUSB wie Timing und Spannungspegel berührt, findet dort statt: https://forums.obdev.at/viewtopic.php?f=8&t=1352 Ab und an aktualisiere ich das Projekt ein wenig, z.B. läuft es jetzt auch auf einem ATtiny85-Board, das ist allerdings nur für Einzelpedale, Master-Volume-Steller oder als einstimmiger CV-Output
syntimax schrieb im Beitrag #5483340: > Was wir brauchen ist ein uC mit mind. 8 und 8 Ausgängen für Multiplex. > Mit einer software für USB nach Impuls. > Das wär nur zur Ansteuerung der Orgel , also nicht bidirektional. Die Steuerung der Elektronik durch die Tastatur ist schon
-
Thread
LED Reaktionsspiel
abfragen, damit nicht beide gleichzeitig versuchen zu senden. Ich habe mal ein Buzzer-Spiel für 8 Spieler aufgebaut und war dann entsetzt, wie hoch die Kosten werden, wenn man viele Beträge mit 8 multiplizieren muss.
sondern einfach 1 rote und 1 grüne LED ausreichender Lichtstärke, dann reduziert sich das Problem auf 8 Leitungen für Taster und 16 Leitungen für LEDs die allesamt störunempfindlich mit höherer Spannung gefahren werden können z.B. 24V. Ein simpelster uC der PIC16F84 Klasse langweilt sich zu Tode während
-
Thread
Vorhanden Glühlampen aufbrauchen oder durch LED austauschen?
F. F. schrieb im Beitrag #5414631: > S. M. schrieb im Beitrag #5413842: >> Die Dinger egal ob Teuer oder billigst egal ob 12v oder 230v ich glaube >> ich habe keine die älter als zwei Jahre ist. >
Thorben schrieb im Beitrag #5413939: > In der Schreibtisch-Lampe ist noch die 8 > Jahre alte ESL von IKEA drin. Und, sind es mittlerweile 11 Jahre? Ich hab vor ein paar Wochen die erste nach 16 Jahren ausgetauscht, das waren damals Doppelpackungen, davon ist die zweite jetzt