-
Thread
serieller EEprom läßt sich nicht mehr beschreiben
defekt wird er mach so kurzer Zeit auch noch nicht sein. Hat jemand einen Tip? Gruß Gerd Sub 24lc256_test 'Test read and writes Dat = 0 For E_addr = &H1000 To &H1010 Call E_write(e_addr , Dat) Call E_read(e_addr , E_dat) Ausgabe = Str(e_dat)
Gerd wrote: > ich habe an einem AT90USB1287 über SPI einen EEprom angeschlossen. Hat > auch gut funktioniert. ... > Sub 24lc256_test Dann wärst Du der erste, der einen I2C-Chip per SPI angesteuert kriegt. Peter
-
Thread
OPV für Shunt-Messung (100A)
) / 32768; amps = amps *1.333; //and if a 100amp / 50mv shunt is used amps = (rawResult * 256) / 32768; amps = amps *2; [/code] Ich nehme dann jetzt mal Bild 6 (Wert 112) 112 * 256 / 32768 = 0,875 0,875 * 1,333 = 1,166375 Also ~ 1,17 Ampere? Um demnach bei 24V 1,17 * 24
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
-
Thread
Switch Upgrade XGS1010-12 nach XGS1210-12
z.B. nicht, obwohl der Befehl angezeigt wird: [code] U-Boot 2011.12.(TRUNK_CURRENT)-svn99721 (Oct 24 2019 - 09:15:40) Board: RTL9300 CPU:800MHz LX:175MHz DDR:600MHz DRAM: 128 MB SPI-F: MXIC/C22018/MMIO16-1/ModeC 1x16 MB (plr_flash_info @ 83f831e4) Loading 65536B env. variables from offset 0xe0000
: flash map at 0xb4000000 SPI NOR driver probe... MXIC/C22018/MMIO16-1/ModeC add SPI NOR partition MTD partitions obtained from built-in array Creating 7 MTD partitions on "rtk_norsf_g3": 0x000000000000-0x0000000e0000
-
Thread
G-LCD bei Pollin
Ich hatte mir zuletzt welche bei Digikey gekauft, da kostet ein XC2C256 rund 10€, der XC2C128 rund 5€, was eigentlich ganz OK ist.
Thread gestartet bez. reinem ARM Platine, http://www.mikrocontroller.net/topic/101959 Dies ist eine 24dip Platine, wer eventuell ein M416 design will 40 pin Version ohne leds, ohne i2c oder SPI speicher, dafür aber alle pins herausgeholt, kann auch so eines bekommen.
-
Thread
I2C (TWI) Sniffer mit AVR
. > In der UART.C finde ich nur die Kontrolle des Indexüberlaufes. Das putchar wartet, wenn der Puffer voll ist, bis wieder für ein Byte Platz ist: [c] while( i == vu8(tx_out)); // until at least
> Ich versuche die Programme möglichst universell zu schreiben. Eine > Anpassung an ATtiny25, 24, 2313 sollte daher leicht möglich sein. Das Portieren auf einen anderen Chip stellt sicherlich kein wirkliches Problem dar. Das Problem ist lediglich, dass die genannten mc's (at2313, at25) noch
-
Thread
Embedded Linux Kernel debuggen
Internal error: Oops - undefined instruction: 0 [#1] ARM CPU: 0 Not tainted (3.8.5+ #204) PC is at 0xfffffffc LR is at 0xa001c958 pc : [<fffffffc>] lr : [<a001c958>] psr: 60000053 sp : a001c958 ip : 00000000 fp : a2c29f04 r10: 00000001 r9 : 00000000 r8 : a2c1da0c r7 : 0000000f r6 : 000080d0 r5 : a2c01400 r4 : a2c25e00 r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : a2c26000 Flags: nZCv IRQs on FIQs off Mode SVC_32 ISA ARM Segment kernel Process (null) (pid: -481230803, stack limit = 0xe24ff43e
-
Thread
welcher Oszillator ist das?
manuell den Schwingkreis anstubst, es schwingt sich nie auf. -> http://www.falstad.com/circuit/#%24+1+5.0E-12+10.20027730826997+50+5.0+50%0At+256+176+320+176+0+1+-3.8887478420179042+0.570557920867934+300.0%0Al+256+80+256+144+0+1.5000000000000002E-8+7.919863158399915E-4%0Ac+320+144+320+80+0+1.0E-10+
368+192+368+144+0+5.0E-11+-4.459305762885839%0Aw+208+256+256+256+0%0Aw+256+256+320+256+0%0Aw+320+192+368+192+0%0Aw+320+144+368+144+0%0Aw+208+80+256+80+0%0Aw+208+176+256+176+0%0Ag+256+256+256+272+0%0AR+208+80+176+80+0+0+40.0+5.0+0.0+0.0+0.5%0Ao+1+64+0+35+2.8544953854119196E
-
Thread
rechnet der preprocessor in C gcc (AVR) multiplikation aus?
; 4 28: 88 bb out 0x18, r24 ; 24 [/c]
bei AVR nur bis 32767 geht */ const int Prescale = 1000; const int Takt = 20; const int Timset = 256 - Quarz / Prescale / Takt; [/c] C hat halt Datentypen, die musst du schon angeben.
-
Thread
I2C EEPROM Beschreiben mit SAM3X8: Pollingproblem
deutlich bemerkbar. Beim byteweisen Beschreiben von mehrenen k Bytes ist das natürlich richtig. Beim 24C256 kann ich aber in Blöcken a' 64 byte beschreiben und muß nur ein einziges Mal pro Block den Delay benutzen.
Hanns-Jürgen M. schrieb im Beitrag #5807082: > Beim 24C256 kann ich aber in Blöcken a' 64 byte beschreiben und > muß nur ein einziges Mal pro Block den Delay benutzen. Das sind dann beim Beschreiben der 32kB schon 10s Wartezeit gegenüber nur 2,5s, wenn
-
Thread
avr-gcc 4.3.3: ISR und Inhalt von R1 bei Eintritt in ISR
push r0 256: 19 be out 0x39, r1 ; 57 258: 0b b6 in r0, 0x3b ; 59 25a: 0f 92 push r0 25c: 1b be out 0x3b, r1 ; 59 25e: 11 24 eor r1, r1 260: 0f 93
in r0, 0x39 ; 57 252: 0f 92 push r0 254: 0b b6 in r0, 0x3b ; 59 256: 0f 92 push r0 258: 11 24 eor r1, r1 25a: 18 be out 0x38, r1 ; 56 25c: 19 be out 0x39, r1 ; 57 25e: 1b be out 0x3b, r1 ; 59 ... [/C]
-
Thread
Jemand Erfahrung mit USB-LTE4G-EU
=Linux 6.12.47+rpt-rpi-v8 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=xhci-hcd.0 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#
was already automatic 6. Clear out any manual entries → no entries were present 7. Restart Pi [c] AT+QCFG="usbnet" +QCFG: "usbnet",1 AT+QNETDEVCTL? +QNETDEVCTL: 3,1,1,1 AT+QNETDEVCTL=3,1 OK AT+QNETDEVCTL? +QNETDEVCTL: 3,1,0,1 user@chupi:~ $ systemctl status NetworkManager ● NetworkManager.service
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
Ich vermute einmal, max und min ändern sich nicht ständig. Wie wäre es mit einer Tabelle für die 256 Möglichkeiten von value? (Geht auch in C++)
Ja, sorry. Die ge-inlined Version ist die hier (für atmega328p) [c] main: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r24,lo8(42) ; tmp47, sts y,r24 ; y, tmp47 lds r24,y
-
Thread
teure FPGAs - welche Verwendung?
#3103846: > > Was hat ein Atmel was ein 68k nicht hat, das er nicht in einem Spartan > passt? AT32AP7000 = SoC, d.h. Birne 68K Core = nackte CPU, d.h. Apfel
untergebracht werden als man für das gleiche Geld > kaufen kann. > > bspw Spartan-3E 1600k < 50€ > Atmel AT32AP7000 ~ 20€ Zum Thema FPGAs sind biller als ASICs habe ich tatsächlich was beizutragen: Vergleich Dual-Port RAM CY7C026AV 100-TQFP 3,3 V 256 Kbit (16K x 16) 25 ns Zugriffszeit 26,25
-
Thread
LON Bus Windhager mitlesen/steuern
I made a quickie and included the two hex-dumps for those two packets. 0000 ff ff ff ff ff ff 24 6f 28 8f cf 50 08 00 45 00 0010 00 30 02 54 00 00 ff 11 34 f5 c0 a8 01 24 c0 a8 0020 01 ff ea 42 0d 05 00 1c 10 15|02 00 70 00 00 02 0030 00 19 01 bc 01 da 54 22 0b 01 0a c8 94 48
^ nv 100% 0000 ff ff ff ff ff ff 24 6f 28 8f cf 50 08 00 45 00 0010 00 30 02 5a 00 00 ff 11 34 ef c0 a8 01 24 c0 a8 0020 01 ff ea 42 0d 05 00 1c 66 43|02 00 70 00 00 02 0030 00 19 01 bc 01 da 54 23 0b 01 0a c8 3e 19
-
Thread
DDS Artefakte bei bestimmten Frequenzen Gesperrt
mitnehmen will, multipliziere ich das ganze mit 4096. Die Frequenz ist in hunderdstel angegeben. [c] #define SAMPLE_SIZE 256 //Wieviele Sützstellen hat das Audiosample? #define SPS 128000 //Frames per Second Audioausgabe struct s_Ton{ BYTE cPos; //Aktuelle
) : "memory" ,"r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20","r21", "r22","r23","r24","r26","r27","r28","r29", "r2", "r3", "r4", "r5","r11", "r12" ); [/c] Ich hoffe es ist verständlich und genug auskommentiert - leider verschiebt das Forum meine Komentare so unschön. Was mache
-
Thread
Fehler beim Linken mit WINARM
-I./SD-lib/inc -I./SD-lib/inc/interfaces -I./SD-lib/conf -DAT91SAM7X256 ./SD-lib/src/interfaces/FS_sd.c -o FS_sd.o arm-elf-gcc -c -g -mcpu=arm7tdmi -Os -Wall -I./include -I./SD-lib/inc -I./SD-lib/inc/interfaces -I./SD-lib/conf -DAT91SAM7X256 ./SD-lib/src/interfaces/FS_AT91SAM7X256.c -o FS_AT91SAM7X256.o arm-elf-gcc -nostartfiles -Wl,-Map=AT91SAM7X256.map,--cref -lc -lgcc -T elf32-littlearm.lds -Ttext 0x201000 -Tdata 0x200000 -n -o at91sam7x_getting_started_sram.elf cstartup.o lowlevel.o
-
Thread
Probleme bei selbstgebauter Uhr (DEM 16217 | STK500)
if(Hours == 24) Hours = 0; } } } [/C] Über deine Version hab ich auch erst mal brüten müssen, bis ich wusste, dass sie richtig ist. So finde ich das einfach weniger verwirrend.
if(Hours == 24) Hours = 0; } } } [/C] da kann ein Blinder greifen, wann genau jeweils 1 weitergezählt wird. Es bringt nichts, wenn man in C zu clever coden will. Man legt sich meistens
-
Thread
Embedded Linux erkennt USB Stick aber /dev/sdd wird nicht angelegt? /dev/ttyUSB bei UMTS-Stick auch!
UART4 [ 0.889099] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5 [ 0.904052] brd: module loaded [ 0.911346] loop: module loaded [ 0.914733] at24 1-0052: 4096 byte 24c32 EEPROM, writable, 32 bytes/write [ 0.922607
0x24) [ 1.885528] r4:c051262c r3:00000000 [ 1.889312] [<c0501780>] (omap_hsmmc_init+0x0/0x24) from [<c0008764>] (do_one_initcall+0x128/0x1a8) [ 1.898864] [<c000863c>] (do_one_initcall+0x0/0x1a8
-
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
Lohnt sich der Einstieg in die MSP430 Welt?
Ich denke, es spielt überhaupt keine Rolle, für welche µC Serie du dich entscheidest, solange deine Prüfer damit zufrieden sind. Was du dabei lernst, kannst du nach dem Studium teilweise auf andere µC Serien anwenden und die Unterscheide sind schnell gelernt
Jürgen W. schrieb im Beitrag #5536371: > MSP430F5438A (64K RAM, 256K Flash sicher? mein Datenblatt sagt 16k RAM
-
Thread
Led Streifen (WS2812B) mit Strom Versorgen und an NodeMCU anschließen
stellenweise so schreibst, warum? Meine wordclock12h läuft auf dem nano328p 119 LEDs ein Muster der wordclock24h mit 393 LEDS auf dem ATmega 1284p und gerade eine Laufschrift bei mir mit dem ESP32 mit 256LEDs. Dem ESP32 o.ä. mit 3,3V tut Pegelwandler zu 5V ganz gut. https://de.wikipedia.org/wiki/Datei:Bidirektionaler_pegelumsetzer_wikide.svg
untersucht habe. > Meine wordclock12h läuft auf dem nano328p 119 LEDs ein Muster der > wordclock24h mit 393 LEDS auf dem ATmega 1284p und gerade eine > Laufschrift bei mir mit dem ESP32 mit 256LEDs. Das glaube ich Dir sofort. Alle AVR Mikrocontroller sind geeignet und der ESP32 kann das auch.
-
Thread
Snubber für unbekannten Motor an Relais
0.05+1000000.0+0.02+20.0%0Aw+624+384+560+384+0%0Aw+624+400+560+400+0%0Ag+352+640+352+672+0%0AR+768+256+768+128+0+0+40.0+24.0+0.0+0.0+0.5%0Ac+992+320+1088+320+0+1.0000000000000001E-7+-4.462681171043441E-4%0Ac+992+464+1088+464+0+1.0000000000000001E-7+4.4866811698434414E-4%0Ag+1136+320+1168+320+0%0Ag+1136
Ich benuzte 2 verschiedene Netzteile, ein kleines 5V(2A) Netzteil für die Schaltung mit dem uC, und ein grosses 24V(10A) Netzteil für die Motoren.
-
Thread
Wittig(welec) DSO W20xxA Hardware
So, jetzt mal ein anderes Thema. Hameg hat es: http://www.hameg.com/typo3temp/pics/b453c24c01.jpg Rhode & Schwarz hat es: http://www.scope-of-the-art.com/live/rs/mediadb/psfile/image/77/rtm_1_295x4c0d18eb8731c.gif Agilent hat es: http://cp.home.agilent.com/upload/cmc_upload/DSAX90000
gerne mögen > dass Kupfer bis an die Fräskante geht. Darum habe ich etwas Platz > geschaffen. Damit C3 immer noch an Masse liegt, habe ich entsprechend > die Leiterbahnführung in dessen Nähe etwas angepasst. Ist in Rücksprache mit micron24 so gelayoutet worden, sei es drum. Bernhard Lechleitner
-
Thread
Interesse an 8051ern
AT89C55-33 JC - 10 Stück AT89C51-24JI - 7 Stück P89C58UBAA - 3 Stück Alle PLCC 44, Alle zusammen 10 €.
/270/45052_DS.pdf "256 bytes of RAM " => ist also ein 80C52/80C32 kompatibler
-
Thread
Projekt Spannungsanzeige mit Leds_neu
..da gibt's der Möglichkeiten viele http://www.falstad.com/circuit/#%24+1+5.0E-6+10.20027730826997+50+5.0+50%0At+240+272+192+272+0+1+0.6553597502570291+0.66312035256568+100.0%0At+288+256+240+256+0+1+0.6185834362258347+0.6437349265453093+100.0%0At+336+240+288+240+0+1+-5.829854159479629+0.6015842744698949+100.0%0At+368+224+336+224+0+1+-9.139485148681612+0.22238818825211348+100.0%0Ar+336+208+336+160+0+820.0%0Ar+288+224+288+176+0+910.0%0Ar+240+240+240+192+0+1000.0%0Ar+192+256+192+208+0+1200.0%0Ag+192+336+192+368+
-
Thread
AVR32 Linux Netzwerk Verbindung Problem
using net_device_ops yet MACB_mii_bus: probed eth0: Atmel MACB at 0xfff01800 irq 25 (00:1f:e5:00:0b:c4) eth0: attached PHY driver [Davicom DM9161A] (mii_bus:phy_addr=0:00, irq=67) NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V 8-b it
Empty flash at 0x0065b7f0 ends at 0x0065b800 Empty flash at 0x0065cf48 ends at 0x0065d000 Empty flash at 0x0065e748 ends at 0x0065e800 Empty flash at 0x00ba4474 ends at 0x00ba4800 Empty flash at 0x00ba70c0 ends
-
Thread
Biete 15 € für kleines Bascom Programm
Hallo! Suche jemanden der mir ein kleines Programm in Bascom schreibt. Ich habe eine Funcard 4(AT90S8515+24LC256))und möchte mit SERIN,SEROUT, Daten einlesen und ausgeben bzw. einlesen in den seriellen Eeprom schreiben,von dort wieder auslesen und über SEROUT wieder ausgeben. Da ich jetzt schon
das mit der Bezahlung künftig weg und wähle lieber einen aussagekräftigen Betreff, z.B. "Funcard 4(AT90S8515+24LC256) SERIN/SEROUT-Beispielcode". Du siehst was "mit Geld" rauskommt.
-
Thread
EEPROM Bits und Bytes Was wie wo?
das ganze somit 1000 mal 1 Byte * 100.000 Zyklen * 4 also 4.000.000.000. Jede Std macht also 24 mal am Tag. Das widerrum heisst also 4.000.000.000 / 8760 (24 * 365) also 456.621 Jahre würde man nun sich diese Daten speichern. Habe ich das richtig verstanden!? Bei 2 Bitmustern wären es
bei solchen Zeiträumen eher über folgendes Limit gedanken machen :-) Data retention: 20 years at 85°C/100 years at 25°C(
-
Thread
LM75 am Atmel 128 mit TWI_Master
Geht die (wahrscheinlich unnötige) Umwandlung in float nicht einfacher? so à la: [c] float temperature; int temp2; int lm75val = get_lm75val(SENSOR); temperature = lm75val / 256.0; //Low-byte enthält Nachkommastellen if (temperature >= 0) temp2 = temperature + 0.5; //wird
nur bestaetigen dass bei mir mit meinem PIC18F452 ein DS1307, LM75 oder TMP101, und eine 24ATC1024 EEPROM problemlos angesteuert werden koennen. Funktioniert 100%. Vielleicht sollte man das Datenblatt vom AVR in Bezug auf I2C noch einmal sorgfaeltig durchgehen. Dein Problem hat bestimmt
-
Thread
SRAMs gesucht
anderen RAM-Bausteine, die du suchst nennen sich DUAL-PORT-RAM. Cypress hat da einen 9Mbit-Chip (CY7C0853V [256K x 36Bit]) herausgebracht. Kostenpunkt $98 pro 10.000 Stk (Stand: Juni 2004)... Chip-Hersteller können dir bestimmt auch Bezugsquellen verraten... Gruß Rahul
Mit 2-Draht zu langsam meine ich zu langsam über µC ansteuerbar. Ich wollte so etwas an einem µC als externen Programmspeicher anschließen und auf dem µC läuft ein Befehlsinterpret. Und dann noch eine Soundkarte bauen mit µC und Datenbus, an dem µC, DAC
-
Thread
AT91SAM7S + PLL
c]#include "AT91SAM7.h" AT91PS_PIO pPio = AT91C_BASE_PIOA; AT91PS_PMC pPMC = AT91C_BASE_PMC; AT91PS_USART pUSART = AT91C_BASE_US0; AT91PS_PDC pPDC = AT91C_BASE_PDC_US0; AT91PS_MC
/for 96 MHz the erroe is 0.16% //Field out NOT USED = 0 //PLLCOUNT pll startup time estimate at : 0.844 ms //PLLCOUNT 28 = 0.000844 /(1/32768) pPMC->PMC_PLLR = ((AT91C_CKGR_DIV & 3) | (AT91C_CKGR_PLLCOUNT & (28<<8)) | (AT91C_CKGR_MUL & (24<<16))); // Wait the startup time while(
-
Thread
Biete CentiPad Embedded Linux Module
initialized: 16 RAM disks of 4096K size 1024 blocksize loop: loaded (max 8 devices) nbd: registered device at major 43 PPP generic driver version 2.4.2 NET: Registered protocol family 24 eth0: AT91 ethernet at 0xfefbc000 int=24 10-HalfDuplex (00:ff:02:00:03:fe) eth0: Realtek RTL8201(B)L PHY Uniform Multi-Platform
dem CP) - IRDA - eigenes Material auf Fädelfläche - LCD - ich hatte 441xx und SED1520 dran - I2C Expander PCF8574 (Sockel) - I2C EEPROM 24xx (Sockel) -
-
Thread
Open source Autoradio
scheint mir unter Windows normalweise auch wenig sinnvoll weil die Begrenzungen von Renesas 64k bei R8C/M16C und 256k fuer SuperH releativ grosszuegig gewaehlt sind. Was ich schonmal gemacht habe ist einen gcc unter Linux fuer R8C/M16C uebersetzt und genutzt. Das ist eigentlich nicht so problematich
osar.it-livetalk.de/ ...man kann es nicht oft genug posten :-) PS: Ich würde dann das System mit 1 großem µC (2 Tuner, RDS, analogem Audio und software MP3 decoder vertreten) und 1 kleinen Frontpanel µC (AtMega Liga).
-
Thread
Teilen durch 3 in Assembler
sondern mit 86 multiplizieren um nicht 29,irgendwas, sondern 30,irgendwas zu nekommen. 90 * 85 / 256 = 29,88 falsch 90 * 86 / 256 = 30,23 richtig 255 * 85 / 256 = 84,67 falsch 255 * 86 / 256 = 85,66 richtig 3 * 85 / 256 = 0,996 falsch 3 * 86 / 256 = 1,01 richtig Wie man sieht,
out SPL,yl ldi yh,high(RAMEND) out SPL+1,yh ;****** ;a=25 ldi r24,25 ;b=3 ldi zl,3 ;c=a/b rcall Div8u ;ergebnis ist in zl ;****** 8/8 unsigned division ****** Div8u: mov r25,zl mov zl,r24 sub r22,r22 ldi r23,0x09 d8u1
-
Thread
Kann jemand ein selbstgebautes FS brauchen ?
doppelt-verlinke listen erweitern und die wortbreiten dem speichermedium anpassen... auf einem 24c32 hätte wäre sowas z.b schon ganz brauchbar: int8 typ (file/payload) int8 next-entry int8 prev-entry int8 first-payload-sektor bzw wenns bereits payload ist dann sind hier schon daten char[8]
also was ganz nettes :) doppelt verkettet macht eigentlich nur sinn bei größtern listen.. bei dem 24c32 machts wirklich keinen sinn.. die 128-pages kannst auch sogar nur mit 1nem byte header vergewaltigen... header für file: 1bit unterscheidung obs frei ist 7bit auf die erste payload-page 8bit
-
Thread
AM oder FM Fernbedinung Rohrmotor -> bild
SUBWF LRAM_0x25,W BTFSS STATUS,Z GOTO LADR_0x0059 MOVF LRAM_0x25,W MOVWF LRAM_0x24 RETURN LADR_0x0059 MOVLW 0xFF MOVWF LRAM_0x24 RETURN LADR_0x005C BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CALL LADR_0x03FF MOVWF T1CON ; !
gut erklärt. Aber nochmal für die anderen. Ich habe eine Programm getippt welches die rohrmotor24 Codes auch aus Konsole vom PI sendet. Einfach einen 2€ Sender an den PI mit 3 Kabeln hängen und fertig ! Programm ausführen und bis zu 256 Rollos steuern. Sebastian
-
Thread
Buffer, der sich mit I2C auslesen lässt
Hallo, einen I2C Speicher gibt es: EEProm 2kbit(256Byte) 24C02 (D=DIP8, S=SO8) .... Atmel EEProm 256kbit(32kB) AT24C256 (D=DIP8, S=SO8) .... Atmel EEProm 512kbit(64kB) AT24C512 (DIP8) Gruss Klaus.
der Daten zu entwickeln sondern alles mit dem µC machen! Vielen Dank, ihr habt mir sehr geholfen!
-
Thread
MP3-Player mit Ethernet und USB (Review & Interesse)
Ich kann Andreas nur beipflichten... nimm einen AT91SAM7X256, der hätte schon alles "on-board" Wo ist eigentlich der Anschluss für das Display?
Anzeigen der Ordnerstruktur auf dem Display, sowie das "Browsen" durch die Ordner. Das Eval Board AT91SAM7X-EK für den AT91SAM7X256 hat doch sogar ein eingebautes Display auf dem man das realisieren könnte. Gruß, Indy
-
Thread
Neue Version von XC3SPROG
Der ft232h besitzt nur 1 MPSSE Kanal Schön wäre auch wenn es einen neuen Parameter z.B. den -C gibt. Dieser zeigt dann die Kabeliste an. xc3sprog -C
" & "(ISC_DATA_SHIFT 256:? wait TCK 1)" & "(ISC_ADDRESS_SHIFT 24:000000 wait TCK 1)" & "(ISC_PROGRAM wait 1.0e-3)" & "REPEAT 32767 " & "(ISC_DATA_SHIFT
-
Thread
Viel RAM am kleinen Controller
Du kannst auch den AT32UC3C0 nehmen (von 64K-512K flash) Preise gehen bei Digikey mit 6$ los und immer noch überschaubares 144pin Package.
schukat/schukat_cms_de.nsf/index/warengruppe?OpenDocument&wg=Y8327&refDoc=CMSF9DC7BDB79B07DCFC12570C70035E16C
-
Thread
PIC16f84a Frequenz
;C idem for other notes movwf freq ;39 iterations for 1/2 pulse movlw d'170' ;compl. à 256 = 86 movwf long goto bip MI movlw d'225' ;E movwf freq ;31 iterations
clrwdt delays d'200' mus clrwdt ;excit relais for 2 secondes. delays 30 call DO ;C g C G E call SSOL ;Good termination of procedure call DO call SOL call MI boucle goto boucle ;ending bye wdt time out(2sec.) boudin delays d'128' ; call boudin0
-
Thread
LED ATMEGA8 schnell ansteuern
function 'Crossing_interrupt': main.c:245: error: 'TCNT1' undeclared (first use in this function) main.c:256: error: 'OCR1' undeclared (first use in this function) main.c:257: error: 'TIFR' undeclared (first use in this function) main.c
function 'Crossing_interrupt': main.c:245: error: 'TCNT1' undeclared (first use in this function) main.c:256: error: 'OCR1' undeclared (first use in this function) main.c:257: error: 'TIFR' undeclared (first use in this function) main.c
-
Thread
2x5 Tastenmatrix an AT90USB1287
Hallo Leute! Nachdem mir bei meinem anderen Thread im µC-Forum keiner weiterhelfen kann, womöglich wegen der argen Komplexität meiner Probleme, poste ich am besten hier nochmal eine "reduzierte" Fragestellung. Ausgangslage: Ich versuche an meinem AT90USBKEY
Was bedeutet diese Codezeile eigentlich genau? Außer die im Kommentar angegebene Frequenz... [c] TCNT0 = (u16)(256 - XTAL / 1024 / 100); [/c]
-
Thread
[V] ne Menge Baueile nochmals
3,00 € 15 x MC68HC11 uController 3,00 € 10 x AT89C51CC01 8051 + CAN SMD PLCC 3,00 € 10 x ADM699 supervisory circuit 3,00 € 10 x ADM708AR supervisory circuit 3,00 € 25 x LM2904 Low
BICMOS CURR. MODE PWM SO8 3,00 € 25 x SFH6156-4T Optokoppler 5300V SO4 3,00 € 10 x 24LC01 CMOS Serial EEPROM 3,00 € 5 x ATINY12V-1S1 Microcontroller AVR 1KB Flash SO8 2,00 € 5 x PIC16C73A PIC uC, 5ch-A/Dandler, 4K, 20MHz DIL28 3,00 € 10 x TC551001BFL
-
Thread
[AVR] Low-Byte einer Label-Adresse in Tabelle
[code] $ make avr-gcc -mmcu=atmega8515 -DF_CPU=16000000 -std=gnu11 -Wall -Wextra -Os -Iinclude/ -c -o modul.o modul.S modul.S: Assembler messages: modul.S:786: Error: `)' required modul.S:786: Error: junk at end of line, first unrecognized character is `(' modul.S:787: Error: `)' required modul.S
, die Word-Adresse zu speichern anstatt 2 einzelner Bytes derselben. Codebeispiel von avr-gcc: [c] extern int banana (void); int (* const __flash pfunc[])(void) = { banana, main }; int call_pfunc (int i) { return pfunc[i] (); } [/c] [avrasm] .text call_pfunc: lsl r24 rol r25
-
Thread
nichtflüchtige Speichermethode (langlebig)
Applicationen mit den externen 8pol DIP EEProms von Atmel gebaut. Gibts natürlich auch in SMD! z.B. den AT24C512. Laut Datenblatt hat er eine Edurance von 100k! Wenn das mit deinen 20Zyklen/Tag passt, dann kannst du dir ausrechnen wie lange der beim beschreiben der gleichen Speicheradresse hällt. --> ca
SRAM mit Backup Batterie." Wie kommst Du denn darauf ? Angenommen 4 Byte pro Meßwert und ein AT24C512 als Speicher, dann mußt Du erst nach 4096 Minuten auf dieselbe Zelle schreiben. Bei garantierten 100.000 Schreibzyklen hält der also mindesten 778 Jahre, das sollte doch wohl reichen ?
-
Thread
Welcher Atmel für PWM+DMX
AT90PWM2 bzw. AT90PWM3 haben 12-bit PWM. Gelten aber als schwer beschaffbar.
Multiplexkanälemusst muss deine Timer ISR etwa 600Hz haben (mehr schaded nie;) bei 8Mhz Taktfrequenz: 8000000Hz/256 = 31250Hz (bei 256 läuft der Timer über und die IST wird aufgerufen) Das heißt du kannst einen Timer Prescaler von 32 nehmen (falls es den gibt) dann würde die ISR 8000000Hz/32/256 = 976 mal pro sek
-
Thread
uboot & mini2440 mit 256MB RAM
Sagt mal, hat wer von euch des mini2440 mit 256MB Flash und uboot erfolgreich laufen? Bei mir funktioniert uboot zwar aus dem RAM, aber nicht vom Flash. Letzte Meldung ist: [code]I2C: ready DRAM: 64 MB Flash: 2 MB NAND: nand_scan(): Cannot
Clemens Novak schrieb: > > Weiß jemand, ob diese Version einen > NAND Flash mit 256MB unterstützt? Vielleicht könnte man ja diesen Teil > in das u-boot für das Mini 2440 einfügen... > einfach kopieren ist vllt nicht drin, man muss schon an das jeweilige board anpassen. Ob 256MB
-
Thread
Smartcard-Reader
Hast du Dir schon ne Karte ausgesucht? Ich hab mich für die "Fun-Card2" entschieden, die hat nen AVR AT90S8515 und nen 24C64 EEProm drauf. Die Karte gibt es auch schon in der 4. Version mit (ich glaube) 512K-EEProm (oder waren es 'nur' 256?). Ich fange gerade an, mich mit dem Thema zu beschäftigen.
Wer hat mir ne Source um mich zu orientieren. Wie spreche ich die SChnitstelle an ist mein Problem(c,c++,Javac#) wären super.
-
Thread
8051:Timer - Reload und Teilerfaktoren
Uhr läuft viel zu schnell, doch warum? Ich benutze Timer0 im Modus2 (8Bit,Autoreload) Prozessor: AT89S8253 mit 22,1184 Mhz und x2 Mode Nun zur Berechnung: 22118400 / 6 = 3686400 ( 6 wegen x1 Mode, sonst 12) 3686400 / 192 = 19200 ( Reload für Timer0 (256-64) = 0xC0 ) 19200 / 64 = 300
Beeper P0_3 //-------------------------------------------------------------------- __sbit __at (0x2F) BIT2F; //-------------------------------------------------------------------- [/c] main.c [c] //-------------------------------------------------------------------- #include "./main.h