-
Thread
ARM-Beginn
Vielen Dank für den Hinweis auf die AT91SAM7S-Reihe. Das scheint ja ein ziemlich direkter Konkurrent der LPC210x-Reihe zu sein; ist bekannt, was in etwa die Teile kosten? (Beispielsweise der SAM7S256) Das erwähnte Angebot ist bereits
zusätzlichen Operanden (was man an den Adressen sehen kann). Wie kann dann aber LDR R0,=0xE002800C (Lade Register mit 32-Bit-Konstante) mit _einem_ 32-Bit-Code übersetzt werden? Wo im Speicher steht denn die Konstante 0xE002800C? Betrachte ich mir Seite 4-28 im "ARM Instruction Set Manual",
-
Thread
Speichererweiterung des 8051
zur programmierung des speichers in C
, 28C16, 28C256 usw.) sowie auf einen - wenn vorhanden - externen Datenspeicher(62256, 621024 usw.). Programm- und Datenspeicher liegen auf dem selben Bus(Daten und Adreßbus), sind parallelgeschaltet.
-
Thread
Pollin CPLD Board Erfahrungen?
gemacht: Ich habe mal ein Foto meiner bisherigen Logic Analyser angehängt: - 2002: 8 Kanal 20MS/s, 256k x8 VRAM, AT89C51, RS232, Logik für Samplerateteiler, Samplerateumschaltung, Triggerauswahl, Triggerinvertierung - 2005: 16 Kanal, 40MS/s, 128k x16 VRAM, ATmega8515, RS232 + USB (57kByte/s), Logik
Triggerbedingung zu erfüllen, also Pegeländerungen, konstante Pegel, don't care, alles in einem XC2C256. Die komplette Umstellung auf 3,3V hat die Stromaufnahme extrem reduziert, so dass nun alles direkt über USB laufen kann. 66MHz auf Lochraster, und alles funktioniert wunderbar... > Kannst du
-
Thread
Suche nach Controller, was haltet ihr von ATSAM9263
meistens die Sachen dann nur Blindübersetzt wurden und unverständlich sind. Du sagst ja selbst der C-M3 ist neuer. Ist es denn lohneneswert nun noch ein ARM9 zu nutzen (falls ich auch ein C-M3 finde der alles unterstützt) anstatt ein C-M3? Oder ist der ARM9 schon "veraltet"?
hast Du denn die Revision B bestellt? Die EKs sind ja momentan sehr schlecht zu bekommen. Im dem AT91SAM9263 Datenblatt steht ja drin das bereits ein Bootloader auf dem µC vorhanden ist. Dieser sucht die externen NAND-Flash, Or-Flash und die SD-Karte nach Programm ab. Falls ein Programm gefunden wurde
-
Thread
Diamex ALL-AVR Programmer: Übertragung fehlgeschlagen
fehlt dann) und avrdude gibt nach über einer Minute aus: [code]avrdude -F -p atmega2560 -P usb -c avrispmkii -B 1 -v -v -U flash:w:robocup.hex avrdude: Version 5.11.1, compiled on Oct 30 2011 at 10:37:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright
############ | 100% 102.05s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x0c != 0xff avrdude: verification error; content mismatch avrdude done. Thank you.[/code] Diesen Fehler konnte ich nun reproduzieren. Das Kuriose daran ist halt, dass
-
Thread
Atmel Evaluationsboard/ATmega32 mit avrdude -> ioctl("TIOCMGET"): Bad address
Board zustande kommt und benutze: avrdude -p m32 -c ponyser -P /dev/ttyUSB0 -v Was mir folgendes ausgibt: avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
> avrdude: Version 5.5, compiled on Nov 10 2007 at 00:07:28 ^^^^^^^^^^^ > ioctl("TIOCMGET"): Bad address ^^^^^^^^ Besorg Dir mal einen aktuellen avrdude, dieses IOCTL ist schon eine halbe Ewigkeit veraltet
-
Thread
C versus Assembler->Performance Gesperrt
----------------------- return; } 7e: df 91 pop r29 80: cf 91 pop r28 82: 08 95 ret [/c]
problemlos auch in Asm umsetzbar. Nur hinter dieser harmlosen letzten Zeile steckt wohl etwas Arbeit: [c] int v = result(); const int32_t C1 = (int32_t)(-4.0 * 100); const int32_t C2 = (int32_t)(0.0405 * 100 * (1L<<28)); const int32_t C3 = (int32_t)(-2.8e-6 * 100 * (1L<<30)); v
-
Thread
Frage zu Labornetzteil Schaltplan
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256
pwm-schaltnetzteil-platine-komplettbausatz-ohne-netztrafo-gehaeuse-panelmeter-024019?fs=4290895586&c=256 Ja genau der Bausatz
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
Dazu habe ich die folgende Funktion geschrieben, mit der man 16Bit Bitmaps anzeigen lassen kann. [c]void displayBMPFileAt(char* Filename, uint8_t X, uint8_t Y) { struct fat_file_struct* fd = open_file_in_dir(fs, dd, Filename); if (!fd) { writeLn("File not found\0"); return; }
break; case 1: writeLn("SD Init OK\0"); SDOK = 1; break; } if (SDOK == 1) displayBMPFileAt("Splash.bmp\0",0,0);[/c] Ich habe mir angewöhnt bei Textpointern immer die \0 mit zu geben, da ich schon die dollsten dinger auf einem AVR erlebt habe. An der ganzen Menüstruktur arbeite ich noch
-
Thread
Display mit Touchscreen bei Pollin?
); // write adress high GLCD_writedata(adress/256); } [/c] Die habe ich z.B. auch von Benedikt übernommen verstehe sie aber kaum, bzw. verstehe ich das System vom Display nicht wie wird die Adresse eigentlich eingestellt. Der cursorcounter
; // writeadress high lcd_writedat(adress/256); } [/c] MfG Tony
-
Thread
ATTiny22 Software ändern
every 64us inc inttemp ; 1 MHz clock brne TIM0_OVF_exit inc timerH ; if 256th int inc timer TIM0_OVF_exit: out sreg,S ; Restore SREG reti reset: ldi temp,1 ;Timer/Counter 0 clocked at CK out TCCR0,temp ; Timer counter 0 prescaler
Das sind diese 3 Fehlermeldungen: C:\Dokumente und Einstellungen\Markus\Eigene Dateien\d.asm(28): error: Cannot find include file: c:\avrtools\appnotes\tn22def.inc C:\Dokumente und Einstellungen\Markus\Eigene Dateien\d.asm(71): error:
-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
oder evtl Wandler und digital? > > 0-2,56V ist OK, wobei man aber auch den Differenzverstärker des AT90PWM3 > für die Strommessung nutzen kann. Ich tendiere auch zu weniger Bauteilen, nur die die nötig sind, leider hat der AT* nut 2 Amps. Aber nur das Nötigste rennehmen, unser uC ist ja schon spezialisiert
sicheren Seite. > Sowie dir Gedanken über die Temperaturmessung des KK machen. Sowie über > die µC-gerechte Aufbereitung des Temp-signals. Mein erster Gedanke war > der LM75. Wiso so kompliziert ? Der AT90PWM hat doch massenhaft ADCs, ein einfacher NTC, PTC, KTYxx usw. reicht doch.
-
Thread
Lagerverwaltung Part-DB V0.3+
[user@www.cyberlabs.at]$ [/code] Mfg, Tropaion
das so in der Art eig. noch nie gemacht mit einem Template-Engine. Normalerweise schreibe ich ja uC-Programme in C ;). Mfg, Tropaion
-
Thread
Probleme mit STM32F030CC
st-flash write blinky.bin 0x8000000 st-flash 1.6.0-301-gd11e6f4-dirty 2024-02-07T15:00:59 INFO common.c: F09X: 32 KiB SRAM, 256 KiB flash in at least 2 KiB pages. file blinky.bin md5 checksum: 929a9ac22c87589e48aea6b566c9b47, stlink checksum: 0x00015fc6 2024-02-07T15:00:59 INFO common.c: Attempting to write 1188 (0x4a4) bytes to stm32 address: 134217728 (0x8000000) Flash page at addr: 0x08000000 erased 2024-02-07T15:00:59 INFO common.c: Finished erasing 1 pages of 2048 (0x800) bytes 2024-02-07T15:00:59 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id 2024-02
-
Thread
Warum Uhrenquarz 32,768 kHz?
> pro Sekunde. Das ist jetzt aber eine super Idee! Ich empfehle dann ein 162.5MHz Quarz und einen 28 Bit Zähler.
16384 / 2 = 8192 8192 / 2 = 4096 4096 / 2 = 2048 2048 / 2 = 1024 1024 / 2 = 512 512 / 2 = 256 256 / 2 = 128 128 / 2 = 64 64 / 2 = 32 32 / 2 = 16 16 / 2 = 8 8 / 2 = 4 4 / 2 = 2 2 / 2 = 1 Die Einheit ist Hertz (Hz).
-
Thread
RGB-LED Farbmischung - Farbverlaufsteuerung
automatischen Farbverlaufssteuerung ansteuern und bin auf der Suche nach einer optimalen Routine in C. Ich verwende hier die PWM-Kanäle des AT90PWM316. Derzeit vermische ich die Farben mit if-else-Abfragen. Die RGB-Werte habe ich in einem Array (valuetable) gespeichert. [c] const unsigned int
Heimo G. schrieb im Beitrag #2127810: > optimalen Routine in C Optimal bezüglich was? Rechenzeit, Codelänge, Farbverlauf, Helligkeitsverlauf ...
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
ein Jahr erhältlich war. Andere Prozessoren von Samsung sind aber auch lange Zeit erhältlich, z.B. S3C2400, S3C2500. Der o.a. AT91RM9200 ist ein langzeitverfügbarer Prozessor, da er in vielen langlebigen Produkten eingesetzt wird. Ich selbst habe auch schon im Auftrag zweier Kunden an den entsprechenden
Prozessor sowohl als Standardprodukt als auch mit einer eigenen ROM-Maske eingesetzt. Leider ist der AT91RM9200 unglaublich fehlerhaft. Fast jeder Peripherieblock hat eklatante Schwächen, selbst so banale Teile von I2C/TWI, SPI und UARTs. Und EMV-mäßig ist er auch nicht ganz unproblematisch. Atmel weigert
-
Thread
usigned long long sprtinf
auszuwählen. Beim avr-gcc wird damit z.B. dafür gesorgt, dass bei den ganz kleinen ATtiny (11, 12, 15, 28) /keine/ libgcc gelinkt wird. "Verzweigung" anhand der gewählten "-O"-Einstellung lässt die Spec-Syntax dabei auch zu, z.B. so: [code] *libgcc: %{!mmcu=at90s1*:%{!mmcu=attiny11:%{!mmcu=attiny12:%{!mmcu=attiny15:%{!mmcu=attiny28: %{Os|O0:-lgcc_small; O*:-lgcc_fast; :-lgcc_small }}}}}} [/code] Voraussetzung ist natürlich, dass beim Linken dann auch "-O..." mit übergeben wird, was normalerweise eigentlich nicht unbedingt nötig
-
Thread
Epidemiologischer Verlauf und Analyse von Krankheiten Gesperrt
schnell am Limit. Das kann man gerade gut an Italien sehen https://de.wikipedia.org/wiki/COVID-19-F%C3%A4lle_in_Italien . Zahlen von heute https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6 ) 28. Jan 20: 0,00% 21. Feb 20: 0,00% 22. Feb 20: 2,53% 23.
ohne moderne Medizin eh schon stark ausgedünnt wäre. https://i.pinimg.com/736x/ef/79/f1/ef79f1ed85c28d3bc8ba5b50010eabde.jpg Arno
-
Thread
Uno-Board mit ATMEGA256
reichen. Ist auch deutlich schneller und einfacher angeschlossen als ein neues Board zu entwerfen. AT45DB321D & Co.
Vielleicht ist ein AVR128DA28 bzw. ..DB.. eine mögliche Alternative: 128 KiB Flash, 16 KiB RAM, 3 UART, 2 SPI.
-
Thread
3Ph Sinus Generator
anderes nehmen, aber das Problem hast du bei jeder Art der Signalerzeugung. Ergänzung zu oben: Ohne µC: Binärzähler, davon 10Bit auf sechs EPROMS oder Flashes und dann auf parallele 16Bit DAs Mit µC: Einen µC mit >2kB RAM (zB ATMega64), darin die 2kB große Sinustabelle ins Ram (1024@16), daran dann
mir ursprünglich vorgeschlagen, mit Integratoren, sondern mit Pasenschiebern, das geht besser. R8/C1 und R9/C2 sind frequenzbestimmend f=1/(2*Pi*R*C). Hier sind 166Hz entsprechend 6ms Periodendauer simuliert. R8 und R9 sollten aus einem Stereopotentiometer bestehen. C1 und C2 müssen gleich sein.
-
Thread
Tekway/Hantek/Voltcraft MSO
Testing write buffer coherency: ok net_namespace: 296 bytes NET: Registered protocol family 16 S3C2440: Initialising architecture S3C2440: IRQ Support S3C24XX DMA Driver, (c) 2003-2004,2006 Simtec Electronics DMA channel 0 at c4808000, irq 33 DMA channel 1 at c4808040, irq 34 DMA channel 2 at c4808080, irq 35 DMA channel 3 at c48080c0, irq 36 S3C244X: Clock Support, DVS off bio: create slab <bio-0> at 0 SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore:
-
Thread
ATTINY85 als DCF77-Empfänger
Olaf schrieb im Beitrag #6920642: > Man kann noch ein paar Bauteile weglassen: Quartz, C6, C7. Ohne C6, C7 habe ich es bereits probiert. Ich brauchte einen Kalibrierwert von 505 PPM. Erst als plötzlich ein Wert von über 600 PPM nötig war, habe ich den Fehler bemerkt. Ein Wackelkontakt
kompliziert. RTTY zu SITOR ist kein großes Ding, das habe ich vor Jahren auch mit einem kleinen AT89C2051 gemacht. Ein STM32 ist mehr als ausreichend dimensioniert. Auf meinem miniSDR (auch STM32) werden die Meldungen sämtlicher NAVTEX-Stationen im Klartext als HTML Dateien zwischengespeichert und
-
Thread
Orange Pi - 15$ Quadcore SBC
kernel command line) [ 0.000000] bootconsole [earlycon0] enabled [ 0.000000] cma: CMA: reserved 256 MiB at 70000000 [ 0.000000] Memory policy: ECC disabled, Data cache writealloc [ 0.000000] On node 0 totalpages: 262144 [ 0.000000] free_area_init_node: node 0, pgdat c1000cc0, node_mem_map
8, flow n [ 0.723136] console [ttyS0] enabled [ 1.311080] uart2: ttyS2 at MMIO 0x1c28800 (irq = 34) is a SUNXI [ 1.311344] uart3: ttyS3 at MMIO 0x1c28c00 (irq = 35) is a SUNXI [ 1.311838] sunxi_cmatest_init enter [ 1.311870] sunxi_cmatest_init success [ 1.315544
-
Thread
dsPIC33FJ mit XT und PLL
Hallo, ich verwende den dsPIC33FJ256MC710A, dazu verwende ich das dsPICDEM MCLV Development Board, dieses hat einen 8MHz Quarz und den PCD v5.009 Compiler von CCS. Ich möchte meinen µC mit Hilfe des PLL auf 40MIPS (Fcy) rauftakten und
N2=2 OSCTUN = 0; // Tune FRC oscillator, if FRC is used [/c]
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Programm erkennt ungültigen Operationscode "+cmd+" in Zeile "+progcounter); break; } } [/c]
der ZX-Spectrum für wenig mehr zu bekommen. Und nen C64 gabs Mitte der 80 Jahre auch für 600 Mark. Das war damals genau so bezahlbar wie für heutige Kids 500 Teuro Telefone + Tablet + Playstation... Und der C64 hat sogar ohne in-app Käufe funktioniert
-
Thread
Heizungs-Datenerfassung (HT3)
00 FF 00 02 1D 00 00 09 07 5C 00 ** 90 08 35 00 11 01 A9 00 ** 90 08 35 03 28 6B 00 [/code]
05 9B 8F 00 [Fri Jan 13 23:10:27.200 2017] 90 00 FF 08 01 A5 05 96 82 00 [Fri Jan 13 23:15:28.608 2017] 90 00 FF 08 01 A5 05 91 85 00 [Fri Jan 13 23:20:26.584 2017] 90 00 FF 08 01 A5 05 8C 98 00 [Fri Jan 13 23:25:28.024 2017] 90 00 FF 08 01 A5 05 87 93 00 [Fri Jan 13 23:30:29.494
-
Thread
dsPIC oder PIC 32 und passendes Board
ok, ich sehs schon, ich soll also einen dsPIC nehmen was haltet ihr vom dsPIC33FJ256MC710A ? oder gibts noch nen besseren, der villeicht mehr Programmspeicher hat ? auf der Microchip Seite find ich zwar keinen, aber ich frag lieber zur sicherheit
ich glaub ich werd zu Testzwecken einen dsPIC33FJ256MC710A nehmen, es sei denn einer sagt mir noch, dass ich damit keine möglichkeit hätte mein vorhaben auszuführen. Da ihr mir aber alle das gegenteil davon gesagt habt und er leistung ohne ende hat, glaub
-
Thread
dsPIC33E - UART
Und zwar muss ich einen dsPIC programmieren. Erste Aufgaeb dabei ist eine Kommunikation zwischen µC und PC per UART herzustellen. Ich hab keine Erfahrungen mit dem dsPIC und mit allg. µC immernoch Anfänger. Nun zum Problem: Eine Verbindung besteht. Ich kann vom PC ein Zeichen senden, dieses wird
* Processor: dsPIC33FJ256GP710 * Compiler: MPLAB® C30 v3.00 or higher * Tested On: dsPIC33FJ256GP710 HP16 * * SOFTWARE LICENSE AGREEMENT: * Microchip Technology Incorporated ("Microchip") retains all ownership
-
Thread
Busy Flag bei LCD mit mit ST7036i?
0 setzen. Wie mache ich das? Ich habe schon folgendes Schema in Analogie zum Lesezugriff auf ein 24C256 versucht, jedoch ebenso ohne Erfolg: [c] I2C_Start(); I2C_out(Slave);//Slave=0x78, R/W = 0 I2C_out(Comsend);//Comsend = 0x00 I2C_Start(); //repeated start condition I2C_out(Slave+1); //Slave
): "There is a known issue on our serial LCD modules which affects its operation when used in I2C mode. When using the module’s I2C interface at a clock rate of 100KHz NACKs/bit errors/hanging, may occur. Therefore, if using the I2C interface of these serial LCD modules, a MAX clock rate of 50KHz
-
Thread
Hackbarer(?) 21 EUR Quadcopter
") wiederspricht. [1]https://bitbucket.org/PhracturedBlue/deviation/src/c960b8ea4e774154ef09968dd187c07651b7f9fc/src/protocol/v202_nrf24l01.c?at=default
, 0x16, 0x2A, 0x1C, 0x1F, 0x37, 0x2F, 0x23, 0x34, 0x10 }, // 01 { 0x11, 0x1A, 0x35, 0x24, 0x28, 0x18, 0x25, 0x2A, 0x32, 0x2C, 0x14, 0x27, 0x36, 0x34, 0x1C, 0x17 }, // 02 { 0x22, 0x27, 0x17, 0x39, 0x34, 0x28,
-
Thread
MC für IR-Fernsteuerung programmieren
Fachinformatiker bin, lacht ihr ich aus. ;) Beherrschen tu ich leider nur CFML, PHP und den Webkram. C/C++ hab ich nur leichtes Schulniveau. Komme also gut klar mit Schleifen, IF-Else usw.. Unterschied zwischen Flasch, RAM und EEProm kann ich mir zwar wage vorstellen, aber wenn ich ehrlich bin, würd
460,75kHz. Du willst 10kHz haben. Das gibt dann 460kHz/10kHz = 46 Schritte. Der Überlauf passiert bei 256, also muß er bei 256-46=210 mit dem Zählen anfangen. Einlesen: Du mußt das Portpin auf Input schalten (über das Data Direction Register, DDRx) und dann den Wert einlesen (Pin-Kommando). Eine Beschreibung
-
Thread
Audio in möglichst guter Qualität samplen
, da die Trigger noch nicht 100%ig geplant sind würde es mich auch nicht stören pro Trigger einen µC, IC, e.t.c. zu verwenden.
128k Flash, 32k RAM) oder sowas http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33EP256GP502 (16 Bit mit DSP Erweiterungen, 70 MHz, 256k Flash, 32k RAM) Die beiden Prozessoren gibts übrigens auch in DIL. Sind nur 28 Pinner, also leicht zu verarbeiten.
-
Thread
JControl Hardware
pdf/jcontrol_smartdisplay_evb.pdf Da ist unter anderem so ein ST72T311R9 drauf, eben ein 8-Bit µC mit integriertem Display-Controller und ein externer Speicher (AT29C010A). Meine Frage war nun so gemeint, ob diese JavaVM irgendwie fix auf dem Board drauf ist und man dieses Ding nur mit der dafür
Interpreter für Java beinhalten, der selbigen über die serielle Schnittstelle entgegen nimmt und im AT29C010A ablegt. Unbrauchbar, es sei denn du willst was mit Java machen... Selbst wenn der µC noch programmierbar wäre, hättest du das Problem passende Entwicklungstools für den µC zu finden. Früher
-
Thread
SATA-III M.2 SSD Adapter - Problem
schließen würde ich einfach mal ins Service Manual schauen. http://h10032.www1.hp.com/ctg/Manual/c04493862 auf Seite 28 sind die serienmäßig angebotenen SSD-Optionen aufgeführt. Die 2,5"-Typen sind über SATA-3 angebunden, die M.2 über PCIe. Ob Du AHCI oder NVMe (sofern verfügbar) nutzen willst
system memory (8192-MB×4) <== bereits vorhanden!!! MiniCard solid-state drive 512-GB mSATA SSD 256-GB mSATA SSD Hard drive: Support for 6.35-cm (2.5-in) hard drives in 7.0-mm (.28-in) and 9.5-mm (.37-in) thicknes. max. 1-TB, 7200-rpm Support for the following 6.35-cm (2.5-in) solid-state drives
-
Thread
Bubba Oszillator in LT-Spice
R1 1 9 360k R2 1 2 1.5M R3 6 7 10k R4 8 9 10k R5 4 5 10k R6 2 3 10k C1 3 0 10n C2 5 0 10n C3 7 0 10n C4 9 0 10n * LM348 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT * CREATED USING PARTS RELEASE 4.01 ON 09/14/89 AT 15:56 * (REV N/A) SUPPLY
10 968 RE2 14 10 968 REE 10 99 13.28E6 RO1 8 5 150 RO2 7 99 150 RP 3 4 51.28E3 VB 9 0 DC 0 VC 3 53 DC 3.600 VE 54 4 DC 3.600 VLIM 7 8 DC 0 VLP 91 0 DC 25 VLN 0 92 DC 25 .MODEL DX D(IS
-
Thread
40/50MS/s AVR Digital Storage Oscilloscope
(netfxsp.050727-3000). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll. ---------------------------------------- System.Drawing Assembly-Version: 2.0.0.0. Win32
: 2.0.50727.3053 (netfxsp.050727-3000). CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll. ---------------------------------------- System.Windows.Forms.resources Assembly-Version
-
Thread
Newby-Frage zu µC-Wahl
_wirklich_ zu mühsam wird, verwende dann C.
Netzteil (wird ja nicht teuer sein) -> AVR-Studio (kostenlos) Richtig? Wäre denn da nicht sowas: "AT91SAM7S256 ARM Entwicklungsplatine" einfacher, weil da schon alles drauf ist, sogar ein Slot für MMC/SD? Gruß, Christian
-
Thread
Funktionsaufruf aus ISR
gestartet mit AVR-Studio, Versionen siehe Anhang) immer folgende Fehlermeldung: Build started 16.5.2006 at 00:44:08 avr-gcc.exe -mmcu=atmega32 -Wall -gdwarf-2 -O0 -MD -MP -MT Drehzahlregler.o -MF dep/Drehzahlregler.o.d -c ../Drehzahlregler.c ../Drehzahlregler.c: In function `__vector_11': ../Drehzahlregler.c:20: warning: implicit declaration of function `get_adc' ../Drehzahlregler.c: At top level: ../Drehzahlregler.c:28: error: conflicting types for 'get_adc' ../Drehzahlregler.c:20: error: previous implicit declaration of 'get_adc' was here ../Drehzahlregler.c:42: warning: return
-
Thread
OPV für Shunt-Messung (100A)
Englischen wird das V von Volt groß geschrieben. > Was ich gefunden habe sah immer wie folgt aus... [c] amps = (rawResult * 256) / 32768; amps = amps *1.333; [/c] Wo hast du diesen kruden Rechenweg gefunden? 1. (rawResult * 256) / 32768 ist das selbe wie rawResult / 128. Und wenn rawResult ein
if (client.available()) { // if there's bytes to read from the client, char c = client.read(); // read a byte, then Serial.write(c); // print it out the serial monitor header += c; if (c == '\n') { // if the
-
Thread
wo bekommt man diesen Steckverbinder - Joint Tech?
Und das ist ist der IBM PC/XT (5160): https://theretroweb.com/motherboard/image/ibm-5160-64-256k-jessp-62081b8d2bb94303352054.jpg Und der Vollständigkeit halber noch ein IBM AT (5170): https://upload.wikimedia.org/wikipedia/commons/0/07/IBM_PC_AT_5170_System_Board.JPG
passendes von Molex hat und häng dich bei der nächsten Sammelbestellung mit dran. https://www.mouser.de/c/connectors/headers-wire-housings/?contact%20gender=Pin%20%28Male%29&m=Molex&mounting%20angle=Right%20Angle&number%20of%20rows=1%20Row&pitch=3.96%20mm%20%280.156%20in%29&product=Headers&type=Locking
-
Thread
C-Code für Fahrtregler anpassen
Karl H. schrieb im Beitrag #4397541: > [c] > desiredPWM = (time_diff - rcMid - deadzone)*256 / (rcHigh - rcMid - > deadzone); > [/c] Hmm. Man könnte hier vielleicht noch eine Rundungskorrektur anbringen [c] desiredPWM = (time_diff
Karl H. schrieb im Beitrag #4397549: > Karl H. schrieb im Beitrag #4397541: > >> [c] >> desiredPWM = (time_diff - rcMid - deadzone)*256 / (rcHigh - rcMid - >> deadzone); >> [/c] > > Hmm. > Man könnte hier vielleicht noch eine Rundungskorrektur anbringen > [c] > desiredPWM
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
32biter wäre es eigentlich echt schön, wenn es so günstige DIP > Adapter gäbe. Es gibt 32-bit uC in DIP: LPC810 in DIP-8 und LPC1114 in DIP-28 Dann gibt es noch SO-16 und SO-20
16 Kbytes Flash, 1KB SRAM, 512 Bytes EEPROM, ADC - Temp. Range (deg C): -40 to 85 - Power Consumption at 1MHz, 1.8V, 25°C - Active Mode: 0.35mA - Power-down Mode: 0.4µA - Power-save Mode: <1.0µA (Including 32kHz RTC)
-
Thread
DAB+ Modul KeyStone 8650
die Größe des Headers die für mich von Interesse sind. Die 7 Bytes teilen sich wie folgt auf: [c] 28 bits 13 bits 6 bits 9 bits body size header size content type content subtype b55 b28 b27 b15 b14 b9 b8 b0 [/c] Zuerst habe ich versucht die *body size* am anfang der MOT Daten, beginnend mit 73h zu suchen... [c] ## 00311,726 received MOT packet; returncode: 005D; cmdtype: 03; cmdid: 00; sernr: 0A; length: 005D DS AT DG SEGNR TR-ID SN DATA... 3C 00 03 80 00 F4 40 80>73<60 80 00 12 F4 40 00 <..€.ô@€s`€..ô@
-
Thread
8bit-Computing mit FPGA
routine auf in page 7/$A000 pop af ; alte page wiederherstellen out ($FE),a ; [/c] Mit uC Support:[c] callp 7,$A000 ; rufe routine auf in page 7/$A000 [/c]
und diesmal ordentlich. Ich werde irgendwann eine Neuentwicklung machen, auf Basis eines TMPZ84C015, 256 KB Flash, 512 KB SRAM und ISA-Slots. Das erspart mir viel Arbeit und bringt mir mehr Freude. Josef G. schrieb im Beitrag #5949577: > Hast du das Projekt in einem eigenen Thread > oder einem
-
Thread
Verschiedene Teile zu verkaufen
Hallo, habe ein bischen aufgeräumt und folgende Teile anzubieten: 50x AT86RF211 ( 4,50 Stück) 50x SAW Filter 433,92 MHz SMD (2 Stück) 1x Entwicklungskit von Atmel für AT86RF211, besteht aus 2 Boards (250 Euro) ca. 300x 32pol. Low-Cost Dil Sockel (0,05 Stück) 50x neue 27C256 EPROM 100ns {1,20 Stück) 20x PIC16C73B DIL28 (2 Stück) 15x GAL16V8D-10LP DIL Gehäuse (0,60 Stück) 7x SAB-C509 TQFP100 (2 Stück) Gruß Stephan
-
Thread
VHS anderweitig bespielen.
Fuer > wahnsinnig schnell hab ich noch einen C128D mit einer internen 1571. Der Geheimtipp, nochmal fuer Alle: Mann muss nur die C= Taste beim Einschalten gedrueckt halten, dann bleibt die 1571 auch im C64-Modus eine > wahnsinnig schnelle
Marci W. schrieb im Beitrag #7431522: > Bist Du da sicher? Ja, Inserat aus einer zeitgenössischen c't.
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
sehe ich das Problem. Welcher jetzt neue µC wird in 40 Jahren noch als bewährt angesehen werden ? Ich weiß den MC68HC11 bekommt man immer noch. Aber selbst Du würdest bestimmt niemanden raten seine neue Schaltung mit diesem µC aufzubauen. ... > > Abgesehen davon: Bei µC die schon ein paar Jahre verfügbar sind gibt es > oft eine aktive Nutzergemeinde, auf deren Wissen man zurückgreifen kann. > Wozu also der Wahn, es muß gerade ein µC sein, bei dem mit Mühe die > ersten
-
Thread
Bussystem für viele AVR
100er Stückzahlen mag das anders sein. 8051er mit CAN dürfte es recht viele geben. Auch von Atmel (AT89C51CC...).
Ethernut unterstuetzt den AT90CAN128 recht gut.
-
Thread
AES256 / SHA384 Chiffren bei HTTPS GET requests mit dem ESP32 nutzen
\n" \ "crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX\n" \ "zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI\n" \ "FhfFcvwnQPYT/pOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI\n" \ "yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y/d7CQuKLJHDJd
den Check einfach weg. d.H.: [c] client -> setCACert(rootCACertificate); [/c] und das "rootCACertificate" auskommentieren, testen. Evtl. gibt es eine Warn-Meldung beim connect, [c] log_i("WARNING: Use certificates for a