-
Thread
4-bit Microcontroller / Microprozessoren?
selben Liga wie 4-Bitter. Einen abgespeckteren gängigen Mikrocontroller kenne ich nicht. Selbst der PIC12C508/F508 (Playstation-Modchip) hatte mehr Flash/EPROM und RAM ;) Wenn es mehr Pins sein dürfen: PIC16F54 (PIC16C54) Die Architektur dieser alten Baseline-PICs mit allen ihren Beschränkungen
> Je weniger Bit der uC hat desto einfacher wird es vermutlich. Warum das? Die gängigen Programmiersprachen (außer Assembler) verbergen solche Details vor dem programmierer. Ob die CPU 8, 16, 32 oder 64 bit hat spielt fast
-
Thread
PIC32MX370 - Multiplikation
geistiger Umnachtung natürlich nicht gekommen. Die Hilfe hat folgendes zu sagen: "To multiply 32 bits by 32 bits to obtain a 64-bit result, cast the 32-bit integer to a 64-bit integer (long long) and then perform the multiplication operation as follows" [c] Ex: long long test (int a, int
einem Anfall geistiger Umnachtung natürlich nicht gekommen. Hättest Du auch nicht machen müssen. Im C-Standard steht es auch drin. Das ist das in C so definierte Veralten und nichts XC32 oder gcc spezifisches. fchk
-
Thread
Als Medizintechniker in den Embedded-Bereich
Anfang gar nichts falsch machen kann. Hi, das werde ich mir auf alle Fälle anschauen. Dieses STM32 ist bei Conrad ja recht günstig zu erwerben. Ich will halt breit aufgestellt sein und mich nicht nur auf einen Controller Typen konzentrieren. C. A. Rotwang schrieb im Beitrag #5145649: > Wenn >
µC@sockel schrieb im Beitrag #5146851: > Könntet ihr mir vielleicht bezüglich FPGAs und ARM Literatur empfehlen > die gut ist? hmm... Mein ARM Einstieg hab ich ohne Buch gemacht mit einem STM32. Toolchain
-
Thread
viele MICROCHIP Bauteile bei Conrad um 80-90% reduziert
Cortex-M0, aber auch das glaub ich nicht... Ein 6-Pin Mikrocontroller ist einfach spartanisch. PIC24FJ64GA004 war sofort weg, war zu erwarten (64K Flash) :/ Interessanterweise sind auch die 12C509 (OTP) sofort weg gewesen. Danke nicht, dass da viele auf Lager waren. Ich tippe auf Modelleisenbahner
16k Flash, 2K RAM und 512 Bytes EEPROM, läuft bis 32 MHz und hat lauter hübsche Peripherie wie ADC, UART, SPI, I2C, 7 Timer, DMA,... http://www.st.com/resource/en/datasheet/stm32l011f4.pdf Das QFN20 ist 0,5er Pitch, ist also auch noch gut manuell mit
-
Thread
Geschwindigkeitsmessung (SAB C80535)
1995 angefangen, in C zu programmieren. Damals gab es schon die ersten Flash-80C51 (AT89C2051). Vom Keil C51 gibt es eine Eval-Version auf 2kB limitiert und ohne float-Lib. Soweit ich mich erinnere, wird auch der Resetvektor
Schreiber schrieb im Beitrag #5173510: > Assembler auf einem 8051, einem PIC oder einem ARM Assembler auf einem Cortex-A 32-bit z.B. Raspberry Pi ist für einen Anfänger machbar aber Cortex-M hat schon viele merkwürdige Fallstricke da an der falschen Stelle gespart. Und Cortex-A
-
Thread
Frage zum compilen und linken
arm-none-eabi/4.9.3/armv7-m/crti.o:(.init+0x0): first defined here main.o: In function `_fini': :(.text+0x32c): multiple definition of `_fini' /usr/lib/gcc/arm-none-eabi/4.9.3/armv7-m/crti.o:(.fini+0x0): first defined here /usr/lib/gcc/arm-none-eabi/4.9.3/armv7-m/crtend.o:(.tm_clone_table+0x0): multiple definition
PIO_PB27; } } return 0; } [/code] Und Befehle: [code] # Compiler, erzeugt aus den *.c-Files *.o-Files mit ARM Programmcode arm-none-eabi-gcc -c -Wall --param max-inline-insns-single=500 -mcpu=cortex-m3 -mthumb -mlong-calls -ffunction-sections -fdata-sections -nostdlib -std=c99 -Os -I
-
Thread
PIC-Clones und 4-Bit MCUs aus China (MDT-MCU)
Ladung von der Speicherzelle durch Alterung deutlich geringer. Z.B. gibt Microchip für den ATtiny10 (PIC10 pinkompatibel) nur an: "Data Retention: 20 Years at 85oC /"
ich den PIC12F1840. Der ist in jeder Hinsicht (außer vielleicht dem Preis) besser. Aber: Selbst als eingefleischter PIC-Fan sollte man die 8-Bitter überdenken, seit es den PIC32MM gibt. In C ist das nicht
-
Thread
STM32: Erster Schritt, LED Blinklicht
die Clocks für Port A-D. Es sind bestimmt Anfängerfehler, aber für Hilfe wäre ich dankbar :). [c] #define STM32L1XX_MD STM32L152x6xx #include "stm32l1xx.h" int main(void) { volatile uint32_t dly; RCC->CR = 0x01; RCC->CFGR = 0x01; RCC->AHBENR = 0x0F; GPIOB->MODER = 0x55555555
definition for GPIO_MODER register >*****************/ >#define GPIO_MODER_MODER0 ((uint32_t)0x00000003) >#define GPIO_MODER_MODER0_0 ((uint32_t)0x00000001) >#define GPIO_MODER_MODER0_1 ((uint32_t)0x00000002) >#define GPIO_MODER_MODER1 ((uint32_t)0x0000000C) >#define
-
Artikel
Entscheidung Mikrocontroller
auf 2kWord Programmcode begrenzt. Die HI-TECH Compiler für PIC10/12/16, PIC18 und PIC32 haben, wenn sie als Freeware im ‚Lite mode’ arbeiten, eingeschränkte Codeoptimierung. Microchips C-Compiler für PIC18, PIC24, dsPIC DSCs und/oder PIC32 können zusätzlich installiert
zusammen mit Microchips MPLAB oder separat installiert werden. Zusätzlich zu installieren sind HI-TECHs C-Compiler für die Microchip Reihen PIC10/12/16, PIC18 und/oder PIC32. Ihre im ‚Lite mode’ bestehende Einschränkung wurde bereits erwähnt. Die beiden für PICs vorhandenen IDEs von Microchip und HI-TECH
-
Thread
Suche Renesas uC
Warum Renesas? 8051 z.B. EFM8UB2 48MHz ohne Waitstates QFP32 bis 5.5V
Lothar schrieb im Beitrag #5131628: > Warum Renesas? 8051 z.B. EFM8UB2 48MHz ohne Waitstates QFP32 bis 5.5V Der scheint auch gepipelined zu sein. Ich benötige fixe Befehls-Ausführungszeiten. Kann es sein dass man AVR/PIC-Controller verwenden muss wenn man schnelle fixe Befehlsausführungszeiten
-
Thread
Quarzoszillator für PIC32
Unterschied zwischen einem Quarz und einem Quarzoszillator sollte man schon begreifen wenn man mit einem uC spielen will. Nimm ein fertiges PIC32-Board, ist besser für dich.
> Aber steht das auch im DB des > verwendeten PIC? Jup, im Datenblatt des PIC32MZ2048EFM064 wird darauf verwiesen :) > Bei meinem PIC ist es nicht so extrem, aber schaut euch mal das > errata vom PIC32MX an. Fast 4 Seiten nur Fehlerauflistungen
-
Thread
Fronius IG TL Solarwechselrichter Error 301 Status 301
http://www.ebay.de/itm/HONEYWELL-Hall-Effekt-Sensor-5VDC-CSNX25-1-Stuck/360832025197?hash=item540343c26d:g:52oAAOSwF1dURk6F Viel Erfolg!!
22 - 32 USD Bei ebay 16+4 bis 62 + 4
-
Thread
Billigzähler ungenau
2% ist doch gut für so ein Teil. In China ist es oft wärmer. Vielleicht geht das Teil bei 30°C genauer :-) Es könnte ein PIC sein??? Programmiere ihn um, evtl. lässt sich die Taktfrequenz kalibrieren, ähnlich AVR.
MHz-Crystal-Oscillator-Frequency-counter-Testers-DIY-Kit-5-Resolution-Digital-Red/32795365422.html Der PIC ist bereits programmiert. Die Firmware ist wahrscheinlich von irgendeinem Open-Source-Projekt abgegriffen. Ein bisschen Reverse-Engineering der Platine und googeln nach "PIC frequency counter" dürfte
-
Thread
ESP8266 mit Solarstrom und Supercap versorgen
Lichtstrom, wenn nichts verschwendet wird. Besser (oder überhaupt nur) klappts natürlich mit einem µC mit großem Vcc-Bereich, um einen Großteil der Kapazität nutzen zu können.
Stefan U. schrieb im Beitrag #5127240: > Mit einem zusätzlichen ATtiny (oder PIC) als Timer kannst du die > Stromaufnahme weiter senken, indem du den ESP komplett Stromlos > schaltest. Dann kommst du ohne großartige Klimmzüge auf weniger als 1µA. Braucht der Tiny so wenig?
-
Thread
Arduino Münzprüfer Fehler bei mehreren Eingängen
So sieht die Pic Version aus
konkrete Verbesserungsvorschläge bei offensichtlichen Fehlern? Kennst du den Unterschied zwischen [c] buttonVal01 << 0 [/c] und [c] buttonVal01 < 0 [/c] Das eine ist eine Schiebeoperation, und das andere ein Vergleich! [c] if (buttonVal01 <<0 ) { // } => Entspricht if ((buttonVal01
-
Thread
Einführung in ASM auf STM32F4
Shalec#Guest schrieb im Beitrag #5125143: > Im übrigen werde ich mit Zahlen rechnen, die aus 11*32-Bit bestehen. Ich > weiß nur nicht welcher Datentyp hierfür intelligent gewählt ist: > short[22*16-Bit] oder int[11*32-Bit]. Der richtige Typ ist: [c] uint32_t val[11]; [/c] Und wenn du ordentlich
Dinge beschrieben wie Bit Bending, NVIC, FPU oder MPU. Gibt's auch etwas aufgeräumter von ST: "STM32F3, STM32F4 and STM32L4 Series Cortex®-M4 programming manual" http://www.st.com/content/ccc/resource/technical/document/programming_manual/6c/3a/cb/e7/e4/ea/44/9b/DM00046982.pdf/files/DM00046982.pdf/
-
Thread
USB Signal über 2 µCs seriell Übertragen
Teile davon in ein anderes Programm einzubauen? Und nochmal abschließend: Das Konzept Host - µC - LWL µC - Device würde funktionieren, oder gibt es noch irgendwelche Bedenken? Oder sonstiges was ich beachten sollte? Auch nochmal zum Mikrocontroller, würde der AT32UC3A3256 mit der Anwendung
Anleitung mit drin. Debugger ist auch mit auf dem Board drauf. Den von Dir ins Auge gefasste AVR32 kann man zwar noch für eine gewisse Zeit kaufen, aber Microchip lässt diese Linie sterben und führt nur PIC32 (MIPS) und Atmel ARM weiter. Wenn Du statt RJ45 LWL brauchst, nimmst Du fürs erste einen
-
Thread
Anzahl von benötigten Abtastwerte verringern
beliebige Signale bis zu 300kHz mit Amplituden bis zu 5V. Diese Signale werden mit dem ADC(12Bit) des dsPIC33EP32GS502 abgetastet. Der ADC läuft mit 1MS/s. Mein Problem ist nun, dass ich die Daten kontaktlos übermitteln muss. Da die WLAN Module von Microchip nicht zu gebrauchen sind(keine ausreichende Doku
ui schrieb im Beitrag #5118840: > Komprimieren? > Gibt es ja diverse Algorithmen, auch für µC. Eine Million Werte pro Sekunde in Echtzeit komprimieren? Schafft das der µC? Was passiert wenn die Daten so sind, daß sie wenig komprimiert werden können? Dann läuft die Kommunikation über. Wenn
-
Thread
Pickit3 Not supported SN
Firmware Type Now Downloading new Firmware for target device: PIC18F45K22 Downloading bootloader Bootloader download complete Programming download... Connection Failed.[/c]
Investition meines Lebens... "Das ist besser als das PICkit3" hieß es. Bah. Wer - wie ich - PIC24 verwendet, kann damit kaum etwas anfangen. Alle interessanten PIC24 kann man nicht damit programmieren. PIC32 dito. Vermutlich irgenwelche überalterten Gurken, aber die interessanten modernen nicht
-
Thread
Proportionalventilsteuerung mit PWM und Dithering über PWM
und Änderungsideen bin ich Dankbar. Ach wenn's nervt, so schön die Analog-Technik ist: Mit einem uC wärst Du schon fertig.
Änderungsideen bin ich Dankbar. > > Ach wenn's nervt, so schön die Analog-Technik ist: Mit einem uC wärst Du > schon fertig. Sehe ich genauso. STM32F030 mit dem internen Oszi + PLL 48MHz laufen lassen, PWM, Frequenz, etc. über Poti+ADC-Kanal einstellen, Dithering per DMA drübermodulieren. Fertig
-
Thread
ATTiny in C programmierbar?
ATTiny 44 und 45 gehen auf jeden Fall in C. C braucht aber genügend RAM Speicher für den Stack. Irgendwann macht es bei zu wenig Speicher einfach keinen Sinn mehr eine Hochsprache zu benutzen.
Register hatten. Wenn ich nicht irre, war der AT90S1200 der erste AVR. Der hat selbstverständlich 32 Register, sonst wäre es kein AVR. Nebenbei gibt es auch noch andere C-Compiler als GCC ;-)
-
Thread
Projekt Adventskalender
Kommt natürlich auch stark auf Deine Kenntnisse im Bereich der uC Programmierung und HW an.
- Eimer auf Wage (DMS) in welchen langsam Wasser/Sand reinläuft/tropft/fließt Oder ... Ein Pic32MZ mit Crypto-Engine und zwei Kameramodulen. Die erste Kamera wird auf eine Uhr oder einen Baumschatten gerichtet und errechnet so die wahrscheinlichste Zeit für den Tageswechsel. Wenn dieser stattgefunden
-
Thread
C++ Java oder andere Sprachen für Elektrotechnik Studium
Lern C. Wer das als C++ Enwickler nicht kann hat immer massive Probleme. Wer kein C kann und C++ auf MCs entwickelt sollte berufsverbot bekommen. Auch wenn dir die C++-Jockel 100 mal erzählen wollen dass C
Hier gab's die damals relativ übliche Mischung: Erst 6510, Z80, 68k, ARM, 8086 danach u.a. AVR, R8C, dsPIC/PIC24, PIC32 und wieder ARM. Auf allen Plattformen gab es mal mehr mal weniger Assembler. Meist nur zeitkritische Dinge aber auch ganze Projekte in denen nur Assembler verwendet wurde (mit etwas
-
Thread
PIC32WK2057GPX - 32-bit MCU with Integrated Wi-Fi® Transceiver
Ist noch nicht draussen, aber es gibt Hinweise darauf in MPLAB. PIC32WK2057GPB132-I/NX 32-bit MCU, 2 Mbyte Flash, 576 Kbytes program+data RAM, 2.4/5 GHz Wi-Fi, 132-pin, USB The PIC32WK2057GPX SoC is integrated with IEEE 802.11a/b/g/n standard media access control
1 provides the ordering information of the PIC32WK2057GPX SoC http://ww1.microchip.com/downloads/en/DeviceDoc/60001398A.pdf Was sagt ihr dazu? Eine zuverlässige ESP8266 Alternative? Ich hoffe, es wird entsprechende Module aus China geben
-
Thread
Mal wieder Wanderkiste?
hat mir großen Spaß bereitet. Meine Zugaben: + Powerbank (Akku ist neu) + einige SMD-Rollen R/C + Profi Rauchmelder (optisch, Bus-System) + großes Solarmodul + Laserdiode + USB/RS-232 Adapter + STM32 Devboard + MP3-Player (Spielt von USB und SD) + Schaltnetzteil-Primärelkos (50% neu, rest
10polig 10 Bananenstecker Hirschmann SLS200 rot 10 Metallschichtwid. 0R24 1% 2W THT0617 2 µC Oki MSM85C154 DIP40 piggy-back mit 27C128 gebraucht 2 PIC18F458 DIP40 3 dsPIC30F4013 DIP40 6 Zahlenschalter Hartmann SMC-D 137 AK2 10 DC-DC Wandler NME0505DC DIP-THT 7 D/A Wandler DAC312H
-
Thread
Schutzbeschaltung H-Brücke
dem noch 4 Dioden eingebaut sind: http://4.bp.blogspot.com/-8wcu9f-u2Lo/VvpJuGlPN6I/AAAAAAAABD8/z32B-g-dFREHBud382k5lwT6J91pfEnVA/s1600/pic16f877a-dc-motor-speed-direction-control-h-bridge-circuit-ccs-picc.png Ist das eine Schutzbeschaltung oder wofür dienen die? Wenn ich ein Relais schalte,
nicht in PP betrieben werden. Die 10k verhindern lediglich, dass die Mosfets schalten, wenn der µC im Reset ist.
-
Thread
PWM-Signal mit 0,1 Hz erzeugen
Tastverhältnis stimmen müssen. Wenn da keine hohe Genauigkeit gefordert wird, eigentlich jeder. Sogar ein PIC10F200 sollte das schaffen. Für den bekommst Du aber keinen C-Compiler.
fop schrieb im Beitrag #5105682: > Sogar ein PIC10F200 sollte das schaffen. Für den > bekommst Du aber keinen C-Compiler. Doch, XC8. Allerdings braucht man für den PIC einen Programmer.
-
Thread
Problem mit I²C
immerhin schon 15kSPS. Jeder halbwegs brauchbare Controller schafft das mühelos. Zwei Beispiele: PIC24FV32KA301 (100kSPS) STM32F072 (1MSPS)
für jede 31-Platte ein kleiner µC, der alle 100µs den nächsten Sensor ausliest. Dann gibt es für 32 Platten einen Sammler, an den die 32µC z.B. über 485 parallel hängen. Oder Daisy Chain. Oder CAN. Für die Nummerierung gibt es auch genug
-
Thread
VGA Signal Fragen
Plattform. Oder ein LCD plus Controllerchip wie SSD1963 oder Epson S1D13781. Oder ein kleiner ARM oder PIC mit Hardware-LCD-Interface. fchk
currentline < (WholeFrame - 1)) then currentline = currentline + 1; else currentline = 0; [/c] ... evtl hilft es dir ja weiter.
-
Thread
"Apps" für ein embedded Device
20003390 <printf> 20008448: 2000d656 .word 0x2000d656[/pre] und mit "-fpic -msingle-pic-base -mpic-data-is-text-relative": [pre] 20008478 <btx_clear_screen>: 20008478: b510 push {r4, lr} 2000847a: 4604 mov r4, r0 2000847c: f7fa fee0
dec hex filename 24276 0 1696 25972 6574 BUILD/display.elf[/pre] und mit pic: [pre] text data bss dec hex filename 22436 2872 1696 27004 697c BUILD/display.elf[/pre] Markus F. schrieb: > Probier' mal mit -O0, dann sieht man möglicherweise
-
Thread
toolchain für STM8 unter Windows
successful. X:\work\bin>cd .. X:\work>sdcc -v SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.5 #9842 (MINGW32) published under GNU General Public License (GPL) X:\work>make -v GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc.
-lstm8 -obrake.c brake.c sdcc -c -IStdPeriphLib/inc -I. -mstm8 -I/usr/local/share/sdcc/include -I/usr/local/share/sdcc/lib/ --std-c99 --nolospre --out-fmt-elf --debug -lstm8 -otimers.c timers.c sdcc -c -IStdPeriphLib
-
Thread
Union und Bitfelder
steckt? sry, code war net vollständig. Es fehlt wirklich noch ein unit8_t, siehe nachfolgend! [c] [c] typedef union{ struct{ uint8_t dir : 1; uint8_t evt : 7; }uint8_t Byte; }eventByte; [/c] [/c] Also sobald ich mein Bitfeld mit einer union
...) Dies ist dann bspw. problematisch, wenn man C-Quellen (unbedarft) mit einem C++-Compiler verwendet (wobei im C-Code natürlich die problematischen Fälle nicht vorkommen können, und in der Praxis für fundamentale DT der C++-Compiler wohl so wie der
-
Thread
Prozessor schnell genug?
s. Das definiere ich mal als mindestens zu erreichende Geschwindigkeit. Ich habe hier einige PIC24 die bis zu 32MHz takten. Es könnte "eng" werden, damit einen ~30MHz SPI Bus zu lesen. Daher habe ich mal die STM32 Serie nach höheren Taktfrequenzen durchstöbert und mir den STM32F429xx näher angesehen
Ok, habe mir jetzt mal die PIC32 angesehen. Der von mir gefunden hat den High-Speed Transceiver bereits integriert. Zudem habe ich bereits die Entwicklungstools für Microchip MCU's was das ganze etwas angenehmer macht.
-
Thread
richtige Methode LED-Strip WS2812B am Raspberry Pi
hinzugefügt. Klappt tadellos. Wenn du die normalen WS Stripes nutzt, ist da vor jeder LED schon ein C mit drauf, als auf Kondensatoren kannst du eigentlich voll verzichten. Ich steuere meine mit einem STM32 an, der liefert auch bloß 3V am Ausgang, auch das geht wunderbar. Du musst nur aufpassen das
Schaltnetzteile kein richtiges Ground > haben. Das ist viel zu kompliziert gedacht. Ich speise den µC halt ebenfalls aus den +5V des Netzteils der WS Stripe. Ich bin noch nie in Versuchung gekommen den µC (oder meinetwegen auch den Raspi, der läuft ebenfalls mit 5V) mit einem anderen NT zu benutzen,
-
Thread
Suche Esp8266 alternative
PIC18F97J60 oder größer?
ESP32? Der hat auch Ethernet... WLAN kann man da ja aus lassen...
-
Thread
Welche maximale Taktrate ist ohne Oszilloskop sicher beherrschbar?
Logikgräber ziemlich aus der Mode sind. Heute macht man sowas entweder mit einem ausreichend schnellem uC oder einem [[CPLD]] respektive [[FPGA]].
DS1054Z habe ich für den Anfang einen preisgünstigen Allrounder mit dem man wenigsten die gängigsten µC Controller (AVR, AVR32, PIC, MPS430 usw.) und 74HCxx und 74ACxx oder 74ASxx messen kann. Also wird es wohl ein Rigol DS1104Z werden müssen.
-
Thread
Probleme bei der Inbetriebnahme des All-AVR-Programmer
c-hater schrieb im Beitrag #5094340: >> Nun zu meinem Problem: Wenn ich den Programmer via USB an den Computer >> (Windows 10) anschließe, leuchtet kurz die rote LED und anschließend 10 > ^^^^^^^^
Nils H. schrieb im Beitrag #5094360: > Immer einen originalen Programmierer kaufen Modernen uC nutzen der keinen Programmierer mehr braucht: EFM8/32 LPC PIC32 STM8/32 TMS XCM usw.
-
Thread
Decimator-Schaltung für Puls-Datenstrom
Reinhard S. schrieb im Beitrag #5102828: > Der kleinste PIC den Ich mir jetzt ausgekuckt habe, dürfte etwas mickrig > sein Dann nimm einfach das etwas bessere Modell. PIC32 hat I2S. http://ww1.microchip.com/downloads/en/AppNotes/01422A.pdf Kosten für den PIC 2-3 EUR, ADAU7002 1 EUR, Softwareentwicklung (Decimator) 0 EUR (nicht nötig).
-
Thread
Plattform für Gerät - Evaluierung
Weiterer Vorschlag: http://www.microchip.com/design-centers/32-bit/architecture/pic32mz-da-family/ Microchip liefert alles erforderliche an Software, um diese Teile einsetzen zu können. Da muss nicht unbedingt extern was dazugekauft werden. fchk
Harddisk kopieren kann und dann einen normalen PC kauft. Bei einem SOM muss man genauso wie beim uC das ganze drum herum noch machen. Da nützt es dem Kunden nichts wenn er das SOM kauft und kein Baseboard hat. Bzw. wenn ein SOM dieses Risiko besitzt, dann besitzt es der uC auch. Ich würde aus diesen
-
Thread
FIR Filter auf PIC
Anwendung taugt er leider nicht. > > Gruß, Stefan Schließe mich an. Mein Vorschlag ist ein PIC32MX, einige haben nämlich I2S in Hardware. Dazu benötigt man noch I2S ADC und DAC. Ich schlage mal folgenden Typen vor: PIC32MX150F128B: https://www.reichelt.de/PIC-32-Controller/32MX150F128B-ISP
kannst du ihn wie gewohnt mit MPLABX und einem PICkit3, der Umstieg vom 8-Bit-PIC ist einfacher als du denkst - viele Konzepte sind gleich, bis hin zu den Registern. Du musst ledigleich den XC32 installieren. Ich habe schon einen UDA1334 an einem PIC32MX470 betrieben (MP3 und
-
Thread
Einfachen Mikrocontroller programmieren
Breadboard, und für den Mini auch noch > das Ding für USB. dann nimmt man den arduino pro micro 32u4 so klein wie ein Mini mit USB https://www.google.de/search?client=firefox-b&biw=1280&bih=900&tbm=shop&q=arduino+pro+micro+32u4&oq=arduino+pro+micro+32u4&gs_l=psy-ab.3...31571.34603.0.35412.10.10.0.0.0.0.105.979.6j4.10.0
eigenes Funkprotokoll kommunizieren: http://ccspicc.blogspot.de/2016/09/extended-nec-protocol-decoder-pic12f1822-c-code.html Grüsse Diago
-
Thread
[V] µC, Halbleiter, Relais
-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2-24PC: 8051, DIL -> 0,75€/Stk. 80x PIC16LF648A-I/SO: PIC -> 0,25€/Stk. oder 10€/gesamt 4x DS500: 8051, gebraucht, entlötet, ungetestet -> 2,50€/Stk
-16PI: 8051, DIL -> 1€/Stk. 9x AT89C2051X2-24PC: 8051, DIL -> 0,75€/Stk. 80x PIC16LF648A-I/SO: PIC -> 0,25€/Stk. oder 10€/gesamt 4x DS500: 8051, gebraucht, entlötet, ungetestet -> 2,50€/Stk
-
Thread
Double Variable liefert über Sprintf->Uart keine Dezimalzahl
mit dem Compiler war gut, weil die Konvertierung standardmäßig abgeschalten ist: http://www.openstm32.org/forumthread2108 "Check your linker flags (project properties > C/C++ Build > Setings > Tool Settings (TAB) > MCU GCC Linker > Miscellaneous > Linker flags), if you are using nanolib "-specs=nano.specs
diesem Thread geht es weder um die Speicherplatzgröße, noch um die Genauigkeit. @m.n.: Eben. Der µC hat 64KB Flash, 2 Temperatur-/Feuchtesensoren, I2C LED Anzeige, UART und bissl GPIOs. Über STM32CubeMX und SW4STM32 sind das 27KB. Was bringt es mir wenn von den 64KB 63,5KB unbenutzt sind statt 37KB
-
Thread
DAC Output Pin ändert seinen Wert nicht - PIC16F15376
Ich probiere aktuell gerade den 5-bit DAC des PIC16F15376 aus, das ist mein aktueller Code: [c] #include <xc.h> #define _XTAL_FREQ 4000000 char dacBits = 12; void initDAC(){ DAC1CON0 |= (1<<7); //Enable DAC DAC1CON0 |= (1<<5);
PORTA &=~(1<<0); __delay_ms(500); dacBits++; dacBits %= 32; } } [/c] Wenn ich den Wert von *dacBits* ändere, den Controller neustarte und dann die Spannung mit dem Multimeter messe, ändert sie sich, wenn ich das nun in der while-Schleife mache, dann
-
Thread
HF Rechteckpuls (150MHz) - Duty Cycle programmierbar?
noch keinen geeigneten PWM Controller für diesen > Frequenzbereich gefunden. Vielleicht der STM32F334 mit seinem HRTIM
Es gibt eine PIC Familie, die kann das. Siehe dsPIC 30F2023-30I, der kann mit einem internen PLL auf 480MHz hochgehen, fuer PWM.