-
Thread
FatFs SD Keine Antwort
werden.(siehe bild2). Es kommt jedoch keine Antwort seitens der Speicherkarte.. Bild1 zeigt die komplette Datenübertragung, Bild2 reingezoomt die Daten. Benutzt wird folgender Beispiel Code: [code] if (f_mount(&FatFs, "", 0) == FR_OK) { /* Mount SD */ //"0:" bringt
: f_close(&Fil); /* Close the file */ f_close(&Fil); } } [/code] Gebe ich mir jeweils in f_mount und f_open den return FRESULT res an, so kommt immer
-
Thread
XC32 Inline Funktionen
eben komischen Linkerfehler behoben und bin dadurch auf etwas gestoßen. Der XC32 Compiler (für die PIC32) verlangt, dass bei Inline-Funktionen die /Definition/ im Header steht, damit er sie inlinen kann. Siehe Abschnitt 13.10 http://ww1.microchip.com/downloads/en/DeviceDoc/50001686J.pdf [pre] Function
0x382: MOV.D [--W15], W0 0x384: POP RCOUNT 0x386: RETFIE !inline void msTimeTick(void) { 0xF0EA: LNK #0x0 ! tickCnt16++; 0xF0EC: MOV tickCnt16, W0 0xF0EE: INC W0, W0 0xF0F0: MOV W0, tickCnt16 !} 0xF0F2: ULNK 0xF0F4: RETURN [/c]
-
Thread
IntToHex function
Antworten. Leider geht das alles nicht was vorgeschlagen wurde Arduino UNO sprintf verarbeitet nur 16 bit Integer was größer ist wird abgeschnitten. static char hex[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ,'A', 'B', 'C', 'D', 'E', 'F' }; //The function that performs the conversion
Sein Code hat aber einen kleinen Fehler. Die Zeile if (len <= 2) muß richtigerweise if (len <= 1) heißen. Ansonsten wird bei einem zu groß gewählten Puffer ein Leerstring ausgegeben. Beispiel mit Puffergröße 3: num=15 müßte 'F' ergeben ergibt aber Leerstring num=16 ergibt korrekt '10' Je
-
Thread
LoRa - Punkt-zu-Punkt-Verbindung
. Der 1W Typ kann auch mit reduzierter Leistung arbeiten (siehe Screenshot).
LoRa-Empfänger ist immer an. LoRes schrieb im Beitrag #5822409: > Das E32 Kanalraster ist mit 1 MHz, IMHO, zu breit. Bedeutet das, dass der Spreading-Faktor 8 ist (128 kHz - 1 MHz) ???
-
Thread
PIC: Laufzeit eines Programmabschnittes bestimmen?
möglich, dass ich die Laufzeit eines Programmabschnittes (in C) berechnen (oder messen?) kann? Der 8-bit PIC16F15325 läuft mit 4MHz. Ich weiss, dass eine Instruktion bei meinem PIC 4 Takte braucht, aber wie viele Instruktionen braucht dann ein if, ein floor(), ein kleiner als, ...? Der Code im Anhang berechnet
Volker S. schrieb im Beitrag #5820484: > Ups, da muss ich mal schauen, ob das bei PIC16/18 auch geht. Nope, geht nicht bei MPLABX v5.10 / PICkit3 / PIC18F25K22.
-
Thread
Am besten C lernen
Naja, ganz so ists nun auch nicht. Im Gegensatz zur Hochsprache entsprechen viele Asm-Instruktionen 1:1 einem zugehörigen Maschinencode.
Joe F. schrieb im Beitrag #5821686: > Das alles immer mit einer Funktion abgekaspert werden kann, finde ich > unnötig und auch verwirrend. Viele finden es sehr praktisch, Code nur 1x schreiben zu müssen
-
Thread
Vorteile einer echten seriellen Schnittstelle gegenüber einer virtuellen
Nachfolgern 16450, 16550 etc. wird der Baudratengenerator aus einem externen Taktsignal gespeist, das im PC 1.8432 MHz hat. Teilt man das durch 16, hat man die altbekannten 115200 Baud, und das Teilen durch 16 ist durch die UART-Hardware bedingt, bei der jedes einzelne Bild mit 16facher Rate abgetastet wird.
entsprechend knapp 42 msec. (Siehe Datenblatt http://www.ti.com/lit/ds/symlink/pc16550d.pdf, S.16, Abschnitt 8.4.1)
-
Thread
HDMI an Arduino
einem STM32F7 (der braucht dann externes RAM) könnte das möglich sein. Der hat auch ein paar Displayschnittstellen, da könnte es auch etwas geben.
R. F. schrieb im Beitrag #5814047: > Das sieht gut aus, aber woher nehmen? Das hat mit HDMI aber mal gar nichts zu tun.
-
Thread
timer Probleme ctc OCRA/B
-- ctc TIMSK1 |= (1<<OCIE1A); //Interrupt an Kanal A aktivieren TIMSK1 |= (1<<OCIE1B); //Interrupt an Kanal B aktivieren TIFR1 = 0xFF; putch('#'); sei(); } volatile uint64_t millis
m=++n; word w = HZ60?4166+(n&1):5000; putch('A'+n); if(n>=(HZ60?12:10)) n=0,OCR1B=w; else OCR1B = w*n; millis_+=HZ60?16+(m&1):20; read_thermoR(m); } [/code]
-
Thread
PIC Port C vor Variablen initialisieren
Hallo zusammen, ich habe ein kleines Problem mit einem PIC16F1718. Meine Appplikationsfirmware ist recht umfangreich, so dass darin zahlreiche Variablen benutzt werden. Diese Variablen müssen vor der Verwendung initialisiert werden, was man auch recht bequem
schrieb im Beitrag #5810219: > ass sieht nach > avr/gcc aus und funktioniert sogar in xc8 Auch für PIC16? Muss ich gleich testen...
-
Thread
PIC Power-up Aussetzer nach 0.5-1 Sekunden
Hallo zusammen, Bin Anfänger bei den PICs. Im Prinzip läuft auf meinem PIC alles wie es sollte, aber beim Einschalten der 5V (Power-up) habe ich nach 0.5 - 1.5 Sekunden (nicht immer gleich) einen Aussetzer. Vor dem Aussetzer und nach dem Aussetzer läuft der PIC wie er sollte. Ausgangssituation: - 1x Eingang 0-5V von Poti => ADC => PWM => 1x PWM-Ausgang - 1x Test-Ausgang mit Fosc/4 - PIC16F15325 mit internem 4MHz Clock - eigenes PCB - PICkit3 (ICSP) Woher könnte der Aussetzer kommen? Im Anhang
-
Thread
DCF77-Uhr - Programmierer gesucht!
Florian H. schrieb im Beitrag #5800760: > Bei weiteren Fragen bitte fragen! Ist denn schon wieder 1. April?
2 Monoflops sollte es deutlich einfacher zu fädeln sein. Meine Uhr hab ich ganz profan 94 mit Pic und 2*16 Zeichen-Display gemacht. Das Faszinierende m.E. ist, dass man mit einer einfachen LED am Empfänger und der Kurzbeschreibung direkt "live" den Zeitgeist atmet, die Impulse mitzählen kann,
-
Thread
TPS61220 Aufbau will nicht laufen
3,3V am Ausgang haben. Leider funktioniert sie nicht und finde einfach keinen Fehler. Wenn ich 1,5V sowie 3V anlege kommen am Ausgang 1,2V bus 2,8V raus! Ich habe wie im Datenblatt es beschrieben ist, die Widerstände anhand dem Beispiel(Seite 16, 11.2.2.2.2) errechnet, das ich 3,3V am Ausgang habe
://de.rs-online.com/web/p/drahtgewickelte-smd-induktivitaten/1354773/?relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D626572266C753D656E266D6D3D6D61746368616C6C26706D3D5E2828282872737C5253295B205D3F293F285C647B337D5B5C2D5C735D3F5C647B332C347D5B705061415D3F29297C283235285C647B387D7C5C647B317D5C2D5C647B377D2929292426706F3D3126736E3D592673723D2673743D52535F53544F434B5F4E554D4245522677633D4E4F4E45267573743D31333534373733267374613D3133353437373326&
-
Thread
Rotary-Encoder mit Arduino als Konzentrator
addierst sie. Das geht vermutlich sogar direkt mit den Serial. -Funktionen. z.B. so in der Art: [c]int16_t steps = 0; while (1) { if (Serial.availableForWrite () >= 2) { uint8_t buf [2] = { static_cast<uint8_t> (static_cast<uint16_t> (steps) & 0xFF), static_cast<uint8_t> ((static_cast<uint16_t>
anscheinend nicht wirklich umgehen. Eine Möglichkeit mit direktem Register-Zugriff wäre: [c]int16_t steps = 0; uint8_t sendState = 0; uint8_t nextByte; while (1) { // Hardware-Puffer leer? if (UCSR0A & (1 << UDRE0)) { if (sendState == 0) { nextByte = static_cast<uint8_t> ((static_cast
-
Thread
Neue MegaAVR 0-Series jetzt auch in DIP Version
Sascha F. schrieb im Beitrag #5806247: > Also mit 1.65€ pro Stück bei Kauf von 5 Stück und dem Gutscheincode > MD404 kostet der Spaß bei Microchip unter 10€. Das wärs, entpuppt sich allerdings leider nur
M. schrieb im Beitrag #5806390: > Sascha F. schrieb: >> Also mit 1.65€ pro Stück bei Kauf von 5 Stück und dem Gutscheincode >> MD404 kostet der Spaß bei Microchip unter 10€. > > Das wärs, entpuppt sich allerdings leider nur als Fake News
-
Thread
Avr 8bit VGA
PC bei herauskommen. Als Peripherie würde ich da ne kleine CF-Karte sehen, dazu ne RAM-Floppy von 1 MB und wenn du dafür die Teile hast ne ROM-Floppy. Die Anbindung von Peripherie kannst du ja per PIC16F871 machen, der verträgt auch 20 MHz und er kann mit seinem Slaveport als I/O-Gerät vom Z80 aus
nen FT245 nehmen und das Ganze per Terminalprogramm benutzen. Und JA! mit Asssembler auf Z80 und PIC16Fxx tut man was zur Selbstbildung - jedenfalls was das Grundlagenwissen und Können betrifft. W.S.
-
Thread
Hat der PIC16F716 einen internen Oszillator?
Ich schaue jetzt schon seit ner halben Stunde im Datenblatt des PIC16F617 [1], aber ich weiss einfach nicht, ob der Controller einen internen Oszillator hat oder nicht. Kann mir jemand helfen? Gruss Jens [1] http://ww1.microchip.com/downloads/en/devicedoc/41206b.pdf
Configurations" gibt, lohnt es sich, von der halben Stunde dort zumindest 3 min zu investieren. Bei Fig. 9-1 springt sofort der angeschlossene Quarz ins Auge. Da so ein Quarz als passives Bauelement erstmal gar nichts tut, muss es sich dabei also um das frequenzbestimmende Bauelement für den von dir gesuchten
-
Thread
PIC24FJ256DA206 Ausgang auf Oszilloskop
Pin F0 heißt das: TRISFbits.TRISF0 = 0; Dann kannst du den Ausgang schalten mit: LATFbits.LATF0 = 0; LATFbits.LATF0 = 1; Und lesen mit: VAR = PORTFbits.PORTF0; Aber das auch nur dann, wenn der Pin keine weiteren Funktionen konfiguriert hat. Bei PORT F3 könnte da was mit USB sein, fall dein Chip USB hat. Sei dankbar, dass du einen PIC24 hast. Das ist eine der Sachen, die beim PIC24 ausnehmend einfach sind, verglichen mit den üblichen ARMs ;-)
-
Thread
PIC ASM: obere Adressbytes in Code verwenden
schrieb im Beitrag #5787655: > Nein, der Flash hat 21bits Adressbreite Laut Datenblatt hat der PIC18F24K20 16kB Flash, also 14Bit-Adressen.
Programmcounter kann über drei Register manipuliert werden: PCL, PCLATH and PCLATU. PCLATU wird beim dem PIC18F24K20 nicht gebraucht, da nur 16KB Flash. Peda schlägt mit den Labels eine gute und einfache Lösung für die Adressierung von Strings Gruss Picfan
-
Thread
Module miteinander verbinden - welchen Bus nehmen?
numeriere ich das durch. Mit Kodierschaltern. https://www.conrad.de/de/kodierschalter-hexadezimal-0-9a-f-schaltpositionen-16-hartmann-hex-codierschalter-1-st-705462.html Die kannst du im Grunde genommen bei jeder Art von Bus zum festlegen der Adresse verwenden, auch bei Ethernet/WLAN. Ist es denn
Frank K. schrieb im Beitrag #5786512: > PIC32 kann seine UARTs mit 20 MBit/s fahren, bei STM32 ist bei 4.5MHz > Schluss. TIVA 4C geht bis 10 MHz. Aus dem RM0410 (STM32F76xxx, STM32F77xxx): [pre]USART main features • Configurable oversampling
-
Thread
STM32F3 MAX7219 SPI
V1.0 * @date 01-December-2013 * @brief Default main function. ****************************************************************************** */ #include "stm32f30x.h" #include "stm32f30x_gpio.h
nicht vergessen zwei Funktion zu schreiben Init_SPI();Init_7219(); Dann einfach schreibt: Send_7219(1,1); erste Ziffer bedeutet stelle zweite genaue welche ziffer. Quellcode: [c] #include "max7219.h" #include "stm32f30x.h" #include "stm32f30x_gpio.h" #include "stm32f30x_rcc.h" #include "stm32f30x_spi.h
-
Thread
microUSB Charger Protection Board für kleinen LiPo-Akku
Deutschland. Hier der erste Treffer https://www.ebay.de/itm/6x-LiPo-Lion-Micro-USB-Lademodul-5V-1A-18650-TP4056-TE420-/132532508828?nav=SEARCH
dafür auch so ein passendes Charging Modul mit Unterspannungsabschaltung? Zum Einsatz kommt ein PIC16F628A, der mit 2-5,5V keine Probleme hat und sich die meiste Zeit im Sleepmode befindet. Er steuert kurzzeitig ein paar weiße LEDs (10mA) zur Tasterbeleuchtung an und wertet Taster aus und löst ein
-
Thread
ST-Link V2 aus China
HID-Vorlage gibt es z.B. hier: https://github.com/libopencm3/libopencm3-examples/tree/master/examples/stm32/f1/other/usb_hid
: Starting Flash write for VL/F0/F3/F1_XL core id 2019-06-27T22:54:32 INFO flash_loader.c: Successfully loaded flash loader in sram 2019-06-27T22:54:32 ERROR flash_loader.c: write error, count == 512 2019-06-27T22:54:32 ERROR common.c
-
Thread
[STM32/HAL] generischer Treiber für die beliebten I²C-Text-Displays
Die jeweils aktuelle Version gibt es hier zum Download: https://cloud.it-livetalk.de/index.php/s/sF3otLQ3dpBFJNE
, GPIO_HS, AF5_SPI1_TO_2); // SPI_MOSI/MISO (bidir!) rcc_enable_clock(RCC_SPI1); // SPI Init spi_init_master( DISP_SPI, // SPI Base 0, // LSB first = 1 BR_DIV4, // CLK div -> 60MHz/4 =
-
Thread
MCU mit 64Mbyte RAM
Falk B. schrieb im Beitrag #5780381: > OK, ich glaub so geht es. Man schaltet vier 16MB SDRAMs parallel! Und wo ist der Vorteil gegenüber einem DRAM-IC mit 64 MB? Peter S. schrieb im Beitrag #5780394: > Es darf auch Flash sein, aber gibt es das überhaupt, ein 1Gbit > Flash das
im Beitrag #5780430: > TSOP56 löten sollte kein Problem sein 512MBit Flash gibt es auch im SOIC16: https://de.farnell.com/cypress-semiconductor/s25fl512sagmfig11/flash-speicher-512mb-16soic/dp/2340548 Read: 52MB/s Write: 1,5MB/s
-
Thread
Kühl-Gefrier-Kombination Liebherr CP3513 20D/001
Welchen soll ich bestellen? https://www.ebay.de/itm/470nF-0-47uF-MKP-X2-10-305V-RM22-5-WIMA-Funk-Entstorkondensatoren-3-Stuck/192825412129 oder https://www.ebay.de/itm/F863DE474K310R-1st-Kondensator-Polypropylen-X2-0-47uF-22-5mm-10/292839298157 oder
tauschen. Weitere Ideen? Was ich so herausgefunden habe: "GS3_04-B 710.698" MKP KNB1560 0,68µF 10% X2 275VAC Leistungs-Widerstand 47 Ohm 470µF 6,3V triac BTA212-800e µC pic16f688
-
Thread
Compilierung des EU1KY AA unter Linux.
:202:15: error: 'RTC_CNTH' undeclared (first use in this function) Src/analyzer/rtc/emrtc.c:204:16: error: 'RTC_CNTL' undeclared (first use in this function) Src/analyzer/rtc/BACKUP.h:84:81: error: 'RCC_APB1ENRbits' undeclared (first use in this function) Src/analyzer/rtc/BACKUP.h:53:81: error
:#include "stm32f7xx_hal_rtc.h" ./rtc/STM32F7RTC.c:#include "stm32f7xx_hal_rtc_ex.h" ./rtc/STM32F7RTC.c:#include "STM32F7RTC.h" ./rtc/emrtc.c:#include "RTC.h" ./rtc/emrtc.c:#include "GPIO.h" ./rtc/emrtc.c:#include
-
Thread
Mikrocontroller - die Qual der Wahl, oder doch die Wahl der Qual?
tot! Nee, so militant mag ich es nicht. Ansonsten sei dir geraten, zunächst mal bei den kleinen PIC's (16F.. usw.) zu bleiben. Die kennst du ja schon ein wenig und das hilft. W.S.
. Ein solcher STM32F030F4P6 reicht schon für viele Aufgaben aus, obwohl es der kleinste und günstigste in der Familie ist (48 MHz, 16kB Flash und 4kB RAM). Der große Vorteil gegenüber AVR oder PIC ist, dass man nach oben
-
Artikel
Ethernet-Controller
MC9S12NE64 Freescale MPC5200 Lantronix/GridConnect DSTni-LX / DSTni-EX (Turbo186 core mit 2x AM79C960 (1x PHY) ) Luminary Micro LM3S6xxx und LM3S8xxx (MAC+PHY) NXP LPC2378, LPC1768 STMicroelectronics STR912 (ARM966E-S® core) STMicroelectronics STM32F107X (Cortex M3 core) STMicroelectronics STM32F2x7X (Cortex M3 core) STMicroelectronics STM32F407X (Cortex M4 core) PIC18F97J60 MAC+PHY PIC32MX795F512H mit Starterkit und sämtlicher Software (TCPIP Stack mit Webserver) TI Sitara AM335x (Cortex-A8 Core)(2xMAC MII) TI Tiva C TM4C1294 (Cortex-M4
-
Thread
PIC16F877A ADC-Messung Messwertumrechnung
Hallo Freunde ! Ich möchte mal die Fachleute hier befragen, was ich falsch mache. Mit einem PIC16F877A...(er ist nun mal auf meinem Entwicklerboard) habe ich mich mit der ADC Messung befasst. Da auch einige PORTA I/O mit dem LCD Anschluss fest verknüpft sind steht mir als ADC AN6 = RE1
ebenso 5.0 Volt anlegst. Der höchste ausgebbare Wert des ADC ist 1023 und das ist 4.995117etc, also 1 LSB _unter_ der Referenz. Sowas sollte ein Benutzer eines ADC mittlerweile gelernt haben. Und wer auf einem PIC16F.. mit printf herumfuchtelt, über den kann ich nur verständnislos den Kopf schütteln
-
Thread
PIC16F84 Stopuhr funktioniert in MPLABSIM aber nicht in der Schaltung
trotzdem einfach nicht zum Laufen bringe. Ich möchte gerne versuchsweise eine kleine Stopuhr mit einem PIC16F84 realisieren. Nun habe ich das angehängte Programm geschrieben und in MPLABSIM getestet und es macht genau das was es soll. Den PIC habe ich auf einem Steckbrett zum Testen mit minimaler Beschaltung
so als würde er ständig resetten. Ich hatte die Schaltung schon mit einem PIC16F877 und einem LCD aufgebaut, und auch da sah es so aus als würde ständig ein Reset ausgelöst, da der LCD ständig initialisiert wurde.
-
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]
Stefanus F. schrieb im Beitrag #5765759: >> Die "Verbesserung" von Stefanus ist FALSCH! > > Daran ist gar nichts falsch. Aber 100%!!!! der OP wollte "Hallo, für nen PIC16 soll wenn Bit 1 in mybyte
-
Thread
USB: VID erwerben
Für 5000$ wo denn? > Vor kurzem wurde der Preis auf 6000$ angehoben. Noch nicht. Das ist erst ab 1. Juli gültig. >If you would like to purchase a vendor ID without signing the logo license >agreement, the fee for this purchase is US$5,000 until July 1, 2019, when it >will increase to US$6,000
Dirk F schrieb im Beitrag #5766718: > Muss ich also bei einer eignen PID einen Treiber erstellen und bei > Windows hochladen ???? Ja, bis Windows 8.1 musst du eine ".inf" Datei erstellen, deine VID+PID
-
Thread
Funktionen in Software oder in Hardware lösen?
Timerstruktur nehmen. Beispielprojekt von mir: Ein IR-Sender als USB-Stick, umgesetzt mit einem PIC24F128GB202. Datenblatt: http://ww1.microchip.com/downloads/en/DeviceDoc/30005009c.pdf Das IR macht ein OC-Timer + Data signal modulator + SPI. Theoretisch könnte man so sogar über DMA senden, ohne
@Thomas F. >(Umsteiger von Arduino auf PIC) pic@sucks:~$ pic-gcc bash: pic-gcc: command not found Arduino kann auch pures avr-gcc, damit dauert ein pin-read <1uS [code] #define BLINK_DELAY_MS 1000
-
Thread
ATmega32 noch zeitgerecht?
die Aufgabe mit einen Flip-Flop machbar wäre... Das ist natürlich Wahnsinn. Aber einen z.B. STM32F0 in TSSOP für < 1,50€ würde ich heute bei Neuprojekten einem AtmegaX immer vorziehen.
Aufgabe mit einen Flip-Flop machbar wäre... > > Das ist natürlich Wahnsinn. Aber einen z.B. STM32F0 in TSSOP für < 1,50€ > würde ich heute bei Neuprojekten einem AtmegaX immer vorziehen. Ah ja, Umstieg auf einen Atmel-ARM ist „Wahnsinn“, aber einen STM32 würdest du „immer vorziehen“. Das verstehe
-
Thread
sketch stört webserver - wer kann helfen?
mt beispiel: //usage: // WAITBLOCK(MSEC,T2B,100) {digitalWrite(LED_PIN, digitalRead(LED_PIN)^1); //...} //fast flashed led //options #define USEC micros() //timer tick base #define MSEC millis() #define T2B uint16_t //timer data type #define T4B uint32_t //create an unique name from
noch das darauf basierende cocoOS rtos empfehlen, very small footprint, simple, und läuft bei mir auf pic16/18, avr, stm, arm oder auch auf jeden host. http://www.cocoos.net der stefan hat unter dem link mit viel mühe alles schön erklärt! mt
-
Thread
PIC16F18875 TMR2 startet nicht
Hallo liebe Gemeinde, ich habe leider ein Problem mit dem TMR2 auf dem PIC16F18875. Dieser läuft nicht an. Timer0 läuft ohne jegliches Problem, auch mit Interrupt. Quellcode auf den Fotos, damit ist es übersichtlicher. Die LED's bleiben komplett aus, also funktioniert
neuer PIC Freund schrieb im Beitrag #5747106: > T2CLKCON bedienen Jo, gibt wohl noch mehr Register als T2CON, die man beachten muss...
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
/STM32F767-Development-Board-Cortex-M7-Small-System-Board-STM32F767IGT6-STM32-p-1420406.html ?
Für kleinere Projekte ist er unnötig komplex. Schöne Beispiele für richtig "runde" Pakete: STM32F072, STM32F303 Natürlich bekommst du für diese beiden auch die beliebgen Discovery-Boards. Die F4-Jubelperser wissen das nur nicht ;-)
-
Thread
Kosten für Sat-Anlage im Neubau
1m braucht man in D für Turksat u.ä. Ja, je größer, desto genauer muß die Ausrichtung sein. Hier mal ein Footprint ASTRA-1: http://www.travel-vision.com/travelvision/images/footprint/astra-1.jpg
neuer PIC Freund schrieb im Beitrag #5749028: > Dann noch ein Cat (1GB) Kabel zum > Switch, und es ist modern. Mit Kupferkabel soll das modern sein?
-
Thread
ATmega64, Programmspeicher
Anweisung ist noch der OpCode. Meine Fragen: Mit wie vielen Bit wird der Programmspeicher ausgelesen? 16 Bit OpCode + 16 Bit Adresse / Zahl? Das würde ja bedeuten, dass 1 Anweisung 32 Bit lang ist, oder? Anschließend springt der Programm Counter um 4 Byte weiter? Wie groß ist das Instruction Register?
Space. Um Daten aus dem Flash zu lesen, gibts spezielle Befehle (LPM/ELPM). Ist bei 8051 und 8-Bit/16 Bit PIC genauso. fchk
-
Thread
DCO-Chip gesucht
Hallo, ich würde das mit einem PIC mit "NCO" (20 Bit) probieren. z.B. PIC16F18425/45 oder PIC18F25/26K83 (die kleineren PICs scheinen nur 16 Bit inkrement zu haben). siehe auch: https://www.microchip.com/design-centers/8-bit/peripherals/core-independent/numerically-controlled-oscillator http://ww1.microchip.com/downloads/en/AppNotes/90003131A.pdf Gruß Anja