-
Thread
AVR und der Umgang mit C++
<__bad_interrupt> 60: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 64: 0c 94 3e 00 jmp 0x7c ; 0x7c <__bad_interrupt> 00000068 <__ctors_end>: 68: 11 24 eor r1, r1 6a: 1f be out 0x3f,
0x0b, r1 ; 11 c4: 82 e0 ldi r24, 0x02 ; 2 c6: 8a 95 dec r24 c8: f1 f7 brne .-4 ; 0xc6 <_ZN6RX58085spi_1Ev+0x26> ca: 00 c0 rjmp .+0 ; 0xcc <_ZN6RX58085spi
-
Thread
Flash-Speichergröße bestimmen
Variable. Äh, uint32_t geht nur bis 4.294.967.295. Da liegt er drüber, man müsste also ein uint64_t mit 64 Bits nehmen. Das kennen gängige C Compiler aber auch. Die eigentliche Frage ist, ob zwischendurch der Strom ausfallen darf und ob dann der Zählerstand erhalten bleiben soll...
Ein "FRAM" Baustein kann extrem viele Schreibvorgänge durchhalten, z.B.: http://www.elv.de/ic-fm24c04.html Vielleicht schreibst Du aber doch nicht mehrere Milliarden mal, sondern "nur" einmal pro Sekunde den Wert in den Baustein, das wären dann in 5 Jahren: 5 x 365 x 86400 = 157680000 Schreibvorgänge
-
Thread
ATMEGA128:Flash beschrieben
beschreiben. Dazu muß die entsprechende Routine im Bootbereich liegen. Für 30kB würde ich nen AT24C512 oder AT24C256 anschließen, die können sowohl byteweise als auch blockweise beschrieben werden. I2C-Routinen gibt es haufenweise dafür, man sollte allerdings Software-I2C verwenden (einfacherer und
Der IC AT24C512 ist bei mir schon auf dem Board. Ok ich werd mich mal damit beschäftigen. Peter kannst du mir eine Quelle geben, wo ich einen C-Code für die I2C Ansteuerung finde?
-
Thread
LCD DM19264A (KS0108B Controller)
Chip's nochmals einschalte, kommt auch der Text auf dem Display. Nur 1. Treiber kommt nichts... [c] GLCD_Initialize(); GLCD_ClearScreen(); GLCD_GoTo(32,0); GLCD_WriteString("+-------------------+"); GLCD_GoTo(64,1); GLCD_WriteString("| Universal |"); GLCD_GoTo(64,2); GLCD_WriteString
("| microcontrollers |"); GLCD_GoTo(64,7); GLCD_WriteString("+-------------------+"); GLCD_WriteCommand(0x3f, 0); // <--- Text erscheint nun! GLCD_WriteCommand(0x3f, 1); GLCD_WriteCommand(0x3f,2); [/c] Ich habe als Vorlage
-
Thread
GCC erzeugt zu kurze Interrupttabelle auf ATTiny24
rjmp .+74 ; 0x52 <__bad_interrupt> 8: 24 c0 rjmp .+72 ; 0x52 <__bad_interrupt> a: 23 c0 rjmp .+70 ; 0x52 <__bad_interrupt> c: 22 c0 rjmp .+68 ; 0x52 <__bad_interrupt> e: 21 c0
27 c0 rjmp .+78 ; 0x54 <__bad_interrupt> 6: 26 c0 rjmp .+76 ; 0x54 <__bad_interrupt> 8: 25 c0 rjmp .+74 ; 0x54 <__bad_interrupt> a: 24 c0
-
Thread
ATSAMD51 mit AtmelStudio und USB
IsUserConnectable : yes PortIsDebugCapable : no PortHasMultiCompanions : no PortConnectorIsTypeC : no ConnectionIndex : 1 CompanionIndex : 0 CompanionHubSymLnk : USB#ROOT_HUB30#4&11118949&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber : 13
: 0x32 (100 mA) Data (HexDump) : 09 02 43 00 02 01 00 80 32 09 04 00 00 01 02 02 ..C.....2....... 00 00 05 24 00 01 10 05 24 01 01 00 04 24 02 02 ...$....$....$.. 05 24 06 00 01 07 05 82 03 40 00 0A 09 04 01 00 .$.......@...
-
Thread
Brückengleichrichter - was beachten?
Habt ihr auch eine Teilenummer für einen B24C800 oder etwas vergleichbares? Thx
B24C800 heisst: - Anschlusswechselspannung ist max. 24 V. - Kondensatorbelastung ist erlaubt ( ggf. vorgeschriebenen Reihenwiderstand beachten, gemäss Datenblatt ) - 800mA ist der mittlere Gleichstrom
-
Thread
STM32 24Bit Bmp nach 565RGB Format
point.g,point.b)); } } f_close(&fsrc); } } } [/c]
point.g,point.b)); } } f_close(&fsrc); } } } [/c]
-
Thread
Hex zu Dez (BCD) in C
9 * 6 = 54d 54d + 99d = 153d == 0x99 ab 100d funktiert es nicht mehr 100d = 0x64 0x64 / 0x0A = 10 10 * 6 = 60d 60d + 100d = 160d == 0xA0 / hier sollte 0x100 stehen! 245d = 0xF5 0xF5 / 0x0A = 24d 24 * 6 = 144d 144d + 245d = 389d == 0x185 / hier sollte 0x245 stehen [
konvertieren. https://en.wikipedia.org/wiki/Binary-coded_decimal#Packed_BCD Das geht so: [c] uint64_t toBcd(uint32_t decVal) { uint64_t bcdSum = 0; uint32_t mulDigit = 1; while (decVal > 0 ) { bcdSum += mulDigit * (decVal % 10); mulDigit <<= 4; decVal /= 10;
-
Thread
280Ah LiFePO4 Zellen aus China - welche kaufen?
sollten oberhalb der Wechselrichter montiert werden, da diese recht warm werden können (ca. 50-60°C).
Batteriekisten laufen. MfG Wolfgang https://www.alibaba.com/product-detail/EEL-Deep-Cycle-Battery-12V-24V_1600902954711.html
-
Thread
Aufgabe zur Netzwerk-Berechnung mit IPv4-Adressen
in verschieden große Subnetze teilen? Ich dachte immer es gehen nur immer gleich große. Also ein C in 2*128 oder 4*64 etc. Natürlich könnte man jetzt sagen, hier wird erst im 2*128 geteilt und der untere 128er Bereich wieder in 4*32 Aber dann wären die Angeführten Ergebnisse nicht ausreichend
. H. schrieb im Beitrag #5052938: > Ich dachte immer es gehen nur immer gleich große. > Also ein C in 2*128 oder 4*64 etc. Netzwerkklassen gibt es jetzt seit wievielen Jahrzehnten schon nicht mehr? Dabei haben sie auch die ganze Unterteilung neu geregelt. Manfred schrieb im Beitrag #5053501:
-
Thread
IC 47C421 28pol DIP Gehäuse
Hallo, ich habe einen Schredder der Fa. Schleicher. In diesen Gerät ist ein IC 47C421 in einem 28 pol DIP Gehäuse verbaut und suche Unterlagen für diese IC Im Netz findet man nur von Toshiba ein IC das hat aber 64 Pin's und seit 20 Jahren nicht mehr produziert.
Klaus-Rüdiger L. schrieb im Beitrag #8026727: > ein IC 47C421 wer lesen kann ist klar im Vorteil Ich lese da 47C241 https://www.alldatasheet.com/datasheet-pdf/view/69604/KEC/KMP47C241.html da gibt es einen 4-bit Microcontroller KMP47C241 mit 28-poligem
-
Thread
ATMEGA8 Soundgenerator/Synthizer
Decay, Sustain, Release - Ringmodulation Der Soundgenerator versucht den SID des historischen C64 zu emulieren, die Register sind kompatibel. Eigene Musikstücke können in der Datei sound.c angehängt werden. Die Files zum Projekt finden sich hier: http://www.roboterclub-freiburg.de/atmega_sound
lange kann es ja nicht mehr dauern. Schade, daß ich nicht genug Wissen hab um etwas beizutragen, der C64 hat mich schon seit Ewigkeiten fasziniert und ich höre heute noch regelmässig SIDs. Gruß, SIGINT
-
Thread
Custom IP-Core hängt sich auf.
------------------------------------------ dNsquare := dN * dN; If EnableMOD_C = '0' then ND64bitfp := MODref_C * dNsquare; else ND64bitfp := Modifier * dNsquare; end if; ND := ND64bitfp(47 downto 32); s <= Done
--------------------------------- dNsquare := dN * dN; If EnableMOD_C = '0' then ND64bitfp := MODref_C * dNsquare; else ND64bitfp := Modifier * dNsquare; end if; ND := ND64bitfp(47 downto 32); Busy_C
-
Thread
[VS] Konvolut ältere Mikroprozessoren PIC, 8051, 6502, ATmega
Verschenke diverse ältere Prozessoren: 5 St. P89C51RD+ 64K Flash PLCC-44 1 St. AT89S8252-24PI 8051-Controller mit EEPROM DIP-40 1 St. D8035H NEC DIP-40 1 St. ATmega8515L-8PC DIP-40 1 St. PIC16C54A-10/SO SO-17 7 St. R6502-13
Der AT89S8252-24PI hat nun doch keinen Abnehmer gefunden und ist wieder verfügbar. Nun sind also noch folgende verfügbar: 1 St. AT89S8252-24PI 8051-Controller mit EEPROM DIP-40 5 St. P89C51RD+ 64K Flash
-
Thread
50W oder 100W Led mit gepulster PWM
%C3%BChlventilator-Objektiv/dp/B01CW881TO/ref=pd_bxgy_201_img_3/260-5537405-7354758?_encoding=UTF8&pd_rd_i=B01CW881TO&pd_rd_r=f12bd92e-f8e8-4c44-9a2f-cf1c2b869811&pd_rd_w=BZoXc&pd_rd_wg=3u64U&pf_rd_p=145f2b0a-fbe5-41b1-a2b2-845c622cfaf5&pf_rd_r=6MQHDR3R3D3VDEMFRBYB&psc=1&refRID=6MQHDR3R3D3VDEMFRBYB Dann sollte es doch kein Problem sein, wenn ich für den LM338 Widerstand einen 0,47 Ohm 7W nehme. Dann wäre der Strom auf 1,24
-
Thread
MAX7219: einzelne LED ansteuern
Digit- und Segmentwert zum IC. Mein Grundaufbau sieht wie folgt aus - laut meinem Schaltplan. [c] struct Matrix { enum seg { DP = 128, // Bit.7 - Datenblatt Tabelle 6 A = 64, B = 32, C = 16, D = 8, E = 4, F = 2, G = 1 // Bit.0
wirklich schief. Man könnte beide struct der Matrix auch einzeln definieren. Wie einem beliebt. [c] struct Matrix { struct Segmente { const byte DP = 128; // Bit.7 - Datenblatt Tabelle 6 const byte A = 64; const byte B = 32; const byte C = 16; const byte
-
Thread
Erfahrungen mit Platinen von www.elecrow.com
Facility 06:20 AM LT DPHKGA, DP Departed from Transit Facility 05:12 AM LT Shenzhen, CN Departed DHLeC Facility Dec 16, 2016 08:40 PM LT Shenzhen, CN Processing at DHLeC Facility 06:48 PM LT Shenzhen, CN Arrival at Facility Dec 15, 2016 08:24 PM LT CN Electronic Notification Received 07:31 PM
AM LT Kein Standort, Germany Processing at Facility 12:20 AM LT Shenzhen, China Departed DHLeC Facility Nov 24, 2017 04:11 PM LT Shenzhen, China Processing at DHLeC Facility 03:49 PM LT Shenzhen, China Arrival at Facility Nov 23, 2017 09:56 PM LT 深圳市, China PICKED UP 07:07 PM LT China
-
Thread
OLED Ersatz gesucht
www.aliexpress.com/store/product/2-42-inch-31PIN-8Bit-Yellow-OLED-Display-Screen-SSD1309-Drive-IC-128-64-SPI-I2C/224898_1960958572.html?spm=2114.12010612.8148356.10.29c0333f3PnjeT Jetzt wäre die Frage, ob das trotzdem funktionieren kann?
-Drive-IC-128-64-SPI-I2C/32258019114.html?spm=a2g0s.9042311.0.0.27424c4dzqdFU3 Dieses gibts auch in weiss, aber doch in Verschiedenen Ausführungen: Mit 3v oder 5V Mit SPI PARALELL oder I²C Anschluss. Ich bin
-
Thread
mint installation vergisst grub zu installieren
bios abgespeichert werden. Villeicht kann man den Eintrag manuell erstellen: [code] efibootmgr -c -d /dev/sda -p 1 -L "Linux Mint" -l '\EFI\ubuntu\shimx64.efi' efibootmgr -c -d /dev/sda -p 1 -L "Linux Mint" -l '\EFI\ubuntu\grubx64.efi' efibootmgr -v [/code]
$ efibootmgr -c -d /dev/sda -p 1 -L "Linux Mint" -l '\EFI\ubuntu\grubx64.efi' Could not open disk /dev/sda: Permission denied mint@mint ~ $ sudo efibootmgr -c -d /dev/sda -p 1 -L "Linux Mint" -l '\EFI\ubuntu\grubx64
-
Thread
Mikrocontroller Empfehlung gesucht
ATTiny 24/44/84 hat schon fast zu viele Pins. Da meist I²C und SPI auf den gleichen Pins liegen bei den kleinen Dingern, solltest du für eines der beiden Interfaces Bitbanging vorsehen oder eine Library verwenden
noch, ob dein ausgesuchter µC lieferbar ist. Viel Erfolg.
-
Thread
Shift mit Carry
+8, c); c = rol32(data+12, c); c = rol32(data+16, c); c = rol32(data+20, c); c = rol32(data+24, c); c = rol32(data+28, c); } [/c]
r24, Z 22ea: 88 0f add r24, r24 22ec: 80 83 st Z, r24 22ee: 08 95 ret 323e: fc 01 movw r30, r24 3240: 9c 01 movw r18, r24
-
Thread
Atmel noch zukunftsfähig? Gesperrt
Atmel langsam ausstirbt Atmel ist schon gestorben, gehört jetzt Microchip. AVR waren LowEnd uC. Wer mehr leistung wollte griff zu ARM, von vielen Herstellern, und nicht proprietären 16 bzw. 32 bit uC wie PIC24 oder MSP430. Wer heute aber LowEnd uC benötigt, zahlt nicht die hohen Preise der
MaWin schrieb im Beitrag #5662894: > AVR waren LowEnd uC. Wer mehr leistung wollte griff zu ARM, von vielen > Herstellern, und nicht proprietären 16 bzw. 32 bit uC wie PIC24 oder > MSP430. Stimmt, aber der Bedarf an Low Ende UCs wird nicht aufhören.
-
Thread
ca. 300 HDDs löschen
600MB/s wobei eine einzelne Platte im einzelbetrieb knapp 150MB/s packt. Wie schon gesagt, tests mit 24SSDs und Areca 24 Port Controller haben über 1,5GB/s gebracht.
auch etwas schneller sein [pre] Server:~#time dd if=/dev/random of=sparsefile bs=1M count=100 ^C0+64 Datensätze ein 0+64 Datensätze aus 835 Bytes (835 B) kopiert, 334,086 s, 0,0 kB/s real 5m34.090s user 0m0.000s sys 0m0.012s Server:~#time dd if=/dev/zero of=sparsefile bs=1M
-
Thread
C-Datei zur Laufzeit einbinden?
Beitrag #6221208: >> Was habt ihr alle mit dem dynamischen Scheißdreck? >> A-T-M-E-G-A! Hier auf uC.net ist es ja schon bedrückend wie klein man sich die Programmierwelt in 8 Bit redet, aber das toppt es noch! Wie haben es bloss unsere "Altvorderen" auf C64, Apple][ & Co. geschafft, uns eine Grundlage
= '' {0x20, &tahoma24_0x}, #endif } const tFont tahoma24 = { 136, tahoma24_array }; [/c] Diese Datei fontname.c benenne ich manuell in fontname.h um und include sie in mein Konvertier-Utility. Außerdem include
-
Thread
Fragen Temperaturlogger (Hard-/Software)
. Wenn du ein 64k Eeprom nimmst, kannst du 65535 Messwerte speichern ... wenn du das alle 10 Minuten machst, kommst du auf ca. 450 Tage wo dir der Speicher reicht ((10 Minuten * 65535)/60/24 ) ... also tendenziell länger
> denn die EEPROM sind ja doch recht teuer ein 24c512 hat 65536 Bytes und kostet bei R* 1.10 wenns von Atmel ist und 1.40, wenn es von Microchip stammt ...
-
Thread
TFT an AVR anschliessen
kann ich denn Daten in einen DisplayController mit dem STM32F4 (180MHz) schreiben (mit 8/16/18bit µC Interface)? m.n. schrieb im Beitrag #3436460: > Ein 800x480 TFT wird typisch mit 60Hz aufgefrischt, was > dann bei 24 Bit Datenbreite mit 33MHz erfolgt. Mal angenommen ich "übergehe" den DisplayController
Uwe schrieb im Beitrag #3435700: > Der Programmspeicher des Mega64, mit > seinen 64KB ist ja schnell ausgeschöpft! Ah ja, der erste Schritt zur Erkenntnis ist getan. Jetzt nur noch tapfer weitergehen! Also, selbst wenn man es schafft, ein 800x480 TFT mit "(64k
-
Thread
1-Wire Slave auf AVR
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1 CONNECT: ow_reset.c:(36) 1-wire bus short circuit. DEBUG: ow_bus_data.c:(120) Splitting byte 0 of 1 = F0
OWT_LOWTIME 8 //for fast master, 10 for slow master and long lines 24-32 [/c] Schöne Weihnachten
-
Thread
Arduino + RF24 (nRF24L01+) sendet/empfängt immer nur 3 Mal Daten
ich wieder Daten. Allerdings wieder nur genau 3 Mal. *Sender: Arduino Nano (atmega238P) mit NRF24L01+ Modul (inkl. Stützkondensator 100nF)* *Arduino Sketch* [c] #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" #include "printf.h" #include "LowPower.h" //Status LED #define STATUS_LED_RED
3 //Soil Moisture Sensor #define SOIL_MOISTURE_VCC 10 #define SOIL_MOISTURE_DATA 1 //NRF24L01 #define NRF24L01_VCC 5 /* Hardware configuration: Set up nRF24L01 radio on SPI bus plus pins 9, 13 */ RF24 radio(8,7); uint64_t pipeAddressSenderLivingroom = 0xf0f0f0f0e1; uint64_t pipeAddressSenderKitchen
-
Thread
MMC/SD ansteuern mit AVR
00202 // read the CSD register 00203 MMC_get_CSD(data); 00204 // get the C_SIZE value. bits [73:62] of data 00205 // [73:72] == data[6] && 0x03 00206 // [71:64] == data[7] 00207 // [63:62] == data[8] && 0xc0 00208 vinf->sector_count = data
Hallo Uli, ich habe heute die Version 1.3 deiner mmc.c und mmc.h mit einer 64MB Transcend MMC Karte getestet. Funktioniert prima ! Vielen Dank für die Lib !!! Auf der Rückseite der Karte steht folgendes: 093977 0134 6330 1A 64MB Gibt es irgendwelche
-
Thread
mit Bascom über rs232 Frequenz aus einen Frequenzzählermodul auslesen.
Von einem Freund habe ich diesen acht Kanal Salae kompatiblen L.A. Der dekodiert RS232, SPI, I2C problemlos: https://www.ebay.com/itm/24MHz-8CH-USB-Logic-Analyzer-24MHz-8-Channel-Compatible-to-Saleae-ARM-FPGA-M100/253686603328?hash=item3b10e65e40%3Ag%3AqeoAAOSwkKBa%7E8Ls&_sacat=0&_nkw=logic+analyzer
nie was damit gemacht weil mir C einfach lieber ist. Dann kommt noch dazu dass ich in der Firma mit verschiedenen uC Familien/Produkten arbeiten muss. Da ist C günstiger weil ich oft modulare Teile auf andere uC portiere. OK. Mittagspause
-
Thread
Das Ende von 8bit?
Dezimalzahlen (Uhren, Taschenrechner) besser als 8 bitter. Was ist mit 16-bittern (MSP430, MB90, M16C, PIC24) erfreuen die sich nicht gutem C-Supports und man merkt gar nict ob 16 oder 32 bit ? Ach, die kennst du gar nicht ? Da liegt das Problem. Exoten verbreiten sich nicht (was übrigens Gründe
Allerdings haben die jahrelang verwendet gewesenen Chips von ESS ne MIPS + nen schmaler aufgestellten 64 Bit DSP als eigentliche Arbeitspferde drin und für's householding nen 8051. Axel S. schrieb im Beitrag #4651026: > aber im Prinzip finde ich einen µC auf MIPS Basis sehr > sexy. Ähemm, hüstel
-
Thread
welcher (analoge) Filter für FFT im Audio-Bereich?
kann ich nicht bedienen... Von Iowa Hills gint es da einige Tools. IIR FILTER lass ich von uC selber die Kooefizenten berechnen.
und ein .c file, mit dem ich die tatsaechliche Impulsantwort "berechnet" hab. Oben im .c stehen ein paar Kommandos fuer GNU-Octave, mit denen ich die Filterkoeffizienten erraten/berechnet hab'. Gruss WK
-
Thread
C - Casting Verständniss Problem
Auf was für einem System entwickelst du? 32 oder 64 bit? Kannst du mal ausgeben was die Größe des void Pointers ist? [c]sizeof(void*)[/c] Evtl. liegt da der Hund begraben.
Dein Problem ist, dass du DMA-Adressen und C-Pointer mischt. Bei einigen CPU-Architekturen sind die nicht identisch. Die XMEGA haben (bei deinem Compiler) 16-Bit C-Pointer aber 24-Bit DMA-Adressen. Mach dir eine Hilfsfunktion, die von C-Ptr nach
-
Thread
Fehler im Compiler oder bei mir ?
direct to data space[/c] Diesem Code nach liegt sie aber an 0x0063 & 64, was ja auch passen würde. Übersehe ich hier was oder ist das ein Fehler vom Compiler? Gruß Rene
Ja ok liegt definitiv am AVR Studio. Hier das main.lss: [c]if (Zeit > 500){ // längere Zeit (ca 5 sec) keine Pulse mehr gekommen 7a: 80 91 63 00 lds r24, 0x0063 7e: 90 91 64 00 lds r25, 0x0064 82: 85 5f subi r24,
-
Thread
Stm32 lcd Grafik font rendering
Leute, kommt mal aus der Abschweife zurück zum Thema. Also, wie man das mit einem GUI auf dem µC macht, wenn man lediglich 48MHz Takt und 64K oder eine Kleinigkeit mehr an Flash im System hat. Stefan S. schrieb im Beitrag #6753604: > Ich möchte eine relativ simple gui mit entweder einem kleinen
Ich würde adafruit grfx benutzen und die drei Fonts zusammen nehmen ungefähr 24MByte ein, zumindest bei dem bisher verwendeten displays. Mit true type meinte ich vector fonts, hatte aber beim Schreiben den Ausdruck vector-font nicht im Kopf. Ungefähr 64kByte brauche ich für
-
Thread
NXP 8563: ständig leere Batterie.
Rudi schrieb im Beitrag #2907602: >> Wie oft springt der Timer an? Die 0,x µA gelten laut Fig. 24 nur bei >> "Timer = 1 minute". > Welcher Timer? > > Fig. 24 ist bei mir das Package outline. http://www.nxp.com/documents/data_sheet/PCF8563.pdf Product data sheet S. 32, Fig. 24 Das Manual
November 2007. > > Rudi schrieb: >>> Wie oft springt der Timer an? Die 0,x µA gelten laut Fig. 24 nur bei >>> "Timer = 1 minute". >> Welcher Timer? >> >> Fig. 24 ist bei mir das Package outline. > http://www.nxp.com/documents/data_sheet/PCF8563.pdf > Product data sheet S. 32, Fig. 24 > >
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil4) Gesperrt
improvement but do not entirely eliminate the problem. So I ask myself: My W2022A is hardware version 8C7.0C while my friend's W2012A is hardware version 8C7.0B, but what the difference is? Could this be the cause of the problem? And what means 8C7.0C, 8C7.0B, 8C7.0L, 8C7.0G and so? Are they perhaps
133766#2068455 Wenn ich das recht deute wird aus dem 16-Bit Schieberegister aus U23/U21 dann ein 24-Bit Schieberegister U23/U21/U24. Die Chip-Selects der Eingangsstufen werden daraus gewonnen. Sind die anderen Ausgänge von U24 obsolet? Macht das FPGA auch 24-Bit breite Shifts? Um unsere Chip-Selects
-
Thread
Möglichst kleiner µC mit CAN
C8051F550: QFN24 http://www.silabs.com/products/mcu/automotive/Pages/C8051F55x56x57x.aspx
wenn du nichts gegen Microchip hast, dann dsPIC33E, PIC24E - 36-Pin VTLA 5x5mm dsPIC33EP32MC203/503 PIC24EP64MC203 dsPIC33EP64MC203/503 die werden schon teilweise produziert. Gruß Hermann
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Potis mit einem Signal versorgt, das Steuerkreuz ist die Eingabemöglichkeit (WASD + Enter), das 240x64 Pixel Display GFX/TXT mit T6963CFG wird im Textmodus betrieben. An PortC wird noch UART und SPI herausgeführt. Der PIC16F887 ist von der IHK vorgeschrieben, das Lochraster Board ist im Gegenteil zu
...aber die Jugend von heute kann kein ctrl-C ctrl-V mehr.
-
Thread
Vi Editor ausgestorben?
Jahren die Vorbilder für viele andere Texteditioren, so dass sich vermutlich auch die von dir auf dem C64 genutzte Assembler-IDE daran orientiert hat. Mit "jstar" und "jmacs" kann man Joe auch in einem puren Wordstar- bzw. Emacs-Modus starten.
Yalu X. schrieb im Beitrag #7116595: > Welchen Inhalt hat bei dir die Datei XXX? [code]head -c64M /dev/zero | tr "\000" "\n" >XXX[/code] Nochmal getestet, Werte bleiben etwa gleich.
-
Thread
AVR®DD family, low pin count devices
v7 in den Packs. Zudem liefern atpacks auch keine 100%igen Unterstützung weil Teile der AVR-LibC.h wie boot.h, power.h, wdt.h teils explicite #ifdef mcu enthalten. Unterstützung von FLMAP gibt's ab GCC v14, was aber nur für den AVR64 relevant ist; bei kleineren Flash-Größen passt ja der ganze
und bis zu 3000V benutzt. Die M103C Fuse haben aber nur der ATmega64, ATmega128 und der ATmega128A.
-
Thread
Einfachste PT100 / PT1000 Auswertung gesucht.
dank der App Note nun verstanden, das ich differentielle Inputs benötige :-D Warum sollten 0,1°C Auflösung unrealistisch sein? 0,1°C = 0,4 Ohm beim PT1000 Selbst für einen Temperaturbereich von 1000°C und einer Auflösung von 0,1°C reichen 14Bit, bei einem 24BIT ADC könnte man also locker 10BIT
>Warum sollten 0,1°C Auflösung unrealistisch sein? >0,1°C = 0,4 Ohm beim PT1000 > >Selbst für einen Temperaturbereich von 1000°C und einer Auflösung von >0,1°C reichen 14Bit, bei einem 24BIT ADC könnte man also locker
-
Thread
Potentiometer an Mikrocontrollter
Datentype. Egal ob ein int jetzt gerade mal 16, 32 oder 64 Bit breit ist. (Ausnahme: 8Bit µC)
(MY_I2C_EEPROM_ADDRESS); Wire.requestFrom(MY_I2C_EEPROM_ADDRESS, 1); Wire.read(); }while(Wire.endTransmission()); Wire.setClock(I2C_CLOCK_HIGH); } // void my_i2c_eeprom_wait_ready(void) { [/c]
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
8:21:35 -53 17.01.24 16 8:20:39 -56 18.01.24 17 8:19:41 -59 19.01.24 18 8:18:40 -61 20.01.24 19 8:17:36 -64 21.01.24 20 8:16:30 -66 22.01.24 21 8:15:21 -68 23.01.24 22 8:14:11 -71 24.01.24 23
8:19:30 67 11.12.24 345 8:20:35 64 12.12.24 346 8:21:37 62 13.12.24 347 8:22:37 60 14.12.24 348 8:23:34 57 15.12.24 349 8:24:29 55 16.12.24 350 8:25:21 52 17.12.24 351 8:26:10 50 18.12.24 352
-
Thread
I2C-Bus terminieren? Genauer Uhrenquarz für RTC?
Kurze Fragen: 1. Braucht man an einem I2C-Bus, an dem ein Mega8L, ein EEPROM AT24C512 und eine RTC DS1307 hängen Abschlusswiderstände, wie an jedem normalen Bus? (Platinengröße: 3*4cm, Leitungslängen dementsprechend kurz) 2. Welchen Uhrenquarz
ziemlich genau sein soll: Sagen wir +/- 2 Minuten pro Jahr bei schwankenden Temperaturen zw -20 und +50°C. (Außeneinsatz) Gibt es eigentlich größere I2C EEPROMS als das 512KB = 64KByte? Soll für einen Datenlogger sein.
-
Thread
Woran macht Compiler Entscheidung fest TEXT_ | DATA_?
Hallo, ich schreibe gerade einen Compiler für eine selbst entwickelte Sprache - (sehr C nah). Als Referenz nutz ich den Microsoft-Compiler+Assembler, ich weiß es gibt auch andere. Bei folgendem Code [c] int main(int argc, char *argv[]) { UINT64_T bbbb; bbbb = 10; intpr einPointer
sieht schon gar nicht schlecht aus: relative Stackpointer-Adressierung, Stack-Init-Optimierung... [c] UINT64_T index1; UINT64_T index2; UINT64_T index3; UINT64_T index4; UINT64_T index5; UINT64_T index6; UINT64_T index7; UINT64_T index8; UINT64_T index9; UINT64_T index10;
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
empfehlen, die kommen im DIP40/TQFP44 Gehäuse. Wenns mehr sein soll, dann die PIC18F6xK22 oder K50 im TQFP64 Gehäuse. Sind sonst soweit ich es im Kopf habe identisch. Ist auch nicht so n großer Sprung vom PIC16, wie zu PIC24/dsPIC bzw. PIC32. Primär willst du ja C lernen, dann brauchste dir nicht "mehr Aufwand
7FC4 D00C BRA 0x7FDE 7FC6 D00B BRA 0x7FDE 7FC8 4A01 INFSNZ time, F, ACCESS 7FCA 2A02 INCF 0x2, F, ACCESS 7FCC 0E24 MOVLW 0x24 7FCE 5C01 SUBWF time, W, ACCESS 7FD0 0EF4 MOVLW 0xF4 7FD2 5802 SUBWFB 0x2, W
-
Thread
reines C Problem und Denkblockade
speichern) printf("%d\n", treffer); } basis -= 8; reihenbyte <<= 1; } } [/c] Liefert die Schnittstelle bspw. nacheinander die Bytes 0x85 0x80 0x04 0x10, gibt die Funktion die Werte 64 19 5 aus. War das so gewünscht?
@ yalu >> gibt die Funktion die Werte >> 64 >> 19 >> 5 Bei einem Spaltenbyte von 0x80 können nur folgende Werte rauskommen: 64 56 48 40 32 24 16 8 Also 19 und 5 sind falsch. Dein Beispiel müsste 4 Werte liefern !
-
Thread
Aktuelle Nadeldrucker
versauern irgendwo auch, müsste man mal alles auf den PC transferieren, aber da brauch man ja auch so ein C64 Floppy, das C16er geht ja nicht. (#Nostalgiezuvielaufwand :) Drucker eben probiert, druckt den Selbsttest noch, Farbband nach 30 Jahren aber nun langsam eingetrocknet. Ich hab auch Anleitungen
sorry ! @roland0815 habe ich schon alles durch, ändert leider nichts an dem Versatz :-( Am Amiga/C64 knattert er ohne Probleme durch....vllt. der Treiber und W7 ? Welchen Treiber unter einem Raspi ? Und damit beende ich es hier, und versuche einen neuen Beitrag zu eröffnen...