-
Thread
Theremin/Etherwave Layout
der großen Spulen jeweils eine Bestückposition für einen weiteren Kondensator, dort bezeichnet mit C31 und C32. Drehen von Klinkenkontakten wär auch bei mir kein Problem, aber ich kann nicht nachvollziehen, wie das dann bei der Pitch-Antenne halten soll? Oder hast du das nur für die Volume-Antenne
hab dann gleich versucht "alle meine entchen" zu spielen", hat aber außer mir keiner erkannt. @µC: sprut.de ist auch mein Favorit. Für eine Midi-Schaltung brauch ich einen PIC-Programmierapperatus, womit ich das im Netz zur Verfügung gestellte Programm auf bzw in den PIC bekommen tu. ( Kein LCD,
-
Thread
STM32 umsteigen oder weiter AVR
Hallo, ich arbeite mit dem STM32F429 in Assembler und schreibe DSP Programme. Das geht schon ganz gut zur Sache mit FPU usw. Also Leistung ist O.K. Wenn du in C programmierst ist das meiste eigentlich egal, ausser die andere Hardware
es hindert mich am spontanen Ausprobieren und > damit verzögert es. Dann greife doch mal zum PIC32. Die kleinen Typen gibts als DIL28 und sind überall problemlos für wenig Geld erhältlich, und leistungsmäßig entspricht es einem Cortex M3. Dass da ein MIPS werkelt, merkst Du eigentlich nur, wenn
-
Thread
Hygrosens HYT221 an Atmega8 macht nichts
HYT-371.c https://bitbucket.org/tswaehn/pic-minilib/src/e098e1eedd87ea8bb71158521e989e7adf32574c/drivers/HYT_371.c?at=default ggf. gibts natürlich auch den Rest (I2C Treiber und Co) allerdings für PIC (aber
Funktionierenden Code, um die Adresse des HYT371 zu ändern gibt es hier: https://bitbucket.org/tswaehn/pic-minilib/src/1471d001ac214a583129d50c183adf2411ccc076/drivers/HYT_371.c?at=default (funktioniert auch mit HYT221)
-
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
USB Motor-Ansteuerung via PIC
Stromversorgung brauche, oder?? Ich habe schon mal herausbekommen, dass die Mikrocontroller der Familie PIC18Fxxx.....PIC24....PIC32... einen USB-Interface für eine mögliche Ansteuerung hätten... ODER???? Es würde mich freuen wenn Ihr mir helfen könntet. Mfg Scaleo
virtuellen comport über usb zu verwenden > als einen nativen usb-chip zu programmieren > > 3. pic18 reicht locker, hat den vorteil das man den c18 compiler fast > ohne einschränkungen gratis kriegt, beim pic16 ist man mim (freien) cc5x > recht schnell am ende. zu 1. mir geht es nur um das
-
Thread
Alternative Attiny45.85, 8 Pins, Arduino
STK500-Besitzer schrieb im Beitrag #7055000: > STM8 für Arduino? stm32duino...
hawky schrieb im Beitrag #7055026: > stm32duino... Du kennst den Unterschied zwischen STM8 und STM32? Ich suche übrigens nichts derartiges. https://www.st.com/en/evaluation-tools/stm8-nucleo-boards.html#products https://github.com/stm32duino
-
Thread
PIC18F4620-I/P Eprom?
Hallo, wir haben aktuell mit einem PIC18F4620-I/P und einem max232 eine RS232 komunikation aufgebaut, das Programm welches auf dem PIC läuft haben wir in C geschrieben. Nun brauchen wir eine Möglichkeit 32byte Daten iregendwie zu speichern
Wie wäre es mit einem Goldcap sowie einer brown-out-Erkennung, die bei Stromausfall den µC in den SLEEP-Modus fährt. Ist doch bei PIC alles onchip.
-
Thread
Quellcode ändern von Pic auf MEGA8
Hallo ich wollte gerne einen Quellcode von einem PIC12C508 abändern und auf einem Mega8 laufen lassen.1.Ist das überhaupt möglich?Wenn ja gibt es eventuell die Befehle der verschiedenen MC in einer Liste?Ich meine z.B. PIC Timer TMR0 = Mega TCCR0 usw.
meine LED blinkt nicht (Benutze intern 1mhz) $regfile = "m8def.dat" $hwstack = 40 $swstack = 32 $framesize = 60 $crystal = 1000000 Config Portb.0 = Output 'Ein Pin wird als Ausgang konfiguriert PC0 (also Pin0 von Port C) Do Portb.0 = 1
-
Thread
Frage bezüglich Comparator beim PIC12F1572
eingelesen (selber Pin wie Comparatoreingang) und per Uart ausgegeben. Erfolgt ein Break, legt sich der PIC wieder schlafen. Daher dachte ich, ich stelle einen Wert X am negativen Eingang C1IN- des Comparators über den integrierten DAC ein. Am Positiven Eingang des Comparators kommt danach der zu überwachende
wurst welche Polarität du nimmst (evtl beide zum testen) Wichtiger für mich wäre dass der DAC bei pic's 5 Bit hat. Das sind 32 stufen und wenn du den mit 5 V betreibst sind das (5 / 32) ~ 0,16 V pro Step. Von null kannst du auch imho auch nicht messen. Da bleiben nicht viele Steps übrig. Die Stromaufnahme
-
Thread
Bau eines USB-GPIO Boards
meinen Controller anpassen müssen. - Bauform: kein BGA. - Möglichst viel Peripherie, wie SPI, I2C, PWM, ADC. Je mehr, umso besser. - Preis und andere Faktoren sind egal. Über die Artikelseite zu USB bin ich auf die PIC-Familie gestoßen. Damit habe ich noch nicht gearbeitet und bitte um eine
Ich glaube der ATmega32u4 kann auch HID.
-
Thread
Sonnenscheindauer Sensor selber bauen Eigenbau ATmega Assembler
Ich würde den DS1307 durch einen RTC DS3231 AT24C32 erstzen, dann sind auch 32K Speicherkapazität dabei.
Sonnenspannung KPW schrieb im Beitrag #6356249: > Ich würde den DS1307 durch einen RTC DS3231 AT24C32 erstzen, dann sind > auch 32K Speicherkapazität dabei. Hab der Schaltung einen AT24C512 (65k EEPROM) am TWI/I2C Bus spendiert. Somit könnte 1 Monat lang die Sonnendaten gespeichert werden.
-
Thread
spi: mehrere bytes senden (luna-avr)
Fusel schrieb im Beitrag #3687255: > Nehme I2C/TWI für Deine Zwecke. Das AVR-SPI ist eh nicht tauglich für MC-MC Kommunikation. Stätestens beim Slave-Transmitter kracht es. Das I2C hat dagegen ein Handhake eingebaut. Der Master wartet immer
c-hater schrieb im Beitrag #3688369: > > Der Punkt ist: Der PIC auf dem Nanoboard hat wohl genauso zu kämpfen, > denn der muß ja noch nebenbei USB fullspeed in Echtzeit bedienen und > legt deshalb
-
Thread
PIC18: Getesteter CCS C-Code für RFM12 Modul
unterdrunter aussieht sage ich lieber nicht :-) Aber alles schön geordnet. Der Kupferaufkleber auf dem uC ist mit einem feinen Drähtchen nach Masse verlegt, da sich in der EMV Kammer zeigte, dass ein 32 Mhz PIC jede menge Dreck rauswirft und sich das dadurch wesentlich verbessert. Die RTC nebenan zeigte
Daten zu, man kann schnell zwischen Senden und Empfangen umschalten. Systemdaten: Takt: 16 und 32 Mhz fosc, PIC 18F4685 (96kb Flash). Das grundsätzliche Problem was ich derzeit noch habe ist, dass der Empfänger binnen weniger Mikrosekunden reagieren muss, wenn Daten kommen. Ich werde das wohl
-
Thread
CISC / RISC - hab ich es verstanden?
Schauer bzw. Rauch, Eder, Steinberger): https://caj.informatik.uni-jena.de/caj/file/view;jsessionid=4C8C972A677471539C2C38C8AF748D9B?id=87
PIC schrieb im Beitrag #4220252: >> So gesehen fallen daher alle Akkumulator-Architekturen raus. > Mikrochip bezeichent seine PIC10, -12, -16, -18 als RISC. Klar. Und Motorola tat das mit den Coldfires
-
Thread
Umsetzer von CAN auf RS232 bauen
mittlerweile heraus, dass dieser ELM327 kein spezifisch her- gestellter Schaltkreis, sondern ein PIC ist. MfG Paul
hier habe ich Dokus zum DXM gefunden: http://www.er-forum.de/obd-diag-dl/index.php?PHPSESSID=00054d3c34bb7b6b4dc0c4df4e6878ed&direction=0&order=&directory=DXM%20-%20Diamex-OBD2-Modul&PHPSESSID=00054d3c34bb7b6b4dc0c4df4e6878ed
-
Thread
Wie sieht eure Entwicklungsumgebung aus?
MikroE C mit mercurial Auf PIC, PIC32 und ARM (AVR geht auch kenne ich aber nicht) die gleiche IDE. Debugger kann simulieren oder auf der Zielplattform tracen. Gibt es auch mit Pascal und Basic compiler.
; setzt den Clock auf 16 MHz bei einem Quarz von 8MHz. Ob das jetzt ein HCS08, ein S12X, ein STM32xx, ein SPX56xx oder ein Renesas R8C ist, spielt keine Rolle. Bei einem AVR würde der Compiler meckern, dass CLOCK_8_16 nicht definiert ist. Hier müsste man dann CLOCK_16_16 nehmen und einen 16MHz Quarz
-
Thread
[Umfrage] Evaluationsboards AVR, PIC, STM32
Windows, Linux) also auch Mikroprozessoren (hauptsächlich 8bit AVR+xmega, aber auch Portierung auf PIC und STM32 ist bis zur Veröffentlichung noch angedacht) Ich möchte damit das ganze leicht verständlich wird und jeder schnell schaun kann ob das was für seine Zwecke ist oder nicht, für einige gängige
ARM: - lpc1343 Quick start board, LPCXpresso 1769 - stm32vldiscovery, stm32f4discovery PIC32: - PIC32 Pinguino Micro AVR: - atmega32u4-Module, z. B. von Reusch. Gibt aber inzwischen noch viele andere Anbieter - atxmega-Module von ALVIDI - atmega in
-
Thread
SPS, Controller oder Embedded?
Aufgaben erweitert werden kann. Programmiert vermutlich in Strukturierten Text aber der ist ja etwas C ähnlich. Sie hat auch gleich eine CE Zulassung die für industrielle Anwendungen ja notwendig ist. Nachteilig ist der hohe Preis von sicher ein paar 1000 Euro. 2. Ein Mikrocontroller (Atmel, PIC, STM
berechnen. Da würde ich bei Siemens zu einer S7 1200 tendieren. Die kann schon mal von Haus aus DInt(32Bit) und Real(Fleißpunktzahl) usw und die IDE(Siemens TIA) liefert schon Funktionen für Sinus, Cosinus... mit. Mir ist keine SPS in dem Preissegment bekannt die in C programmiert werden kann. Erwähnenswert
-
Thread
PIC Programmieren ohne MPLAB
programmieren können. Leider ist es unschön, dafür jedesmal das MPLAB aufmachen zu müssen, wo der C-Code verändert werden kann (durch einen Fehler oder so). Kann mir jemand sagen, wie ich den PIC auch ohne MPLAB programmieren kann? Ich stelle mir vor, dass ich einfach ein Hex-File zur verfügung stelle
mal strten wovon dir 99 mal das program SEGV. Ich bin auf der Sche nach einer möglichkeit, die PIC32 uter Linux auf der Befehlszeile zu programmieren. MPLAB ging bei mir auch unter Windos XP (Maschine ist mittlerweile verschrottet) nicht vernünftig. MPLAB mag zwar zum entwickeln gut sein, aber
-
Thread
Emuliertes COM Port über USB lesen/schreiben
Gar nicht. Du bräuchtest einen µC, der USB Host Modus unterstützt. Das habe ich bisher nur bei neueren 32 Bittern (wie Cortex M3/4) in Funktion gesehen, weil es deutlich aufwändiger als UART ist.
allerdings relativ Sinnfrei. Mein Rat: Vergiss die ATMEGA für den Zweck und greife zu einem µC der auch eine USB HOST Funktion bereitstellt. Fündig wirst du bei diversen ARM Cortexen oder auch bei den PIC24 & PIC32... Ob nun ARM Cortex oder PIC24/32 für dich die elegantere Wahl ist sei mal
-
Thread
CAN MCU mit 1 Analogeingang
Soul E. schrieb im Beitrag #7643242: > Renesas RL78F13. Der kleinste R5F10BAC mit 32k Flash, CAN und SSOP-30 > Package kostet in Stückzahlen unter 50 ct. Sehr interessant, gleich mal anschauen. Ansonsten STM32F042 geht auch unter 1€ https://www.lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_STMicroelectronics-STM32F042F6P6_C81000.html in Verbindung mit Quarz 12MHz https://www.lcsc.com/product-detail/Crystals_YXC-X322512MOB4SI_C70565.html und MAX3051 CAN-Transceiver (3.3V) https://www.lcsc.com/product-detail/CAN-ICs_Analog-Devices-Inc-Maxim-Integrated-MAX3051EKA-T_C112005
-
Thread
Frequenzzähler eigenbau, Jitter beim Interrupt
Signalen baust du nur die ersten Bit als Hardware-Zähler (z.B. 8 Bit) auf und lässt die höheren Bits vom µC per HW-Zähler oder per Pin-Interrupt durch den Übertrag zählen. Das spart dir auch viele Schieberegister für die Datenübernahme in den µC.
selbst zu bauen? Es geht auch deutlich einfacher, ich hänge dir mal ein paar Bilder dran. Der µC ist ein billiger einfacher PIC16F716, der Komparator am Eingang ist ein ADCMP600 oder ein MAX999, die beiden Tore für Input und Referenz sind zwei NC7SZ125, die Referenz ist ein TCO-990 von Toyocom und
-
Thread
Taschenrechner zum selbst Bauen
könnt ihr mir einen µC empfehlen?
and jumped into the AVR32... much more from everything... I'd give you some tips: . Write the code in C, memory is cheap (flash) but keep an eye on SRAM use!. . Do not worry about speed that much. . When you have all
-
Thread
Entpacken von Archiven (zip) auf einem Mikroprozessor
Außer der zLib die oft als "für embedded Systeme geeignet" zu finden ist, habe ich keine Librarys/c-Quellcodes gefunden, mit denen sich zum Beispiel auf einem PIC32MX695 und einen entsprechenden File-IO-System auch zip-Dateien entpacken lassen. Über einige Antworten würde ich mich freuen.
Danke c-hater für deine Antwort. Das Datenblatt zum Prozessor ist hier zu finden http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MX695F512L Der Prozessor ist mit 128k RAM ausgestattet.
-
Thread
ILI9325 oder doch etwas anderes?
konkretes vor möchte in meinen Semesterferien nur ein bisschen was sinnvolles tun :) Programmiert wird in C und wahrscheinlich ein 8-Bitter. Eventuell versuche ich mich auch mal an einem M3, M4 oder nem PIC32
vor möchte in meinen Semesterferien nur ein > bisschen was sinnvolles tun :) Programmiert wird in C und wahrscheinlich > ein 8-Bitter. Eventuell versuche ich mich auch mal an einem M3, M4 oder > nem PIC32 Den 2.2" benutze ich aktuell für ein Projekt, ist ganz schön, ausreichend schnell trotz SPI
-
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
LEDs jeweils doppelt so lange an sein könnten, was einer größeren max. Helligkeit gleich kommt. 2x32 wäre aus dieser Sicht noch geschickter, aber das wird wohl etwas eng mit den Pins ;-)
-
Thread
I2C Brücke bzw emulation eines alten Sensors
Arduino F. schrieb im Beitrag #7743377: > Karls Q. schrieb im Beitrag #7743365: >> Bin bei einem µC hängen geblieben, der als Übersetzer arbeiten würde. > > Genau so! z.B. ein PIC16(L)F18325, hat 2x I2C, allerdings 14 Pins
Stephan S. schrieb im Beitrag #7743392: > z.B. ein PIC16(L)F18325, hat 2x I2C, allerdings 14 Pins In Richtung "neuer Sensor" kann jeder µC als I2C Master fungieren. Der hat ja dort nicht viel mehr zu tun als mit den Pins zu zappeln. Und das die Geschwindigkeit
-
Thread
PIC32: relocation truncated to fit: R_MIPS_GPREL16
Hallo, ich programmiere gerade ein Grafikanwendungen auf einem PIC32MX460. Ich verwende dazu die -zugegebnermassen schon recht betagte - Microchip Graphics Object Library. Compiler ist der XC32. Fonts werden hier als großes Konstantenarray im ROM abgelegt. Mit dem
auftritt, wenn das Array die ersten 64 kB des Flash-Speichers überschreitet. Wie kann das sein, der PIC32 ist doch ein 32bit-Controller und Pointer sollte doch eigentlich 32 bit lang sein? Wer kennt sich mit dem XC32 aus und kann mir helfen? [c] extern const char L8232[] __attribute__((aligned(2)))
-
Thread
EVE FT800 Touch Funktion
Hallo zusammen, habe das TFT modul ConnectEVE mit dem FT800 chip an meinem PIC32 ans laufen bekommen (nur Display Funktionen). Auch die Funktion zum Kalibrieren des Touch kann ich aktivieren, soweit OK. Aber irgendwie finde ich kein C-Beispiel, wie man die Koordianten des
Hallo Franz, also für einen 32 Bit Zugriff benutze ich direkt die entsprechende 32-Bit Funktion der o.g. lib. if (rd8(REG_ID) != 0x7c) state = 0; // Read ID Register, should be 0x7c if ((calibrated == 0) && (rd32(REG_TOUCH_RAW_XY
-
Thread
PIC16F54 - Womit und wie programmieren
weil er gerade vorrätig oder billig zu beschaffen war. Zum Einstieg würde ich auf jeden Fall die PIC 18er empfehlen. Viel Speicher, gute Hardware-Module und für C geeignet.
steckst... Erstmal überlegen, ob es nicht heutzutage besser währe, gleich mit ARM zu beginnen. Das STM32 Discovery kostet 15€, bringt alles mit, was man zur Entwicklung braucht und ist um einiges schneller als so ein alter Pic.
-
Thread
Neuer dsPIC mit besserem ADC, ESP32-C61 in Serienfertigung, NFC 15 uvam
[/c] In beiden SKUs sind grundlegende Sicherheits-Systeme eingebaut. Die fortgeschrittene SKU bringt dabei mehr Features mit: [c] With a range of hardware safety features, dsPIC33AK512MPS/MC DSCs are
der ESP32-C61 nun die Schwelle zur Serienproduktion überschritten.  Bildquelle: https://www.espressif.com/en/news/C61_Mass_Production Zur „Rekapitulation“ hier nochmals
-
Thread
Netzwerkkarte mit RTL8019
Hallo, bin beim Nachbau. Genutzt werden, soll ein ATmega32. Ich habe aber nur Netzwerkkarten mit einem SMC Chip (83C790). Reicht es, nur das EEprom auszulöten? Mfg Sascha
Das ist in device.c "init_rtl" oder so. Schau dir die Version von Sascha für den mega32 an, ist ja fast identisch und der printf Code ist da noch drin. Den kannst du direkt kopoeren. In main.c musst du dann auch die printf
-
Thread
SMD und Heissluft
als Beispiel: An dem WE wo ich das Ding besorgt habe musste ich aufgrund besonderer Umstände einen PIC18F45K20 und einen PIC32MX795 mehrmals ein und auslöten. Wobei es gerade nur EINE Platine und nur EINEN PIC32 gab. -NAchschub war zwar angefordert... Aber ein Defekt hätte bis zu dessen Eintreffen den Stillstand bedeutet. Ein und denselben PIC32 mit seinen rund 80 Beinchen habe ich damit SECHS MAL auf und wieder abgelötet und er versieht auf der selben Platine noch heute seinen Dienst. Auch ist nicht ein Lötpad "hops" gegangen. (Allerdings
-
Thread
500Hz mit PIC ausgeben
Hallo Leute, ich will mit meinen PIC (16F887) für 30 Sek. 500Hz an RE2 ausgeben. Hier ist mein kleines Programm, ich finde den Fehler nicht, denn am Oszilloskop liegt einfach keine Frequenz an. [c] uint i ; void init(void) {
ist, dein Vorwissen und wie weit du gehen willst, kannst du auch auf PIC24 gehen und das http://www.microchipdirect.com/ProductSearch.aspx?Keywords=DV164037 zusammen mit dem Buch http://flyingpic24.com/ kaufen. Was ähnliches gibt es auch für PIC32. Bei beiden liegt der
-
Thread
#define oder wie geht man am besten vor?
Hi, C++ würde mir ja auch gefallen, aber der C32(Microchip) kann kein C++. Die frage war auch weniger darauf gerichtet irgendeinen Datentyp verarbeiten zu können, als vielmehr bedingt Programmcode zu generieren
)eingesetzt. Sollte jetzt aber nichts mit dem Ringbuffer zu tun haben. Nun ja, da ich aber den C32 verwenden will/muß, kann ich C++ nicht nutzten. @Peter: > Es kostet nur unnötig Rechenzeit, immer eine Variable "free" zu > aktualisieren. Nicht unbedingt. Wenn ich Daten in eine MessageQueue
-
Thread
PIC 32 zählt 140 MHz ohne Vorteiler
Verwendung fand der PIC32MX440F256H, (im PINGUINO Micro), mit 80 MHz Taktfrequenz. Signalquelle: SI570 LVDS- Version im "FASY1" (Funkamateur). Pegelanpassung/Signalformung: Emitterstufe mit 2SC3355 (Transitfrequenz 6,5 GHz
TABLE 29-21 vom PIC32MXXX/2XX Family Data Sheet (61168E.pdf) Sagt minimale Periodendauer 20ns bei TIMER1 EXTERNAL CLOCK. Garantiert bei 2,7V, gesamter Temperaturbereich. Wenn Du die 50pF Eingangskapazität bei hohen
-
Thread
Problem mit static initialisierung, MPLAB X, PIC18F
definiert wird (was ich aber gerne umschiffen würde) - Länge des Arrays 242 x 1 Byte Quellcode: [c] uint8_t pearson(uint8_t dataY[]) { // TODO: check for better readable variables if sufficient RAM static uint16_t sumX; static uint32_t NsumXX; static uint8_t refSpec[SPECPOINTS
Programm empfängt nur über USART einen Befehl und führt anschließend oben genannten Code aus. b) Der PIC hat (soweit ich das beurteilen kann) keinen Heap. Der Stack liegt extra. c) Das Array wird vom Linker an die Adresse 0x200 geschoben, was der zweiten (von 5) Bank entspricht. Bank 4 und 5 sind laut
-
Thread
Webserver Atmel - Ethernet
dem AT32UC3. Der PIC18F67J60 ist die billigste und kleinstmöglichste Lösung für sowas. In einem TQFP64 ist alles drin, Prozessor, Ethernet MAC und Ethernet PHY (der ist normal nicht integriert, sondern ein extra
Kauf dir doch das PIC32 Ethernet Starter Kit. Damit brauchst du für den Anfang nicht gleich einen Programmer und du kannst damit auch debuggen. Die Software dazu ist die gleiche wie von Frank K. beschrieben.
-
Thread
13 Bit Genauigkeit mit Atmega messen ?
die genannten Appnotes verwenden. Ich kenne mich mit Bascom nicht aus daher hier das Prinzip in C. [c] uint16_t getAdcValue (void) { uint16_t AvgCount = 0; uint32_t AvgSum = 0; for (AvgCount = 0; AvgCount < 256; AvgCount ++) { ADCSR |= (1 << ADSC);
gibt der sich mit digitalen Filtern auf AVR auskennt oder schon mal was gehört hat, wenn möglich in C, dann kann er sich ja mal melden. Ich habe derzeit ein Problem das im AVR GCC "double" mit 32Bit Länge definiert ist (warscheinlich 24.7). Gibt es da eine Lösung? Könnte man nicht einfach die "defines
-
Thread
neue schnelle PIC16F
Bieten die irgendwelche Vorteile, um sich damit abzuquälen? Die PIC24, dsPIC und PIC32 sind doch viel programmiererfreundlicher. Besonders die PIC24 Modelle mit interner Matrix, um die UARTs, PWM, TWI, usw. per Software auf fast beliebige Ausgänge zu schalten find ich
für Stückzahlenanwendungen wo es um "Kampfpreise" geht, deshalb auch soviele Typenm, auch neue von PIC16F1xxx. Ob es sich "lohnt" jetzt einen neuen uC-Typ zu nutzen muss jeder selbst entscheiden. Viel interessanter als die o.g. Serie PIC16F1455-PIC16F1459 mit USB erscheinen mir die angekündigten PIC16F1789
-
Thread
Problem mit Funktionspointern
Meyertoens"); charChainDOGL(4, 0, NOINVERSE, "Siehe auch:"); charChainDOGL(4,60, NOINVERSE, "PIC-Projekte.de"); while( !(input & KEY_OK) ); input &= ~KEY_OK; }[/c]
}, // / {4,0x3C,0x42,0x42,0x3C}, // 0 {3,0x44,0x7E,0x40}, // 1 {4,0x44,0x62,0x52,0x4C}, // 2 {3,0x4A,0x4A,0x34}, // 3 {4,0x1E,0x10,0x7C,0x10}, // 4 {3,0x4E,0x4A,0x32}, // 5
-
Thread
Neue Bauteile: im Strom der Messen
necessary RTCM data from the base station, maintaining high-precision positioning even at a distance. [/c] ### Microchip PIC32CM * PL10 – mit AVR Dx kompatibler 32-Bitter Microchip möchte Nutzern der AVR Dx-Familie einen Weg zum Umstieg auf 32bit-MCUs geben. Deshab lanciert man sehr preiswerte Bauteile
Preisvergleich.  Bildquelle: https://www.oemsecrets.com/compare/PIC32CM6408PL10028-I%2FSP%20 ### Silicon Labs – Energy Harvesting-Demoboards in Planung Mit dem xG22E lancierte man vor einiger Zeit ein SoC, das mit sehr geringem Energieverbrauch ans Ziel kommt. Nun
-
Thread
ARM Cortex gegen AVR
c-hater schrieb im Beitrag #3035180: > Was zum Teufel ist denn das für ein 32Bit-Prozessor, der nicht mal einen > 32Bit-Wert "immediate" laden kann? Erklär mir mal, wie ein Prozessor mit feste Befehlslänge
c-hater schrieb im Beitrag #3035180: > Was zum Teufel ist denn das für ein 32Bit-Prozessor, der nicht mal einen > 32Bit-Wert "immediate" laden kann? Oder stellt obige Codesequenz eine > Optimierung
-
Thread
PIC 18f 24bit Division
mich erstmal mit dem C-18 Compiler vertaut zu machen
erforderlichen Genauigkeit rechnest. Ich habe als Grundlage die APPL NOTE AN617 hergenommen, die 17c ist ein Pic mit integriertem Multiplizierer, wie auch der 18f. Der Code läuft auch im 18f, muß eventuell nur ein bisschen angepasst werden. Externer Osc. Erstens wirst du dich schwer tun, einen
-
Thread
USB-Interface (auf ein neues)
PIC16c745 eine entsprechende .dll für VB gibt. Das Problem tritt jetzt erst auf: an der Eingangseite des PIC16c745 bekomme ich Bits im Abstand von 50µs hinein. Diese werden im AVR gezählt und dieser Wert
ist: z.B.: FT8U245BM, FT2232C, I/O Warrior, PIC16c745 usw.. Was ich auch nicht weiß ist, wie ich die EndWerte von Visual Basic in den µC übertrage bzw. wie ich mit den bereits oben genannten µC über Visual Basic die Ausgänge schalte
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
Befremdlich finde ich was c-hater da von sich läßt. Meiner Meinung nach reicht ASM für einfache Projekte. Wenn es aber an SD, FAT, Netzwerk geht, führt kein Weg an C vorbei.
auch einen externen Adress/Datenbus haben. Oder Du nimmst von Microchip gleich das Komplettpaket. PIC18F67J60 bzw PIC18F97J60. Da ist neben Ethernet MAC und PHY auch noch gleich der komplette Prozessor mit Flash, RAM, UARTs, SPI, I2C,... enthalten, also eine 1-Chip Lösung. Das ist die einfachste, billigste
-
Thread
4 Bytes zu long int konvertieren
Hallo, auf welchem "Ziel" machst du das? µC oder PC? Ich könnte mir folgende Ursache vorstellen: Das Shiften über die Wortbreite des Ziels ist nicht definiert. Bei einem ATMEGA sind das glaube ich 8 bit, beim PC 32 oder 64. Shiftet man weiter
Union-Lösung auch am elegantesten. Über die UNION teilte ich auf einem ARM schon mal ein Long sogar in 32 Flags bzw. auch Flaggruppen zu 3 oder 4 bit, alles was man möchte und unterhalb 32 bit liegt, weil der ARM gar keine Flags hat wie ein 8051. Z.B. Umportierung von C-Code von 8051 zu ARM. Das funktionierte
-
Thread
Gleiche Funktion. 23 cycles anstelle von 6?
Frage: Das ganze läuft auf einem 16Bit, PIC24F Meiner Ansicht nach würde der zweite code deutlich schneller ablaufen als der erste. Jedoch ist genau das gegenteil der Fall. Warum? [c] // 6 cycles typedef union _ade_status1_t
Compiler so übersetzt hat, dass er sinnloserweise mit 16bit > statt 8 bit Variablen arbeitet? Die PIC24 sind 16-Bitter Simon M. schrieb im Beitrag #4734127: > #define STATUS1_SEQERR 0x00080000 Ich sehe da 32 Bit MfG Klaus
-
Thread
wie ist cinc2h.pl zu verwenden, um mit sdcc fuer PIC zu kompilieren?
Anwendungsbeispiele von "cinc2h.pl": """ $ sdcc --verbose --debug --use-non-free -mpic14 -p16f84 test_headers.c Processor: 16f84 Using devices from /usr/bin/../share/sdcc/include/pic14/pic14devices.txt. sdcc: Calling preprocessor... sdcc: Generating code... sdcc: Calling assembler... sdcc: Calling linker
ich erst auch, aber nein. -mpicXX stellt die Befehlsarchitekturgroesse in XX Bits ein: es gibt pic12 pic14 pic16 pic32 fuer jeweils 12/14/16/32 bit Instruktionsworgroesse. 12 und 32 bit kann sdcc nicht. -p16fY* stellt ten tatsaechlichen uC Typ ein: nur weil ein PICMicro 16irgendwas heisst