-
Thread
Mehrere Relais gleichzeitig schalten
In der Schaltung ist ein Kondensator mit 200 µF eingebaut. Reichen die überhaupt für 18 Relais? Der Kondensator muss sicher ausreichend dimensioniert sein?
Ich habe nur mal 8 Schaltungen gezogen. Die 40er Cmos musst Du Dir wegdenken. Die meisten 74F86 könnten in ein Gal. Dann wirds wieder einfacher. Das Transistorengrab am Ausgang könnte ein ULN 2803 oder ähnlich übernehmen
-
Thread
PIC18F252, CCS-IDE 3.9
PIC18F252, CCS-IDE 3.9 Um überhaupt ein Debug-Mittel bei der Erweiterung eines Uralt-Systems zur Hand zu haben, wollte ich in einem Fifo zwischengespeicherte Debug-Werte alternierende zur Temperatur
//time = ((uint16_t) msTime()) >> 8; time = ((uint16_t) tick); time >>= 8; h = (char) (((time >> 4) & 0xF) | 0x30); l = (char) (((time >> 0) & 0xF) | 0x30
-
Thread
Programmieren lernen die 10.001
Joachim B. schrieb im Beitrag #5832781: > #if F_CPU < 96000000 > #if defined(__AVR_ATmega1284P__) && (F_CPU==16000000) > #define NS(_NS) ( (_NS * ( (F_CPU-1600000) / 1000000L))) / 1000 > #define CLKS_TO_MICROS(_CLKS) ((long)(_CLKS)) / ((F_CPU
: alle AVR (avr-gcc) STM32, NXP, SAMD (alle 32-Bit ARM : arm-none-eabi-gcc) MCS-51 (SDCC) STM8 (SDCC) eingeschränkt für PIC16F und PIC18F (SDCC mit eingeschränktem Funktionsumfang. Sollte hier jemand eine gute, offene und kostenfreie Quelle für Linux kennen wäre ich sehr daran interessiert)
-
Thread
CPU 300MHz, aber ADC und DAC schaffen 2MSps. Wie nur?
> einem PIC32MZ2048EFH, da rennt der > ADC (naja: die ADCs) mit 12MSPS. Das sind 4 ADC die versetzt gestartet Da schafft TI schon mit einem einzelnen ADC im TMS320F2809 12.5 MSPS. Natürlich mit 12 Bit.
hmmhmm schrieb im Beitrag #5833493: > Mal davon abgesehen, dass man 1600pF bei Temperaturen oberhalb von 1K > gar nicht messen können wird (thermisches Rauschen). Es sind pV, nich pF. Tut mir leid.
-
Thread
Onewire Arduino Misch-Topologie
wünsche erst mal allen einen schönen 1.Mai-Feiertag Ich würde gerne an meinem Arduino einige DS18B20 Sensoren an einen 1-wire-bus ankoppeln. Da es ein Testsystem wird möchte ich 3 Knotenpunkte an einen Bus ankoppeln. an diese Knotenpunkte sollen dann je nach Bedarf je 1-5 DS18B20 Sensoren angekoppelt
Fehler zu erwarten sind. Es könnte auch nicht schaden bei jedem Sensor zwischen Vcc und Masse einen 0.1uF Kerko anzuschliessen. Ich verwende sie nur selten. Ich hatte um 2010 herum ein Laborprojekt in der Arbeit wo ich fünf Deiner Sensoren mit einem PIC18F8722 und Kabellängen bis zu 2-3m hatte. Auch bei
-
Thread
Sender - Stromsparend was nehmen?
MHz-Long-Range-SPI-Transceiver-rf-Modul-Wireless-Sender-Empf-nger-868/32975296156.html?spm=a2g0x.search0104.3.61.3f632b35eE312W&transAbTest=ae803_3&ws_ab_test=searchweb0_0%2Csearchweb201602_8_10065_10068_10890_10547_319_10546_317_10548_10696_10084_453_454_10083_10618_10304_10307_10820_537_536_10843_10059_10884_10887
16.6 | 54.92 | 2019-05-02 19:19:01.96526 16.72 | 54.86 | 2019-05-02 19:14:03.725244 16.8 | 54.54 | 2019-05-02 19:09:05.501338 16.87 | 54.39 | 2019-05-02 19:04:07.278174 16.95 | 54.22 | 2019-05-02 18:59:09.07103 [/pre] Ich glaube, das mit dem hohen Energieverbrauch bei Verbindungsaufbau
-
Thread
PIC: Laufzeit eines Programmabschnittes bestimmen?
möglich, dass ich die Laufzeit eines Programmabschnittes (in C) berechnen (oder messen?) kann? Der 8-bit PIC16F15325 läuft mit 4MHz. Ich weiss, dass eine Instruktion bei meinem PIC 4 Takte braucht, aber wie viele Instruktionen braucht dann ein if, ein floor(), ein kleiner als, ...? Der Code im Anhang
Volker S. schrieb im Beitrag #5820484: > Ups, da muss ich mal schauen, ob das bei PIC16/18 auch geht. Nope, geht nicht bei MPLABX v5.10 / PICkit3 / PIC18F25K22.
-
Thread
low-power Oszillator mit 74HC1G14 : Reinfall !
diskreten Bauelementen eben die bessere Lösung und auch nicht aufwändiger wie ein IC. R1=330kOhm R2=6,8kOhm C zw. 47µ und 100µ
s Impulse von ca. 0,3 s, die man noch deutlich verkürzen kann. Ohne aktive LED werden ca. 6 - 8 µA @ 5 V aufgenommen.
-
Thread
UDN2981-Ersatz: gibt es IRLML6244 auch 8-fach?
www.mikrocontroller.net/topic/338370 UDN2981 in DIL kostet 1.1€: https://www.reichelt.de/leistungstreiber-8-kanal-dil-18-udn-2981-p22008.html IRLML6244 in SOT-23 kostet 0.14€: https://www.reichelt.de/mosfet-n-ch-20v-6-3a-1-3w-sot-23-irlml-6244-p132145.html Im UDN2981 sind 8 Treiberstufen verbaut. IRLML6244 ist ein einzelner Mosfet. 8 Stück IRLML6244 kosten 8x 0.14=1.12. Das liegt damit in derselben Preisklasse wie ein UDN2981. Nun die Frage: Gibt es solche Mosfets auch preisgünstig zu 8 Stück zusammengefasst in einem chip was
-
Thread
HDMI an Arduino
anschauen aber auch kein HDMI https://www.ulrichradig.de/home/index.php/cpld/8bit_c_graka
https://www.aloriumtech.com/xlr8/
-
Thread
PIC Port C vor Variablen initialisieren
Volker S. schrieb im Beitrag #5810197: > Wow, geil, C18 __init() style. Aus welcher Version der XC8 Compiler Doku > kommt das Zitat? ... aus aktuellem mplabx help. hat mich auch gewundert, dass sieht nach avr/gcc aus und funktioniert sogar in xc8 - im
Apollo M. schrieb im Beitrag #5810219: > ass sieht nach > avr/gcc aus und funktioniert sogar in xc8 Auch für PIC16? Muss ich gleich testen...
-
Thread
DCF77-Uhr - Programmierer gesucht!
Stefanus F. schrieb im Beitrag #5801941: > Sag mal Tim kann es sein, dass du der Falk B. bist? > Wohl wieder Panik das du den Auftrag nicht bekommst? Aber keine Sorge, das Pferd dürfte eh tot sein. Abgesehen
Siebensegmentanzeige klappt das mit den hundertstel Sekunden ganz problemlos: einfach dauerhaft eine 8 anzeigen ;) Oliver
-
Thread
Keine Ahnung was das Ding macht
Warum die Chips auf der Cartridge ist, ist mir schon klar. Reinige mittlerweile DVDs seit über 18 Jahren. Die Zahnpaste ist vielleicht für den Hausgebrauch - ich lade dich mit deiner Zahnpaste auf 300 - 400 täglich ein ... Das, die Geräte waren ja nicht billig (Anschaffung Neu 8.000 EUR) und da
> keine Eine Ahnung was das Ding machte, den Hersteller binnen 8 Jahren obsolet. Namaste
-
Thread
PIC ASM: obere Adressbytes in Code verwenden
schrieb im Beitrag #5787655: > Nein, der Flash hat 21bits Adressbreite Laut Datenblatt hat der PIC18F24K20 16kB Flash, also 14Bit-Adressen.
HIGH sprungmarke > movlw LOW sprungmarke > movlw UPPER sprungmarke > versucht. PIC18F https://www.mikrocontroller.net/topic/205483#2027517
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
Frank K. schrieb im Beitrag #5786512: > PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz > Schluss. TIVA 4C geht bis 10 MHz. Aus dem RM0410 (STM32F76xxx, STM32F77xxx): [pre]USART main features • Configurable oversampling
is 216 MHz) and the oversampling by 8 is used[/pre] Die F76xxx haben acht UARTs, damit könnte man einen Hub bauen, der z.B. 5 Ketten mit je 10 Modulen betreibt. Man kann also 5 Bilder gleichzeitig senden. Vor allem braucht man nur 1/5
-
Thread
ST-Link V2 aus China
Hier genau: https://www.ebay.de/itm/STLink-ST-Link-V2-USB-Emulator-Debugger-Programmierer-STM8-STM32-Programmer/123385926440?hash=item1cba5fd328:g:SBIAAOSwF3Vce9-~ und das ist ein deutscher Händler, kein Chinamann der vorgibt in Deutschland zu residieren.
der nicht auf STM32 beschränkt ist. Neben ARMs von diversen Herstellern gibt es auch Support für PIC32, EFM8, Renesas RX und RV32. Als einzige Einschränkung fallen mir die 3,3V Target-Spannung ein. Aber nun ja, das stört mich gerade nicht so.
-
Thread
Erste 65C02 Basteleien.
Peter D. schrieb im Beitrag #5777564: > Als 8Bit-CPU dürfte der Z80 interessanter sein. Wie AVR vs. Pic Mit anderen Worten: Du hattest keine Apple II, C64, Atari o.ä., sondern einen TRS80, ZX81 oder was auch immer. ;-) Ich fand die Adressierungsarten
lassen. Bis jetzt alles > sauber und stabil. > > Nächster Schritt ist unten 32kB RAM und oben 8kB ROM rein zu packen um > das ganze OE CS WE geschalte zu verstehen. > > Gruß Tom Hallo Tom, 65C02 auf Steckbrett ist absolut problemlos, einfach ein paar 100nF in die GND/VCC Schiene stecken
-
Thread
Compilierung des EU1KY AA unter Linux.
includes auffällt. >find ./rtc -name \*.h -or -name \*.c -exec grep -H include {} \; ./rtc/STM32F7RTC.c:#include <stdint.h> ./rtc/STM32F7RTC.c:#include <stdio.h> ./rtc/STM32F7RTC.c:#include <string.h> ./rtc/STM32F7RTC.c:#include <ctype.h> ./rtc/STM32F7RTC.c:#include <stdlib.h> ./rtc/STM32F7RTC.c:#include "stm32f7xx_hal_rtc.h" ./rtc/STM32F7RTC.c:#include "stm32f7xx_hal_rtc_ex.h" ./rtc/STM32F7RTC.c:#include "STM32F7RTC.h" ./rtc/emrtc.c:#include "RTC.h" ./rtc/emrtc.c:#include "GPIO.h" ./rtc/emrtc.c:#include
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
> und kostenlosen Assembler [code] SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ez80_z80/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8/pdk14/pdk15 3.8.7 #11088 (Linux) published under GNU General Public License (GPL) [/code] 3 ct ist geizgeil, aber OTP nicht jedermanns sache bei den Padauks
-STM32F303-LQFP-48-ARM-Cortex-M4-32-bit-mikrocontroller-MCU-IC-chip/32974557401.html?spm=a2g0s.9042311.0.0.23654c4dp8jw77 https://de.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module
-
Thread
SW läuft aber nicht im gdb server
si_signo=SIGIO, si_code=SI_KERNEL} --- read(4, "$m11f18,4#fe", 8192) = 12 ptrace(PTRACE_PEEKTEXT, 553, 0x11f18, [0xe1a05001]) = 0 write(4, "$0150a0e1#ed", 12) = 12 _newselect(5, [4], [], [4], NULL) = 1 (in [4]) --- SIGIO {
, [4], NULL) = 1 (in [4]) --- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} --- read(4, "$X10cf8,4:\360\1\360\347#1c", 8192) = 17 ptrace(PTRACE_PEEKTEXT, 553, 0x10cf8, [0x63726137]) = 0 ptrace(PTRACE_POKETEXT, 553, 0x10cf8, 0xe7f001f0) = 0 write(4, "$OK#9a", 6) = 6 _newselect
-
Artikel
Ethernet-Controller
GridConnect DSTni-LX / DSTni-EX (Turbo186 core mit 2x AM79C960 (1x PHY) ) Luminary Micro LM3S6xxx und LM3S8xxx (MAC+PHY) NXP LPC2378, LPC1768 STMicroelectronics STR912 (ARM966E-S® core) STMicroelectronics STM32F107X (Cortex M3 core) STMicroelectronics STM32F2x7X (Cortex M3 core) STMicroelectronics STM32F407X (Cortex M4 core) PIC18F97J60 MAC+PHY PIC32MX795F512H mit Starterkit und sämtlicher Software (TCPIP Stack mit Webserver) TI Sitara AM335x (Cortex-A8 Core)(2xMAC MII) TI Tiva C TM4C1294 (Cortex-M4 Core) (MAC+PHY) LaunchPad
-
Thread
PIC16F877A ADC-Messung Messwertumrechnung
Bei den PIC16 und PIC18 ist fast alles pinkompatibel! Christian M. schrieb im Beitrag #5766894: > Geht das bei Dir überhaupt? So hast Du den ganzen Port A als > Analogeingänge, weil Macht ja nichts, wenn
while(GO_nDONE==1); adc_ret = ADRESH & 0x03; // !!!!!!! adc_ret = ((adc_ret <<8) + (ADRESL)); // !!!!!!! adc_off(); return adc_ret; } [/c] Es musste ja auch mit nem alten Pic16f877a gehen, denn zu irgendwas hat man die ja mal gefertigt. ;) Muss mich nochmals mit dem
-
Thread
sketch stört webserver - wer kann helfen?
noch das darauf basierende cocoOS rtos empfehlen, very small footprint, simple, und läuft bei mir auf pic16/18, avr, stm, arm oder auch auf jeden host. http://www.cocoos.net der stefan hat unter dem link mit viel mühe alles schön erklärt! mt
Stefanus F. schrieb im Beitrag #5748393: > Dann ist mir noch aufgefallen, dass du viele relativ grosse > Zeichenketten im RAM hast. Benutze PROGMEM, PSTR() und F() damit die > Strings nur im Flash Speicher liegen
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
/STM32F767-Development-Board-Cortex-M7-Small-System-Board-STM32F767IGT6-STM32-p-1420406.html ?
anspruchsvoller, was zum Beispiel die > Stromversorgung angeht. Der braucht ggf. 100 mA mehr als ein AVR8. Was ist denn daran anspruchsvoller? Brezensalzer schrieb im Beitrag #5747390: > Schöne Beispiele für richtig "runde" Pakete: STM32F072, STM32F303 > Natürlich bekommst du für diese beiden auch die
-
Thread
DCO-Chip gesucht
Hallo, ich würde das mit einem PIC mit "NCO" (20 Bit) probieren. z.B. PIC16F18425/45 oder PIC18F25/26K83 (die kleineren PICs scheinen nur 16 Bit inkrement zu haben). siehe auch: https://www.microchip.com/design-centers/8-bit/peripherals
400 Hz, was aber ein deutlich längeres Einschwingen der PLL ergibt. Selber würde ich einen STM32F4xx nehmen, der mit >= 168 MHz die Anforderungen erfüllen würde und dabei auch > 10 Ausgangskanäle bietet. Aber leider kann man ihn nicht in 10 Teile zersägen, um günstige Einzellösungen zu bekommen ;
-
Thread
[S] Suche wenn möglich mehrere 1782Khz Quarze
eine Quelle für 7128Khz bzw. 3564Khz > Oszillatoren oder Quarze helfen das kannst du mit jedem pic machen der einen nco mit dabei hat z.b. pic10f322 pic16f18324 pic18f26k42 mt
Ich habe noch so was (SCO-020 14.318180 MHz; Quarzoszillator) hier, den kann man 1:8 runterteilen und dann wären es 1.7897725. Hab ca. 60 Stk., Stk 0,20 €.
-
Thread
PIC-Quellcode: Analysetool
. Wenn du die Funktionsweise des Codes nicht selber nachvollziehen kannst (wofür du im Fall von PIC16/18 mein vollstes Verständnis und Beileid hättest) - wie wäre es dann mit einem Simulator/Emulator? Oder nimm einen realen PIC, steck den Debugger dran und laß das Programm im Einzelschrittbetrieb
Volker S. schrieb im Beitrag #5735880: > Mark K. schrieb im Beitrag #5735192: >> ich habe hier einen PIC-Assembler-Quellcode, > > Welcher Controller und wie umfangreich? Ursprgl. für den 16F84, dann über weitere Stufen der 16F684 und zuletzt der 16F1824, wobei ich wegen des größeren Progammspeichers
-
Thread
Technik der Sonicare Bürste.
freundlich "assembled in China" ins Gesicht. Für die Technikfreaks unter euch: Der große IC ist der PIC16F726. die zwei kleineren 8 beinigen links sind einmal ein TSC 6866S 6R1 und ein TSC 6963SD 6R1. Dann noch viele kleine SMD Teile und 6 große Kontaktpunkte. Typisch für Chinaware werden diese
Jens M. schrieb im Beitrag #5734884: > Datecode 1618 auf der LP, also 18.KW 2016 Datecode Jahr 15 in der KW 51 auf dem PIC passt auch dazu... Stephan H. schrieb im Beitrag #5734793: > Nehmt etwas Wellpappe, klebt sie dick genug um das untere Ende und packt > die so
-
Thread
Interrupts einbinden
bzw. alle Lauflichter usw fertig programmiert habe arbeite ich nun an einem Interrupt Taster für den PIC18F4550 Datasheet: https://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf Nun mein Problem: In der "Skizzierung" des Chips steht das RB0 bis 2 die Interrupt Pins sind, wenn man allerdings runter
? Benutzt ihr den, oder habt ihr ein Programmiergerät? Im verlinkten Dokument wird der neuere XC8 Compiler verwendet, die alte Beschreibung für den C18 ist aber noch rudimentär enthalten. (13.4.6 C18 Interrupts)
-
Thread
ATmega mit mehr Leistung?
Hallo, seit gut 18 Jahren programmiere ich nun die ATMEL 8 Biter, angefangen beim AT2313 bis heute zum ATmega2560. Bei meinem neuen Projekt soll ein 7" Touch Display eingesetzt werden. Die CPU ist derzeit ein ATmega
zum anderen hohe Rechenleistung hat, damit Schrift und Grafik zügig erzeugt werden können. Eine 5 x 8 Schrift würde zwar noch schnell angezeigt werden, nur wird sie viel zu klein geraten, um lesbar zu sein. Folglich ist das nichts mehr für AVR8. Such Dir einen 32 Bit µC aus: PIC, RX, ARM M3/M4/M7
-
Thread
Mikrocontroller reagiert falsch
sieht recht simpel aus: https://www.instructables.com/id/LED-Cube-4x4x4/ Und der ist sogar für einen PIC: https://electronza.com/4x4x4-led-cube-pic16f18877/ Jens M. schrieb im Beitrag #5725476: > Kann es sein, das hier drei Leute gleichzeitig So lange die Regel "1 Name pro Thread" eingehalten wird
Lothar M. schrieb im Beitrag #5725508: > Und der ist sogar für einen PIC: > https://electronza.com/4x4x4-led-cube-pic16f18877/ Werde es mir nach der Pause mal gleich anschauen, danke
-
Thread
Einstiegsprobleme :-(
> Autor: F. B. (finanzberater) > Datum: 17.02.2019 10:28 Hast du wieder Obst gegessen ?
F. B. schrieb im Beitrag #5740558: > Schönes Wetter heute. Absolut. F. B. schrieb im Beitrag #5740558: > Ist es schön im Büro? Jup. Erstmal ein Pläuschchen mit den Kollegen übers WE gehalten
-
Thread
Hilfe beim 4x4x4 LED Cube Abschlussprojekt
wie ich die Widerstände berechnen soll. Angaben für den Led Cube - 2 74HC 164 :Shift Register, 8-Bit - 2 ULN 2803A :: Darlington-Arrays, Konstantstromregler -64 RND 135-00039 :: LED, 5 mm, bedrahtet, blau, 6000 mcd - Der mC PIC18F4550 - 4 Transistor - 4 2,2k Ohm Widerstände Was gesucht
4 Bauteilen realisiert. Grundlagen: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1
-
Thread
Wie programmiere ich einen 4x4x4 LED-Cube mit dem PIC18F4550?
bzw. wie ich die einzelnen Ebenen anpeilen kann oder bis zu 16. LED shiften soll. Wir verwenden die PIC18F4550 und die Programmiersprache C im Programm MPLAB IDE (Sind Pflichtvorgaben). Ich möchte hier keine Lösung für mein Projekt sondern lediglich nur eine Hilfestellung wie ich die einzelnen Ebenen
Stefanus F. schrieb im Beitrag #5722768: > ???? > > Ist das die Methode, wie man heute recherchiert und lernt? Wie genau meinst du das? Haben halt 2 Wochen lang je 8 Stunden und habe in den ersten 4 Stunden