-
Thread
Feld aus Festwerten im Programmspeicher
portable\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "E:\\temp\\Arduino\\sketch\\main.c" -o nul [/c] Interessant! Natürlich sehe ich das -std=gnu++23 und auch das -x c++ Lasse ich das const in der main.c weg meldet es: [c] main.c:3:18: error: variable 'test' must be const
C++. Um das als C zu übersetzen brauch man "gcc main.c" oder "g++ -x c main.c". > Die gezeigte Zeile ist die einzige, in der main.c vorkommt. Das Kommando compiliert nicht sondern präprozessiert
-
Thread
Gleiche Funktion. 23 cycles anstelle von 6?
, W6 0x2432: IOR W7, W5, W7 0x2434: SUB W6, #0x0, [W15] 0x2436: SUBB W7, #0x0, [W15] 0x2438: BRA Z, 0x243C 0x243A: NOP 0x243C: NOP [/code]
ist als [c] if ((x>>16) & 0x08) { Nop(); } [/c] PS: man könnte auch noch probieren: [c] if (((uint8_t)(x>>16)) & 0x08) { Nop(); } [/c]
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
Cypress (jetzt Infineon) PSoC 5 und 6
nicht, der PIC hat bloss 2x10-bit 1MSPS DAC und dumme SigmaDelta ADC, der STM ebenso zu wenig. Es gibt einige Audio-DSP z.B. von AK, aber zu langsam und 16 (oder gar 24) bit Auflösung macht nicht 16 bit Genauigkeit
-
Thread
Interrupt-Routine mit C und Timer1
MPLAB_C18_Users_Guide ist auch empfehlenswert! Seite 58+59 geben bspw. folgendes Preis: [code] Chapter 5. Sample Application The following sample application will flash LEDs connected to PORTB of a PIC18C452
Also mal auf die schnelle was getestet, aber Achtung, ist PortC und ein anderer PIC, den hatte ich gerade passend auf dem Board. Musst du also nochmal etwas anpaassen (Include/ Config) Holger [c] //Testschaltung #include <p18F4420.h> // for
-
Thread
Taster Entprellung am Attiny 841 und Auswertung
Nächstes Problem mit dem Timer: [c] ISR (TIMER0_OVF_vect) // Timer { static uint8_t ct0,ct1,rpt; uint8_t i; TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); i=key_state ^~KEY_PINA; // PINA oder PINB
ATm 1284p #include "main.h" // CPU 16MHz #include <avr/interrupt.h> // dient zur Behandlung der Interrupts #include <avr/io.h> // Integer-Definitionen #define I2C_SLAVE_ADDRESS 0x52 // Slave Adresse 0x52 #define I2C_DATA_INTERRUPT
-
Thread
Temperaturmessung mit PT100
2,1V). Ich will eine Temperatur zwischen 0°C und 40°C mit einer Auflösung von 0,1°C messen. Ist das prinzipiell möglich? Im Datenblatt ist ein !fundamental interval" angegeben: 38,5 Ohm. Ist das der Widerstandswert, um den der Widerstand mit
Frage. In dem Fall hast Du faktisch keinerlei Auflösung mehr. Nehmen wir an, Du hast PT1000, 5V Betriebsspannung, einen Vorwiderstand von 4,7k und einen 18ner Pic mit 10bit-ADC Bei -10°C hast Du dann 0,883mA Meßstrom (ist nicht gerade zu wenig! vor allem nicht bei der Meßtemperatur) und am
-
Thread
Von AVR nach PIC
In C vielleicht, in Assembler fast unmöglich. Die Befehlssätze sind einfach zu unterschiedlich. Und viele Sachen muß man auf eine völlig andere Art lösen (Pointer, Stack, Tabellen, Interruptvektoren, 16
will ja eigentlich nicht schon wieder anfangen aber deine Liste zeigt mal wieder, das Du außer den 16C5X anscheinend keine weiteren PIC´s kennst. Ein Sicherungsregister für die Portrichtungsumschaltung wofür soll das denn gut sein?? Die meisten PIC´s haben ein Portrichtungsregister, welches Schreib und
-
Thread
[V] diverse Bauteile
€4,00 10 Stück ATmega8-16AU €2,00 6 Stück ATtiny13-20SU €0,50 3 Stück PIC10F202-I/P €1,50 3 Stück PIC18F252-I/P €1,50 7 Stück LM2940CS-5.0 LDO Voltage Regulators 5V 1A €3,00 36 Stück Taster 3301, Kurzhubtaster 6x6mm
36.11.9.005.000, 5V €5,00 35 Stück PIC16F818, SO-Gehäuse €3,00 36 Stück Taster 3301, Kurzhubtaster 6x6mm, Höhe: 4,3mm €2,00 10 Stück KTY 81-110, Temperatursensor, PTC, 1 kOhm, -55...+150°C €2,00 9 Stück 7805,
-
Thread
komisches blinkverhalten mit PIC16f877a
Hallo zusammen. Neuerdings habe ich mich an einen Pic herangewagt, welcher mehr I/o's hat. Den 16F877a. Nun habe ich ein einfaches blinkprogramm geschrieben. Es funktioniert leider nur teilweise. Am pin OSC1 und OSC2 ist der Taktgenerator mit 2x 22pF
benutze den MikroC for pic mit dem hauseigenen Kompiler von denen.
-
Thread
mit was starten? Atmega8 - Einsteiger will keinen Mist kaufen
Lerne erstmal den Chip und seinen Assemblercode zu begreifen und greife erst dann zu höheren Sprachen. C ist hier in aller Munde, aber auch Pascal und Basic ist nicht tot. Pascal gibt es m.W. für beide: AVR und PIC. Und sogenannte BASIC-STAMP's, also µC auf kleiner LP zum irgendwo draufstecken gibt es auch
c-hater schrieb im Beitrag #4086902: > Und wenn man wegen des Ziels (z.B. Tiny841) wirklich gezwungen ist, > diese grenzenlose Scheiße, die sich Atmel Studio 6.x nennt, zu > verwenden, der wünscht mindestens
-
Thread
PIC16F871 - Software f. Kicker ! Hilfe!
Aber es geht ja um das Grundgerüst. Danke Info: - LCD- Modul hat einen HD44780 Controller - PIC16F871 (20Mhz) - Sprache: C // PROGRAMM BEGIN include <C:\cc5\16F871.H> //Speihersutz121345=aus,Debug11=aus,ProgrammFlash9=an,EEpromRead8=an, //NiendervoltProgr7=aus // NiederVoltReset6
Bit3, LCD Chip Select #pragma char PORTQ @ PORTD //PORT auswählen, DB7-Bit7, DB6-Bit6, DB5-Bit5, DB4-Bit4, #include "delay20.c" #include "lcd.c" // Port D (0-7) - LCD // Port A (0-4) - A0(TorSignal TR), A1(Torsignal TB), A2(NamensTaste TR), A3(NamensTaste TB), A4(Reset) void
-
Thread
pic - wie aus hex-file asm code machen?
Programmierer sollte man sowas können - jedenfalls für eine übersichtliche Architektur wie die der kleinen PIC's (vorausgesetzt, du meinst PIC16xxx oder PIC18xxx und keine PIC32...) W.S.
Ich veruch hier mal mein Vorgehen zu beschreiben: - Mit MPLabX über FILE->IMPORT->Hex/ELF das Hex-File mit dem dazugehörigen µC importieren - Mit WINDOW->PIC-MemoryViews->ProgramMemory den Speicherinhalt aufrufen - In dem "ProgramMemory"-Fenster rechte Maustaste
-
Thread
ATmega328P Stromverbrauch
gezeigte Programm auf dem 'nackten' ATmega328P laufen lassen? Also ich komme hier auf 6.6 uA, bei 5.0 V (und 11 °C).
intern auch so arbeiten? Die haben sehr viel mehr Segmente - jedes Pixel ist eins. Und davon hat man 5×8 (gelegentlich auch 5×10) × Anzahl Zeilen × Anzahl Spalten. Also für ein hundsgewöhnliches 2x16 LCD schon mindestens 1280 Segmente. Der HD44780 arbeitet mit 5 Spannungsleveln. Entsprechend kompliziert
-
Thread
Beschreibung der Padauk Mikrocontroller
Fehler, den du gedanklich machst, besteht darin, daß du eben nicht in Assembler denkst, sondern eher in C etc. Es war schon mit den PIC16 so, daß all die Leute, die nur mit C herangewachsen waren, deren Architektur als scheußlich empfanden, weil sie sie schlichtweg nicht verstanden haben. Eben weil
empfangen und dekodieren - IR-Fernbedienungskommandos zum PC senden So, das Teil kann etwa 3..5 Sweeps zu über 1000 Meßpunkten bei 1 bis 5 Meßkanälen - und das alles mit nur einem einzigen kleinen PIC16 - nun, die Padauk's haben ein paar Befehle mehr, sollten also auch ein bissel mehr können.
-
Thread
PIC-programmer Linux
Hi, Felix S. schrieb im Beitrag #2397877: > Zudem unterstützt das PICKIT3 alle PIC's. Das ist nich tganz korrekt... Richtigerweise müsste man schreiben alle "modernen" PIC´s Die ganz alten Typen mit C in der Produktbezeichnung werden (ausser evtl. die 16C83,16C84, müsste nachsehen
das nicht möglich ist mit LV-Programming, weil dann ein I/O-Pin blockiert ist? Ich setze z.B. beim PIC16F628 immer die Flags _LVP_OFF und _MCLRE_OFF, um die entsprechenden beiden I/O-Pins auch nutzen zu können. Hintergrund: Ich nutze noch einen Sprut-Brenner5. Da ich keine (echte) parallele Schnittstelle
-
Thread
Gürtelschnallen LED-Lauftext
eigene Projekte einsetzen, jedenfalls bei dem Teil welches ich bei Ebay von "Virtual Village" für 16 Euro gekauft habe. Man entfernt einfach den zentralen PIC16F628, welcher die 4 als Spalten- und Zeilentreiber kaskadierten 74HC595 Schieberegister bedient. Die relevante Pinbelegung ist dann: 1
>Anti-PIC/Pro-Atmel-Flame Herr Dannegger ist aber ein 8051'er (und zwar ein guter) ;-) Der lacht generell über PIC/AVR/ARM...
-
Thread
PIC32 Programmer und Compiler
Hallo Leute, Wollte mal mit den PIC32 Controllern anfangen. wenn ich das richtig verstanden habe, muss ich um in C Programmieren zu können den C32 Compiler downloaden. Gibt es da auch noch alternativen, weil ich mich nicht registrieren
sein und du willst später auch nur ab- und an etwas mit den µC machen -ODer du weist gar überhaupt nicht ob du wirklich mit den PIC32 weiter machst- dann würde ich mir ohne Frage das PK3 holen. Kostet um 30Euro, kann alle aktuellen Microchip µC, egal ob 8, 16 oder
-
Thread
Mikrocontroller gesucht
schon ein KO. Das musst du halt abwägen. Falls in zusammenarbeit mit einem mechanisch kleinen µC doch ein kleiner externer Wandler in Frage kommt könntest du dir mal entweder den AD5308 (8x DAC) mit 8x5mm oder aber den Einsatz von 2 AD5304 (je 4xDAC) mit nur 3x3mm Grundfläche auf Machbarkeit überprüfen
langsam. Es gibt z.B. noch den/die MAX5823-MAX5825 (8/10/12bit). Hat 20 Pins und im WLP Package 2,3x2,5mm Groß. Durch I2C brauchst du ansich nur 2 Leitungen vom uC zum DAC und hast vermutlich eine bessere interne Referenz als im uC. Man kann auch eine externe Referenz anschließen. Es sollte sogar eine
-
Thread
Basketball Scoreboard selber bauen (Anfänger)
Anfänger leicht zu begreifen ist Leich zu begreifen dürfte Arduino sein. Wenn du aber einen "richtigen" µC willst, kann ich AVR oder PIC empfehlen, die sind für dein Projekt beide geeignet. Zum AVR gibt es hier im Forum ein Tutorial, zum PIC hier: http://pic-projekte.de/wordpress/ Für die Anzeige brauchst
reicht, reichte bei mir nicht. Habe da einen doppelreihigen LED-Streifen mit 100w bzw. 1200 LEDs pro 5 Meter verwendet, damit die Helligkeit so Outdoortauglich wie möglich ist. Also 7x250mA pro Ziffer.
-
Thread
Elektor Reflow Ofen
so, hier mal eine Bauteilliste für eine kompakte Ofensteuerung, wie ich sie bauen würde/werde: 1x atmega8-pdip 1x quarz, 16MHz HC49 2x Kerko 33p 1x 7805 (TO-92) 1x Elko 100µF/16V 105°C 1x Elko 220µF/35V 105°C 4x LED 3mm oder 5mm 4x Taster DT6 1x LCD (1x16 oder 2x16) 7x Kerko 100n 1x Trafo
Netzdrossel 2x X1-Kondi mit 100nF 1x Widerst. 100 Ohm 5x Widerst. 330 Ohm 2x Widerst. 1k 1x MAX232 4x Elko 1µF/16V 105°c 1x Sub-D Buchse, print 2x 2-er Schraubklemme 2,54mm Eventuell noch 2 Widerstände + 1x100nF
-
Thread
Pollin LCD Display geht nicht
kannst ja mal meinen angehängten Code versuchen. Damit laufen meine > Displays alle Wurde in jenem C-Programm schon auf das aktuell verwendete Target PIC optimiert? #include <P16F716.inc> ciao gustav
call out8_control movlw b'00101000' ; 0x28 - 4-bit / 2-zeilig / 5x8 call out4_control movlw b'00000110' ; 0x06 - cursor increase, display shifted call out4_control movlw b'00001100' ; 0x0c -
-
Thread
Welche Programmiersprache auf µC
for x86 Copyright (C) Microsoft Corporation. All rights reserved. printf.c Microsoft (R) Incremental Linker Version 14.00.24215.1 Copyright (C) Microsoft Corporation. All rights reserved. /out:printf.exe
Yalu X. schrieb im Beitrag #5042029: > Die C++-Konstanten sind i.Allg. schon etwas konstanter als diejenigen in > C, aber.. Muß ich jetzt mit dir schimpfen? Also, was man auf nem µC mit einem ordentlichen
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
64-Bitter anbieten zu können: [c] With the introduction of its PIC64 portfolio, Microchip has become the only embedded solutions provider actively developing a full spectrum of 8-, 16-, 32- and 64-bit microcontrollers (MCUs) and microprocessors
/stm32c011f4.html - https://www.mouser.de/ProductDetail/STMicroelectronics/STM32C011F4U6TR?qs=IPgv5n7u5Qao9K%252BX0pScKA%3D%3D
-
Thread
Ton mit PIC erzeugen
an einen Verstärker weiter das wars schon? Der PIC läuft mit 5V.... Muss ich noch irgendetwas tun?
SUMMER-EPM-121/index.html?;ACTION=3;LA=444;GROUP=H4;GROUPID=3484;ARTICLE=35927;START=0;SORT=artnr;OFFSET=16;SID=11TYm8bX8AAAIAAD6xg6A6598a0d5ecb1b2c515400b596925793f Kann man aber auch aus jedem x-beliebigen digitalen Küchenwecker ausschlachten. Den kannst du auch mit Rechteck direkt mit dem Portpin
-
Thread
PIC: Ausgansstrom am Portpin
| | |PIC16F716|--+--(--47R--+ | | | | | +--| |--+ | \ | | | | C | | |--+ | BTB16-600BW | | |
| | |PIC16F716|--+--(--220R--+ | | | | | +--| |--+--(--220R--+ | | | | C | | |--+--(--220R--+ | | | | |
-
Thread
Erfahrung RX62N Renesas
CS-Ausgang aktiviert werden (RX210). ;DMAC.DMAST.BIT.DMST = 1; // DMAC freigeben 00000100 FB5E002208 MOV.L #00082200H,R5 00000105 F050 BSET #00H,[R5] ;MPC.PFCSE.BIT.CS6E = 1; // CS2# freigeben 0x6000000 0000006B FB5E00C108 MOV.L #0008C100H,R5
das Verhältnis Flash zu RAM vorteilhaft ist (im Gegensatz zu AVR atmega). Arg unschön wird es bei PIC32 mit dem GCC: Der erzeugt im Vergleich zu ARM fast 1,5x soviel Code, welcher dann im Flash landet. Ob es nun Unsinn ist, Funktionen selektiv aus dem RAM ablaufen zu lassen, kann ich nicht wirklich
-
Thread
Full speed USB mit mikrocontroller
@F.V.: > Der PSoC5 mit Cortex-M3 sieht interessant aus und ist als development > board erhaeltlich (~25 Euro). Kurze Frage, welches Board meinst du? Ralf
Zu dem CY8CKIT-010 steht auf der Cypress-Seite: " The CY8CKIT-010 PSoC® CY8C58LP Family Processor Module is designed to evaluate and experiment with Cypress's PSoC 5 programmable system-on-chip design methodology and architecture. This processor module must be used in
-
Thread
Vorteile 32 Bit Controller
Yep. Ist MSP430X nun eine 16-Bit CPU oder eine 20-Bit CPU?
> Instruktionen 32-Bit lang sind. 8-Bit PICs werden der Einfachheit auch gern als 12-, 14- und 16-Bitter bezeichnet, weil das Codewort grad so breit ist und man irgendeine sprachliche Regelung dafür finden muss. Das ein "14-Bit" PIC meist PIC16 heisst und ein "16-Bit" PIC18 macht die ja auch nicht
-
Thread
ATTINY20 ohne IDE Programmieren
Deutschen "Eingabeaufforderung", im Englischen "Command Line" oder so, im Russischen keine Ahnung). 5. Gib ein 'cd Documents' (ohne die einfachen Anführungszeichen) und drücke die Return-Taste. 6. Gib ein '"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump"
Pull-up gegen 5V VTRG, d.h. die Spannung die auch der µC sieht. Ich würde mal 4k7 oder 10k nehmen.
-
Thread
CH32V003, float wirklich langsam?
Mehmet K. schrieb im Beitrag #7863303: > @majortom > Dem wäre noch der 3,3V/5V Spannungsbereich hinzuzufügen. ...und der integrierte vollständige Controller für USB-C PD. Man kann mit den ch32x033/35 also einen vollständig programmierbares USB-C PD Triggerboard bauen. Und
( 2 Takt ) 118: ab 83 std Y+3, r26 ; 0x03 ( 2 Takt ) 11a: bc 83 std Y+4, r27 ; 0x04 ( 2 Takt ) 11c: ff cf rjmp .-2 ; 0x11c <main+0x1c> [/c] Ansonsten dauert ein ADD Befehl (Addition von 2
-
Thread
ws2812 und andere zeitkritische Sachen
oder einen langen Puls 110. Der erste ist immer high, der letzte immer low. Und selbst wenn sind 16k durch 3 x 3 immer noch 1800 Werte.
Da der 1284 genug Pins hat, kannst Du auch 16 Stränge parallel bedienen. Die Anzahl der LED wird dabei nicht größer, weil Ram beschränkt, aber Du bist für 16 x 340 LED in 4msec fertig und kannst mit 200 Hz updaten. Oder halt mit 100 Hz, und nebenbei
-
Thread
CP/M auf ATmega88
GM71C17400CJ6 LGS 5V, 16M, 2KRefr, 4Mx4, FPM file:///home/leo/Archive/Datenblaetter/Memory/GM71C17400CJ.pdf GM71C4100CJ60 LGS 5V, 4M, x1, FPM
--- -----X-- 000C 0C 04 ----X--- -------- 000D 0D 05 ----X--- -------- 000E 0E 06 ----X--- -------- 000F 0F 07 ----X--- -------- 0010 10 14 -------- -----X-- 0011 11 15 -------- -----X-- 0012 12 16 -----
-
Thread
Anfängerfrage: 40 Stück Atmega328 an einem Quarz?
der 32MHz mit externem Oszillator. Über > Monate. Und was hast Du davon? Nimm doch einen 100MHz C8051, der rennt Deinem 32MHz AVR aber sowas von davon. https://www.silabs.com/mcu/8-bit/c8051f12x-f13x
Wie ist es eigentlich beim Avr, ist dieser auch wie Pic cyclensynchron wenn man mehrere uC aus derselben Taktquelle speist? Habe noch eine Platine hier mit umschaltbar osz 20/24/32 MHz und 121 uC. In 1x master und 15x slaves mit je 7x huckepack dil + Bierdosenblech
-
Thread
Wo kauft ihr eure PICs ?
es jemandem mitgeben der es dann in DE verteilt hat Folgende MCUs habe ich noch. Microchip: PIC16F1825-I/SL PIC16LF1938-I/SS PIC17C44-33/L ATTINY85-20SU Texas Instruments TMS320F28020DAT Renesas HD64F3664HV einfach melden Gruss
Nocheinmal zurück zu den PIC's: Ein Tipp ist, wenn ein PIC von Microchip promoted wird, dass man dann auch an kostenlose Muster kommt. Beim Erscheinen des PIC18F16Q41 hatte ich so ein Glück. Ansonsten siehts da inzwischen eher
-
Thread
PIC18F46J11 und RTC. Quarz nötig? Anfängerfrage Übersicht verloren ;-(
>und habe wegen der Platzproblematik das QFN44 Package Das Gehäuse ist 8x8 mm gross. Warum hast du nicht ein Bauteil im UQFN Gehäuse genommen? Ist das das zu klein mit 5x5 mm ? Und vielen Dank für das 4 MByte Datenblatt Aber ein Link hätte auch genügt. http://www.microchip.com
für besser geeignet für dein Projekt, > http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC16LF1907 Darf ich fragen wieso? Wenn ja, wieso hältst du den 16LF1907 für besser geeignet?
-
Thread
Diverses Kleinzeug
zusammen nimmt, zahlt nur 170 EUR und bekommt noch folgende Samplekisten dazu: Microchip: (DIP) 3x PIC16F877 3x PIC16F88 3x PIC16F830 3x PIC12F675 3x PIC18F4539 3x 16C58JW 3x 16C56JW 2x PIC18F1320 2x 93LC66A (EEPROM) (SMD) 2x 93LC64B Maxim: MAX3491CPD (DIP) 4 SMD, wo ich zu faul bin, die Markierung aufzuschreiben (SOT23-5) Philips: 3x LPC2101F TI: 5x ADS7822UB 5x INA105KU 5x INA103KP 5x OPA4134UA STM: 5x M25P20 ADI: 2x AD9833BRM 2x AD9851BRS Dazu lege ich noch in unbestimmter Zahl Gurtabschnitte
-
Thread
PIC18F Can Hardwarefilter anstatt Software Filter?
RXF5SIDL = (unsigned char)((ACCEPTANCE_FILTER_5 >> 16) & 0x03) | (unsigned char)((ACCEPTANCE_FILTER_4 >> 13) & 0xE0) | 0x08; RXF5SIDH = (unsigned char)((ACCEPTANCE_FILTER_5 >> 21) & 0xFF); #endif /
RXM0SIDH = (unsigned char)((ACCEPTANCE_MASK_0_1 >> 21) & 0xFF); RXM1EIDL = (unsigned char)(ACCEPTANCE_MASK_2_5 & 0xFF); RXM1EIDH = (unsigned char)((ACCEPTANCE_MASK_2_5 >> 8) & 0xFF); RXM1SIDL = (unsigned char)((ACCEPTANCE_MASK_2_5 >> 16) & 0x03) |
-
Thread
IDE mit Fokus auf Assembler für Umsteiger AVR -> STM32
r3, [r2, #26] 200023e6: 4770 bx lr 200023e8: 40020000 .word 0x40020000 200023ec: 2001c00c .word 0x2001c00c[/pre] mit -O2 übersetzt: [pre]200024a0: b4f0 push {r4, r5, r6, r7} 200024a2: 2101 movs r1, #1 200024a4
{r4, r5, r6, r7} 200024ca: 4770 bx lr 200024cc: 40020000 .word 0x40020000 200024d0: 2001c00c .word 0x2001c00c 200024d4: ffffffff .word 0xffffffff
-
Thread
allgemeine PicoMite Anfängerfragen
Wert umrechne. Wenn jemand eine einfache Formel hat, immer her damit. Jetzt geht weiter mit 2*16-Displays. Ich habe momentan eins von Joy-It dran, ungefähr dieses: https://joy-it.net/de/products/com-LCD16X2 Verdrahtet nach der PicoMite-Anleitung: RS = gp0, EN = gp1, D4-7 = gp2-5, RW = gnd
Buchse (GP16-17) 6x Grove-Anschluss
-
Thread
Noch einer (f8); 8bit-Computing mit FPGA
für die Anzahl der LUTs angeben? Wenn ich den aktuellen Code aus dem Repo für den Lattice iCE40UP5K kompiliere, erhalte ich: f8: 5180 logic cells (98% der verfügbaren) f8l: 3268 logic cells (61% der verfügbaren) Jeweils für ein einfaches SoC aus Multicycle-Kern, 1x Watchdog, 1x Timer, 1x
Peter D. schrieb im Beitrag #7711929: > Der hat aber mit dem 80C51 nun überhaupt keine Ähnlichkeit. Nun, dann haben wir uns etwas missverstanden. Ich bilde mir ein, mal irgendwo was gelesen zu haben, wo der x166 als 16-Bit Nachfolger für den x51 beworben wurde.
-
Thread
Projekt mit LED Leiste ATMega und Batterien
eher der https://www.amazon.de/XL4015-Spannungsregler-von4-38V-nach1-Arduino/dp/B01MT4CUHW/ref=sr_1_16?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=step+down+5+ampere&qid=1562458564&s=gateway&sr=8-16 für den Fall, dass es China ware ist sind wenigestens 5A angegeben xD. > Weiß aber gar nicht
ichs zumindest mal angesteuert > bekommen. Wieso kommunziert der über 3V? der Nano wird über 5V versorgt. Logikpegel also auch 5V. > Dann wohl eher der > https://www.amazon.de/XL4015-Spannungsregler-von4-38V-nach1-Arduino/dp/B01MT4CUHW/ref=sr_1_16?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&
-
Thread
Encoder macht zu viele Schritte
2 aktuellen Bits und den vorherigen 2 Bits einen 4 Bit-Wert zusammen und geht damit in einen 4-Bit=16-Tabelle. Dort steht drin, ob eine Drehung nach links oder rechts erfolgte. Damit hast Du alle Probleme erschlagen. Es gibt kein Doppelzählen oder 5fach-Zählen. [c] //Auswertung Drehgeber BIT_CHAR
PIND & (1<<PIND5) // Taster Encoder [/c]
-
Thread
Diese Schaltung möglich?
Wegen Micro, kostenguenstig wuerde ich dir folgendes Empfehlen Pic12f505 fuer jeweils 3x logic (12 IO). Einer kostet ein Euro und braucht keinen externen Quarz, nur einen Entkoppelungskondensator (Preis Farnell) Sonst, ein Mega16, kostet 2.95 Euro oder ein ATMEGA8535
Ich wollte meine Schaltung mal mit dem Mega16 testen, also AVR. Wie viel mA kann eigendlich so ein µC schalten reicht es für ein Relais?
-
Thread
Warum funktioniert mein AVR Assembler Code nicht?
Port C musst du auch noch initialisieren. Achte auf die Pullups [c]ldi r16, 0x00ff out ddrc, r16[/c] Zudem müssen auch irgendwann mal die Infos ausgegeben werden. [c]out portb, r17 [/c] Hier solltest
man LDS zum Einlesen eines Port verwenden. Allerdings nicht mit der IO-Adresse sondern mit der um 0x20 größeren RAM-Adresse. Also lds r16, PINC+0x20 bewirkt das gleiche wie in r16, PinC MfG Spess
-
Thread
großes Programm funktioniert nicht
Hi, Ich habe ein Problem mit meinem Programm. µC: PIC 18F4523 Programmsprache: C compiler: MPLAB C18 Ich habe mir eine 6x6x6 LED Cube gebaut welche auch Funktionstüchtig ist (http://www.youtube.com/watch?v=_YT1HWFXGgo). Mein Programm bestet im
.cof" MPLINK 4.39, Linker Device Database Version 1.1 Copyright (c) 1998-2011 Microchip Technology Inc. Errors : 0 MP2HEX 4.39, COFF to HEX File Converter Copyright (c) 1998-2011 Microchip Technology Inc. Errors : 0 Loaded L:\LED Cube 6x6x6\Pic prog\Led
-
Thread
Timerschaltung (ca alle 15min für 15sek on) 555 ok?
Mal die Lösungen in einer Übersicht: a) µC, zB ATTiny13, PIC, PADAUK (IC ohne Typ und Branding ist letzteres) b) Takterzeuger 15s, Teiler IC CD4060 (:64) oder ähnliches c) Ringoszillator 15x7555 Zeitkonstante 1min und 1x7555 mit 15s d) Dito
. Ich kann den IC aber nicht identifizieren. Das wird ein 14-poliger MC sein, z.B. ein AVR oder PIC. Kannst ja mal schauen, wo GND und VCC angeschlossen sind. U1 ist der Spannungsregler (5V oder 3,3V), Q1 der Leistungstransistor.
-
Thread
signalspeicherung in assembler
hast. Das ist eine wahnsinnige Quälerei wenn der Umfang steigt und der Performancegewinn gegenüber C ist in den meisten Fällen völlig bedeutungslos. Microchip bietet kostenlose C Compiler und der Sprachumfang von C ist so klein das Du sehr schnell zu funktionierenden Programmen kommst. Was in C nur ein Befehl ist kann im Assemblerhintergrund xKB an code sein. In C kannst Du auf umfangreiche Standartbilbiotheken zurückgreifen oder ganz nah an der Hardware selber programmieren. Mach Dir das nicht so schwer und fang mit C an. Du kannst immer
-
Thread
dsPIC30F6011 mit PICkit3
Der Compiler hat auch die richtigen Datein genommen "C:\Program Files (x86)\Microchip\xc16\v1.24\bin\xc16-gcc.exe" -o dist/default/production/2CAN_Communication.X.production.elf build/default/production/Main.o build/default/production/timer.o build/default
Currently loaded firmware on PICkit 3 Firmware Suite Version.....01.36.10 Firmware type..............dsPIC30F Target voltage detected Target Device ID (0x0) does not match expected Device ID (0x1920000).
-
Thread
Eure Anregungen zu meiner Schaltung (Messen mit PIC)
mehr machen? Alle Mess-Spannungen werden über Spannungsteiler (100kOhm + 47kOhm) von 12V auf den PIC-Bereich von 0..5 V gewandelt. Bei 13.4V würden 4,3V anliegen. Ist also noch Luft bis 5V. Außerdem hab ich zum Schutz noch Z-Dioden vorgesehen. Da der Eingangswiderstand des PIC ja den Spannungsteiler
im Normalfall die 14V in 2,5V teilt - also z.B. 100kOhm und 21,5kOhm. Nun hab ich Reserven bis 30V auf der Eingangsseite, ohne das es den PIC gefährdet. Werte über Vref+ werden dann sicher als 0x03FF bei 10bit gelesen. Wenn das
-
Thread
beschleunigungsensoren
haltet mich nicht für ganz blöd aber wenn Ihr eine 2D Maus oder dergl. konstruiert. Wie wird dann die -X oder -Y Achse angegeben. (analoge Betrachtung) Wenn zB 20m/s2 (2g) in pos. X Achse 5 Volt sind Ruhelage = +2,5 Volt und die Abbremsung von 20m/s in einer Sekunde (-2g) 0Volt sind wie bekommt
man nicht mehr nachdenken. Sehr empfehlen kann ich die hier: www.microchip.com/download/appnote/pic16/00715a.pdf