-
Thread
Letzte Aufrüstung - Komponenten +20J
100000071box-a2064553.html Brett: https://geizhals.de/asus-prime-b450-plus-90mb0yn0-m0eay0-a1843382.html?hloc=at&hloc=de 32GB RAM: https://geizhals.de/g-skill-aegis-dimm-kit-32gb-f4-3000c16d-32gisb-a1798024.html Grafik: https://geizhals.de/powercolor-radeon-rx-5700-red-dragon-axrx-5700-8gbd6-3dhr-oc-a2122768
www.stuttgarter-zeitung.de/inhalt.porsche-und-mercedesmuseum-wie-fuehlt-sich-ein-sportwagen-an.97486796-2c41-4927-8049-d62f3debf342.html ;-)
-
Thread
AVR128DA übertakten
einen oder anderen: "The AVR128DA28/32/48/64 microcontrollers of the AVR® DA family are ... running at up to 24 MHz", so steht es im Datenblatt, und zwar ab 1.8 V. Da sollte doch bei höherer Spannung etwas mehr möglich sein, zumal ja schon lange bei den ATxmega 32 MHz zulässig waren. Im Datenblatt
oder anderen: > "The AVR128DA28/32/48/64 microcontrollers of the AVR® DA family are ... > running at up to 24 MHz", so steht es im Datenblatt, und zwar ab 1.8 V. > Da sollte doch bei höherer Spannung etwas mehr möglich sein, zumal ja > schon lange bei den ATxmega 32 MHz zulässig waren. > Im Datenblatt
-
Thread
Thema: Atmega 32: Ich brauche mehr Rechenleistung für meine CNC
Da haben wir wieder ein tolles Beispiel für Assemblerprogrammierung !!! Super Idee !!! Mit C hättest du das ganze an einem Wochenende auf nen ARM oder PIC24 umgesetzt und fertig.
@ Tubie (Gast) >Heute würde ich das mit einem schnellen SPI oder I²C@1Mhz machen. Heute gibts AVRs mit 256k Flash. ;-) Und man kann auch relativ schnell interpolieren, das spart ziemlich viel Flash. MfG Falk
-
Thread
ESP32-H2 will nicht schlafen
at C:/Users/localuser/esp/v5.5.1/esp-idf/components/newlib/src/init.c:18 D (384) cpu_start: calling init function: 0x42001530 on core: 0 --- 0x42001530: __esp_system_init_fn_init_flash at C:/Users/localuser
cpu_start: calling init function: 0x420003a0 on core: 0 --- 0x420003a0: __esp_system_init_fn_init_efuse at C:/Users/localuser/esp/v5.5.1/esp-idf/components/efuse/src/esp_efuse_startup.c:158 D (416) efuse: BLK0 REG2 [24-27], len=4 bits D (420) efuse: BLK0 REG2 [28-31], len=4 bits D (424) efuse: BLK0 REG3
-
Thread
ATSAM7S256 SSC Transmit Holding Register wird nicht gesetzt
pSSC->SSC_TCMR = (AT91C_SSC_CKO_CONTINOUS | AT91C_SSC_START_CONTINOUS | AT91C_SSC_CKI); /* Transmit frame mode register */ pSSC->SSC_TFMR = (AT91C_SSC_DATLEN | AT91C_SSC_MSBF | AT91C_SSC_FSOS_POSITIVE ); /* enable
hab beim Transmit Clock Mode Register eine falsche Konfiguration angegeben. Hier ist die Richtige: [c] pSSC->SSC_TCMR = (AT91C_SSC_CKO_CONTINOUS | AT91C_SSC_START_FALL_RF | (0xF << 24 )); [/c] Gruß Florian
-
Thread
Schnelle Bitmaske in AVR-Assembler
: [code] unsigned char data = 0x01u << ( count & 0x07u ); 788: 98 2f mov r25, r24 78a: 97 70 andi r25, 0x07 78c: 21 e0 ldi r18, 0x01 78e: 30 e0 ldi r19, 0x00 790: 01 c0 rjmp .+2 ; 0x794 792: 22 0f
manchmal macht es Sinn, aber äusserst selten. Das erinnert mich an meine ersten Schritte mit dem AT89C2051. Da hatte ich auch jeden Zyklus gezählt. Später auf Arbeit hatte ich dann Zugriff auf den Keil C51. Ich hab das Programm umgeschrieben, es wurde kleiner und deutlich schneller. Zeitkritisch war
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
erschlagen. Kennt da jemand etwas günstigeres mit freiem C-Compiler programmierbares? https://direct.nuvoton.com/en/n76e003at20
_at(0x10) pa; __sfr __at(0x11) pac; __sfr __at(0x1c) tm2c; __sfr __at(0x17) tm2s; __sfr __at(0x09) tm2b; void send_bit(void) __interrupt { if(!(intrq & 0x40)) return; if(!sending)
-
Thread
AVR über ethernet ansprechen
Auch an ESP8266 Module kannst du Relais anschließen und das Ding dann in C oder LUA programmieren.
Dann nimmt man halt einen 24AA02E48 für 23ct./Stück "The Microchip Technology Inc. 24AA02E48 is a 2Kb Serial EEPROM with pre-programmed EUI-48 MAC address" http://www.microchip.com/wwwproducts/en/24AA02E48
-
Thread
Pinbelegung Display Samsung UC-24208
wirklich lesbar sind. Werde die Bezeichnungen demnächst nachtragen] [Edit2: Chipbezeichnungen sind: - AT27C256R-20JC 9717 (A0403490) - M37451M8-446GP 730131 (A0405363), wie von fred richtig beschrieben]
Das ist ein Prozessor von Mitsubishi M37451M? und ein EPROM AT27C256. Mindestens neun Leitungen gehen vom Stecker direkt auf den Prozessor ... Irgendeine parallele Übertragung?
-
Thread
T89C51RD2 und AT24C64
hi leute ich hätte da mal ne frage. und zwar geht es darum, dass ich einen kompilierten Code (in C51 geschrieben) auf dem T89C51RD2 von Atmel ausführen möchte, welches ich aber zuvor über eine I2C-Schnittstelle von dem AT24C64 gelesen habe. Ist dies eigentlich möglich, oder bekomme ich da probleme
API-Funktionen im Factory-Bootloader auf. 8kB reicht zwar für vieles, aber ich würde gleich einen 24C256 (32kB) nehmen. Peter
-
Thread
Wieso Atmel?
Ich hab damals (1993) auch mit den Atmel AT89C52 und AT89C2051 angefangen und fand es super, daß ich endlich das EPROM-Löschgerät einmotten konnte. Der Flash hat wirklich ne Menge Zeit gespart. Ein paar Jahre später (1997) hat Atmel dann die
absehen wenn man wert auf nicht auslesbares flash legt: BSL ist in den 'F1xx-Varianten mit einem 256-Bit-Passwort geschützt, das bei /einigen/ Varianten der Familie nicht so sicher ist, wie es sein sollte. Das beschreibt auch http://events.ccc.de/congress/2008/Fahrplan/attachments/1191_goodspeed_25c3
-
Thread
Effizient Maske für höchstes gesetzes Bit berechnen?
Algorithmen für "nlz" (number of leading zeros), würde dir das was helfen? Eine Möglichkeit ist: [c] int nlz(unsigned x) { int n; if (x == 0) return (32); n = 1; if ((x >> 16) == 0) {n = n +16; x = x <<16;} if ((x >> 24) == 0) {n = n + 8; x = x << 8;} if ((x >> 28) == 0) {n = n
, wenn man sonst kein ausreichend performantes findet, gibt es immer die Lösung mit dem Array: [c]static unsigned char mask_hibit[256]= {0b00000000,0b00000001,0b00000010,0b00000010, usw. };[/c] (Natürlich in Hex-Darstellung schreiben, falls der Compiler 0b nicht kennt.) Zwar braucht das etwas
-
Thread
Microchip TCP IP Stack HTTP Server
FileName: TCPIPConfig.h * Dependencies: Microchip TCP/IP Stack * Processor: PIC18, PIC24F, PIC24H, dsPIC30F, dsPIC33F, PIC32 * Compiler: Microchip C32 v1.10 or higher * Microchip C30 v3.12 or higher * Microchip C18 v3.34 or higher * HI-TECH PICC-
integrated into Licensee's product; or * (ii) ONLY the Software driver source files ENC28J60.c, ENC28J60.h, * ENCX24J600.c and ENCX24J600.h ported to a non-Microchip device * used in conjunction with a Microchip ethernet controller for * the sole purpose of interfacing with the
-
Thread
AVR - CRC8 asm-optimierung
lsr 22 brcc skip sbr 22, 0x80 skip: sbrc 24, 4 sbr 22, 0x0C eor 24, 22 ret [/avrasm] Damit ist man mit 18 Instruktionen schon wesentlich schneller als die Schleife die in der avr-libc drin ist, welche 50 Zyklen für einen Durchlauf
23, 1 eor 24, 23 andi 22, 0x07 bld 22, 7 lsr 22 brcc skip sbr 22, 0x80 skip: sbrc 24, 4 sbr 22, 0x0C eor 24, 22 ret [/avrasm] In deinem Fall hätte die Blackbox ja zwei Eingangswerte
-
Thread
Arbeitsweise des µControlers [Assambler]
wiederfinden, bis auf die schleife (zb loop). Bsp. ----------------------------------- include at89c5131.inc code at 0 loop: mov p2,p1; sjmp loop end ----------------------------------- .hex file: :050000008590A080FBCB :00000001FF ------------------------------------ woher
OBJ LINE SOURCE 1 INCLUDE AT89C5131.INC 243 244 CODE AT 0 245 246 LOOP: 0000 8590A0 247 MOV P2
-
Thread
Transistortester mit AVR Gesperrt
Hallo, kann es sein, dass man den AT-mega8 lieber nicht in der Schaltung programmieren sollte (mit den 680 Ohm Widerständen)? Habe eine ISP Schnitstelle eingelötet (Miso,Mosi,SCK,Reset) und den µC mehrmals Programmiert, aber jetzt regt
Yes I sure Markus, f.e BF245B N-JFET display : GDS 132 after turning GDS 321 BF256C N-JFET display : GDS 132 after turning GDS 321 J310 N-JFET display : GDS 321 after turning GDS 132 it's look like all N-JFET test is wrong.
-
Thread
Was kann man mit 16Byte an RAM machen?
ADDLW 48-246+256 GOTO SayIt [/c] Das sind Ausgaberoutinen für Hexa-Zahlen: 4, 8 und 24 Bit in Assembler für PIC16F8xx oder so. Wundere dich nicht, daß es hier keine RETURN's zu sehen gibt. Die sind
#4832461: > Ganz sicher gibt es ein return, das steht am Ende des nicht gezeigten > SayIt. Ja. [c] ADDLW 7 ADDLW 48-246+256 ; GOTO SayIt SayIt: [/c] So wäre es besser und kürzer.
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
, 0x4E, 0x6C, 0x89, }; #define BYTES digs256 __attribute__((noinline,noclone)) size_t out_digits (void) { uint8_t n_line = 0; size_t n_digits = 0; putchar ('3'); putchar ('.'); putchar
erwähnte FRAM-Modul zusätzlich dranhängen. Oder ggf ein billiges Ein-Euro-RTC-China-Uhrenmodul mit einem AT24C32 I2C EEPROM drauf. Das hat nmit seinen 32kBit auch 4kByte Speicherplatz, was für die Speicherung von etwas über 8000 zusätzlichen Hex-Digits ausreichen würde.
-
Thread
PWM in analoge Spannung wandeln
Reference 2.7V to 5.5V Supply Range 1.71V to 5.5V Input Voltage Range Low Power: 4mA at 3V, <1μA Power-Down Guaranteed Operation from –40°C to 125°C 16-Lead MSOP Package --> der LTC2645 macht genau das was der Threadstarter sucht - ob ihm die Antwort 10 Jahre nach der Frage
Bülent C. schrieb im Beitrag #7816377: > Kennt jemand einen diskreten Aufbau hierzu? Ein RC-Glied?
-
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
GNU ARM Linker Problem, LPC3250 Code soll auf HITEX USB Stick auf RAM ausgeführt werden
0x00034000, LENGTH = 16k */ ENET(rw) : ORIGIN = 0x00010000, LENGTH = 24k /* Ethernet data area */ TT(rw) : ORIGIN = 0x0003C000, LENGTH = 16k /* MMU Translation Table */ EXTCODE(rx) : ORIGIN = 0x80000000, LENGTH = 512k /* code area
/* Configure IRQ Mode */ __asm( "ldr r1, [r4, #16]"); __asm( "msr CPSR_c, r1"); __asm( "ldr r13, [r4, #20]"); /* Configure SVC Mode */ __asm( "ldr r1, [r4, #24]"); __asm( "msr CPSR_c, r1"); __asm( "ldr r13, [r4, #28]");
-
Thread
I2C Adresse ermitteln
Verwirrung bei mir führte die ich dann später auflösen konnte. ist zwar am Arduino aber nun gut.... [c] I2C Scanner -> Scanning... I2C device found at address 0x38; 0111000x; << 0x70; 01110000 PCF8574A Tastatur I2C device found at address 0x50; 1010000x; << 0xA0; 10100000 I2C device found at address
es *doch* 256 I2C Adressen. 128 zum lesen und 128 zum schreiben;)
-
Thread
Was sind die Vorteile und Nachteile von PICs und ATMEL Controller? Gesperrt
. Davon mal abgesehen: Die 24F/30F/33F (alle mit mehr oder weniger dem selben Befehlssatz) sind echt schöne µC. Je nach Anwendung sind die durchaus mit einem ARM7 vergleichbar von der Rechenleistung und vor allem den IO Zugriffen
64KiB Ram: [c] MEMORY { FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 256K SRAM (rwx) : ORIGIN = 0x20000000, LENGTH = 64K } SECTIONS { .text : { KEEP(*(.isr_vector)) *(.text
-
Thread
Auto mit kleinem Bleigelakku starten/anlassen?
to 10.50V ) 7.2Ah 10hour rate ( 0.72A to 10.50V ) 7.2Ah 5hour rate ( 1.22A to 10.20V ) 6.12Ah 1C ( 7.2A to 9.60V ) 3.24Ah 3C ( 21.6A to 9.60V ) 2.59Ah Internal Resistance (at 1KHz) 19 mΩ Maximum Discharge Current for 30 seconds : 144A Maximum Discharge Current for 5 seconds : 288A 288
1.3A to 10.50V ) 26Ah 10hour rate ( 2.6A to 10.50V ) 26Ah 5hour rate ( 4.42A to 10.20V ) 22.1Ah 1C ( 26A to 9.60V ) 11.7Ah 3C ( 78A to 9.60V ) 9.36Ah Internal Resistance (at 1KHz) 8 mΩ Maximum Discharge Current for 30 seconds : 520A Maximum Discharge Current for 5 seconds : 1040A Spannungsabfall
-
Thread
BLDC, Synchronmaschine, Drehfeld Experimentierschaltung Gesperrt
ist, falls alles mit 12V läuft. Somit kann man das ganze dann mit 18-35V betreiben, also z.B. an den 24V bei einem 24V Motor. Dann noch ein 7805 auf der Leistungsplatine für den µC und alles andere was 5V braucht. Hardwaremäßige Strombegrenzung, unabhängig vom Controller ?
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
-
Thread
16x2 LCD Langsamer Displayaufbau
} [/c] erzeugter Code für die Multiplikation ist hier allerdings kein Bitshift, sondern: [avrasm] test = tmp * 2; 54: 8a 81 ldd r24, Y+2 ; 0x02 56: 88 0f add r24, r24 58
83 std Y+2, r24 ; 0x02 [/avrasm] Bei Division durch 4 entstprechend 2 Shifts: [avrasm] test = tmp / 4; 54: 89 81 ldd r24, Y+1 ; 0x01 56: 86 95 lsr r24 58: 86 95 lsr r24
-
Thread
xmega ext.flash & ext.sram
. Und der Preis hängt bei DFs nicht von der Schnelligkeit sondern von der Marktverbreitung ab. Ein AT45DB161D ist beispielsweise 50 Cent günstiger, als das halbsogroße AT45DB081D. >und für XMEGA 128 mehr als 10€ ausgibst, Wir verwenden keine XMegas in unserem System, sondern Mega256(0) und ähnliche
für MEGA128L! Ab 10 Stück 6,25EUR. Guck mal hier: http://www1.conrad.de/scripts/wgate/zcop_b2c/~flNlc3Npb249UDkwV0dBVEU6Q19BR0FURTEwOjAwMDYuMDBjOC5mYWQ3N2JiZiZ+aHR0cF9jb250ZW50X2NoYXJzZXQ9aXNvLTg4NTktMSZ+U3RhdGU9MjQzMTcwNTMzMQ==?~template=PCAT_AREA_S_BROWSE&mfhelp=&p_selected_area=%24ROOT&p_selected_area_fh
-
Thread
TAS3xxx - Digitaler Audio Prozessor
Hört sich gut an. Weiteres am besten über testicals{at}gmx{dot}de. pumpkin
von 4xSPDIF und SRC in einem chip schon toll. Die koennen ja auch 96/24 ausgeben muss ja nicht 192/24 sein. Und wie gesagt die PGA2310 wuerde ich mir sparen. cu Tarzanwiejane.
-
Thread
Attiny85 mit FastLed und WS2812 läuft nicht korrekt
compact palettes: // // Normally, in computer graphics, the palette (or "color lookup table") // has 256 entries, each containing a specific 24-bit RGB color. You can then // index into the color palette using a simple 8-bit (one byte) value. // A 256-entry color palette takes up 768 bytes of RAM, which
die AVRs aus und leg mit AVR Studio, Atmel Studio oder dem Texteditor deiner Wahl in einem normalen C los!
-
Thread
open.Theremin V3 von GaudiLabs - Erfahrungen und Verbesserungen
MDS024-P120-2388 Model: ATS024-P120 LPS Input: 100-240V~, 47-63Hz, 0.58A MAX Output: 12VDC 2A 24W MAX EFFICIENCY LEVEL V PSE JET Made in China D/C 1426 Plus innen, Gnd außen Wer ein krankes, heiseres oder stummes Theremin hat oder seines upgraden / modifizieren will, darf sich gerne vertrauensvoll
. Deshalb habe ich bei mir IC10 eingefügt als 3,3VDC Referenz. R24 könnte man auch als Potentiometer ausführen und somit eine Bedienung von außen ermöglichen. Das Originalprogramm ist in C geschrieben eine Umsetzung in andere Programmiersprachen macht viel Arbeit und
-
Thread
EEPRIOM als Datenlogger geeignet?
Mein erster Temperaturlogger hatte einen 24C65 als Speicher. Ich hatte mit dem EEPROM keine Probleme, allerdings aber mit dem DS1621, der mir als Sensor diente. Das System bestand aus einem 89C2051, einem PCF8583 mit CR2032-Batterie und zwei
Temparaturlogger wollte ich eigentlich wiederbeleben und neu auflegen. Das sollte dann so aussehen: µC: ATmega8 Temp.Sensoren: DS18S20 Luftdrucksensor: MPXA4100A6U DCF-Modul für die Uhrzeit und notfalls mit dem zweiten Quarzeingang des AVRs eine Quarzuhr. Speicher: SD-Karte oder 24Cxxx (wobei ich
-
Thread
[Suche] Interessierte(n) an Projekt (ARM/FPGA)
R.E.S.P.E.C.T. - sowas mit 16 Jahren !
Ich wollte mir mal demnächst selbst ein paar Testboards machen Achja, der Chip heißt Xilinx XC2C64A bzw XC2C32A im CP56 Package.
-
Thread
Netzspannungserhöhung durch zu viel Solarstrom Gesperrt
und wenn die SoleTemp von 25°C hat dann hat man 24kW.
Cha-woma M. schrieb im Beitrag #7672234: > Ich hab eine Sole-WP 3,5kW elekt.: Bei einer SoleTemp von -5°C gibt das > bei 35°C Heizwasser 13,5 kW, bei SoleTemp von -0°C sind es dann 14,2kW > und wenn die SoleTemp von 25°C hat dann hat man 24kW da hast Dich irgendwie verrechnet Sole wird wohl auch
-
Thread
Wie I2S Datenstrom mit AVR M88 einlesen
I2S läuft nicht immer mit 32Bit. Aber ich habe auch mit diesem Fall gerechnet. Dann läuft der uC mit 24.576MHz das ist leicht ausserhalb seiner Specs. Allerdings sollte der Takt aus dem Datensignal generiert werden. Das dies Grenzwertig ist, habe ich aber geschrieben. Abgesehen davon, würde
@Peter Nimm nen ARM. Ein AT91SAM7S256 z.b. hat direkt eine I2S Schnittstelle inkl. DMA On-Board. Damit wird I2S zur Nebensache. Einem AVR würd ich ohnehin nicht zutrauen I2S Deserializing zu machen (es sei denn er macht NUR das
-
Thread
Messchieber auslesen
[c] #include "Display_utils.h" unsigned char Zaehler1 = 0; unsigned char Wert_Lesen = 0; unsigned char Read_Bit = 0; unsigned char Minuswert = 0; unsigned char Wert_Array[24]; unsigned long Wert_Eingelesen
mit dem als "LIDL-Programm" bezeichneten Programm "bestückt". Die Messschieber geben wohl das 2x24 ger aus. Würde dein Programm auf dieser Hardware laufen?? Habe vom programmieren keine Ahnung!!!! Eine pos. Antwort würde mich sehr freuen!!! dl2sat(at)gmx.de M.f.G Peter
-
Thread
Betrag von AD-Wandler auf LCd anzeigen
suchen und auf die lcd beringen. Vorgabe ist ein Messbereich von 0-5V also hab die looUp schon 5:256 und dann die werte in die lookups geschrieben. Nund hab und keien idee wie ich den rest umsetzten soll
ansehen. Stattdessen sieht man sich genötigt, den Sinn zu begreifen um die Algorithmen für heutige uC zu formulieren. W.S.
-
Thread
STM32F4 Compiler bremst den Code
kommt man an den Punkt, wo das Flash Interface initialisiert wird (in einer Zeile): system_stm32f4xx.c: Zeile 396 [c] FLASH->ACR = FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; [/c] Allerdings wird dabei _nicht_ der Instruction-Prefetch aktiviert, was für mich bedeutet, dass entweder der
MCUA schrieb im Beitrag #3312130: > Der Flash von dem läuft nur mit ca 24 MHz 30 Mhz bei Vdd = 2.5...3.6Volt.
-
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
vs1011 bzw. vs1001 Testprogramm
hallo, @jens ------> der SPI takt ist net wurscht weil bei nem 256kbit MP3 muss der takt auch dann mindestens 256k bei dem ATMEGA eingestellt sein, momentan sind es bei ihm ja nur 250k --> (16mhz/64). dazu kommt das der VS intern die daten auch noch verarbeiten
irgendjemand n tipp geben, was ich ausprobieren könnte.... Das beste wär natürlich ein "einfacher" c-code, bei dem MMc vs1011 und Atmega 32 verwendet wird.... so long... Michael
-
Thread
Nibbler 4 Bit Computer replica
Hier mal mein Testcode für die Geschwindigkeit des Arduino-Nibbler-Simulators: [c] /* * testprogramm.c * * Created on: 30.10.2015 * Author: chris_ */ /* * This programm toggles the led pin at maximum speed */ #include "setup.h" #ifdef LEDSPEEDTEST
Nibbler/04_Implementations/01_ALU/Nibbler_ALU/Nibbler_ALU_Nibble r_ALU_synplify.lpf -lpf C:/02_Elektronik/027_Nibbler/04_Implementations/01_ALU/Nibbler_ALU.lpf -c 0 -gui Target Vendor: LATTICE Target Device: LCMXO2-256HCTQFP100 Target Performance: 4 Mapper: xo2c00, version
-
Thread
RGB-Farbwechsel (Moodlight)
Nun ja, die Sache ist schon etwas komplexer. (Die Farbwerte welche ich über die PWM-Kanäle des AT90PWM316 ausgebe, werden durch eine lineare Dimmung mittels 256-Werte der valuetable realisiert) [c] const unsigned int valuetable[256]= // = logarithmische Werte { 0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2
1490,1539,1590,1643,1697,1754,1812,1872,1934,1998,2064,2133,2203,2277,2352,2430, 2511,2594,2680,2769,2860,2955,3053,3154,3259,3367,3479,3594,3713,3836,3964,4095 }; [/c] Hier der C-Code für die Farbmischung 2er Farben: [c] if( Taste == 5 && Zaehler == 4 ) { OCR1SB = valuetable[ 0 ]; OCR1SA = valuetable[ B + actEntry_B ]; OCR0SA = valuetable[ R + actEntry_R
-
Thread
USB Speicher-Oszilloskop (Anfängerhilfe)
...und wie wäre es mit einer Lösung µC inkl. USB und dann extern A/D? ELEKTOR 12/05: IO-Warrior24 (CY7C63743) + MAX127 Kann mir jemand sagen mit welchen Aufwand man rechnen muss (Programm), wenn man nun internes USB oder A/D hat oder
, alle die konkret mitarbeiten wollen, dann versuchen wir mal auf einen nenner zu kommen....alfsch(at)freenet.de bzgl 50eu: adc 50Ms/s ca.10eu ram 32k 15ns oder 256k 10ns , von altem mainboard 0eu ("schrott") steuerung cpld ca 6eu controller evtl mega16 ca 4eu einige hc + ac treiber usw ca 5eu
-
Thread
MINI-SPS mit AVR od. ARM
Ich schlage als Prozessor den AT91SAM7X256 vor. Der hat 256 Kbyte high-speed Flash und 64 Kbyte SRAM. Dazu dann noch USB 2.0, 10/100 Ethernet MAC und einen CAN controller (2.0A and 2.0B Full CAN). Das sollte ausreichen.
Ethernet. Betriebsysteme, Kernel-Treiber, Controller-Firmware ist kein Problem. Ich spreche fliessend 'C' und nahezu fliessend 'C++' (mit leichtem 'C'-Aktzent). Ebenso sind 'C#' und 'Java' keine Fremdworte. Ich habe so gut wie keine Ahnung von analoger Elektronik. Assembler kann ich unter Zuhilfenahme
-
Thread
Problem beim Programmieren des Atmega2560.
Liegt ja alles im Flash. Und der sollte 256 kB groß sein
dann wird der Mega2560 anscheinend nicht unterstützt. Zitat: Unterstützte Controllertypen: •AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32
-
Thread
Energy Meter mit ADE7769 - AVR
Posts folgen abends. Geplant ist ein µC (vorr. AVR) und nen ordentliches LCD Display mit Darstellung, Loggen,... von Wirk, Blind, ...
auch die Einsparung in den Platinen rechts. Sowie die Erni-SMC-Steckverbinder: X1: Daten (U,I) und I2C X2: 5V und GND
-
Thread
Lagerverkleinerung
Latch 40 Stk 1€ 12. H1102NL Ethernet Trafo 19 STk 5€ 13. H1102NL Ethernet Trafo 19 STk 5€ 14. IS62C256AL-45ULI SRAM, 256kB, 32K x 8 Bit, 45ns, 5V 18 Stk 2€ 15. IS62C256AL-45ULI SRAM, 256kB, 32K x 8 Bit, 45ns, 5V 5 Stk 0,50€ 16. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 17. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 18. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns, 2.7V bis 5.5V 25 Stk 3€ 19. K6T0808C1D-GF70 SRAM, 256 Kbit, 32K x 8bit, 70ns,
-
Thread
MMC/SD Karte: mmc_lib Version 2.0
Ich habe jetzt das programmiert: [c] /*---------------------------------------------------------------------------- Copyright: Author: TS Remarks: known Problems: none Version: 24.10.2007
So??? [c] /*---------------------------------------------------------------------------- Copyright: Author: TS Remarks: known Problems: none Version: 24.10.2007
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
verfügbaren Bildzeilen werden nur etwa 250 genutzt. Das macht 20% nahezu komplette Freizeit für den uC (bis auf dem HSync). Dazu kommen nochmal die 30% Freizeit während der Bildausgabe. Macht also etwas über 40% Freizeit für den uC. Demzufolge hat der uC etwa 60% Auslastung.
Dann benötigt man aber einen größeren µC mit mehr Pins und mehr RAM. Mit einem etwas größeren ARM µC mit 32kByte RAM sind lückenlose 512x256 Pixel möglich... Das einzige Problem: Den kann man nicht mal schnell auf Lochraster aufbauen.
-
Thread
WS2811 Ansteuerung
;"); asm(" nop;"); asm(" AND.B #127,&P1OUT+0"); asm("Lbl$C$L7: "); asm(" SUB.W #1,r14"); asm(" JNE Lbl$C$L5"); asm(" nop;"); asm(" nop;"); asm(" nop;"); asm(" OR.B #128,&P1OUT+0"); [/c]
Torsten C. schrieb im Beitrag #3213202: > Interessant. Also 500ns + 370ns und 550ns + 320ns geht genau so gut wie > 500ns + 6167ns und 550ns + 6117ns? Torsten C. schrieb im Beitrag #3213202: > lucki schrieb
-
Thread
Atmega32 16Bit PWM oder 10 Bit?
Klar, kann man 16-Bit-PWM machen, wenn man weiß, wie man so einen µC zur Not in asm, oder C ansprechen kann. Dafür gibt es auch Einsatzbereiche: Stimme mal einen 10 MHz-Generator mit einem GPS-PPM über eine VariCap auf 0,1 Hz stabil ab... (0,01 ppm) Mit 13-Bit-PWM (Tiny24
> (Tiny24) klappt das sehr gut. > Allerdings bin ich mir nicht sicher, ob das ohne den sauberen Überblick > bei asm-Programmierung (vielleicht auch noch in C) klappen könnte. > Bei (für den Nutzer) einfacherer