-
Thread
Was sind die meist verbreiteten µC Boards / Kits?
, C-Control unperformant und teuer. Arduino ist im Moment der aktuelle Hype. Da gibts ja inzwischen auch Ausführungen mit 32-bit ARM (ArduinoDue) statt 8-bit AVR (ArduinoUno, ArduinoLeonardo) wenn man mal
ansteuerung zu tun haben, die folgende kleine miniplatine: http://www.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1609777521.html mit einem stm32f103c8t6 drauf. Da ich mitlerweile auch dazu übergegangen bin C++ einzusetzen, musste ich erstmal den gcc compiler
-
Thread
PIC Programmiereinstieg
einzelne Codezeile!). http://de.wikipedia.org/wiki/Automotive_SPICE Will sagen: Lerne gleich in C zu programmieren -- ist sinnvoller. Mit den kleinen Pic16 ist asm ein Bankswitching und "retlw" Kauderwelch ohne Ende. Sinnlos. Gruss
einen Anfänger erstmal egal. Hat beides Vor- und Nachteile. Ich bin froh PIC-ASM grob zu beherrschen, auch wenn ich nur noch in C programiere. Wenn er jedoch ASM gewählt hat, sollte man das respektieren. (Mit Sicherheit nicht nur) Ich hab das auch geschafft. C ist angenehmer
-
Thread
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
aus, kann der Pic ja weiter laufen. Glaub nicht dass sich der Stromverbrauch signifikant ändert ob 32kHz oder 10MHz. Klar, die LED-Matrix muss man dann natürlich deaktivieren, bzw der Pic muss den Betriebsspannungsaufall
von 0 an entwickeln, weil sie mit bestehenden Lösungen nicht zurecht kommen - zB, weil man vom STM32 keine Ahnung hat und weiß wie man einen PIC verwendet ... Das sieht man zB bei den hunderten an SDCard/FAT32-Libraries immer ganz deutlich. Jede neue Library ist schlechter als die, die "zu kompliziert
-
Thread
open-drain output
präziser. Ein 5V Mikrocontroller spricht über eine SPI mit einem 3,3V Sensor. Anfangs wurde ein PIC verwendet. Dieser hatte an den I/O Ports eine Output High Voltage von VDD-0.7, also bei Betriebsspannung ~5V wären das ca. 4.3V als High Output. Nun wird der PIC durch einen mega32 ersetzt. Dieser
active drive level shifter." Nun die Frage ob ich den Sensor getrost direkt an die SPI des mega32 anschließen kann oder ob dies Probleme geben kann. Was sind "open-drain outputs" und hat der mega32 sowas? An dem PIC waren die SPI Leitungen direkt angeschlossen. So wie ich das verstehe ist aber auch
-
Thread
PIC32MZ mit 32MB RAM - GUI basteln?
Hi, es gibt ja inzwischen solche PIC32MZ mit 2D-GPU und 256kByte SRAM / 32MB DDR2-RAM: http://www.microchip.com/wwwproducts/en/pic32mz1025dab176 Die haben ein 24-Bit-LCD-Interface. Mit einem LVDS-Serializer wie den SN75LVDS83B kann
mal an. > Aber eventuell wäre es einfacher und billiger ein Pi 1A+ zu nehmen. Oder > kann der PIC32 im Bereich I/O was das ein Pi nicht kann? Man sollte SOCs und µC nie in den gleichen Topf werfen. Den PIC würde man meist ohne Betriebssystem laufen lassen (oder ein kleines RTOS verwenden),
-
Thread
32-Kanal Lauflicht mit ATMega16
Schau mal ins Datenblatt (auch wenn es schwer fällt): [c] DC Current VCC and GND Pins................. 200.0mA PDIP and 400.0mA TQFP/MLF [/c] Und rechne dann mal ;( avr
die Versorgungsspannung am PIC einbricht.
-
Thread
[V]erschenke oder verkaufe restliche PICs
gestehen, ich horte vieles an Elektronik. Und da ich etwas Ordnung haben möchte, will ich mal mein µC-Lager "entsorgen", bis auf wenige Ausnahmen. Das meiste (alle PIC16 und die dsPICs) stammen aus meiner Ausbildungszeit, in der ich viele Projekte gemacht habe (viele auch "nebenbei", was vom Ausbilder
. Hier die Liste: 3x dsPIC30F2020-30I/SP 3x dsPIC30F4011-30I/P 2x PIC16F628A-I/P 5x PIC16F727-I/P 2x PIC16F73-I/SO 1x PIC16F84-10/P 7x PIC16F84A-04/P 1x PIC16F871-I/P 3x PIC16F88-I/P 5x PIC16F886-I/SP 2x
-
Thread
Ethernet Anbindung
gerade mit einem Schulprojekt gestartet: Lichtsteuerung über das LAN Dazu benötigen wir einen µC oder einen µC + einen weiteren Baustein mit dem wir folgendes realisieren können: Ethernet Anbindung USART / RS232 Schnittstelle I2C Bus 25 I/O Pins In der Schule haben wir bis jetzt nur mit
Stichwort Raspberry Pi) Bis jetzt sind wir auf Ethernet Controller wie den ENC28J60 gestoßen Atmel µC wie den AT32UC3C164C und die PIC18F97J60 FAMILY Freue mich auf eure Inputs LG flying12
-
Thread
Mikrocontroller zur Hobbyprogrammierung gesucht
Ich hab früher schon mit PIC Mikrocontroller programmiert. Der Nachteil dort war, dass es da keinen freien C-Compiler gab, sondern nur käuflich erwerbbare. Jetzt möchte ich wieder zum Programmieren beginnen und bin auf der suche
Es gibt mittlerweile auch kostenlose C-Compiler für die PIC´s!!!! Schau mal bei www.htsoft.com vorbei, da gibt es einen PIC Compiler als Freeware!
-
Thread
6-Phasen PWM Modul, FPGA oder CPLD?
einstellbarer Frequenz (von 90kHz bis 300kHz). Mit einem 12-Bit Modul un minimal 90kHz hätte ich 1.32ns Auflösung was reicht. Hab dies bis jetzt immer mit einem dsPIC realisiert, doch hierfür ist er nicht flexibel genug, bzw fehlen PWM Channels. Auch wenn es mit tricks funktioniert ich möchts mit
PLL um einen hohen Synchronen Takt für nur einem bestimmten Bereich zu generieren? So wie es viele µC für die PWM-Unit tun? >Einem FPGA/CPLD fehlen diese Elemente. >Mit anderen Worten: die Highspeed PWM Module des dsPIC33 lassen sich >nicht einfach im FPGA nachbauen. Schade, dass heist ich muss
-
Thread
Tischmultimeter Selbstbau >= 5 1/2 Stellen
Ich möchte mir gerne ein Multimeter bauen, Led Anzeigen sowie Nokia SW Display mit DsPic (12bit ADC) sowie 22bit ADC. Ziel ist es 6 1/2 digit, werde aber auch probieren ein 8 1/2 digit zu machen und zwar mit einem 12bit DAC welcher vom Pic (adc) welcher dann als Offset genommen werden
dann natürlich nur genaue und stabile Widerstände mit 0,01% Toleranz und TK kleiner 5ppm/°C verwenden.
-
Thread
Verwirrung: PIC mit TCP-IP Stack
(inkl Ethernet) + PHY Chip DP83848C + RJ45-Mag. Für welche der o.g. Möglichkeiten kann ich die Software TCP-IP Stack von Microchip einsetzen ? Geht fürPIC32 nur das neue Harmony von Microchip ? Gruß Dirk
> > Weg3: PIC32MX695F512L80PT (inkl Ethernet) + PHY Chip DP83848C + > RJ45-Mag. > > Für welche der o.g. Möglichkeiten kann ich die Software TCP-IP Stack von > Microchip einsetzen ? Mit allen. Der verwendete
-
Thread
Neue Toolchain aufbauen (AVR)
Microchip AVRs, weil die einfach mehr und bessere Peripherie haben. Du kannst natürlich auch einen kleinen PIC24 nehmen (mindestens 3-fache Rechenleistung gegenüber einem klassischen AVR, bei PIC24E nicht deutlichst mehr), das kann das Setup dann auch. fchk
möglicherweise ist das auch Absicht von Microchip). Klar ist das Absicht. Die EDBGs sind die letzten AVR32, und den Klotz will Microchip sich nicht länger als nötig antun. Die Zukunft liegt ganz klar bei den eigenen Tools aus der PIC-Historie, und alles andere wird langfristig sterben. fchk
-
Thread
Schrittmotor Position speichern. Wo?
Schrittmotor läuft bei mir von 0 is 9600 Steps in z.B. 4 Minuten. Dabei gibt es soll Positionen (alle 32 Steps), an denen er anhalten könnte. Was aber, wenn jemand die Spannungsversorgung während des Laufens ausschaltet? Dazu müßte ich die Ist-Position bei JEDEM Step abspeichern, damit der uC nach
Stromversorgung erkannt wird. Am Besten vor den Gleichrichtern. > Dabei gibt es soll Positionen (alle 32 Steps), an denen er anhalten könnte. Puffere die Stromversorgung des Schrittmotors und des µC so, dass die 32 Schritte auch nach Ausfall der Stromversorgung sicher möglich sind. Erkenne ob das Netzteil
-
Thread
Fitness Planner VIVONIC von Pollin.de
die ich im Flash gefunden habe, liest einen int mit der Schrittanzahl: [c] #define PIC_PDIR PDDIR #define PIC_PDATA PDDATA #define PIC_VSS (1<<1) /* out, 1 to power PIC and MEMS? */ #define PIC_DAT (1<<2) /* in */ #define PIC_CLK (1<<3) /* out */ /* This function reads an int from the PIC. */ /* The lowest byte seems to be "steps since previous read" */ #define PIC_READ_FUNC ((int(*)())0x803d48) [/c] - Die "invalid-level"-Leitung des MAX3221E hängt an IRQ1. Das schreit geradezu
-
Thread
Cortex M4: NXP oder STM32?
einen Cortex M4. Ein CM3 oder weniger reicht dafür locker aus. Weniger = AVR + V-USB PIC18F + USB STM32 + USB jeder beliebige Controller + USB-UART Gruß Oliver
Vielleicht dieser hier: https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FWarning%20limit%20simultaneous%20DMAs%20to%202&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B
-
Thread
MP3-Player fürs Auto
So, ich hab mir nochmal alles gründlich durchdacht. Ich denke wohl, dass ich das mit einem 32 bit uC lösen werde. Die Frage ist nur: mit welchem? ARMs gibts so unendlich viele, ich hab da überhaupt keinen durchblick, zumal ich die ARM-Familie nur oberflächlich kenne. An einen Coldfire dachte
einen 40MHz PIC mit einem 48MHz AT91SAM7S kann man nicht vergleichen... Der PIC ist was er ist, ein kleiner Controller, mehr nicht und nicht weniger. Schon allein die Tatsache, dass der AT91SAM7S eine DMA/PDC besitzt
-
Thread
Suche uC zum Pegel einlesen und auf CAN ausgeben
Hi, STM32F10x (MCBSTM32) TMPM330 (MCBTMPM330): http://www.mikrocontroller.net/topic/153967#new (wobei ich gerad nicht weiss ob und wie schnell der CAN kann). VG, /th.
Fix und fertig ist natürlich teuerer. Kompromiss: PIC18F258(0), 28pin mit CAN, auf http://shop.embedded-projects.net/product_info.php/info/p50_PIC-Entw--platine-fuer-28-pol--PICs---USB---PIC-P28-USB-.html.
-
Thread
PIC USB Kommunikation
würde mir das mal ziehen, und schauen, wie komplex das ist. Folgende PICs mit OTG fallen mir ein: PIC32MX470F512H - ein ziemlich mächtiger 32-Bitter PIC24FJ128GC010 - ein 16-bitter mit viel Peripherie Natürlich gibts weitere. Ich würde mal mit den Beispielen von Microchip starten, und schauen,
Für die PIC32 gibt's im Harmony ein "Audio v1.0 Host Client Server". Ob damit auch MIDI gemeint ist?
-
Thread
Multiphase Boost Converter
ist beim LPC1769 mit 120Mhz gerade noch drin. Hat der keine PLL für das PWM Modul? EIn einfacher dsPIC33 kann 1,04ns Auflösen bei nur 40Mhz. Ich sehe so einen billgen dsPIC besser für deine AUfgabe geeignet. 32-Bit helfen da nicht wirklich mehr, klar die 120Mhz schon. Aber die StromRegelung der 3-Phasen
ist beim LPC1769 mit 120Mhz gerade noch drin. >Hat der keine PLL für das PWM Modul? EIn einfacher dsPIC33 kann 1,04ns >Auflösen bei nur 40Mhz. Ich sehe so einen billgen dsPIC besser für deine >AUfgabe geeignet. 32-Bit helfen da nicht wirklich mehr, klar die 120Mhz >schon. Aber die StromRegelung
-
Thread
Benutz ihr Code Generator?
nicht schecht, damit kann man unter anderem state machines visuell entwickeln, und sich daraus dann c-Quellcode generieren lassen. Für den PC ist "Sparx Enterprise" geil, daes UML in C++ und Pascal erstellen und reverse engineeren kann. Für ein Anfänger, der mal ein C-Hater werden will, sind
aus der Seele. Genau für solche Zwecke habe ich den Code-Composer oder Harmony verwendet. Was bei PIC respektive Microchip hilft, ist das anschauen der (ich nenen sie jetzt mal) Subdatasheets auf welche in dem µC-Datenblatt referenziert wird. Das beschreibt ein Modul deutlich detailiertert. Aber selbst
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
Messungen, kann man die Stellenanzahl per Statistik verbessern. Mit einem mit 200 MHz getakteten µC schafft man direkt 8-stellige Messungen mit einer Meßrate von 2 Hz. Kann bzw. muß man 5 Sekunden warten, sind es schon 9 gültige Stellen. Ein STM32F4xx schafft das schon allein mit seinen internen Zählern
einfach über einen Widerstand lädt. Der PTC ist z.B. im neuen Atmega328PB enthalten. Die CTMU gibts ab PIC18/24/32 und dsPIC. Die Auflösung des genannten PIC-Reziprokzählers lag um 1 nsec, also etwa 7-8 Bit besser als ohne die Interpolation. Anscheinend hatte sonst noch niemand diese trickreiche Idee.
-
Thread
Umstieg von Atmel auf.
Andere einschlägige Kandidaten der unteren Preisklasse sind STM Discovery und LPC Xpresso Zbeides ARM). PIC32 ist im Gegensatz zu den kleineren PICs ein MIPS-Prozessor, das wäre nochmal was andres, aber ich weiss nicht ob es da was günstiges experimentierfreudiges gibt. Wenn du ohne Demoboard arbeitest
Hatte mir zu ähnlichen zwecken einen dsPIC33 im DIL28 und einen CAN-Tranceiver auf Lochraster gelötet. Hat gut funktioniert, nur der DIL28 hat etwas wenig Pins. Für ~70.-€ bekommt man mit dem PicKit3 einen brauchbaren Debugger und die dsPIC33
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
Bei PIC32 ist das genauso wie bei den kleineren PICs: 100nF an jedes GND-VCC und AGND-AVCC Paar, 10k zwischen MCLR (Reset-Pin) und VCC, 10uF keramisch zwischen VCAP und GND, und schon läuft die Kiste. fchk
Hallo, nach ATMEL (und Dragon) bin ich seit letztem Jahr mit STM32F030C8T und ST-Link unterwegs: Der selbstgebaute DIL-Adapter auf die billigen Steckboards funktioniert gut, aber der ST-Link benötigt > 3V Spannung am µC. Debuggen mit den Schlaf-Modi ist spannend: Liegt
-
Thread
Strommessung mit OPV
aus dem Datenblatt irgendwie nicht herauslesen. Und bei welchen Pins wird die Schaltung dann am PIC angeschlossen? Verwende den PIC32MX795F512L. Die angehängte Schaltung sollte so weit funktionieren oder? mfg
25k wären wohl passend. Sie werden halt zwischen Belastung des HTFS 800-P und Eingangsimpedanz des PIC32MX795F512L einzupassen.
-
Thread
Atmel kündigt AVR XMEGA-Mikrocontroller an
passende Segment einzublenden, vor allem: Was machst du wenn du eine Tabelle hast, die größer ist als 32kByte ? Auf einem AVR kein Problem, aber bei einem dsPIC ?
privat unbezahlbar ist. Ich bin auf Zilog ZNEO umgestiegen. 128kB Flash, 4kB RAM. 13 Register a 32-Bit. Im PLCC68 per Fassung auf Lochrasterkarte. Eine 2x3-polige Stiftleiste plus ein Widerstand bilden den Anschluss für das 20Euro USB-Programmier/Debug-Kabel. Programmieren (C, ASM) und Debuggen
-
Thread
PIC32 Assembler
Moin ich habe mir neulich ein PIC32 Starter Kit (mit nem PIC32MX360F512L drauf) zugelegt und muss damit für die Uni ein bischen mit Assembler programmieren. Mein Problem ist, das es für dieses Board im Grunde nur Tutorials für die C-Programmierung
Der PIC32 ist kein traditioneller PIC, sondern hat einen von MIPS lizensierten 32-Bit-Kern (MIPS M4k-Core - http://www.mips.com/products/cores/32-64-bit-cores/mips32-m4k/). Zu MIPS-Assembler gibt's jede Menge
-
Thread
PIC18F vs Atmel AVR
schauen - aber bitte kontrollieren, PICs habe ich lange nicht mehr angesehen bzw. vertausche ich ggf. PIC16 mit PIC18. Gruß, c.
Eine andere Frage wäre: C or Assembler or ... (zB jolt) Die Effektivität des Compilers + der uC: als Summe ist interessanter als einzelne MIPS (spez. bei C, siehe "C-Modus" [heißt der so?] von PIC18F) Über die Robustheit
-
Thread
"Meist genutzte Controller" - Statistik
? Muß ein TFT Graphikdisplay effizient gesteuert werden - uC mit eingebautem Grahik Controller, LPC1788 oder STM32F429 als Beispiel Wie viel darf es kosten? Die Frage welcher uC, beantwortet sich dann fast alleine. Was mich betrifft, versuche ich mit so wenig wie möglich auszukommen. Für schnellere, komplexe Sachen nehme ich zwecks Einfachheit, STM32 verschiedener Serien. Mit dem STM32F103 und F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128,
-
Thread
programm: countdownzähler
Schaltbild -> Layout -> Platine fertigen lassen 2) Software a) Programmierung in C I) Ich hab keine Ahnung von C II) Ich hab schon C programmiert, aber nicht auf einem PIC III) Ich hab schon C auf einem PIC programmiert, habe aber
1. hab alles schon verwendet nur gelayoutet noch nicht 2. ich hab schon c programmiert aber nicht auf PIC ich hab schon assembler programmiert aber nicht auf PIC 3. ich kenne google 4. a nun könnt ihr mir weiterhelfen? Danke
-
Thread
Reichelt Lieferbarkeit Atmega8 ( PANIK? )
@ Waldi Ok. Kenn mich jetzt mit PIC nicht sonderlich aus. Was wären die Vergleichstypen Kriterien: ATMEGA 8L8 TQFP 32 (2.7-5.5 V, 8k flash, 1k ram, extern Int) ATTINY 2313 SO20 (1.8-5.5 V, extern Int ) Open C-Compiler ....
-
Thread
Auswahl Cortex M3 Start-kit, Board
Hallo, Neuling! Richtig, bei den STM32F103ern ist USB nicht mit CAN gleichzeitig zu betreiben, beim 105er und 107er aber - das ist die "Connectivity Line" - geht das sehr gut. Ich verwende das STM3210C, wo ein 107VCT6 aufgelötet ist. Es hat
besorgen. Deshalb habe ich Atmel (zumindest für ARM) den Rücken gekehrt. Meine Empfehlung also: STM3210C, siehe auch wpö.de->Projekte->Mikrokontroller. Die einfachsten STM32F105er kosten auch nur 2,95 € netto bei EBV, sind also erhältlich. Gruß - Wolfgang
-
Thread
Z80 CPU einer der modernsten CPUs?
Wenn existierende 5V Peripherie versorgt werden muss und nur die Schaltungstechnik durch uC modernisiert werden soll, dann würde ich bei 5V uC bleiben auch wenn uC aus der STM32 Serie 5V fähige digitale Eingänge haben. Die Industrie setzt heutzutage auf moderne uC, meist mit 3.3V betrieben.
unbequem sein. Wenn 8-Bit Technik noch für Ihre Anwendungen Sinn haben, dann empfehlen sich immer noch PIC oder AVR, Z8 Encore! und moderne 8051er mit FLASH. Dann kommt noch die Entwicklungssprache dazu. STM32 sind eher eine Qual in Assembler. Meist nimmt man die C oder C++ Sprache. PICS und AVRs gibt
-
Thread
16 Bit MC oder 8 Bit MC
mit dem richtigen MC würde ich mich > freuen. Schau dir mal die 32 Bit Cortex STM32 uC von ST an.
c-hater schrieb im Beitrag #3151458: > Dagegen: > > ATMEGA1284P 128k Flash > > Pollin: 5.95+4.95 Versand=10.90 EUR > > Reichelt: 5.90+5.60 Versand=11.50 EUR Dagegen: PIC 32MX150F128B-ISP
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
Starterkits</a>. Der Controller ist ein <a href="http://www.infineon.com/cms/en/product/microcontrollers/32-bit-industrial-microcontrollers-based-on-arm-registered-cortex-tm-m/32-bit-xmc1000-industrial-microcontrollers-arm-registered-cortex-tm-m0/channel.html?channel=db3a30433c1a8752013c1aa35a6a0029" rel="
Meinte diese Übersicht: http://www.infineon.com/cms/en/product/microcontrollers/32-bit-industrial-microcontrollers-based-on-arm-registered-cortex-tm-m/32-bit-xmc1000-industrial-microcontrollers-arm-registered-cortex-tm-m0/channel.html?channel=db3a30433c1a8752013c1aa35a6a0029
-
Thread
PIC32MX795 und UART4: Kein Interrupt beim Empfang von Zeichen.
Für den alten C32 Compiler wirst du dir die UART4-Routinen selbst schreiben müssen, denn: pic32-libs/peripheral/uart/legacy enthält nur die Funktionen für UART1 und UART2. >Hier ist 1->1A,2->3A,3->2A,4->1B,5->3B
Hallo, ich habe mal ein funktionierendes Beispiel für den PIC24 angehängt, für PIC32 habe ich nichts, auch keine HW mit UART zum testen. Prinzipiell ist das aber meistens das gleiche. Ich würde das für den PIC32 wie folgt initialisieren (RX): [c]
-
Thread
Eigenbau Einspeisewechselrichter
bei 12V. Das gate signal sieht schön rechteckig aus, 5.0V. Flankensteilheit oder ist der IRLZ44N bei 32khz nicht geeignet? Käferlein schrieb im Beitrag #7192889: > Die 0...255 vom Analogeingang müssen auf 0-max vom SG angepasst sein. Ich denke der ausgang vom PIC wird nur bei 350 watt maximal sein
Käferlein schrieb im Beitrag #7229204: > Man schalte Kondensatoren parallel und lade sie auf. Q=2*C*U W=0,5*(2C)*U² > Dann trennt man sie und schaltet sie in Reihe. Q=2*C*U W=0,5*(C/2)*(2U)² > Mit zwei Kondensatoren bekommt man beim Entladen > das vierfache heraus, was man vorher reingesteckt
-
Thread
LCD Library T6963c
Hello All Can any one share us T6963C C library for dsPIC (MikroC dsPIC) because the one supported with the Compiler isn't flexible with dsPIC30F4011 Thank you
Hi, habe ein TLX-1013-E0, an einem NetIO mit atmega 32 mit 16Mhz. Daten Port C,den rest an Port D. Nur ich finde überall andere pin belegungen?? Es kommen Symbole und das Display blinkt. Welcher ist der RV pin?? Fuse müssten eigentlich soweit passen
-
Thread
ein Bit im Byte auf 0 prüfen
Hallo, für nen PIC16 soll wenn Bit 1 in mybyte auf 0 ist Aktion ausgelöst werden. Richtig so? oder besser anders? [c]if (~mybyte & 0x02) alarm()[/c]
viel hier gestritten (beleidigt) wird bei einer so simplen Frage :))))))) Die war übrigens: [c] Hallo, für nen PIC16 soll wenn Bit 1 in mybyte auf 0 ist Aktion ausgelöst werden. Richtig so? oder besser anders? if (~mybyte & 0x02) alarm() [/c]
-
Thread
Anfänger! C-Programmierung für PIC 12F629
Hallo!! Ich brauche hilfe in C-Programmierung für den PIC 12F629. Ich kann bißchen C programmieren aber ich habe noch nie eine PIC programmiert. Deshalb würde ich gern ein beispiel habe. Am besten mit vielen Komentaren.Habe gehört
Compailers die dann rauskommt: Clean: Deleting intermediary and output files. Clean: Done. Executing: "C:\Program Files\SourceBoost\boostc.pic16.exe" nocheintest.c -O1 -W1 -t 12F629 BoostC Optimizing C Compiler Version 6.00 (for PIC16 architecture) http://www.picant.com/c2c/c.html Copyright(C) 2004
-
Thread
Neue AVR reihen
M. schrieb im Beitrag #5014182: > Meine Bestellung eines Vorgängers des genannten 32K Tiny (ein 814er) > wird erst Ende August ausgeliefert (Bestellung letzten November!). Ich > wage nicht zu prophezeien wann der aktuellste Tiny mal erhältlich ist. Komisch, die PIC-Controller sind
rjmp .+0 ; 0x4 <__vectors+0x4> ... 32: 00 c0 rjmp .+0 ; 0x34 Disassembly of section .init9: 00000000 <.init9>: 0: 0e 94 00 00 call 0 ; 0x0 <.init9> 4: 0c 94 00 00 jmp 0
-
Thread
Ein µC oder mehrere
wird es sicher auch ein 8-Bitter tun, also ein AVR oder PIC18 zum Beispiel, oder gleich ein kleiner STM32. Oder ein PIC24? Nimm das, was du lernen willst! Pieptöne kann jeder Timer (den sollten allg genannten haben), als Rechteck. Oder du steuerst einen
Decoder (z.B. VS 10xx, MAS3507, STA013) weiter gibt, oder einen Prozessor mit Wumms, wie ein ARM oder PIC32MZ, welcher das dann in SW macht. Vielleicht bekommt er ja auch noch irgendwoher diesen 8051 mit integriertem mp3 Decoder von Atmel. (AT89C51SND1C) Gruß Jobst
-
Thread
µc-Programmiersprache
Bit-AVR's programmieren willst, haben die einen anderen Befehlssatz als beispielsweise die 16-Bit, 32 Bit oder auch andere Hersteller, z.B. PIC. Bei C sind die Grundelemente der Sprache gleich. Dort unterscheiden sich nur die hardware-spezifischen Sachen wie Register, Ports, Timer usw. Über das Thema
-ATmega32/dp/3645650199/ref=sr_1_3?ie=UTF8&qid=1365955250&sr=8-3&keywords=avr+c+programmierung
-
Thread
PIC18F2553 firmware für SD Karte
PORTB |= 0x02 /* Set MMC DI "high" */ #define DI_L() PORTB &= 0xFD /* Set MMC DI "low" */ [/c] Das sind Makros, zum auf die Pins schreiben. Das kann beim PIC zum Beispiel so aussehen: [c] #define DI_INIT() TRISBbits.TRISB1 = 0 /* Initialize port for MMC DI as #define DI_H() LATBbits.LATB1 = 1 /* Set MMC DI "high" */ #define DI_L() LATBbits.LATB1 = 0 /* Set MMC DI "low" */ [\c] Dann poppen bestimmt noch ein paar Fehler auf, aber soweit ich mich erinnere nichts gravierendes mehr. Halt ein paar Unterschiede zwischen PIC und AVR. Die behebt man eben. Das ist ein Pfuschbeispeil
-
Thread
Stoßt man mit C an Grenzen?ASM von Vorteil?
zu verstehen als uC ^^) Gruß
mit rein, die man in C nicht sieht, und das ist oft gut so. Die AVRs z.B. haben zwar 32 Register, davon können jedoch alle Befehle nur mit den oberen 16 ausgeführt werden. 2. Die "Grundzüge" sind für fast jeden Prozessor
-
Thread
Variable auf LCD ausgeben
Funktionsweise des Codes von grundschüler ist mir schon klar, > mir geht es nur um die Umsetzung in C.. Das IST C, du brauchst weiter oben nur: [c] typedef uint8_t u8 typedef uint32_t u32 [/c] und die std_lcd_putchar()heißt bei dir vllt. anders.
Und sollte dein Compiler typedef wirklich nicht kennen, kannst du auch [c] #define u8 uint8_t #define u32 uint32_t [/c] verwenden oder einfach das u8 bzw. u32 im Quellcode durch uint8_t bzw. uint32_t ersetzten. Noch was: <stdint.h> includiert?
-
Thread
IRSND mega8: IR CODE senden ->nur symmetrische PWM
---------------------------------------------------------------------------------------------- * PIC C18 section: * * Change hardware pin here: IRSND_PIC_CCP1 = RC2 on PIC 18F2550/18F4550, ... * IRSND_PIC_CCP2 = RC1 on PIC 18F2550
------------------------------------------------------------------------------ */ #elif defined(PIC_C18) # define IRSND_OCx IRSND_PIC_CCP2 // Use PWMx for PIC // change other PIC C18 specific
-
Thread
Was genau liest der Pic an RS232?
das eingangssignal am pic einzulesen, es zu verarbeiten und darauf hin eine ausgabe mit einer 7-segment platine zu realisieren. die eigentliche frage ist: was genau schreibt der pic in eine variable (c-programmierung) wenn
Stefan P. schrieb im Beitrag #1744599: > "2" = dezimal 50 und hexadezimal 32 > > So würde eine Zwei in der Variable stehen wenn du "2" drückst: > ein = RCREG - 48; man kanns aber auch so schreiben [C] ein = RCREG - '0'; [/C] dann braucht man noch nicht einmal
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
i2c2_master.c @Summary This is the generated driver implementation file for the I2C2 driver using PIC10 / PIC12 / PIC16 / PIC18 MCUs @Description This header file provides implementations
= bme280_init(&bme280); } [/c] [c] int8_t user_i2c_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len) { HAL_StatusTypeDef status = HAL_OK; //initial value is usually zero int32_t iError = BME280_INIT_VALUE
-
Thread
Welchen Microcontroller
willst, hast du mit PIC den Vorteil, dass sie oft mehr oder bessere Peripherie als 8bit AVR haben und du mit dem gleiche Programmer auch leistungsfähigere 16- und 32bit PIC programmieren kannst. Compiler und IDE gibt’s
betreiben - Man braucht keine sündhaft teuren programmieradapter - Es gibt (mindestens) einen kostenlose C Compiler - Wenn es sein muss, kann ich mir einen Debugger kaufen und der kostet auch keine hunderte Euro. Unter diesen Gesichtspunkten wären PIC Controller genau so gut geeignet. Wenn es mal etwas