-
Thread
Software zum Steuern des Türschlossantrieb "eqiva eQ-3 Bluetooth Smart Lock"
fertig... # sendMessage end. # Sending actual fragment: 8082B918C35B2DA98318000139EC7AD2 # Fragment Data: 80837F8008CC1C5ABB260001FC2C28A9 # Auth value: FC2C28A9 # Cryptdata length: 8 # Crypted data: 7F8008CC1C5ABB26 # Authentifizierungswert berechnen... # fertig
I (749) heap_init: Initializing. RAM available for dynamic allocation: I (756) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM I (762) heap_init: At 3FFB6388 len 00001C78 (7 KiB): DRAM I (768) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM I (774) heap_init: At 3FFCB9F0 len 00014610
-
Thread
Ultra Low Power MCU gesucht
mit low power Trx - low power trx Gateway Wifi Sensor platform: ATmega64RFR2 oder ATxmega32E5 + AT86RF231 Ethernet/Wireless Gateway: ATmega256RFR2 Die Kommunikation zwischen Sensor und Gateway machst Du entweder proprietär oder nutzt den Lightweight Mesh stack von Atmel, vor allem dann wenn
abgucken: http://www.atmel.com/Images/Atmel-42150-Low-cost-Ethernet-to-Wireless-Gateway-with-ATmega256RFR2_Application-Note_AT01030.pdf http://cmsw1prd.atmel.com/images/Atmel-42150-Low-cost-Ethernet-to-Wireless-Gateway-with-ATmega256RFR2_Application-Note_AT01030.zip
-
Thread
Grundlegende Fragen zum Bootloader
* * Switch interrupt vector table to bootloader section. * Performs actions as described at page 64 of documentation. */ static inline void change_irq_vector_to_bl(){ uint8_t mcucr_save = MCUCR; enable_irq_vector_change(); MCUCR = mcucr_save | (1<<IVSEL); } [/C] hth
hier vielleicht rein. Also ich habe ein HEX File in dem zB dies hier drinsteht: :10 0000 00 12C02BC05BC04AC039C027C026C025C0 63 :10 0010 00 24C023C022C022C020C01FC01EC01DC0 DB :10 0020 00 1CC01BC01AC011241FBECFE5D4E0DEBF 28 :10 0030 00 CDBF10E0A0E6B0E0E6E1F0E102C00590 3F :10 0040 00 0D92A036B107D9F710E0A0E6B0E001C0
-
Thread
Alte Gamekonsole: Wie schaffen die das?
nochmal den Link: http://en.wikipedia.org/wiki/Nintendo_Entertainment_System "PAL version, named RP2C07, runs at 5.32 MHz and outputs composite video" Die PPU läuft mit 5.32 MHz. "PPU internal memory: 256 bytes of on-die sprite position/attribute RAM ("OAM") and 28 bytes of on-die palette RAM" In
schreib mir einfach eine email : reneboellhoff (at) gmx (dot) de
-
Thread
Zeitbasis nichtlinear, Jitter HM1005
den Spannungsabfall an den oberen Widerständen und damit den Stromfluss in die kleinen Kondensatoren C305/VC302. Über den Fet BF256 wird die Sägezahnspannung ausgekoppelt. Die niedrigen Frequenzen werden mit VR301 eingestellt. Zum Thema Linearität sehe ich keine Potis. Unklar ist mir noch was VC301
range. Each switch handles V+ to GND analog signal levels. Maximum off-leakage current is only 1nA at TA = +25°C and 6nA at TA = +85°C."
-
Thread
Verschenke ICs - 07/2013
2x C8051F121-GQ 2x C8051F123-GQ
ATMEGA103L Recycled 5x BQ2057 10x ISL22512 Digipot 10K 1x TPS81256 3x MAX3232 SOIC 2x AD9835 DDS 1x C8051F123 10x TDA7231 1.6W AUDIO AMPLIFIER DIP8 2x AD9835 DDS 5x LM358 DIP8 ST OPV Opamp 1x CC3000 Das habe ich jetzt mal so abgepackt. Gut wäre es zu wissen, wer aus DL und wer aus AT ist.
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
Jens M. schrieb im Beitrag #7942081: > von 32kB auf 256kB nicht passt, Der Arduino Mega hat 256k Flash.
// Blank for (uint8_t byte x = 0; x < 14; ++x) { ... [/c] Und was sind eigentlich diese magischen Zahlen 14 und 28? Arraylängen? Und warum wird das alles in setup() gemacht?
-
Thread
ARM Programmgröße
Dataflash.c 1760 30 font.c 9669 lcd.c 1326 264 390 rf.c 1402 256 28 cc1020.c 424
Dataflash.c 2580 30 font.c 9669 lcd.c 1764 264 390 rf.c 2184 256 28 cc1020.c 656
-
Thread
Altes AT Mainboard wiederbeleben
zwischen 256kByte und 2 MByte möglich -- hier offensichtlich die kleinste Variante.
RTL8139 angeschlossen hat und nicht simpel an Vcc. Info: http://www.tomshardware.co.uk/forum/128215-28-using-uniflash-flash-am29c020-eeprom-tryin
-
Thread
8-Bit als Dezimalzahlen
Dezimalsystem umwandeln und auf einer 7-Segment anzeige wieder geben. Das ganze wollte ich möglichst ohne µC machen. Ich hatte schon an eine Schaltung mit dem 4543 gedacht, der zeigt allerdings nur Zeichen von 0-9, aber 8 Bit sind nunmal 256 Zeichen... Kann ich mehrere 4543 so beschalten, dass sie die Zahlen
kleines FPGA. Aber ein uC ist hier evtl. die schnellste, kompakteste und insgesamt kostengünstigste Lösung. Nils K. schrieb im Beitrag #2240638: > aber 8 Bit sind nunmal 256 Zeichen... Das stimmt... > Kann ich mehrere 4543
-
Thread
AT91SAM7XC256 den Zustand des Port PIOB lesen
Hallo ARM-User, ich versuche gerade meinem AT91SAM7XC256 den Zustand des Port PIOB zu entlocken. An dem Port kann ich mit meinem Logik-Analyzer den Zustand an den Portpins sehen. Wenn ich aber das Register PIO_PDSR lese bekomme ich immer den Wert
auch ein Signal einzulesen. Dazu die folgende Konfiguration: // Enable the Clock of the PIO AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOB); // Portbits 0-28 freigeben AT91F_PIO_Enable(AT91C_BASE_PIOB, 0x1fffffff); if(AT91F_PIO_GetInput(AT91C_BASE_PIOB) & (1<<28))
-
Thread
[Verlosung]RaspberryPi Modell B + Gehäuse - Deadline Freitag 22.01 - 18 Uhr
im Anhang ist die Zeile, die ich auf der Seite http://www.xorbin.com/tools/sha256-hash-calculator gehasht habe. Das ergibt folgender Hash: 7c37fe14a5cb47151b9db9b886b6c9b02c30beae662fcc3d68abb940e3c75cd4 Um nun das Modulo zu rechnen, hab ich folgenden C#-Code genutzt: [
Hallo Julian, danke an dich für die tolle Aktion, und danke ans SHA256 und an C# sowie die genutze Bibliothek für die Berechnung ;-)
-
Thread
VW-Werbebeilage mit Display (vidipri)
docid=US020100052934A1 http://www.wipo.int/pctdb/en/fetch.jsp?SEARCH_IA=US2009049579&DBSELECT=PCT&C=10&TOTAL=1&IDB=0&TYPE_FIELD=256&SERVER_TYPE=19-10&SORT=41289328-KEY&QUERY=%28PA%2Famerichip%29+&START=1&ELEMENT_SET=B&RESULT=1&DISP=25&FORM=SEP-0%2FHITNUM%2CB-ENG%2CDP%2CMC%2CAN%2CPA%2CABSUM-ENG&IDOC
'ne ordentliche Liste http://www.wipo.int/pctdb/en/fetch.jsp?SEARCH_IA=US2009049579&DBSELECT=PCT&C=10&TOTAL=1&IDB=0&TYPE_FIELD=256&SERVER_TYPE=19-10&SORT=41289328-KEY&QUERY=%28PA%2Famerichip%29+&START=1&ELEMENT_SET=B&RESULT=1&DISP=25&FORM=SEP-0%2FHITNUM%2CB-ENG%2CDP%2CMC%2CAN%2CPA%2CABSUM-ENG&IDOC
-
Thread
in esp8266 Ausreißer eliminieren
a long time for an operation (0.07 s). [11:17:27][W][component:205]: Components should block for at most 20-30ms. [11:17:28][D][text_sensor:064]: '${name} charging mode': Sending state 'Bulk' [11:17:28][D][text_sensor:064]: '${name} error': Sending state 'No error' [11:17:28][D][sensor:093]: 'yield_total': Sending state 97900.00000 Wh with 0 decimals of accuracy [11:17:28][D][sensor:093]: 'day_number': Sending state 19.00000 with 0 decimals of accuracy [11:17:28][W][component:204]: Component esphome.coroutine took a long time for an operation (0.08 s). [11:17:28][W
-
Thread
linkerskript Frage (LPC2000er)
| FIQ Stack | 256 bytes (0x100) * | |---------------------| 0x4000 7D00 * | | IRQ Stack | 256 bytes (0x100) * | |---------------------| 0x4000 7C00 * |
Speicher, die mit 0 zu initialisieren sind (entspr. .bss). Also zum Beispiel: [c] #define EDATA __attribute__ ((section (".exdata_section"))) #define EBSS __attribute__ ((section (".exbss_section"))) int foo1 EDATA = 123; int foo2 EBSS; int foo3[] EDATA = { 1, 2, 3 }; [/c]
-
Thread
ATxMega Stick
-AU-AT90USB162-IC-AT90USB-USB-AVR-/160487465726?pt=LH_DefaultDomain_2&hash=item255dcc62fe Achja, das is nich mein shop, ich kenn den typ nichma....
doch etwas größer ist. > > Gruß Tim ? Der ist doch sogar noch etwas kleiner (SSOP-20 vs SSOP-28=>FT232)
-
Thread
250 kHz PWM -> ¿Filter? -> micro speaker
const uint8_t PROGMEM sine[256] = { 0x80, 0x83, 0x86, 0x89, 0x8C, 0x90, 0x93, 0x96, 0x99, 0x9C, 0x9F, 0xA2, 0xA5, 0xA8, 0xAB, 0xAE, 0xB1, 0xB3, 0xB6, 0xB9, 0xBC, 0xBF, 0xC1, 0xC4, 0xC7, 0xC9, 0xCC, 0xCE, 0xD1,
, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x04, 0x05, 0x06, 0x06, 0x07, 0x08, 0x0A, 0x0B, 0x0C, 0x0D, 0x0F, 0x10, 0x11, 0x13, 0x15, 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x2B, 0x2D, 0x2F, 0x32, 0x34, 0x37, 0x39, 0x3C, 0x3F, 0x41, 0x44, 0x47, 0x4A, 0x4D,
-
Thread
[V] seltsames Matrix-Display auf Platine
b6: ori r20, 0x94 ; 148 b8: andi r23, 0x03 ; 3 ba: ori r22, 0x1c ; 28 bc: sbci r23, 0x39 ; 57 be: ori r22, 0x58 ; 88 c0: ori r22, 0xb3 ; 179 c2: cbr r23, 0xac ; 172 c4: and r6, r13 c6:
offset 0x280 by brne Label27: 286: cpi r19, 0x11 ; 17 288: brne Label28 28a: clt 28c: bld r25, 1 ; 0x02 = 2 28e: rjmp Label32 ; Referenced from offset 0x288 by brne Label28: 290: cpi r19, 0x12 ; 18 292: brne Label29
-
Thread
μC 8051 Demoboard (AT89C51ED2)
PIN-Belegung) LM1117MP-3.3 -> LM 1117 T3,3 (nicht SMD) 74HC573D -> 74HC 573 PCF8574T -> PCF 8574 T AT24C02S -> ST 24C02 MN (EEPROM) MAX208ECWG -> MAX 208 CWG ISS62C256-70-T -> 62256-70 M (SRAM) BSS138 -> BSS 138 SMD BSS84 -> BSS 84P SMD Kühlkörper RS#263-251 -> V PR32/25,4-MC Wo bekommt man RS-Kühlkörper
Farnell #9778195 SOT-223 74HC573D Reichelt SMD HC 573 PCF8574T -> PCF 8574 T ok AT24C02S -> ST 24C02 MN ok MAX208ECWG -> MAX 208 CWG ok ISS62C256-70-T Farnell #1562911 Gehäuse TSOP28! BSS138 -> BSS 138 SMD ok BSS84 -> BSS 84P SMD ok Kühlkörper RS#263
-
Thread
Pixelfehler auf Graphikdisplay
[c] for (i=0; i<=72; i++) //Spalte { lcd_wrdata(Feld[i][j]._byte); //Übertragung Daten Matrix 1 } [/c] und [c] union v8bit Feld[72][8]; [/c] Du adressierst das Feld also
nächste Schaufel rein . . . Und was macht dann die main()? Zyklisch neuzeichnen? Was bewirkt [c] for (i=0; i<=28; i++) //Spalte { lcd_wrdata(0x00); //Übertragung Daten } [/c] in der startup()?
-
Thread
AVR128DA übertakten
Vielleicht interessiert es den 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
schrieb im Beitrag #6425939: > Vielleicht interessiert es den 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
-
Thread
WordClock mit WS2812
... (30 %) Writing at 0x00001c00... (35 %) Writing at 0x00002000... (40 %) Writing at 0x00002400... (45 %) Writing at 0x00002800... (50 %) Writing at 0x00002c00... (55 %) Writing at 0x00003000... (60 %) Writing at 0x00003400... (65 %) Writing at 0x00003800... (70 %) Writing at 0x00003c00... (75 %) Writing at 0x00004000... (80 %) Writing at 0x00004400... (85 %) Writing at 0x00004800... (90 %) Writing at 0x00004c00... (95 %) Writing at 0x00005000
-
Thread
AVR mit USB-Schnittstelle?
dem die komplette Schaltung rund um den FTDI Chip drauf ist. Daran kann man dann praktisch jeden µC mit UART anschließen. Das Modul kann man in einen 28 poligen IC Sockel Stecken. Das einzige was man noch braucht ist eine USB Buchse. Gruß Markus
Alternativ gibt's ja schon den AT76C711
-
Thread
Linux Kernel 5.1.1. auf dem BPi-R2
81e397dc 0497dc 0026e8 00 WA 0 0 4 [ 6] .got.plt PROGBITS 81e3bec4 04bec4 00000c 04 WA 0 0 4 [ 7] .u_boot_list PROGBITS 81e3bed0 04bed0 00123c 00 WA 0 0 4 [ 8] .rel.dyn REL 81e3d10c 04d10c 009518 08 A 12 0 4 [ 9] .bss_start
00000000 270578 0094b0 00 0 0 8 [26] .symtab SYMTAB 00000000 279a28 017010 10 27 4825 4 [27] .strtab STRTAB 00000000 290a38 009d8f 00 0 0 1 [28] .shstrtab STRTAB 00000000 29a7c7 000114 00 0 0 1 Key to Flags
-
Thread
8051 & Seiko L2432 mit HD44780A00 Chip
>Ganz schön fettes Teil übrigens, für einen 8051er zumindest. ?? Ein 8051 mit 256 Byte RAM, 8k Rom, I2C, PWM, ... ist mittlerer Durchschnitt. Mein "Lieblingschip" aus den 8051ern ist der AT89C51AC3, der ist Oberklasse und kostet auch nur ~8-10$ (64k Flash, Bootloader ab Werk, EEProm
CLR LCD_EN LCALL LCD_Busy MOV A,B ANL A,#0Fh MOV C,A.0 MOV LCD_D4,C MOV C,A.1 MOV LCD_D5,C MOV C,A.2 MOV LCD_D6,C MOV C,A.3 MOV LCD_D7,C CLR LCD_RS CLR LCD_RW NOP SETB LCD_EN NOP
-
Thread
Mp3 Player mit Atmega
Das Gute liegt - wie oft - so nah! P. S. 2 ATMegas != AT91SAM7S256
Martin schrieb: > Das Gute liegt - wie oft - so nah! > > > P. S. 2 ATMegas != AT91SAM7S256 stimmt: Dekoder Stereo != Dekoder Mono
-
Thread
Frequenzzähler 1Hz - 40MHz
aufgebaut, nur wurde da ein µP mit Core 8051 zum Einsatz. Die aktuelle Version 2.0 basiert auf einem atMega Design und so habe ich die Firmware auf die Hardware von DL1ALT komplett neu in "C" geschrieben, den Speicherbedarf verringert, 4 (3 neu) Bargraph-Zeichensätze eingebaut. Und Betreibe den atMega88
nun der Prescaler 128 eingebaut und er sollte richtig verrechnet werden. Siehe config.h und main.c. Auf einem atMega48 werden nun noch benötigt: [c] text data bss dec hex filename 1902 16 27 1945 799 main.elf[/c]
-
Thread
Vodafone Webby Webradio
initialized. soft_noboot=0 soft_margin=60 sec (now ayout= 0) au1xxx-mmc: MMC Controller 0 set up at B0600000 (mode=dma) MMC DIV = 450000:89:450000 usbcore: registered new interface driver usbhid drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver DAC: DMA16, ADC: DMA17ac97stat=00000000 ac97stat
als "IMEI" auf dem Boden des Webby wie etwa in http://cdn03.trixum.de/upload2/6200/6019/f/fbbce9dc1c2a47d4fa6c63598092e25a.jpg
-
Thread
Welche Bibliotheken muss ich anhängen?
hallo zusammen, kann jemand mir bitte sagen, welche Bibliotheken ich an meinem Programm, wohl in C geschrieben anhängen muss, bis dieser verdammte AT90PWM3B endlich zu laufen beginnt. danke kaveh
http://en.wikipedia.org/wiki/The_C_Programming_Language_%28book%29
-
Thread
Wirklich arm, der ARM
unbrauchbar war, weiß inzwischen auch jeder. Bis dahin war ich von Atmel eigentlich anderes gewöhnt, der AT89C51 von 1993 war von Anfang an bugfrei. Aber heutzutage ist es wohl normal, daß neue Chips ernsthafte Bugs haben. Peter
>Ich kann mich noch gut an die ersten AT90S1200 erinnern, die waren total >unbrauchbar. Mein IR-Dekoder mit einem 1200er funktioniert immer noch ganz prächtig. >der AT89C51 von 1993 war von Anfang an bugfrei. Wirklich? Oder gab's
-
Thread
ATtiny25 - EEPROM - Write ohne Verschleiß
labertypen Lexikon hat Bild von mir. In der Funktion eeReadData() hab ich das folgende entdeckt. [c] # else if (0); # endif [/c] Why? Ansonsten vielen Dank für den Code.
ein STM32F051-Datenblatt offen: Table 42. Flash memory endurance and data Retention 1 kcycle (2) at T A = 85 °C -> 30a 1 kcycle (2) at T A = 105 °C -> 10a 10 kcycle (2) at T A = 55 °C -> 20a Endurance: T A = –40 to +105 °C 10kcycle
-
Thread
Blackpill mit STM32F401 defekt?
st-flash write blinky.bin 0x8000000 st-flash 1.6.0-301-gd11e6f4-dirty 2022-02-22T16:38:06 INFO common.c: F4xx (low power): 64 KiB SRAM, 256 KiB flash in at least 16 KiB . file blinky.bin md5 checksum: 7dddef28f15aba7c613136e9ff418a, stlink checksum: 0x0001d099 2022-02-22T16:38:06 INFO common.c: Attempting to write 1588 (0x634) bytes to stm32 address: 1342177) Flash page at addr: 0x08000000 erased 2022-02-22T16:38:07 INFO common.c: Finished erasing 1 pages of 16384 (0x4000) bytes 2022-02-22T16:38:07 INFO common.c: Starting Flash write for F2/F4/L4 2022-02-22T16:38:07
-
Thread
uint64_t auf STM32F103
passt das. Der Fehler muss aber in der gezeigten Zeile liegen, denn wenn ich diese Zeile z.B. durch [c]uint32_t FTW = 0x5C28F5C3;[/c] ersetze, dann geht alles. Ich kann auch z.B. den Compiler-Output bereitstellen, oder den gesamten Quellcode, falls dies hilft? Was benötigt ihr?
(4294967296 * 14000) / 12500 != 1546188227 (0x5C28F5C3)
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
Lass Dir ruhig Zeit. Hab zu Weihnachten ein AT91SAM7X256-Board bekommen und bis ich das am Laufen habe vergeht noch was ;-)
die gerne die grüne LED der Buchse für die LINK-Anzeige nutzen möchten statt der gelben, in der Enc28J60.c einfach folgende Zeile [c] Enc28j60WritePhy(PHY_PHLCON, (12<<PHY_PHLCON_LBCFG0)|(1<<PHY_PHLCON_LACFG0)|(1<<PHY_PHLCON_STRCH)|0x3000); [/c] gegen diese Zeile tauschen [c] Enc28j60WritePhy
-
Thread
ATmel-uController Übersicht ?
RGB-LED-Anwendungen einen solchen >controller zu bauen. Wozu braucht man so eine Genauigkeit? 8 Bit --> 256 Werte Drei Farben ist 256x256x256=16 Mio. Bunter geht es wohl kaum. Oder habe ich einen Denkfehler?
Wenn DIP kein Ausschlusskriterium ist: guck dir mal die AT90PWMx Reihe an. z.B. der AT90PWM1 hat (wenn ichs beim drüberfliegen richtig verstanden hab) 7 Kanäle 12Bit PWM... Datenblatt: http://atmel.com/dyn/resources/prod_documents/4378S.pdf Ist halt
-
Thread
RF Power Transistors
Weder ist eine Ähnlichkeit vorhanden, noch die Annahme es seien keine Anpassnetzwerke da ist falsch. C2 fehlt. Die Leitung zwischen c1 und der breiten Leitung am Gate fehlt. Der Gate anschluß ist breiter als der Drain Anschluss. Die Leitung zum Gate C9 C11 C7 C5 R1 gehört alles zum Eingangsnetzwerk.
ist, wieso brauchts ein Anpassnetzwerk, Das nennts du intern auf 50 Ohm angepasst? VDD = 28 Vdc, IDQ1 = 55 mA, IDQ2 = 195 mA, Pout = 25 W CW f MHz 2450 Zsource 32 - j6.256 Zload 6.2 - j1.17 Ich kenne nur MMICs die an Ein und Ausgang halbwegs an 50 Ohm angepasst sind. Die sind in
-
Thread
AVR für wenig Geld im LAN
in enc28j60.c folgendes abändern: [c]DDRB |= (1<<ENC28J60_PIN_SS)|(1<<ENC28J60_PIN_CS)|(1<<ENC28J60_PIN_MOSI)|(1<<ENC28J60_PIN_SCK);[/c] in [c]DDRB |= (1<<ENC28J60_PIN_CS)|(1<<ENC28J60_PIN_MOSI)|(1<<ENC28J60
Error (lost connection?) FC:28 (18B)SN: cc 9a c8 1 0 0 CRC:78 CRC O.K. CRC Error (lost connection?) FC:28 (18B)SN: cc 9a c8 1 0 0 CRC:78 CRC O.K. CRC Error (lost connection?) FC:28 (18B)SN: cc 9a c8 1 0 0 CRC:78 CRC O.K was
-
Thread
Biete richtige Oldies: P8039AHL, M27C256B
bei mir unter meatman420@arcor.de melden. Hab hier etwa 50 Stck liegen. Noch ein Oldie: M27C256B-12 27C256 -12 120ns EPROM UV 256K-Bit 32Kx8 120ns 28-Pin CDIP Gleiches gilt für diesen Oldie. Bei Bedarf einfach melden. Manfred
Baustein. Dann muß sich aber Anbieter und Käufer in einem Zeitfenster treffen. Z.Bsp. gibt es den 80C32 und den 27C256 bei Reichelt für weniger als zwei EUR.
-
Thread
DCF77-Uhr mit ATTINY12
Empfangsstörungen werden ja sicher erkannt durch die Paritätsprüfung und Impulsüberwachung. Ich habe das als C-Programm schon einige Jahre auf nem AT89C2051 laufen und noch nie eine falsche Zeit gesehen. Probiers einfach mal aus. Peter
51): warning: Register r28 already defined by the .DEF directive C:\Franzis\Clock\Clock.asm(10): info: 'C:\Franzis\Clock\clock.h' included from here C:\Franzis\Clock\clock.h(52): warning: Register r29 already defined by the
-
Thread
Was für eine Art von ROM?
ein 2716. Dort im http://repository.cmu.edu/cgi/viewcontent.cgi?article=1595&context=compsci steht "AT28C17 2k×8 Parallel EEPROM" > Und woran erkenne ich eigentlich, ob diese mit meinen TTL-ICs kompatibel > sind? An der Versorgungsspannung. Die ist nämlich gleichzeitig die EA-Spannung. Solche
Wenn ich 16 Bit benötige Eine TTL CPU mit 16Bit? Hut ab! > 3. Sind alle EEPROM-Programmer mit dem 28C64 kompatibel oder muss man > auf bestimmte Angaben im Datenblatt achten? Zwei Fragen, zwei Antworten: Nein. Ja: in der Liste der unterstützten Bausteine muss der 28C64 stehen. Idealerweise vom
-
Thread
SPWM auf Atmega8, bitte um Feedback hinsichtlich Optimierung
verfeinern und >ausbauen Gut. Deine Sinustabelle gehört NICHT in eine Headerdatei sondern eine C-Datei. Auf dem AVR packt man die in den PROGMEN, sonst verschwendet man nur sinnlos RAM. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Deine Funktion void
darstellen, welche beim Tabellenzugriff abgeschnitten werden. Siehe unten, wobei hier wieder mit der 256er Sinustabelle gearbeitet wird. Damit kann man die Nachkommastellen mit 1/256 vorgeben. [c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #
-
Thread
Suche 8PIN µC
ATTiny45: 4k Flash, 256Byte RAM, 256 Byte EEprom, 2 PWM, Spannung bis 1,8V Bei CSD-Elektronik für 2 Euro zu haben MfG
PageID=209&resource=Application%20Notes Ich habe mich übrigens getäuscht nur der kleinen CY8C22123 sollen nicht mehr für Neuentwicklungen eingesetzt werden (statt dessen CY8C24123 ) aber noch gibt es sie bei Digikey. Es gibt noch andere kleine ich wüste aber jetzt nicht woher man die bekommt
-
Thread
at91sam reset probleme watchdog?
for(int x=0;x<700;x++){ tmp++; } } BRD_LEDSetOff(LED_MASK); AT91F_RSTSetMode(AT91C_BASE_RSTC,AT91C_RSTC_URSTEN); USBInit(); PWM_init(); // Main loop while (1); } [/c] sollte ich in meine main den watchdog ausschalten , wenn es
ist und er offensichtlich nicht deaktiviert wird würde ich das mal am anfang von main() machen: [c]AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS;[/c] hoffe das hilft gerhard
-
Thread
Neue LPC23xx Produkte mit Ethernet, USB und CAN
NXP (ehemals Philips Halbleiter) LPC2364, 100-pin, 128k Flash, 34k SRAM, 70 I/O LPC2366, 100-pin, 256k Flash, 58k SRAM, 70 I/O LPC2368, 100-pin, 512k Flash, 58k SRAM, 70 I/O LPC2378, 144-pin, 512k Flash, 58k SRAM, 104 I/O Gemeinsame Eigenschaften: Ethernet, USB und 2xCAN, 4 UARTS, 3 I2C, I2S fuer
Player hätte ich gern ein wenig mehr RAM um noch ein Ethernet dranstricken zu können. Mit den 64 kB des AT91SAM7S256 wird das etwas knapp.
-
Thread
XMega: Laufend RTC-Periode umstellen
umgeschrieben (siehe Foto)! Aber trotzdem bleibt die Periode auf 10s! Prozessor: ATXMega32E5 [c] main() { . . RTC.PER = 0x28; CLK.RTCCTRL = (CLK_RTCSRC_TOSC_gc | CLK_RTCEN_bm); //select 32768/32 ext. crystal RTC.CTRL = RTC_PRESCALER_DIV256_gc; // prescaler to 0.25s for time synchroniz
Register neu überschrieben, nun funktionierts! Nur leider steht davon nichts im Datenblatt.... [c] ISR(RTC_OVF_vect) { while (RTC.STATUS & RTC_SYNCBUSY_bm); RTC.PERL = 0x28; RTC.PERH = 0x00; // ==> wichtig, für's Update des PER-Registers: RTC.CTRL = RTC_PRESCALER_DIV256_gc;
-
Thread
MMC SD library FAT16 FAT32 read write
ich verwende nicht die Makefile, meine Befehle, wie für alle meine Projekte: if avr-gcc -O2 -mmcu=at90can128 -DF_CPU=1000000 ./*.c then avr-objcopy -O ihex -R .eeprom a.out flash.hex avrdude -p c128 -e -c pony-stk200 -U flash.hex exit 1 fi
cluster (26,2) *(unsigned short*)vsector=(cluster&0x0000ffff); vsector+=2; // laenge (28,4) *(unsigned long int*)vsector=length; #endif } [/c]
-
Thread
Mouser Bestellung
Arthur(punkt)kirschmann(at)web(Punkt)de
momentan am besten bei Mouser bekommt. Die kosten zusammen rund 38 Euro netto.... 1x 989-10CL016ZU256I8G 1x 989-10CL025ZU256I8G Grüße Thomas
-
Thread
ADC logarithmieren mit Assembler und Tiny10
Hallo, mit einem Tiny 10 soll vielleicht ein atTiny10 gemeint sein. Und die erste Frage ist, warum nur ein 1/2 atTiny und kein 1/1, wie ein atTiny85? Als Lösung wähle man eine Tabellenzuordnung. f(x) = tab(x) mit x aus der Menge der zu erwartenden
VALUE_24 subi YL, VALUE_26 - VALUE_25 subi YL, VALUE_27 - VALUE_26 subi YL, VALUE_28 - VALUE_27 subi YL, VALUE_29 - VALUE_28 subi YL, VALUE_30 - VALUE_29 _ValueFromTableExit: ret [/code]
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
,v:!%281,16%29%29,%28i:8394,v:!%280,14%29%29,%28i:8362,v:!%281,18%29%29,%28i:8282,v:!%280,1%29%29,%28i:8431,v:!%281,33%29%29,%28i:8300,v:!%281,8%29%29,%28i:8358,v:!%281,60%29%29,%28i:8392,v:!%280,1%29%29,%28i:8378,v:!n%29,%28i:8445,v:!%280,3,4,5,6,8%29%29,%28i:8236,v:!%280,24%29%29,%28i:8449,v:!%281,10%29%29,%28i:8474,v:!%280%29%29,%28i:8248,v:!%280,1%29%29,%28i:8264,v:!%281,5%29%29,%28i:8447,v:!%280,1%29%29,%28i:8256,v:!
-
Thread
Melodieklingel BASCOM ATmega8
H07 , &H10 , &H0A , &H10 , &H07 , &H10 , &H0A , &H10 , &H08 , &H10 , &HA8 'Musi18: Data &H0C , &H00 , &H0B , &H00 , &H0C , &H20 , &H0C , &H00 , &H0B , &H00 , &H0C , &H20 , &H0C , &H00 , &H0B , &H00 , &H0C , &H20 , &H0A , &H20 , &H98 'Musi19: Data &H03 , &H00 , &H03 , &H00 , &H28 ,
&H00 , &H03 , &H00 , &H05 , &H00 , &H27 , &H00 , &H0C , &H20 , &H27 , &H00 , &H8C 'Musi27: Data &H03 , &H00 , &H05 , &H00 , &H27 , &H00 , &H27 , &H00 , &H08 , &H00 , &H05 , &H00 , &H1C , &H0A , &H00 , &HAA 'Musi28: Data &H23 , &H00 ,