-
Thread
[V] PIC32 Debugger: PICKit4, ChipKit PGM, Busblaster v3c mit JTAG
Hallo zusammen, biete drei PIC32 Debugging Adapter: * PG164140 - MPLAB PICkit 4 In-Circuit Debugger - 20 € * ChipKIT PGM - ein Debugger von Digilent - 5 € * Busblaster v3c, ein JTAG Debugger, u.A. Digilent Wifire Board kann
-
Thread
PIC12F1572 HEF -> Wo fängt er an ?
Tina schrieb im Beitrag #6166291: > Will meinen PIC12F1572 den HEF nutzen. Hallo Tina, ich habe schon mal mit dem Pic12f1572 gearbeitet, aber noch nie etwas von einem HEF gelesen... Wenn Dir geholfen werden soll, musst Du noch etwas mehr verraten
OK. Also ist der Speicherbereich von 0780h-07FFh Es müssen immer 16 Wörter (=32 Bytes) auf einmal geschrieben werden. Das ergibt 4 Reihen. Also ergeben sich folgende Reihenadressen: 780h 7A0h (780h + 20h) 7C0h (780h + 40h) 7E0h (780h + 60h) Ist das so korrekt?
-
Thread
ATtiny25 - EEPROM - Write ohne Verschleiß
); # endif # if defined EEDATA_U32 || defined EEDATA_FLOAT case EEDATA_U32: return (eedata_t)eeprom_read_dword((uint32_t*) (p->bufStartAddr+p->dataIdxAddr)); # endif } [/c]
Probleme während der Entwicklung machen. Nur die Retentionszeit wird sinken. Habe zufällig ein STM32F051-Datenblatt offen: Table 42. Flash memory endurance and data Retention 1 kcycle (2) at T A = 85 °C -> 30a 1 kcycle (2) at T A = 105 °C -> 10a 10 kcycle (2) at T A = 55 °C -> 20a Endurance: T
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
bis zum 300MHz 32 Bit MIPS PIC32MZ alles machen. fchk
dann interessehalber der Weg weiter Richtung Gigatron & co. (einzelne Gatter) oder Richtung Apple-][,C=64,NKC,RC2014,CP/M (komplexe Funktionsbausteine) geht zeigt sich dann. Jedenfalls sehe ich das etwa so als Vorstufe von 1-Chip-uC-Systeme wie Arduino,PIC,68HC05/-08/-11/-12,683XX,STM32, uva.
-
Thread
FPGA aus Köln - GateMate
nach Köln!" Alte Rivalität zwischen Köln und Düsseldorf: https://de.wikipedia.org/wiki/Rivalit%C3%A4t_zwischen_K%C3%B6ln_und_D%C3%BCsseldorf
im Programm. Ja, der Chinese ist helle. > > < > https://www.digikey.de/product-detail/de/T8F81C2/2134-T8F81C2CT-ND/10222911/?itemSeq=306476158 >> > > Gruß, > Gerhard Efinix scheint aber eine amerikanische Bude zu sein.
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
ist eigentlich egal. Der gcc deckt das alles weitgehend zu. Von daher kannst Du genauso gut einen PIC32MX250F128B (MIPS M4K Kern mit 50 MHz) im SDIP28 nehmen, dazu einen PICKIT3-Clone vom Chinamann für 20€, MPLABX, XC32 und Harmony vom Microchip-Server ziehen, und bist sofort im Geschäft. Läuft hervorragend
RISC-V und irgendwelche Renesas-Architekturen. fchk PS: https://www.amazon.de/ARM-Emulator-32-Bit-64-Bit-Downloader-STM32-Unterst%C3%BCtzung-Hochgeschwindigkeits-Download/dp/B07SFWCLBT/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=jlink&qid=1583049159&sr=8-1
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
Beitrag #6160488: > Gibt es vielleicht noch weitere Lösungen Zeitgeteuert mit Batterie heisst immer 32kHz Quartz, und ein moderner AVR (z.B. ATmega328) kann auch schnell laufen trotz 32kHz. Nutze also den 32kHz Quartz um den uC zyklisch aufzuwecken (der dann wohl mit dem RC Oszilator schnell genug
> zusätzlich noch ein kleiner Elko (auch ohne Beschriftung) Sicher, das es kein Resonator ist? C1 und C2 auf der Platine sprechen nämlich dafür. Findet sich die Versorgung mit Plus an Pin 1 und Masse an Pin 8, dann wird es wohl ein PIC sein (PIC12F519/F629 o.ä.). Das sind 8-Pin Mikrocontroller von
-
Thread
Mehrkanal Impulszähler PIC
Chris B. schrieb im Beitrag #6158708: > Wenn wir jetzt schon bei 32-Bitter angelangt sind und der TE ohnehin mit > PIC arbeitet, kann er das Problem auch gleich mit einem PIC32MZxxxxx > erschlagen. Mein Beispiel ist in reinem C und sollte auch auf einem PIC32 laufen
getan. Da wären sogar 8 drin: Chris B. schrieb im Beitrag #6158708: > Wenn wir jetzt schon bei 32-Bitter angelangt sind und der TE ohnehin mit > PIC arbeitet, kann er das Problem auch gleich mit einem PIC32MZxxxxx > erschlagen. PIC32MZxxxxx ist eine ganze Serie und kein einzelner Typ. Noch dazu
-
Thread
PIC32 - Ausführen von Code im RAM
Ich habe ein bestehendes PIC32-Projekt für den 32MX795F512H. Verwendeter Compiler ist C32-v1_11b und MPLAB 8.92. Dort will ich eine Routine die im RAM läuft hinzufügen. Die naheliegende Methode per __longramfunc__ scheitert
Bevor Du irgendetwas weiter machst, besorge Dir die Kapitel 2 und 3 des PIC32 Reference Manuals und lies die. Komplett. Dann: https://www.mips.com/develop/training-courses/mips-basic-training-course/ Das ganze ist nämlich etwas komplexer: PIC32 hat einen MIPS-Prozessorkern
-
Thread
PIC32MX350: externer Interrupt funktioniert nicht
Hi, ich habe hier ein Problem mit externen Interrupts beim PIC32MX350. Ich habe eine Clock-Leitung an D8 und D9 gelegt und verwende INT1 und INT2 - zwei Interrupts und zwei Pins deswegen, weil ich sowohl auf die steigende als auch die fallende Flanke reagieren
RD8 und RD9 sind beim PIC32MX350 standardmäßig gar nicht INT1 und INT2 zugeordnet. Das muss man selbst per "Peripheral Pin Select" machen. Oder hat das der MCC gemacht - was ich aber bezweifle. Bei den dsPIC33 und PIC32
-
Thread
Suche Wandler IC für PT100
zur Widerstandsmessung ein Spezial-IC ? http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32 Ausserdem wozu SPI, hat dein uC (wie rPi?) noch keinen Analogeingang ?
Hat einer der Pic10er evtl. einen Sensor eingeätzt? Hier könnt was dabei sein: http://ww1.microchip.com/downloads/en/devicedoc/21895d.pdf
-
Thread
Temperatursensor mit Meldung auf's Handy
einzigen GSM/LTE Modem zu verschicken als jeden Sensor damit auszustatten. Die Lora Module mit UART wie E32-868T20D oder E32-868T30D gibt es ab 8-12€.
TR.OLL schrieb im Beitrag #6148713: > Ein Stm32 BluePill Board, ein RFM95w, ein Ds18b20 oder DHT22, Akku mit > Lade und Schutzschaltung und die passende Software. Man könnte auch einen Strom sparenden uC nehmen. Es muss auch kein Akku sein, und
-
Thread
MIPS ISR verschieben
Ich möchte die ISR meines MIPS Programms verschieben (PIC32MX). Dazu muss: - Die Basisadresse im EBASE-Register verändert werden. - Die ISR an der richtigen Stelle im Speicher stehen. Die Änderung des EBASE ist relativ leicht: [pre] This register
vector_spacing & _ebase_address * symbols using the --defsym linker opt as shown in these examples: * xc32-gcc src.c -Wl,--defsym=_vector_spacing=2 * xc32-gcc src.c -Wl,--defsym=_ebase_address=0x9D001000 *************************************************************************/ PROVIDE(_vector_spacing
-
Thread
Welche Tools muss man heute eim Embedded-Sektor beherrschen?
wenn man mich mich jetzt teert und federt, bin ich der Meinung, daß man mit vernünftig programmierten C oder C++ immer noch am besten fährt. Wenn auch für viele Newcomer Sprachen oft mächtig getrommelt wird, kommt man mit C/C++ doch immer noch zuverlässig zum Ziel. Aber das muss jeder selbst entscheiden
Debugger Infrastrukturen funktionieren nicht so gut. Was Debuggen betrifft, machte ich mit ARM7/Cortex uC JTAG und GDB gute Erfahrungen. Mit AVR und PIC war es immer ein frustrierendes Erlebnis.
-
Thread
PIC32MX350 läuft zu langsam
Ich kann dir aus einem Projekt mit PIC32MX370 versichern, dass PIC32MX zumindest 80MHz die angepriesene Performance bringen. Ich decodiere damit mp3s in Software, was problemlos nebenher geht. Wenn du Performance testen willst, solltest
> sent > } das geht doch gar nicht, zeig mal deine SPI Konfiguration, du muss mindesten [c]SPI2CONbits.ENHBUF = 1; // 1 = Enhanced Buffer mode is enabled [/c] einschalten. Erst dann kannst du SPIxBUF bis zu 128bit auf einmal laden. hier mal Codeschnipsel (PIC32MX470): [c] void sendData
-
Thread
Passende Bauteile für Segelbootsteuerung
anfreunden. Jedenfalls bei deinem Projekt. Was du verlinkt hast ist ein Beispiel wie man mit dem ESP32 µC und der Arduino IDE einen Webserver erstellt. Der ESP32 µC ist zwar von der Hardwareseite aus kein original Arduino, ist aber mittlerweile weit verbreitet und lässt sich mit der Arduino IDE programmieren
/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=esp32&qid=1581597152&s=ce-de&sr=1-3
-
Thread
Probleme hex-File zu erstellen von PIC16F1527(1827)
Hallo zusammen! Ich habe bisher immer mit PIC16F877 oder ähnlichen gearbeitet und nie Probleme gehabt. Jetzt wollte ich mal paar PWM'S mehr nutzen und wollte daher auf einen PIC16F1527 umsteigen. Leider komme ich nicht mal dahin, das HEX-File zu
Leute, ich bins mal wieder - leider :( Gecheckt ist jetzt die 3,3V-Problematik, sie gabs gar nicht, PIC blieb stehen wegen Programmfehler - und der hält mich jetzt schon tagelang auf: Vielleicht weiß da einer einen Rat. Es geht um I2C, so wie es bisher mit einem PIC16F877 und einem EEPROM immer funzte
-
Artikel
WebRadio Clients
AT91SAM7SE512 VS1053B 64MB SDRAM MMC/SD-Karte Microchip Demo Board DM183033 --> nicht mehr verfügbar. PIC PIC18F67J60 VS1011E OLED Display Multifunctional Alarm Clock. Alternativ: PIC PIC24FJ64 STA013 ENC28J60 OLED Display Net Radio. AVR ATmega64 128KB SRAM VS1002 Xport Display OpenMCP. AVR ATmega2561 128KB SRAM ENC28J60 VS1011 Shoutcast/ICEcast with infotag supported STM32 Internet Radio. (Chinese) (Chinese) Source Code: ARM Cortex-M3 STM32F10x DM9000A USB Display MP3 + WMA Software Decoding Webradio aus der Codesammlung. AVR ATmega644 VS1053B ENC28J60 MMC/SD-Karte WIZnet
-
Thread
CNC-Fräsmaschine verstehen und Kaufberatung
mehr. - Die isy-CAM Software ist eine 32-bit Windows Anwendung, aber kopiergeschützt. Sie lässt sich unter Windows 7 nicht installieren, und will sowieso einen Schlüssel angepasst an den aktuellen Rechner. - Die Software ist proprietär, die
ungefähr 3 Monate habe ich gebraucht bis ich die syncronen aufrufe asynchron gemacht habe und es auf ein PIC32 zum laufen gebracht haben. Seit dem bin ich mit dem zu Frieden.
-
Thread
SPI Daten Empfangen
Beitrag #6133266: > umstädlich den der eine Baustein braucht CPHA 1 und jezt das EEPROM 0. Auf PIC32 habe ich sowas gemacht: extern void spi_reconfigure(unsigned char user, unsigned char SMP, unsigned char CKP, unsigned char CKE, unsigned int BRG); und extern uint8 spi_lock(unsigned char user
TippsUndTricks schrieb im Beitrag #6133364: > Auf PIC32 habe ich sowas gemacht: > extern void spi_reconfigure(unsigned char user, unsigned char SMP, > unsigned char CKP, unsigned char CKE, unsigned int BRG); > und > extern uint8 spi_lock(unsigned char
-
Thread
Wie ist eine Hochleistungstankstelle für E-Autos aufgebaut?
schon Geil dass es elektrisch fährt. Jeder Wechselblinker mit 2 Transistoren wird gegen einen µC getauscht. Aber elektrisch fahren? Geht gar nicht. Da muss Öl verbrannt werden.
ein ICCB für 10A mit Schuko Stecker. Dieses ICCB habe ich aus dem Kabel geschnitten und mit einem PIC 12F683 Eines für 16A gebaut. Dazu gibt es CEE Blau, CEE Rot 16 und CEE Rot 32A Adapter im Auto. Eine CEE Blau Dose findet man halt nur auf Campingplätzen oder in Yachthäfen, bei Freunden und Kunden
-
Thread
Wärmepumpe für Einfamilienhaus 100 MxM Wohnfläche
habe, müsste ich die HK auf 3K-Typen umrüsten. Vorlauf ist derzeit auch bei strenger Kälte nur auf 55°C eingestellt. Daher müsste vllt. mit 45°C Vorlauf das Ganze möglich sein. Aber Hauptfrage war nach Erfahrungen mit Gas-WP...
von Fußbodenheizung - wegen des enormen Aufwandes - nicht in Frage, daher muss der Vorlauf bei 50°C liegen. Wenn dann eine JAZ von 3 herauskommt, ist Öl einfach viel billiger. Gerade für 60 ct/L = 6 ct/kWh getankt. Strom kostet mich 32 ct/kWh, also müsste die JAZ über 5.3 liegen. Von den exorbitanten
-
Thread
x86-Programmierung und Befehlsabarbeitung
also mov ax,1234h add ax,4321h danach hat AX den Wert 5555h Geht natürlich auch mit EAX und 32 Bit Werten. oder ein klein wenig praktischer: mov eax,1 mov ebx,2 add eax,ebx danach hat EAX den Wert 3
man beides simpel ineinander konvertieren kann (mittels Assembler bzw. Disassembler). Bei z.B. C gilt das aber nicht - ein Stück C-Code lässt sich auf viele Weisen in Assemblersprache (und danach in Maschinensprache) überführen, und die Kunst besteht darin, die effizienteste Art zu finden. Dabei
-
Thread
Wieviel mehr an Strom braucht man für 64 Bit fähige Mikrocontroller?
nur eine Sprache gibt. Ich glaube, das stimmt nicht so ganz. Mir falle da spontan noch diese ein: C++ (Arduino, Symbian), Basic (Bascom), Java (Android), Python (ESP32)
> Ich glaube, das stimmt nicht so ganz. Mir falle da spontan noch diese > ein: C++ (Arduino, Symbian), Basic (Bascom), Java (Android), Python > (ESP32) Aehem...ich dachte Embedded und ohne Bastler. Da hab ich bisher ausschliesslich C gesehen. Gelegentlich kommt mal die Frage
-
Thread
LO-Signal versträrken / formen
Controller vorhanden sind. Ebenso drei sehr schnelle OPV oder Komparatoren. Übrigens ein 16bit-Controller dsPIC33CK32, welcher überwiegend für Motor-Control eingesetzt wird. Den gibt es sowohl im DIP als auch SO28 Gehäuse. Womit sich meine Frage eigentlich auch schon selbst beantwortet hat. Ich schicke das
immerhin würde beim SA639 und TK14583V dein ganzer Empfänger aus diesem IC, dazu ein SI5351 und einem µC bestehen. Also drei IC's, dazu noch ein Quarz und ZF-Filter. Sieht recht überschaubar aus. W.S.
-
Thread
AVR Zuverlässigkeit
Besonders uC Quarzoszillatoren sind davon betroffen. Es kann nützlich sein uC mit Fail Safe Taktsystemen zu wählen die autonom von dem externen Quarz auf interne Backups umschalten können sollte der externe Takt
eine CPU? Wenn du die Schaltung mit 10 Logik ICs baust, ist sie theoretsich zuverlässiger als ein µC. Beim µC sind der Takt und die Speicher die kritischen Punkte bei der HW. SW ist immer fehlerbehaftet. Ist der Ausfall unkritisch und ungefährlich, kannste den µC nehmen.
-
Thread
Mikrocontroller aussuchen
und auf's Steckbrett. Das ist für meine > Handgedengelten Einzelstücke ideal. > > Wenn es STM32 ohne krassen Aufpreis für 2-5V in PDIP gäbe, würde ich > diese bevorzugen und mich über mehr Leistung/Funktionen freuen. Na dann wirst Du sicher bei PIC24, dspic33 und PIC32 zugreifen. OK, nur 3.3V
Wir achten im Betrieb bei der Auswahl eines uC immer auf minimale Komplexität. Deshalb fahren wir eine Doppelstrategie: Wir haben sowohl ARM Cortex als auch PIC (8-Bit) im Einsatz. Bei jedem Projekt klären wir ab, ob ein PIC ausreicht. Die mögliche
-
Thread
Weg von Arduino - Beratung
Für den Anfang werde ich versuchen mich auf einen µC zu beschränken, und zwar den STM32F103RB (bzw. STM32F103C8) Ich denke den Controller kann ich nicht an seine Grenzen bringen, der dürfte weitaus reichen für meine Zwecke. Ausserdem gibt es aus
Ghostrider1911 schrieb im Beitrag #6130893: > Für den Anfang werde ich versuchen mich auf einen µC zu beschränken, und > zwar den STM32F103RB (bzw. STM32F103C8) > > Ich denke den Controller kann ich nicht an seine Grenzen bringen, der > dürfte weitaus reichen für meine Zwecke. Naja, das Schöne
-
Thread
Ram und Rom größe aus Elf executable auslesen
Lukas H. schrieb im Beitrag #6122664: > Beim dsPIC passiert dies leider nicht. Wie sieht denn die Ausgabe von <toolchain>-objdump -h vom ELF-File bei dsPIC aus?
VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x010000 0x08000000 0x08000000 0x0286c 0x0286c R E 0x10000 LOAD 0x020000 0x20000000 0x0800286c 0x0002c 0x0002c RW 0x10000 LOAD 0x020030 0x20000030 0x08002898 0x00000 0x00040 RW 0x10000 LOAD 0x020070
-
Thread
Daten aus I2C zum PC, grosse Distanz
auch immer I2C und gut ist. Aus meiner Sicht eine einfache, robuste Lösung.
nachdenken willst oder musst: Platinen bauen brauchst du nicht unbedingt. Ich nutze diesen LongRange-I2C (also PCA9600+CAN-Transceiver+Steuerung der Flankensteilheit) auf Modulen mit den MCP23017 und 16 Eingängen mit OKs bzw. 32 Ausgängen schon seit Jahren - das funktioniert prächtig. Den Schaltungsteil
-
Thread
SDCC 4.0.0 release candidate 1
without --stack-auto), and is thus considered stable. * New in-development pdk13 backend for Padauk µC with 13-bit wide program memory. * C2X memccpy(), strdup(), strndup(). * Better tail call optimization. * Many fixes in the pic14 backend. * C2X u8 character constants. * C2X bool, static_assert
Weder XC8 noch Keil-C51 sind frei. Aber die zukünftige Unterstützung für PIC is in der Tat fraglich. Bei MCS-51 sieht es nochmal anders aus: SDCC mag zur Zeit nicht so gut optimieren wie Keil-C51, aber SDCC ist immerhin
-
Thread
Kompilierfehler für ATtiny85
Definitionssache schrieb im Beitrag #6117168: > main.cpp:157:2: error: 'UCSR0C' was not declared in this scope Da hatter recht, im ATtiny85 gibt es kein Register 'UCSR0C'.
anspricht und sogar > funktioniert;-) Sowas habe ich nicht gehabt, aber etwas ähnliches allerdings mit PIC32. PC 1 mit XC32 2.10 und Legacy Peripherie drivers PC 2 mit XC32 2.30 ohne Legacy Peripherie drivers PC 1 kompiliert. PC 2 natürlich nicht. Klar da die Librarys fehlen. Da der Kompiler die Librarys
-
Thread
Multiple UART (SPI/I2C) für µC
3.6MHz Quarz und kostet über 10 Euro. Von NXP finde ich nur 2-fach UARTs, zwei Stück kosten ca. 7 Euro. PIC oder STM32 gibt's für 2 bis 3 Euro und die brauchen keinen Quarz. Der PIC hat 4 UARTs und 64 Pins, ein STM32L071KBT hat 5 UARTs mit nur 32 Pins und 0.8mm Pitch. Damit steht mein Testsieger fest.
und mit einer Adresse versehen. Aber das muss man mit SPI oder I2C auch. [pre] Partnumber STM32L071KBT6 Package LQFP32 IDcode 0x447 RAM 20 K FLASH 128 K EEPROM 6 K Core Arm Cortex-M0+ Clock max. 32
-
Thread
RISC-Architekturen Geschwindigkeitsvorteil durch LOAD-STORE-Architektur
Und je schmaler ein Befehlssatz ist, desteo weniger Bits braucht man dafür. Wenn ein Speicher 32 Bit breit ist, dann würde da bei einem Zugriff 1 Befehl á 32 Bit oder eben 2 Befehle á 16 Bit mit einem Rutsch zu holen sein. W.S.
Irgendwie meine ich mich zu erinnern, dass es für einige C-Compiler eine "fast" Definition für Variablen gibt: https://stackoverflow.com/questions/46959685/why-would-uint32-t-be-preferred-rather-than-uint-fast32-t/46960470 Gab's nicht auch eine, mit der
-
Thread
COB LED Betrieb
deine LED musst du das spezifische Datenblatt deiner LED benutzen. https://www.tme.eu/Document/c543fa7acaa86b5ebdd3aa8c8fb4820f/CLU046-1212C1-xxAL7G4.pdf
Hier das Datenblatt Ich hab die CLU048-1212C4-503M2M2-F1
-
Thread
Arduino Protenta: Need for Speed
Arduino: https://hackaday.com/2020/01/15/new-part-day-arduino-goes-pro-with-the-portenta-h7/ "32-bit STM32H747XI that utilizes both an ARM Cortex M7 and an M4 running at 480 MHz and 240 Mhz" Python+C bin gespannt, auf welchem Core was läuft.
es handelt sich um zwei komplett getrennte Programme, jeweils generiert mit einem ganz normalen ARM C Compiler. Die Kommunikation zwischen den Kernen funktioniert einfach über Interrupts, Register und evtl. Shared Memory, ist also kein Hexenwerk. Hauptanwendung von solchen Prozessoren (auch dem STM32H747XI
-
Thread
Suche - Ethernet MC mit integriertem DC/DC Wandler
Nachteile: - PHY extern, etwas mehr Schaltungsaufwand. Von der nackten Rechenleistung liegt der PIC32 vorne, aber für Dich wird das nichts ausmachen. fchk
verfassen. Nur so mit etwas Prosa wird das nichts. Du hast ja auch nicht mehr Ahnung. JEDER aktuelle µC hat Spannungswandler. So hat jeder (halbwegs moderne) PIC einen Kernspannungsregler integriert. Einige sogar Kondensatorlose. @Topic: Ich würde mich bei den PIC32MX oder MZ umsehen. Üblicherweise
-
Thread
LCD 4x20 2004A auf Zeilen schalten
Bei mir sehen die Adressen anders aus: Siehe Bild. Ist I2C über USI Krücke. Funktioniert aber. Ob das I2C ist oder sonstwas, (über den PIC Adapter): die Startadressen sind LCD-spezifisch. https://bin-dez-hex-umrechner.de/ Max D. schrieb im Beitrag #6104459
************************/ __attribute__((optimize(0))) static void delay(uint16_t us) { uint32_t us1 = us << 2; while (us1) us1--; } [/c]
-
Thread
8-Pin µC (Tiny45/85 o.ä.) Projekte/Spielerien
Software I2C auf einem PIC10F200 um damit ein Display anzusteuern. Zu mehr als einem 6x4 Pixel großen Block, der durchs Bild läuft, hats aber nicht gereicht. Der PIC hat sogar nur 6 Pins.
keine Spannungsregelung. Ich denke, das kann man durch die Messung der Versorgungsspannung durch den µC machen, sodass die Parameter für die Impulse je nach Versorgungsspannung angepasst werden. Ob der Tiny13 das kann, weiss ich nicht, der PIC10LF322 hat jedenfalls einen ADC und eine Spannungsreferenz
-
Thread
EMbitz IDE lebt? Kommt bald neue Version 2.0!
Neugierde fragen, was die Existenzberechtigung und das allgemeine Interesse für diese IDE ist? STM: STM32CubeIDE Atmel: Atmel Studio PIC: Name fällt mir greade nicht ein, kann die inzwischen auch AVR? TI: Code Composer C8051: simplicity studio Warum soll ich da noch irgendwas von dritten zusammengeschustertes
fragen, was die Existenzberechtigung > und das allgemeine Interesse für diese IDE ist? > > STM: STM32CubeIDE > Atmel: Atmel Studio > PIC: Name fällt mir greade nicht ein, kann die inzwischen auch AVR? > TI: Code Composer > C8051: simplicity studio Da steckt vermutlich schon eine Teilantwort drin
-
Thread
Systemaufbau mit mehreren mControllern
nach Bitrate sind mehrere 100m drin. > CAN scheint mir die für den Feldeinsatz besser geeignete I2C Alternative > sein Ja. Leider hast Du Dir mit AVR die dümmstmögliche Architektur dafür ausgewählt. Sowas wie Teensy 3.6 oder neuer (ARM, NXP) oder auch Chipkit (Microchip PIC32) wäre technisch besser
Billig mit CAN und Arduino Kompatibel wären auch die BluePill Modul . http://stefanfrings.de/stm32/stm32f1.html#bluepill
-
Thread
Attiny Programmierung
Bits händisch durch die Gegend schiebt. Und eine 64x64 Multiplikation braucht kaum mehr Code als eine 32x32. Nur mehr Zeit. Falls das ein Problem wird, dann ist man mit einem 8-Bitter (vollkommen egal ob ATMega oder ATTiny) aber sowieso falsch. µC mit breiteren ALUs existieren ja. Auch Hardware Floating-Point
von diesem Emulator versorgt werden. Also schrieb ich einen ersten rudimentären Assembler für 80C48 mit integriertem Zeilenedior der gerade einmal so auf einem Schneider CPC lief. So war das... danach kamen die üblichen verdächtigen: MCS-51, PIC16 (na ja), AVR, STM32... Aber daneben war eher
-
Thread
Auseinandergenommene Geräte
hiervon ermittelt habe : https://www.mikrocontroller.net/topic/transistortester-avr?page=1#2540547 C1 = ESR -> 2R7; Vloss -> 0,6%; -40 +105°C C4 = ESR -> 0,61R; Vloss-> 2,2%; -40 +105°C C2 = Aufschrift 2A222J C3 = Aufschrift 2A681J C5 = Aufschrift DY 2A223J D5 = Uf -> 628mV; C=11pF; Ir=4nA
zwei in Serie geschaltete Li-Ionen oder Li-PO Zellen. Der Schaltplan ist bis auf die Kondensatoren C4, C5, C6 und der Dummheitsdiode ( RS2M ) identisch. Aus dem Chenglischen Datenblatt nicht ganz schlau geworden, aber Sauger einschalten und dann dass Ladegerät anschließen, hat ihn wieder zum Leben
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
bemalt. Vor den Displays ist eine 2mm Plexiglasscheibe. Als Steuerung dient aktuell zum Test ein ESP32 wird aber noch mit einem ESP32C3 ersetzt. (Der ESP32 hat etwas zu viele I/O Ports :-)
den Displays ist eine 2mm > Plexiglasscheibe. > > Als Steuerung dient aktuell zum Test ein ESP32 wird aber noch mit einem > ESP32C3 ersetzt. (Der ESP32 hat etwas zu viele I/O Ports :-) Glückwunsch zu dieser gelungenen Uhr. Ich habe mich auch schon immer gefragt inwieweit man die Oberflächenqualität