-
Thread
STM32: Adresse mit Rest als uint32_tinterpretieren
Beitrag #5835930: > Zeig mir mal einen nativen Datentyp der 3 Bytes groß ist Es gibt Systeme (PIC?) mit int24_t. Bernd K. schrieb im Beitrag #5835930: > Dann fügt man halt noch ein explizites Dummy-Byte in > sein struct ein dann hat es überall 4, selbst auf Plattformen die > überhaupt keine
Dr. Sommer schrieb im Beitrag #5835933: > Es gibt Systeme (PIC?) mit int24_t. Wie gesagt, wenn man das portabel machen will fügt man noch ein explizites Padding-Byte am Ende ein und dann funktioniert das auch auf strengeren Plattformen (also auf allen).
-
Thread
Sind solche Preise wirklich verstaendlich?
guter Grund etwas in metrischen Werkzeugen >> zu investieren > > Mach das. Ich habe an meinem 24 Jahre alten Nissan auch einen > preiswerten Topf aus einem bekannten Auktionshaus verbaut, den ich > vorher schön mit hitzefestem Zinkspray eingesprüht habe, damit er nicht > so schnell rostet. Das
Und die schlechtesten, die ich kenne, sind so ähnlich wie diese hier: https://www.ldm-tuning.de/pic_outside.php?pic=T1-1-38.jpg Da hängt man dann wirklich dran "wie die Katz am Preßsack" bis man die bogenförmigen Löcher in die Aufnahmen überhaupt hineinbringt. Was die Montage jedenfalls immer
-
Thread
MCU Bauart - warum so?
oder absteigend angeordnet und nicht wild in > der Gegend verteilt. Schau dir die moderneren PIC24 an. Da kannst du per Software einstellen, was zu welchem Pin herauskommt (Peripheral Remapping). Für mich ist das Peripheral Remapping der Hauptgrund, bei Bastelprojekten PIC24 oder PIC32 zu verwenden. Auch wenn es bei PIC32 eingeschränkt ist. NXP soll das auch haben. Für Bastler ist das natürlich schön, aber bei einer modernen Multilayer-Platine spielt das Pinout keine so große Rolle mehr.
-
Thread
Programmieren lernen die 10.001
gestellt wurde, trotzdem frage ich jetzt mal zum 10.001 mal. Ich würde gerne lernen, µC´s wie z.B. PIC´s oder die STM´s zu programmieren. Ich habe viel Verständnis für Elektronik, und auch für Technik, und bin grundsätzlich Technikbastler durch und durch. Mein Problem mit dem Programmieren ist aber,
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) MSP430 (16-Bit mspgcc, wenn auch
-
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.
mich auf das > Problem gebracht. Bisserl off-topic: Ich habe sowas auch schon einmal gebaut (PIC32+ADE7912). Ich habe das damals mit signed fractional integer gelöst. Das ist so definiert, dass der maximale Messbereich 1 oder -1 ist. Damit reichen 32Bit völlig aus, insbesondere weil die ADCs
-
Thread
Onewire Arduino Misch-Topologie
Störquellen sind im Abstand 8 (ca 30cm bis 150cm ) zu den Knotenpunkten (2) 1 AC/DC Netzteil 220v/24V 10A, sowie Step-Down-Konverter verbaut Die Gesamtkabellänge würde maximal ca 18 Meter betragen. Die Abstände von den Knotenpunkten 2 zu den Sensoren schwanken (könnten aber alle gleich lang gebaut
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 Deinen Längen sollte es mit einigermaßen kapazitätsarmen Kabel noch funktionieren. Alle Sensoren kamen im Laborgerät sternförmig zusammen. Ich hatte
-
Thread
Sender - Stromsparend was nehmen?
Radio schrieb im Beitrag #5828153: >> Es gibt diese nRF24L Dinger, die sind super sparsam. Ich habe gerade gesehen, dass die nRF24L auf 2,4MhZ senden also theoretisch den WLAN stören... Da ich einige solche sender einsetzten möchte würde ich lieber etwas
> Das Konstrukt sollte Sommer überleben. Ich hab so was ähnliches mal mit einem RFM12 und einem PIC24 umgesetzt. Läuft auf 3xAA, und die Batterie hält rund 3 Jahre. Das sendet jede Minute Temperatur, Feuchte und Akkuspannung. Die Kommunikation ist bidirektional und mit CRC gesichert. Also mit
-
Thread
Uhrzenbausatz mit At89C2051 funktioniert nicht
irgendie weniger als 20€uro kostet. Was ist mit dem hier: https://www.ebay.de/itm/K150-EEPROM-PIC-Programmer-Microchip-PIC-Chip-USB-Burner-CH340-ICSP-ISP-GZ/264250439013?hash=item3d868db565:g:pUQAAOSwe0tclO09 [der IC ist nicht gelistet also...Nicht oder?] als blutiger Anfänger in Sachen IC-Brennen
Matthias S. schrieb im Beitrag #6934449: > Also wenn Hour 36 (=24H) ist, wird Hour wieder auf 0 gesetzt? Stichwort: BCD
-
Thread
FatFs SD Keine Antwort
Hallo zusammen Ich hänge nun seit mehreren langen Tagen dabei eine Speicherkarte an einem PIC zu betreiben. Dazu verwende ich die FATFs Lib von ElmChan. Benutzt wird ein dsPIC33E. Von der ElmChan Seite habe ich "FatFs sample projects for various platforms" das Beispielprogramm PIC24 benutzt
wäre denn ne mögliche Ursache, ich kann ja nicht anfangen die >ganze LIB abzuändern? Hat dein PIC einen FIFO für SPI? Dann solltest du den mal abschalten.
-
Thread
Transceiver Si4467 SPI Transfer PIC24
Hallo Community, ich möchte gerne mit Hilfe meines Mikrocontrollers einen Si4467 Transceiver ein 16 Bit Wort übergeben, sodass dieser das an einen Empfänger sendet. Er soll ausschließlich senden und nichts empfangen. Ich habe allerdings Verständnisprobleme bei der SPI Kommunikation des Transceivers. Die Umsetzung der Software sollte derzeit kein Problem darstellen. Hat jemand von euch Erfahrung mit Transceiver oder speziell mit diesem? Ziel ist eine Schleife, wo immer dieselbe Variable gesendet werden soll. Demnach muss dann nur der TX State genutzt werden? Bevor die zwei Bytes übertragen
-
Thread
IntToHex function
da. Die Methode von W.S. jedenfalls benutze ich auch seit Jahren ohne Problem auf STM32, AVR, 8051, PIC usw. Nechteilig finde ich nur, das die Tabelle auf manchen Plattformen im RAM liegen muss. Aber wer heute keine 16 Bytes mehr frei hat, der hat auch noch andere Probleme.
> } Wenn ich diesen CPP-Murx sehe, wird mir schlecht. Das verbraucht ja selbet im hässlichem PIC-Assembler weniger Zeichen und ist aussagekräftiger.
-
Thread
PIC: Laufzeit eines Programmabschnittes bestimmen?
Klones gehen. Woran sieht man, ob das geht oder nicht? Bei mir gings bisher immer (hauptsächlich PIC24 allerdings).
Stopwatch auf und einige Projekte damit optimiert zu haben (zu 100% sicher bin ich mir bei den Devices PIC24FJ128GB204 und PIC32MX370). Das war mit einem MPLABX 3.xx. Naja, falls alle Stricke reißen, gibts ja noch Timer. Man kann sich einen aufsetzen, der im µs-Takt zählt, und damit die Zeit messen.
-
Thread
Am besten C lernen
neuer PIC Freund schrieb im Beitrag #5819320: >> Bin für jeden Ratschlag dankbar > > Installier dir den compiler-explorer. Dazu z.B. das 0856-ISA. Nun hackst > du das, was du für C hältst rein, und bewertest
Der letzte Beitrag des TO liegt schon über 24 Stunden zurück. Kann gut sein das all die Ratschläge ihn überfordert haben und er sich ausgeklinkt hat. Nur mal so angemerkt!
-
Thread
Vorteile einer echten seriellen Schnittstelle gegenüber einer virtuellen
Steckplatz hat aber noch einen Slot für Buchsenpanel nötig. Also 2 Slots. Mit reinem RS232 bzw. V24 konnte bei uns einmal eine Distanz von 50 m überbrückt werden ohne merkliche Bitfehlerrate. Aber jede Signalader noch mit GND verdrillt und extra abgeschirmt. Prinzipiell gibt es mehr Bitfehler, wenn
Karl B. schrieb im Beitrag #5814390: > Mit reinem RS232 bzw. V24 konnte bei uns einmal eine Distanz von 50 m > überbrückt werden ohne merkliche Bitfehlerrate. Für längere Strecken gibt es auf dem physical Layer nun wirklich geeigneteres als RS232. Gegen Störungen
-
Thread
low-power Oszillator mit 74HC1G14 : Reinfall !
und EPROM Brenner ausser Betrieb..... Aber ich habe noch jede Menge EPROM EEPROM und SRAM im DIP 24/28, nur wer mag die heute noch händisch auf Lochraster verdrahten, ich nicht.
Diskrepanz von ΔIcc=500 uA zu 15 mA > des TO? Layoutfehler? Dimensionierungsfehler? ich lese 24-mA Output Drive at 3.3 V das Teil schwingt oder schaltet zu oft, Idyn != Istat
-
Thread
UWP Bilder von Laufwerk mit VS2017
:////Pic3.png" Stretch="None"/> [192.168.178.66]: PS C:\> dir $env:APPDATA Directory: C:\Data\Users\administrator\AppData\Roaming Mode LastWriteTime Length Name ----
- ---- d---s- 27.10.2018 09:05 Microsoft -a---- 07.04.2019 07:24 1743 Pic1.png -a---- 07.04.2019 07:24 1894 Pic2.png -a---- 07.04.2019 07:24 1973 Pic3.png Egal was ich versuche, ich kann nur Bilder aus Assets
-
Thread
MAX31865 PT100
Empfänger übergeben werden. Ich nutze für den PT100 einen MAX31865 RTD-to-Digital Converter und einen PIC24FJ256DA206. Es geht nun um die Programmierung des Mikrocontrollers, wo ich wirklich gar keine Erfahrung habe. Mithilfe der MCC Software habe ich eine SPI Schnittstelle und die dazugehörigen
digitalWrite(CS_Pin, High); } [/c] Was das macht, ist mir klar, aber wie übertrage ich das nun auf den PIC, sodass keine Fehlermeldungen angezeigt werden? Den Typ Byte gibt es ja auf jeden Fall nicht oder? Der CS_Pin ist bereits einem Pin den PICs zugeordnet. Ist es ausreichend den cs_pin einfach auf 0 bzw
-
Thread
Avr 8bit VGA
Code aus externem Speicher ausführen. Dafür mußt schon einen 8051 nehmen, z.B. AT89LP51RD2. Und bei 24MHz im Fast-Mode muß der externe Speicher auch noch verdammt fix sein.
nen FT245 nehmen und das Ganze per Terminalprogramm benutzen. Und JA! mit Asssembler auf Z80 und PIC16Fxx tut man was zur Selbstbildung - jedenfalls was das Grundlagenwissen und Können betrifft. W.S.
-
Thread
PIC24FJ256DA206 Ausgang auf Oszilloskop
hat. Bei PORT F3 könnte da was mit USB sein, fall dein Chip USB hat. Sei dankbar, dass du einen PIC24 hast. Das ist eine der Sachen, die beim PIC24 ausnehmend einfach sind, verglichen mit den üblichen ARMs ;-)
doch den Code-Configurator. Aha. Ich muss gestehen, dass ich ihn noch nie benutzt habe. Bei zig PIC24 und PIC32-Projekten. Ich hab immer die Datenblätter abgetippt, womit ich eigenlich gut gefahren bin. Außer bei USB natürlich. Weil ich Microchip kenne, würde ich dem generiertem Code sowieso nur
-
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.
Programmcounter kann über drei Register manipuliert werden: PCL, PCLATH and PCLATU. PCLATU wird beim dem PIC18F24K20 nicht gebraucht, da nur 16KB Flash. Peda schlägt mit den Labels eine gute und einfache Lösung für die Adressierung von Strings Gruss Picfan
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
UARTs? Ich stell mir da jeweils 2x 'nen 2N3055 vor, der auf 12Ohm 50Watt Pullup-Widerstaenden gegen 24V arbeitet ;-) SCNR, WK
> Ich stell mir da jeweils 2x 'nen 2N3055 vor, der auf 12Ohm 50Watt > Pullup-Widerstaenden gegen 24V arbeitet ;-) Fast genauso machen wir das. Statt 2N3055 gibt es zwecks Strombegrenzug einen TDE1737, neuerdings BTS3800SL. Ganz so verschwenderisch sind wir auch nicht, 820 bis 3300 Ohm an 24V müssen
-
Thread
Erste 65C02 Basteleien.
Prozessor an den Pins liefert. http://www.westerndesigncenter.com/wdc/documentation/w65c02s.pdf Seite 24, "Table 6-2 DC Characteristics" > 2. Gibts sowas wie eine minimale Taktrate? Selbes PDF, nächste Seite. "3.Since this is a static design, the maximum cycle time could be infinite." Das mit
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 des 6502 immer spannend: Indiziert/Indirekt indirekt
-
Thread
PIC24 UART Rx Interrupt
Hallo Zusammen, ich arbeite mit einem PIC24FJ256GA106 Chip. Ich versuche ein char bzw. einen String über UART zu empfangen. Da ich mich noch nicht so gut auskenne, wollte ich dies mit dem MCC Configurator versuchen. So erhielt ich folgenden
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
Tools gleich aufgebaut sind. Probiers mit einem PIC32MX250, den gibts im DIL. Aber man muss schon sagen, ohne Grund tut man sich 32Bit nicht an. Du kannst dir mal PIC24 ansehen, das ist ein guter Kompromiss - einfach zu beherrschen, aber doch sehr viel Leistungsfähiger als 8-Bitter. Da wäre ein PIC24FV32KA301 ein Beispiel. Den gibts auch im DIL, und der ist schön einfach, kann aber trotzdem viel. Sonst kannst du dir halt die üblichen Verdächtigen ARMs ansehen, wie SAM3 (Atmel) oder LPCx oder
-
Thread
PIC24FJ256GA106 nur 1 UART von 2 funktioniert?
Hallo, ich habe folgendes Problem: Ich arbeite mit einem PIC24FJ256GA106 und möchte mit dem UART1 etwas einlesen und das eingelesene auf dem UART2 wieder ausgeben. Das Einlesen mit UART1 funktioniert, auch das ausgeben mit dem UART2 funktioniert. Wenn ich beide
-
Thread
USB OTG zu UART Bridge
Frank K. schrieb im Beitrag #5769623: > PIC24 und PIC32 können es direkt, Hast du das schon mal gemacht?
HyperMario schrieb im Beitrag #5769627: > Frank K. schrieb im Beitrag #5769623: >> PIC24 und PIC32 können es direkt, > > Hast du das schon mal gemacht? Den Microchip-USB-Stack habe ich schon verwendet, mit CDC und Mass Storage. Allerdings nur als Device. Support für Host ist aber
-
Artikel
Soft-PWM
Pulsweitenmodulation AVR-Tutorial: PWM AVR-GCC-Tutorial: PWM LED-Fading - LED dimmen mit PWM Forumsbeitrag: 24 Kanal Soft-PWM mit 10 Bit und DMX512 Ansteuerung Weblinks. Binary Code Modulation auf batsocks.co.uk, engl. Forumsbeitrag: Bit Angle Modulation (BAM) in a PIC auf picbasic.co.uk, engl. UPDATE - BAM -
-
Thread
OCXO mit (fast) beliebiger Frequenz mit GPS disziplinieren
MHz, genauer 103 1/2 MHz, 111 MHz und 123 2/3 MHz. Diese werden über Vervielfacher mit den Faktoren 24, 48 und 96 als LO zum Mischen herauf in die SHF-Afu-Bänder benutzt. Nun gibt es etliche GPSDO auf dem Markt, die entweder 10-MHz- oder (seltener) 100-MHz-OCXOs disziplinieren. Um auf höhere, "krumme
) und ich mit dem PIC gefremdelt habe. Deshalb habe ich mich damals einem Ansatz mit AVR-Microcontroller zugewandt, den Alberto di Bene, I2PHD, einmal veröffentlicht hatte (nur in Italienisch, und heute ist der Artikel im
-
Thread
Funktionen in Software oder in Hardware lösen?
Timerstruktur nehmen. Beispielprojekt von mir: Ein IR-Sender als USB-Stick, umgesetzt mit einem PIC24F128GB202. Datenblatt: http://ww1.microchip.com/downloads/en/DeviceDoc/30005009c.pdf Das IR macht ein OC-Timer + Data signal modulator + SPI. Theoretisch könnte man so sogar über DMA senden, ohne
1ns wird nicht ausreichen! Details kann man üblicherweise in den Datenblättern nachlesen. Für PIC24 kann man das da nachlesen: http://ww1.microchip.com/downloads/en/devicedoc/39707a.pdf Allgemein wird dein Interrupt immer um mindestens 1 Taktperiode Jittern, schon wegen der Synchronisation.
-
Thread
ATmega32 noch zeitgerecht?
ATtiny gearbeitet und die sind echt > toll im Stromverbrauch. Ich bin für kleinere Sachen auf PIC24/dsPIC umgestiegen. Das ist letztendlich eher noch einfacher zu handhaben, die Peripherie ist leistungsfähiger, das Debuggen bequemer, und 5V und DIL-Optionen gibts immer noch, wenn ich das unbedingt
anderen Controller nicht nötig wäre, löst, gibt es keinen Grund da auf Biegen und Brechen einen ARM oder PIC32 (MIPS) reinzudesignen. Man sollte aber halt ggf prüfen ob der eingeplante Chip eventuell einen kompatiblen Nachfolger hat oder etwa ganz abgekündigt ist. Wer anderes behauptet ist verblendet von
-
Thread
Laptop schaltet mehrmals nach Einschalten ab - CMOS-Batterie mögliche Ursache?
Thomas schrieb im Beitrag #5749741: > [...] DEM Laptop [...] Sorry, -> Dell E6330 neuer PIC Freund schrieb im Beitrag #5749748: > Hatte ich auch schon mal. Ursache war der Einschaltknopf. Hat auch beim > Loslassen dauernd gefeuert, also BIOS-aus. "Beim Loslassen dauernd gefeuert"... Meinst
stänkern. So wie ich im anderen Thread vom Wärmebegrenzer erfahren habe hatte auch hier jemand (neuer PIC Freund) schonmal das gleiche Problem und damit mir eine potentielle Lösung parat. "Hellsehen und Sterndeuten" nennst du das... ... Ich sag doch das Ding läuft stabil. Die anderen Macken weiß ich,
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
J-Link) versus Fiat-500 mit Anhänger (ST-Link) versus Leiterwagen mit sechseckigen Rädern (AVR und PIC-programmer ohne Debugfunktion).
https://www.st.com/content/ccc/resource/technical/document/application_note/6c/a3/24/49/a5/d4/4a/db/CD00164185.pdf/files/CD00164185.pdf/jcr:content/translations/en.CD00164185.pdf
-
Thread
Kosten für Sat-Anlage im Neubau
wird. Ein Kumpel hat den 8er, auch das geht völlig problemlos. Ich extrapoliere mal, dass auch der 24er Kathrein genauso funktioniert...
dann 24 Teilnehmer via IP anbinden. Cool. Ich hatte das nur mal überflogen. Aber 24 Streams ist ja für privat kaum sinnvoll. Bei dem Niveau des TV Programmes :)
-
Thread
STM32MP1 von ST
ARMs auch eher weniger geeignet. Das hhängt damit zusammen, dass die IO-Ports nicht wie bei AVR und PIC (bis PIC24 und dsPIC) quasi als Prozessorregister angebunden sind, sondern über einen IO-Bus müssen, und wenn das z.B. ein APB ist, ist das eben langsam. Speziell für solche Anwendungen sind andere
auch eher weniger geeignet. Das hhängt damit > zusammen, dass die IO-Ports nicht wie bei AVR und PIC (bis PIC24 und > dsPIC) quasi als Prozessorregister angebunden sind, sondern über einen > IO-Bus müssen, und wenn das z.B. ein APB ist, ist das eben langsam. Das ist aber nicht generell für
-
Thread
Ausgabe mittels printf über UART für ATmega / ATtiny
AVR-Controllern verwendet werden (getestet): - ATtiny2313/4313 - ATtiny25 - ATtiny85 - ATtiny24 - ATtiny84 - ATmega8 - ATmega48 - ATmega328 Die Standardeinsteillung der Baudrate beträgt 19200 Baud, Protokoll ist 8N1. Normalerweise packt man ein printf nicht gerne in eine MCU, da der Platzbedarf
5 -------------------------------------------------------------- 14 polige ATtiny24 - ATtiny84 PA5 TxD Do 8 PA6 RxD Di 7 -------------------------------------------------------------- ATtiny2313 / 4313 PD1
-
Thread
Leistung messen an 230V von 1W bis 2000W
du RMS-Leistung messen ist ein 8-Bit-µC nicht ausreichend, denn du darfst mit 32 bit rechnen - bei 24Bit-Samples schon nötig. Und eine 32-Bit Wurzel, Multiplikation oder Division auf dem ATMEGA geht nicht schnell genug. Ich habe einen PIC32MX beschäftigt, das klappte hervorragend. Aber 40MHz hab ich
Oder viel einfacher waere es, wenn Du vor dem Wechselrichter von 24 oder 12V auf 230V den Strom mißt. Dann reicht ein billiger Datalogger oder Digitalmultimeter. Ggf. noch ein OP als Verstaerker.
-
Thread
Alte VFD-Anzeige übrig, möchte gerne eine Uhr damit bauen
kaufen, daraus kann man auch schöne Uhren im zeitlosen Design bauen. Die Glühlampen waren meistens für 24 Volt ausgelegt.
vom PT63xx benötigt. Firmwaremäßig gab es keine Probleme. Ich schrieb mir das damals für einen PIC mit CCS C. Nachtrag: Habe gerade gemerkt, daß da von mir schon von früher was da war. Was solls...
-
Thread
PIC24 Uart RX mit MCC Beispiel
Hallo Zusammen gibt es ( oder hat ) jemand ein Beispiel Code für eine UART Implementierung PiC24 für Daten Empfangen RX mit dem Code Configurator MCC. Daten Senden funktioniert soweit. Gruß R
-
Thread
Optimaler Zweidrahtbus
48V beim Stecken anliegen, der PCA80C251 verträgt aber nur 36V. Mit 24V hab ich aber noch keinen PCA80C251 gekillt (DB9 Stecker).
Controller gibt es entweder extern, oder man nimmt einen uC mit CAN. Eigentlich hat jede uC-Familie (AVR, PIC, STM32Fxxx, PIC32, usw.) mindestens einen Chip, der auch CAN kann. Die Spannungsversorgung habe ich so realisiert, dass die Knoten alle einen Schaltregler haben, mit weiter Eingangsspannung. Ich