-
Thread
Steuerung LED Netzteil
Spannung ausgibt, die mittels Trimmer einstellbar. Wahrscheinlich würde ich aber einen meiner ollen Pic16f84 verbauen. Die landen sonnst noch auf dem Müll. :) Marcel H. schrieb im Beitrag #5634773: > Zusätzlich hatte der Baustrahler > zwei Taster für die Helligkeit und einen Taster für Ein/Aus.
-
Thread
Brauche Hilfe bei der Auswahl von programmern für den Atmega8
weiß durch den Atmega8 ersetzen: https://de.aliexpress.com/item/TZT-1-satz-uno-r3-MEGA328P-ATMEGA16U2-mit-logo-f-r-Arduino-Kompatibel-ohne-USB-Kabel/32831857729.html _______________________ Die kosten steigen: https://www.amazon.de/dp/B07CG85D16 _______________________ All-In-One: https://www.amazon.de
Beitrag #5633141: > _______________________ > Die kosten steigen: > https://www.amazon.de/dp/B07CG85D16 ... ins Unermessliche. 18,99 Euro wo soll das nur hinführen. Der Thread ist ein Fake
-
Thread
Defekte Platine Teufel CB11 Bauteilerkennung
so ein 16V-Elko darf gerne das Leben aushauchen an 32V, das ist zu erwarten
https://g-search3.alicdn.com/img/bao/uploaded/i4/i3/896611897/O1CN0160mh5F1Pss2L3BvKa_!!0-item_pic.jpg_460x460q90.jpg_.webp
-
Thread
Hausbus-Planung CAN
… Im Hobbybereich programmiere ich seit über 15 Jahre Mikrocontroller. Von der BasicStamp über PIC16F PIC12F in Assembler hat es mich bis hin zu der Arduino (auch ESP) Programmierung gebracht. Ich genieße hier die Verwendung von Librarys um Zeit zu sparen… Im Forum habe ich einiges über Hausbusse
billige standardisierte Funklöung zu setzten. Auf jeden Fall sollten bei allen Lösungen erst mal M16/M20er Leerrohre für eine Busleitung zu den Aktoren und Schaltern verlegen werden. Das hat nichts mit KNX/CAN zu tun, jedoch wichtig: Für dein Netzwerk (CAT7-Leitung) jedoch auf jeden Fall M20 oder
-
Thread
Scheduler für AVR
ich habe hier einige rtos quellen rumliegen und jede hat irgendwas besonderes gemacht, z.b. rtos für pic12/16 ist was anderes als für pic18/24/32 oder arm/avr. ich kenne auch ein rtos wo jede task als eigene isr läuft einschliesslich dem dispatcher - interessanter ansatz, wenn kein richtiger sw stack existiert, wie bei pic16. mt
-
Thread
Frequenzzähler
heutzutage nicht mehr nachbauen wollen. Stattdessen wäre als kleinster Mikrocontroller ein kleiner PIC16xxx oder so geeignet, denn der hat im Unterschied zu den allermeisten anderen Controllern einen asynchronen Vorteiler, mit dem man trotz relativ niederiger Taktfrequenz des PIC Eingangsfrequenzen bis
W.S. schrieb im Beitrag #5631720: > Stattdessen wäre als kleinster > Mikrocontroller ein kleiner PIC16xxx oder so geeignet, denn der hat im > Unterschied zu den allermeisten anderen Controllern einen asynchronen > Vorteiler, mit dem man trotz relativ niederiger Taktfrequenz des PIC > Eingangsfrequenzen
-
Thread
MSP430 Aufkündigung?
Jahren praktisch nur noch in SMD > erscheint, wohin geht dann die Reise deiner Meinung nach? Der PIC16F15386 ist Anfang letzten Jahres erschienen, fällt damit also in deine Kategorie "seit Jahren". Allerdings ist er auch im PDIP erhältlich, womit deine Aussage "nur noch in SMD" widerlegt wäre.
jedoch benötigt jede Plattform seine eigene HAL. Und wenn ich nun das Programm von STM32 auf einen PIC16 übertragen will, dann kann ich bei einer gut durchdachten Programmierung den eigentlichen Programmablauf (Hautpprogramm) absolut unverändert lassen. Ich tausche einfach die HAL-STM die bei "Schalte
-
Thread
Bus per MISO MOSI
metal verwenden kann und es dann schon zuverlässig funktioniert. CAN-MCs sind auch nicht teuer, z.B. PIC18F25K83: 1,73€ bei Farnell.
> mit 18,432 MHz nehme und die CPU dann mit der Taktfrequenz > arbeitet und ich den Teilen durch 16 teilen kann und somit > auf 1,152 MHz für die Übertragung komme? Ja. Wobei nicht alle AVRs für mehr als 16MHz ausgelegt sind. > womit ein Symbol 10 Bit lang sein dürfte um zu einem Baud > zu
-
Thread
delay() in Timer-Event ISR (Arduino) Gesperrt
********************/ // besser lesbar #define byte uint8_t #define word uint16_t #define dword uint32_t // Allgemein #define NC 255 // Default für "unbenutzt" (z.B. Pin) // Timer 2 Interrupt: Haupttakt konfigurieren #define MAIN_CLK 160
Gehversuche" mit einem C-programierbaren µC zu machen. Obwohl ich mit anderen Typen zu tun hatte (MCS51, PIC, Z80) und die Platinen auch gebaut habe. Aber das ist Jahrzehnte her und ich brauchte es dann einfach (beruflich) nicht mehr. Aktuell will ich "nur" ein (privates) Projekt verwirklichen und muss
-
Thread
Einschalt Rückfallverzögerung mit Relais
https://img.webme.com/pic/h/hamburg-highend/vart_555.jpg Das Relais samt der Freilaufdiode nicht nach Vcc, sondern nach GND. Elko und Poti, nach Bedarf anpassen.
Ich habe jetzt die Schaltung von hinz/Toxic nachgebaut (16.11. 13:07). Diese funktioniert einwandfrei und schaltet nach 7 Sekunden ab. Auch mit drei parallel geschaltenen Relais funktioniert sie mit 8V und 12V Eingangsspannung. lg und Danke
-
Thread
PIC ECAN GUI CAN Baudrate, welche möglichen Einstellungen gibt es hier?
schauen was es hier unterhalb von 20 kbps noch zur Auswahl gibt. Auch würde mich die Registerwerte bei 16 und 20 kbps interessieren, kann man sich das in der Registerkarte anzeigen lassen. Möchte eine .hex Datei von 20 auf 16 kbps CAN Baudrate patchen und vielleicht finde ich so die richtige Stelle um
Programmer empfehlen, da es höchst warscheinlich bei diesem einem Patchvorgang bei meinem Ausflug in die PIC Welt bleiben wird. PIC18F2550/PIC18F2680
-
Thread
Speichermenge CPLD?
jetzt den Vergleich zwischen den Angaben im Datenblatt von Xilinx und Bspw. denen im Datenblatt des PIC16F1824 ziehe, dann ist die Angabe der gemessenen Spannungen unter den entsprechenden Testbedingungen zwar ein Garant dafür, dass diese Ströme mindestens abgenommen werden können, aber ich weiß doch
den Vergleich zwischen > den Angaben im Datenblatt von Xilinx und Bspw. denen im Datenblatt des > PIC16F1824 ziehe, dann ist die Angabe der gemessenen Spannungen unter > den entsprechenden Testbedingungen zwar ein Garant dafür, dass diese > Ströme mindestens abgenommen werden können, aber ich weiß
-
Thread
uC - kennst du einen, kennst du alle
Mikrocontroller würdet ihr einem blutigen Anfänger > heutzutage raten anzufangen? Mit einem 8-Bit PIC, zb. PIC16F18855 Begründung: Arduino: Zu Abstrakt. Du weißt nicht was die eingebundenen Bibliotheken wildfremder Menschen machen und so richtig weißt du auch nicht was sonst noch so abgeht
dir nur die allererste Konfiguration des Controllers. Für eine Abschlussarbeit finde ich daher den PIC genau richtig. VG Niine
-
Thread
kleinste CAN-Devices
DsPIC33 gibt es mit CAN im QFN28 (4x4mm). Dann gibt es noch den bekannten SPI-to-CAN von Microchip mit Transceiver in einem QFN28 Package, heißt MCP25625. Braucht man noch die CPU. Die Transceiver können
Spannungsregler dazu wird das aber schon eng auf 2x2 cm. Im gleichen Gehäuse habe ich vorher ATMEGA16M1 benutzt. Die ATSAMC21 haben allerdings den Vorteil das sie CAN-FD können. Es gibt auch irgendwelche dsPIC33 Typen die mir gerade nicht einfallen mit CAN-FD, ziemlich neu. Die Suche bei Microchip
-
Thread
AVR oder STM32 für Entwicklungsprojekt
Raspberry PI oder Arduino-Gefrickel. Dafür muss man nicht studieren. PS: Deine Vorstellung von PIC ist niedlich-naiv. So ein PIC32MZ ist durchaus die gleiche Kategorie wie ein STM32F4 ;-)
Und fast ausgestorbene 16-Bitter sollte man noch erwähnen!
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
vielleicht interessant für die USB-Begeisterten: Von Nordic Semi gibt es einen IC, der einen 8051 uC (16MHz, 16kByte Flash 2kByte SRAM) mit einem USB-Device Controller und einem 2.4GHz RF Transceiver Modul (weder WLAN noch Bluetooth) vereint: https://www.rcscomponents.kiev.ua/datasheets/nrf24lu1-f16q32-
todo list. There is however one difference in my files: I did not include any typedefs like UINT16 or uint16_t because in my opinion these should not be part of a device header. In SDCC just #include <stdint.h> to have uint16_t.... BTW CH552 and CH554 differ just in one Bit (USB HOST mode) you
-
Thread
Kann mir jemand etwas compilieren?
Developmenttools/ProductDetails/APGDT002 leider kann man dort trotz Hardwareunterstützung bis hinunter auf 16 kbps nur 20 kbps als CAN Bitrate im GUI einstellen, ich habe mich jetzt mal daran versucht in den Quelltexten das ganze auf 16 kbps anzupassen, und hoffe das die 18 möglichen verschiede Werte nicht noch zusätzlich im PIC abgespeichert sind sondern das dieser die aufgrund der von der GUI übermittelten Werte die Register für die Bitrate neu berechnet. Jetzt habe ich ein Problem, mein Laptop mit Windows Vista (verhunzte
-
Thread
Nur PLL clock für Timer?
deutlich lockerern Einstellungen arbeiten. Bei 1Mhz hast Du noch 1us Auflösung mit bis 65K (65ms)im 16-bit Modus ohne Überlauf und bei kaskadierten Zählern ist es sowieso kein Thema. Bei 1Mhz kannst Du die Steuerzeit Periode mit 1us Auflösung bestimmen. Da brauchst Du an sich nicht schneller takten. Ja, ein AVR oder PIC würde hier auch dicke ausreichen und ein STM32... Naja, uC sind nicht nachtragend:-)
-
Thread
WS2812 und ATtiny44 / 8 MHz intern
ATtiny85 Kurze Frage: Macht es Sinn, die Assemblerdatei im Timing so zu verändern, dass es auch mit 16MHz (und logischerweise externem Quarz) funktionier ?
Recherchen begegnet? ... an einem ATmega168 hats mit einem 12MHz Quarz noch funktioniert, mit einem 16MHz Quarz dann nicht mehr !
-
Thread
Verstärker reagiert nur teilweise auf Fernbedienung (RC-5)
L und für kurze Pausen K. So sehen wir Adresse: LLLKKKKL-KKLLLLLK Gruppieren wir die ersten 16 Bit (Adresse), sieht man, dass das zweite Byte nicht das 1er-Komplement (bitweise Invertierung) des ersten Bytes ist. Also 16-Bit-Adresse. Ob die stimmt, wissen wir nicht... Befehl auf dem ersten
Noch in Word und Zahl... Microschip PIC24FJ128 GB106 -I/PT(88) 13504UT
-
Thread
PIC18F2680 CAN Baudrate auf 16 kbs setzen ?
der GUI als auch für den µC enthält und hier möchte ich mal ran ob ich die Einstellmöglichkeit auf 16 kbs erweitern kann. Ich hoffe nun mal das die Bitrate vollständig von der Software an den PIC gesendet wird und nicht zw. fest vorgegebenen Werten im PIC hin und herschaltet. Nun meine Frage kann mit jemand die Register Werte für die Baudrate für 20 kbs und 16 kbs nennen? Es handelt sich um einen PIC18F2680 der mit einem 10 MHz Quarz beschalten ist, ob so ein PIC einen internen Taktteiler wie ein AVR hat weiß ich nicht. Im Datenblatt http://ww1.microchip.com
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
Verpackung aufbewahrt, ausgenommen die pneumatischen Bauteile. Halbleiter: 450x ATMEGA325-16AU: AVR -> 1,00 €/Stk. 84x PIC16LF648A: Microchip PIC -> 0,50 €/Stk. 8x CW25-TIM: GPS-Modul mit 1pps und Clockausgang -> 5,00 €/Stk. 104x LTC1337CSW:
Ralph T. schrieb im Beitrag #5623725: > PIC16LF648A În welchem Gehäuse wären die? Danke! Gruss Chregu
-
Thread
Schaltung Stromverbrauch minimieren?
schrieb im Beitrag #5606805: > was ordentliches. Also kein Arduino, sondern einen nackten AVR oder PIC. Na ja ... ich werfe von einem China-A*-ProMini die LED und den Spannungsregler runter und komme bei 5V / 16MHz im sleep auf 5..7µA. Ich weiß, dass weniger geht, aber mit 60mAh pro Jahr komme ich
Danke Danke Danke Es hat funktioniert...0,16mA weniger Stromverbrauch im LowPower
-
Thread
Unkomplizierte Berechnung oder doch schon Gleitkomma Berechnung?
) uint16_t co2_100(uint8_t kh_2, uint16_t ph_100) { uint32_t c = kh_2 * (uint32_t)co2powtab[ph_100 - 600] + 16; return (c < 0x200000) ? c / 32 : 0xffff; } [/c] Braucht 600 Bytes für die Tabelle und eine 6bit x 16bit Multiplikation mit 22bit-Ergebnis (hier in C halt mit 32bit).
-
Thread
Grenzfrequenz von Abblockkondensatoren
Curiosity High Pin Count (HPC) Development Board" für 8bitter: 1µF und 100nF parallel. Auf dem "PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit" für 32bitter: 10nF und 100nF parallel. http://ww1.microchip.com/downloads/en/DeviceDoc/Curiosity-High-Pin-Count-Dev-Board-User-Guide-40001856A.pdf
Ein Schwingkreis aus 1mm Leitung und einem idealen 100nF Kondensator kommt dann schon auf nur noch 16MHz Resonanzfrequenz.
-
Thread
Stromversorgung Güterbahnhof
schon gefunden hast mit 8 Relais, und steuert ihn mit einem elektronischen Tastenaggregat http://www.pic-tec-shop.de/Firmware-p84h68s70-Digitales-Tastenaggr.html und 8 Tastern dran.
Weichen auch, soll und ist alles unabhängig geschaltet. Dazu brauche ich also 24 Relais. Davon ein 16er und ein 8er. https://www.ebay.de/itm/DE-1-2-4-8-16-5V-12V-Kanal-Relais-Optokoppler-Pi-Modul-Channel-Relay-Arduino/282956156379?_trkparms=aid%3D555017%26algo%3DPL.CASSINI%26ao%3D1%26asc%3D54812%26meid
-
Thread
1 Kanal Funkempfänger mit Sender 433mhz
an zu schließen? So ähnlich wie hier. https://daniel-ziegler.com/arduino/mikrocontroller/2017/06/16/Funksteckdose-arduino/
Tasten, ein kleiner 0-9 + OK Tastenblock täte es bestimmt auch. https://www.ebay.com/p/4x4-Matrix-16-Key-Membrane-Switch-Keypad-Keyboard-for-Arduino-Avr-Pic-Arm/23007552744 und dann halt ein Programm für Tastenabfrage und 100-Code-Sender und 100 * Empfänger fester Code 1 bis 100 oder mit den 3
-
Thread
Probleme mit LCD.
232777749887 Irgendeinen Controller, der 2..4 backplanes und min. 11 Segmente kann, z.B. STM8L, STM32L, PIC16f1947, PIC16F1938, ... backplanes an backplanes-Anschluss, Segmente an Segmentanschlüsse, damit dann über die Software die Belegung austesten, die backplanes hast Du ja schon identifiziert. Wenn
: > Irgendeinen Controller, der 2..4 backplanes und min. 11 Segmente kann, > z.B. STM8L, STM32L, PIC16f1947, PIC16F1938, ... backplanes an > backplanes-Anschluss, Segmente an Segmentanschlüsse, damit dann über die > Software die Belegung austesten, die backplanes hast Du ja schon > identifiziert
-
Thread
Problem beim File schreiben in Bank1
natürlich auch schon mit anderen Adressierungen versucht, das Gleiche ... Es handelt sich um einen PIC 16F648A mit HS OSZ, CP, WDT, LVP und Brownout sind aus. Hab ich was übersehen? Wird vielleicht irgend ein böses Flag gesetzt? Danke für eure Hilfe, Gruß Philip (PS. Bin die nächsten Stunden nicht
das, was Du schreibst. Hast Du ihn mal im Simulator laufen lassen? https://www.sprut.de/electronic/pic/assemble/befehle.html#movwf
-
Thread
PIC32MZ - SD Probleme
CardType; res = RES_OK; break; case MMC_GET_CSD : /* Receive CSD as a data block (16 bytes) */ if ((send_cmd(CMD9, 0) == 0) /* READ_CSD */ && rcvr_datablock(buff, 16)) res = RES_OK; break; case MMC_GET_CID : /* Receive CID as a data block (16
Ich habe leider vergessen zu erwähnen: Die Exception-Handler sind für PIC32MX. Also bitte vorher überprüfen, ob das für PIC32MZ auch passt.
-
Thread
Regelbares 3~ AC Netzteil konstruieren
meiste unter anderem hier erklärt: https://mlabsbd.wordpress.com/2015/01/17/sine-wave-generation-with-pic-micro-controller/ Jetzt nurnoch die Bauteile entsprechend dimensionieren und ab gehts. Der Rest ist Programmiersache... Von daher - es war ein unterhaltsamer Nachmittag.
bei 1Hz wird es interessant. Selbst 10Hz sind schon eine Ansage. Vielleicht hat die Bahn aus ihrem 16 2/3 Hz Netz ja einen Restposten :-)
-
Thread
Bester unterstützet USB UART/RS232 Chip
Einsatz und noch nie Probleme damit gehabt. Liefen früher unter XP und jetzt unter W7, W10. Alte 16Bit-DOS Programme muß man unter 64Bit in DOSBox laufen lassen. In der dosbox-0.74.conf die COM freischalten, z.B.: serial2=directserial realport:com2 Falls nötig, im Gerätemanager die COM auf 1..4
COM-Ports aktiv. Das geht von CP2102 über diverse virtuelle LAN-Comports bis hin zu STM32 und einem PIC24... @Topic: Wir verwenden in der Arbeit FT232xx und CP210X. Mit keinen Problemen. Mit Windows XP (gut, jetzt nicht mehr...) Windows 7, Windows 8, Windows 10, Ubuntu, einer eigenen Linux-Version
-
Thread
CCS8 -- unsigned int zählt nicht über >32767
deshalb das eine funktioniert und das > andere nicht? unsigned int muss immer bis (mindestens) 2^16-1 gehen. Versuche mal: [c]#include <inttypes.h> #include <stdint.h> uint16_t zahla; snprintf(zaa, sizeof(zaa), "%" PRIu16, zahla);[/c] Sollte eigentlich auch so wie von dir gemacht gehen,
befassen. Bei anderen uC braucht der printf Support viel weniger Platz mit mehr Funktionalität. Beim PIC CCS Compiler (nicht mit TI verwandt) braucht der printf Support kaum mehr als 2K. Auch beim Arduino sind deren äqivalenten Funktionen nicht so platzhungrig. Naja, es wird sich mit der Zeit bestimmt
-
Thread
Wie funktioniert diese LED-Schaltung?
die erwähnten "16 Möglichkeiten". > outloop: > out LEDPORT,R16 > out LEDPORT,R17 > out LEDPORT,R18 . . Laut Definition arbeitet Charlieplexing u.a. maßgeblich durch Anwendung des tristate-mode. Zumindest bei den Prozessorfamilien AT und PIC lässt sich dieser nur erreichen, indem die betreffenden Portbits auf Input geschaltet werden. In dem angeführten Codeschnipsel müsste also zwingend vor JEDEM einzelnen OUT zumindest noch ein DDRn
-
Artikel
PIC C-Compilervergleich
1879 Words (46%) Built in 275ms Used RAM: 64 Byte (2%) Used ROM: 6955 Byte (11%) Built in 703ms + PIC24/32/dsPIC PIC24FJ16MC102 16kB ROM 1024B RAM dsPIC33FJ16GS402 16kB ROM 2048B RAM PIC32MX220F032B 32kB ROM 8192B RAM XC16 Free (Optimizing Level 1) Used RAM: 12 Byte (1%) Used ROM: 1404 Byte (26%) Built
so vielen Compilern wie möglich zum laufen zu bringen. Auf folgende Compiler hab ich Zugriff: XC8/16/32 Free/Standard/Pro Hi-Tech C for PIC10/12/16/18/32 Free/Pro Hi-Tech C for PIC24 & dsPIC Free SDCC PIC-C PCWHD CC5X Free CC8E Free MikroC for PIC, dsPIC/PIC24, PIC32 Pro Jedoch kann sich jeder bis auf
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
Dass Variablen Dauerhaft in Registern liegen, ist bei PIC Assembler Anwendungen immer üblich.
. In PIC wird Quarz-Frequenz zuerst auf 4 dividiert! D.h. mit 20 MHz Quarz macht AVR 20 000 000 kompliziertere Befehle und PIC nur 5 000 000 weniger kompliziertere Befehle!
-
Thread
Tages Countdown Energieeffizient mit AVR realisieren?
durchaus möglich, den ganzen MC mit dem 32kHz Uhrentakt laufen zu lassen und damit sehr stromsparend. PIC: AN563 'Using PIC16C5X Microcontrollers as LCD Drivers' AVR: AVR241: 'Direct driving of LCD display using general IO'
-
Thread
RISC-V: Wird das was?
erstaunlich verbreitet hatte, da hatte jeder Hersteller seine eigenen Cores (AVR, ST6/7, 68k, Z80, 6502, PIC, SH, M16C, MCS48/51, usw) Lizensieren muss man nur wenn man faul ist oder vielleicht ein paar Tausend Stueck braucht. Vanye
erstaunlich verbreitet hatte, da hatte jeder Hersteller seine eigenen > Cores (AVR, ST6/7, 68k, Z80, 6502, PIC, SH, M16C, MCS48/51, usw) > Lizensieren muss man nur wenn man faul ist oder vielleicht ein paar > Tausend Stueck braucht. Ich meinte den ESP32/ESP8266. War ungünstig zitiert, sorry.
-
Thread
PIC - FIRMWARE SIZE in RUNTIME
Hallo, ich schreibe gerade an einer Firmware für den - dsPIC22EP256MU806, verwende die Entwicklungsumgebung: - MPBLAB X IDE v4.10 verwende den Compiler: - XC16 V 1.35 verwende den Programmer: - ICD3 und verwende die Programmiersprache C. Folgendes
-
Thread
Der nächste Vergleich
Da sich die Frage Atmel oder Microchip ja erübrigt hat, was wäre die > nächste Diskussion wert? PIC oder ATmega
Bastler (Gast) (gemeine Bastler) schrieb im Beitrag #5594755: > 8 oder 32Bit Oder doch lieber 16 Bit? 8 Bit-Bytes oder 9 Bit-Bytes? 16 Bit-Computer, 32 Bit-Computer oder doch lieber 36 Bit-Computer?