-
Thread
Festkomma und Signed Wertrepäsentation
bis +15,875 -8 = -16 + 8 = 0b1100 0000 -0,5 = -16 + 8 + 4 + 2 + 1 + 0.5 0b1111 1100 +1,5 = 1 + 0,5 0b0000 1100 -2,25 0b1110 1110 +1,75 0b0000 1110 ----- -0,50 0b1111 1100 [/pre]
ist dasselbe wie Olaf .. schrieb im Beitrag #6586745: >> -0,5 = -16 + 8 + 4 + 2 + 1 + 0.5 0b1111 1100
-
Thread
LT1076 buck, synchron, Wirkungsgrad-Verbesserungen
hpk schrieb im Beitrag #5500310: > falls Du einen finden solltest Gefunden, LT1111 gibt es in PDIP und in LTspice und 88KHz. :-) LG old.
der durch einen Bleeder unterbunden werden muss. LG old. Der nächste Regler dann mit dem LT1111, dafür mache ich dann einen neuen Thread. Erstmal die Simu dafür erstellen.
-
Thread
Frage zu Char Array
Das funktioniert aber auch: signed char c; c = 255; Da steht dann aber 1111 1111 drin! Das ist aber wenn man es als signed auswertet nicht 255!!! Wie ist das möglich?
bitpositionen repräsentiert oder, ob das ganze erst umgerechnet werden muss: c = -1 // Führt zu 1111 1111 in der speicherzelle c = 255 //Führt auch zu 1111 1111 in der Zelle. Beim ersten wirds nicht direkt übernommen aber beim Zweiten schon. wann macht der was?
-
Thread
Schaltregler-Topologie: 3V.12V -> 5V/0,45A & 12V/0,8A
da zweimal die gleiche Schaltung nehmen, Buck-Boost mit Enable, und entsprechend dimensionieren. LT1111 wär ein Kandidat, der kann ab 2V aufwärts. Hat leider kein Enable.
Seh gerade, der LT1111 kann nur Buck oder Boost.
-
Thread
Wie funktioniert das mit dem Wechselcode bei Funk-FB
10 000110 1101 1011 1110 0100 1 10 001000 0011 0000 1101 1011 1 10 001000 0110 0011 1111 0000 1 10 001010 0000 0111 0000 0011 1 10 001010 0111 0000 1111 1111 1 10 001100 1111 1111 1111 1111 Offen: S Op Addr Data 1 10 000110 0000 1101 1000 0110 1 10 000110 1101 1011 1110 0000 1 10 001000 0011 0000 1101 1011 1 10 001001 0110 0011 1111 0000 1 10 001010 0000 1111 0000 0011 1 10 001010 0010 0000 1111 1111 1 10 001100 0111 1111 1111 1111 Es müsste eigentlich noch ein Adressbit genutzt sein, sonst machen unterschiedliche
-
Thread
UC3A1512 Programmier Problem
war ja nur ein Hinweis, welche Revision haste vom dem MC ? LOCK=0xffff => LOCK fuses set to 1111 1111 1111 1111b. No region locked. (lt DB) Stephan
Bootloader bzw ohne verwendet. mal laut gedacht: deine Rev. hat noch den Fehler mit den Flashc (lt. DB. 41.3.5 Flashc) kann da was dran sein? Oder benutzt das JTAG- Interface andere Methoden??? Wenn nein würde ich sagen versuch es über den Bootloader. Stephan
-
Thread
Kondensatorgröße am externen Quarz beim AVR?
Also ich habe CKSEL=1111 SUT=11 BrownOut=2,7 Divide Clock by 8 Disabled gesetzt.
>Ich hatte das zuletzt bei einem 24MHZ vor R***lt, der lief auf 8MHz und war durch fast nichts davon abzubringen. R***lt verkauft ja auch kein Grundwellenquartz mit 24MHz...
-
Thread
ATtiny24A, Power-down
"Power-down Mode": DisableInts; // globaler Interrupt: aus. PRR:= %1110 1111; // Power reduction: all. MCUCR:= MCUCR Or %0110 0000; // Brown-Out abschalten. MCUCR:= MCUCR And %1011 1111; EnableInts; // globaler Interrupt: ein.
MCUCR:= MCUCR or %0110 0000; // Brown-Out abschalten. MCUCR:= MCUCR and %1011 1111; EnableInts; PRR:= %1110 1111; // Power reduction: all. CPUsleep (SMCR or %0000 0101); // Sleep. PRR:= %1100 0111;
-
Thread
Step Up Probleme mit dem LT1173
überdimensioniert, die Flussspannung ist bei weniger spannungsfesten Dioden geringer. Ich hab hier einen LT1111 der am USB 8V 300mA im Kurzschluss liefert. Stefan
Sau auch ohne jegliche Anstrengung... Stefan schrieb im Beitrag #2844218: > Ich hab hier einen LT1111 der am USB 8V 300mA im Kurzschluss liefert. Hmmm, wie nochmal? 8V beim Kurzschluss?
-
Thread
Zündanlage modernisieren
andi1111 schrieb im Beitrag #4159150: > Jetzt habe ich aber immer noch das Problem, dass ständig Strom durch die > Spule fließt, und meine Batterie immer leerer, die Spule immer heißer > wird. Vielleicht
Hat eigentlich Felix jetzt den Thread von Andi1111 gekapert? Es ging doch eigentlich um andi1111 schrieb im Beitrag #4160691: > Der Velorex basiert auf einem Motorradmotor, hat also nur Vorwärtsgänge > und auch keinen Anlasser, sondern einen Kickstarter
-
Thread
itoa im Bezug auf LCD
negativ ist, wird davon das Zweierkomplement gebildet, also alle Bits negieren und 1 dazuaddieren: 1111 1111 1100 1010 Dieses Bitmuster übergibst du jetzt an itoa(). Die Funktion prüft nun, ob das Argument negativ ist, indem das oberste Bit auf 1 geprüft wird. Dies ist hier der Fall. Also kommt schonmal
utoa() interpretiert das oberste Bit nicht als Vorzeichen und gibt somit die Zahl mit dem Bitmuster 1111 1111 1100 1010b (65482) aus. > Im FAQ steht, dass das Array nicht zu klein dimensioniert werden soll. > Hierfür habe ich diesen Code probiert. > [c] > char a[0]; > unsigned int i = 54894; >
-
Thread
Dezimal nach Hex-Umwandlung PIC18
So zum Vergleichen und weiterverabeiten bräuchte ich das jetzt als 16-Bit Integer in hex, das wäre lt meinem Taschenrechner 65F4. Nur wie komme ich dahin? habs mal mit google probiert, nur die rechnen dabei ja in Dezimal, das tut aber der uC nicht. Und ich komme nicht drauf, wie das gehen könnte, jongliere
ASCII umgewandelt werden. Ich würde die 0110010111110100 in Vierergruppen aufteilen, 0110 0101 1111 0100. Eine Tabelle anlegen 0000 bis 1111, und zugeordneter ASCII-Zeichen. Ein Programm schaut nun in die Tabelle und bekommt das ASCII-Hex-Zeichen. Den ASCII-String "26100" in Binär wandeln habe
-
Thread
LCD + Wert (aus ADC) ausgeben
erstes aufrufen void lcd_ini () { DDRD = 0x3F; // setze Portrichtung (1 = Ausgang): 0011 1111 PORTD=0x00; // alle Leitungen LOW delay(10000); // 10ms warten bis LCD wirklich bereit (max. Wert lt. Datenblatt) lcd_write(0x38,0); // B 0010 1000 => 8-Bit-Modus aktivieren
bestimmen will, dann geht das so: 5 hat das Bitmuster 0000 0101 alle Bits umdrehen 1111 1010 und 1 addieren 1111 1011 Die Bitdarstellung von -5 lautet also: 1111 1011 Das MSB zeigt mir wiederum an, dass es sich um eine negative Zahl handelt. Aber nur wenn ich das so interpretieren
-
Thread
Datenblatt URL ändern?
LT1304 http://cds.linear.com/docs/en/datasheet/lt1304.pdf
LT1170 LT1171 LT1172 http://www.analog.com/media/en/technical-documentation/data-sheets/117012fi.pdf LT1173 .... LT1175 ....
-
Thread
ATMega8 / Fuse Bits?
XTAL1/2 hängen wie im Manual Fig.11 auf Seite 25 abgebildet. Éingestellt hast Du aber den Zustand lt. Fig.13 auf Seite 30! Ein Oszillator ist ein IC in einem 4 poligen Metallgehäuse, das in eine DIL 14 Fassung paßt. Hast Du einen Reichelt Katalog zur Hand ? Gunter
@Manuel Manual Seite 24: CKSEL = 1111 - 1010 SUT lt Table5 auf Seite 26, würde ich auf 11 stellen, bzw. wenn der BOD enabled ist dann auf 01. Gunter
-
Thread
Laflicht mit 27C64
0101 5 0110 6 0111 7 1000 8 1001 9 1010 A Zehnerstelle an 1011 B 1100 C 1101 D 1110 E 1111 F Die Zehnerstelle muss also eingeschaltet werden, wenn folgende Bedingungen erfüllt sind: D und B oder D und C
EPROM: ---------- 7 654 3210 z abc defg 0000 00 0 011 1111 $3F 0001 01 0 000 0110 $06 .... .... 1010 10 1 011 1111 $AF .... Womit Du die Datei editierst ist egal, solange Dein Programmer das Format unterstützt.
-
Thread
Komisches Regelverhalten bei PB137
ganzen Rattenschwanz an zusätzlichen Bauteilen brauchen, damit sie überhaupt noch regeln können ? (Beim LT1083 steht übrigens das Beispiel mit dem Parallelschalten vor allem deswegen im Datenblatt, weil es was besonderes ist mit diesem genauen und stabilen Regler so was machehn zu können). Die hast du
Spannungsregler eigentlich Opamps sind, sollte dieses Dokument ein wenig helfen: www.intersil.com/data/an/an1111.pdf Gruss Klaus
-
Thread
Fusebits setzen AVR-Studio/AVR OSPII
crystal/resonator med freq cksel = 1100 und 1101 ext crystal/resonator hig freq cksel = 1110 und 1111 Ich habe diese Fuse gesetzt: ext crystal/resonator medium freq, start up time 16k ck + 64ms cksel=1101 sut=11 Björn
ATmega8xxx-Datenblatt (Rev. 2486M–AVR–12/03) S.25 würde ich für einen externen 4MHz Quarz CKOPT und CKSEL auf 1111 setzen. Deine Startup-time ist in Ordnung. Gruß Fred
-
Thread
LED Regelung
, natuerlich mit moeglichst hoher Effizienz. Rausgekommen ist dabei ein Step-up Konverter mit einm LT1932 (6 Pinne, XXS SMD) als IC zzgl. Spule, Diode etc. Kussu Schaltplan. Alternativ wollte ich es noch mit den folgenden ICs probieren (alles 8 Pinner): - LT 1073 (DIL) - LT 1111 (SMD) - LT 1173 (SMD) - LT 1302 (SMD) Das Poti im Schaltplan ist uebrigens fuer den Sollstrom der Dioden da. Hiermit kann ich einstellen, ob die LEDs mit 20 mA oder 50 mA leuchten sollen. Bei dieser Schaltung liegt die Effizienz
-
Thread
attiny85 - ADC Wert hängt stark von VCC ab
Minimalaußenbeschaltung auszuschließen, habe ich versucht die interne Temperatur zu messen (MUX = 1111). Genau das gleiche. Der AD Wert ist bei VCC 3V 290, bei VVV 5V 240. Verstehe ich nicht. Wäre dankbar für jede Erklärung und Hilfe. Danke Michael
hohe, jedoch KONSTANTE Toleranz nach der Produktion hat." >kann man den ADJ Eingang offen lassen. Lt. Datenblatt geht das scheinbar. Ja, der soll offen bleiben wenn kein Abgleich nötig ist.
-
Thread
RFID - China-Reader ohne Spezial-IC
= &B0000_0000 ' Portb = &B0000_1111 ' Portc = &B1111_1111 ' Portd = &B1111_1111 ' Porte = &B000 ' '*****************************************
_1111 If Keyzeile > 0 Then Keycounter = 0 Keyzeile = Keyzeile + &H30 End If Set Spalte369 End If If Keycounter = 0 And Keytemp > 0 Then If Keyzeile = &H11 Then
-
Thread
ATMega1284p mit externem Quarz
m was eigentlich "Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time: 16K CK + 65 ms; [CKSEL=1111 SUT=11]" entsprechen sollte. Was habe ich falsch gemacht und wie komme ich da am besten wieder raus? Beste Grüße.
Im Ausgangspost steht > -U lfuse:w:0x7f:m -U hfuse:w:0x99:m -U efuse:w:0xff:m d.h. CKSEL3..0 = 1111, was lt. DB "Low Power Crystal Oscillator 8.0 - 16.0MHz" heißt, also Quarz. Für Quarzoszillator müsste "external Clock CKSEL3..0 = 0000" programmiert sein, oder übersehe ich da was? Warum der Quarz
-
Thread
Einfachste USART ansteuerung funktioniert nicht.
setzen muss? Liege ich in der Annahme richtig, wenn ich die Fuse Bits wie folgt setze: CKSEL = 1111 SUT = 11
#2331760: > Liege ich in der Annahme richtig, wenn ich die Fuse Bits wie folgt > setze: > > CKSEL = 1111 > SUT = 11 Ja
-
Thread
Hilfe bei PIC Programmierung
MOIN, mein Problem ist das ich das Konfigurationswort mit meinem Programmer nicht hinbekomme, lt. der Beschreibung soll es hex2154 ergeben, das funktioniert bei mir leider nicht, ich weis nicht was ich da falsch mache? Auch wenn ich Bit 0 und 1 setze ( interne/externe Tacktung ) komme ich nicht
low-high volt programming ? keine Ahnung ob mein MiniPro TL866A das kann. Wenn ich die Einstellungen lt. meinem letzten Bild vornehme ergibt sich 3F5C, bei zus. angewählten Power-Up Timer (PWRT) die 3F54
-
Thread
ATMega8 - Fuse-Bits bei Änderung XTAL-Frequenz?
Logik" hat mich auch schon genervt. Im Lehrbuch werden bei der Schaltung mit dem 3,6864MHz-Quarz lt.TWINAVR-Software folgende Einstellungen verwendet: Configuration: Lockbits: LB1, LB2, BLB01, BLB02, BLB11, BLB12 mit Häkchen versehen Fuse Low bits: CHKSEL0 ... CHKSEL3, SUT1, BODEN, BODLEVEL mit
CKOPT sollte ich also den Haken rausnehmen. ja, löschen/auf '0' setzen/'program fuse' > CHKSEL=1111 SUT=10 Sieht korrekt aus.
-
Thread
Zeitberechnung für einen Timer
annehmen kann. Du möchtest das er 1200 mal hochzählt, also 65.535-1200=64335. Und 64335 wiederum sind 1111.1011.0100.1111 in binärer Darstellung.
books.google.de/books?hl=de&id=Elui6MrASecC&dq=pic+k%C3%B6nig&printsec=frontcover&source=web&ots=oMEBeUExLT&sig=8ytIqLFxDq1SQWdirBvKm3eNdIk&sa=X&oi=book_result&resnum=5&ct=result Anne und Manfred König sind Urgesteine der PIC-Welt in Deutschland. Auch von Elektor gibt es PIC-Bücher. Die kenne ich aber nicht
-
Thread
Spannungswandler 5V-> 3,3V , 5V->10V
ich an einen Step down Wander TPS62203 von TI gedacht. Für die 10V bzw. 12V einen Step up Wander LT1111CS8-12. Über ein paar Vorschläge wäre ich dankbar.
aber auch drauf an, wieviel Strom Du auf der 3.3V Seite brauchst. Und für die 12V habe ich bisher LT1935 und FAN5331 verwendet. Allerdings auch nur, weil sie in manchen Datenblättern diverser Displays empfohlen wurden und ich dann nicht mehr weiter recherchiert hab. Jedenfalls funktionieren die
-
Thread
stm32f103-bluepill-peripherie
PORT, x) #define pinDIRout(port,pin) {*(uint32_t*)(GPIOA_BASE + PORT(port) *0x400 + (pin/8)*4)&=~(0b1111<<(4*(pin%8)));*(uint32_t*)(GPIOA_BASE + PORT(port) *0x400 + (pin/8)*4)|=(0b0011<<(4*(pin%8)));} #define pinDIRin(port,pin) {*(uint32_t*)(GPIOA_BASE + PORT(port) *0x400 + (pin/8)*4)&=~(0b1111<<(4*(
))) //#define io_to_tim(port,pin) {*(uint32_t*)(GPIOA_BASE + PORT(port) *0x400 + (pin/8)*4)&=~(0b1111<<(4*(pin%8)));*(uint32_t*)(GPIOA_BASE + PORT(port) *0x400 + (pin/8)*4)|=(0b1000<<(4*(pin%8)));} #define GPIO_AF_PP 0b1011 #define GPIO_AF_OPD 0b1111 #define GPIO_IN_PuPd 0b1000 #define
-
Thread
cc5x und PIC 16F628 / 88 problem
Dankbar! grüße, HAL9000 hier zB ein Grundgerüst: #pragma chip PIC16F628A #pragma config |= 0b.1111.1111.0010 void main(void) { TRISB = 0b.0000.0000; while(1) { PORTB = 255; } }
Probleme bekam mit den neueren PIC-Typen bekam. Auch das brennen einer neuen Firmwire für den Brenner lt. Anleitung des Handbuchs brachte keinen Erfolg) Aber für die PIC-Typen 16F87x und PIC16F62x funktioniert dieser nach wie vor gut. Jetzt brenne ich hauptsächlich mit dem "brenner5" von "Sprut" (www.sprut.de
-
Thread
Assembler lernen für Mikrocontroller-Programmierung
aber passt halt nicht mit dem Simulator. " anhalten durch Sprung auf sich selbst: rjmp -1 ; 1100 1111 1111 1111 " Bernd_Stein
schriftliche Subtraktion von Dualzahlen, also _nicht_ die Addition mit dem Zweierkomplement. 0011 1111 $3F -0111 1101 $7D -------------- 1100 0010 $C2 Warum wird dass V-Flag hier nicht gesetzt ? Wie geht ihr vor um dass Setzen des V-Flags zu erkennen ? Bernd_Stein
-
Thread
JTAG Programmierung mit Xilinx Impact Problem
TP durchklingelst. Sicht von oben und Sicht von unten verwechseln ist immer wieder beliebt. 3. Lt. Xilinx sollen die ModePins bei JTAG egal sein, Glauben wir das mal. Wie ist es mit ProGRAMM,CS und INIT? Sind die wirklich so beschaltet, das nix falsches passieren kann?! 4. wenn das Kabel an
Spartan2 und noch stärker Spartan2E sind sehr wählerisch während des PoerUps. Lt. Xilinx treiben Slices gegeneinander vor der Konfiguration. Deshalb werden über 1A PowerOn Surge gezogen. Lt. Xilinx und diversen FAE's äusserts sich eine Missachtung durch Misslingen der Konfiguration
-
Thread
Thermoducker - Density einstellen
Beitrag #6922723: > = 50 % + (5 x "4 Bits auf High" = 8) Binär. 4 Bits auf High haben den Wert 0x1111 = 15 in Dezimal, nicht 8. Es sind aber 5 Bits, entsprechend 0 - 31 in Dezimal.
nicht mein Tag heute. Aber ne komische Prozentrechnung haben die schon. Den mit 5 Bits kommen die lt. Formel über 100 %. Oder ich habe ein gewaltigen Denkfehler. Wie schon gesagt. Nicht mein Tag. Mein eigenes Prg. komme ich auch nit weiter. ;((
-
Thread
Sensor über I²C-Bus auslesen - Bascom-Code
Hi >Const Hyt221write = &H90 >Const Hyt221read = &H91 Wo hast du die Adressen her? Lt. Datenblatt hat der die Adresse 0x28. Mit dem R/W-Bit ergibt das die Adressen 0x50 für Schreiben und 0x51 für Lesen. Diese Adresse findet sich auch in der Protokollbeschreibung: http://www.produktinfo.conrad.com
1, dann ist der Wert alt. In unserem Fall: 0001 1111 || |+---> Wert ist aktuell | +----> kein Command Mode soweit so gut. Wenn da 1 Bits drinn wären, dann müsste man sie vor der Verarbeitung der Bytes löschen und gezielt auf 0 bringen.
-
Thread
winziger Webserver mit enc28j60+mega32
LT1076HV, haufenweise national-Teile wie LM2575HV etc. Dazu 2, 3 Widerstände und ne Diode. Soviel Platz ist das nicht. Bei mir ist das wichtig, da mein Haus im Juli fertig wird und in jedem Raum 4
Dirk nämlich beschrieben... Der Webserver läuft weiter, rx led blinkt das wars. In der neuen 1111er Version habe ich die von der Errata empfohlenen Workarounds für das PKTIF Flag (nochmal extra den count checken) und diesen Pointerbug (immer ungerade werte ins register schhreiben + aufpassen beim
-
Thread
8051 (AT89C51RC2), externer Programmcode wird nicht ausgeführt
Lt. Table 66. Program Lock Bits ist default Security Level 4 programmiert. Das ist auch sinnvoll, damit man seinen Code schützen kann, wenn man ihn über den Bootloader flasht. Ansonsten könnte man ja
Peter D. schrieb im Beitrag #7156684: > Lt. Table 66. Program Lock Bits ist default Security > Level 4 programmiert. Dann müsste aber im Bild Level2 markiert sein. Es ist aber scheinbar nur Level0 aktiv, was auch schon ausreicht um keinen
-
Thread
Ecan am dspic33E will nicht
Configure Acceptance Filter Mask 0 register to mask SID<2:0> * Mask Bits (11-bits) : 0b111 1111 1000 */ C1RXM0SIDbits.SID = 0x7F8; /* Configure Acceptance Filter 0 to match standard identifier Filter Bits (11-bits): 0b011 1010 xxx with the mask setting, message with SID range
ich es heute nicht geschafft die Timings an der PC Karte mit 12 Tq auf 250K zum laufen zu kriegen. Lt. meiner derzeitigen Rechnung taktet das Ding mit den krummen 16 MHZ aus dem Rechner bzw. vom PCI Express Bus. Wie gesagt, das werd ich mir morgen mal vornehmen. Wenn dazu jemand aber noch einen Beitrag
-
Thread
DS1820, DS18B20 in C
highbyte kombiniert sind bei mir aber z.B 44 für +22.5°C anstatt: mindestens 65280 also: 1111 1111 xxxx xxxx [c] temp =1_byte_rd(); // low byte temp |= (uint)w1_byte_rd() << 8; // high byte sprintf(s,"Hier temp als dezimalzahl : %d \r\n", temp); uputs(s ); [/c]
0000 0000 0011 0010 0032h +0.5°C 0000 0000 0000 0001 0001h 0°C 0000 0000 0000 0000 0000h -0.5°C 1111 1111 1111 1111 FFFFh -25.0°C 1111 1111 1100 1110 FFCEh -55.0°C 1111 1111 1001 0010 FF92h [/code] zur info byte 7 ist immer 10h nur bei dir nicht? [code] Note that the COUNT PER °C register
-
Thread
Frequenz verdreifachen
ausführliche Antwort! Der 1kHz Oszillator wird ein "analoger" Oszillator sein (oder besser gesagt 1,1111kHz da ich kein ganzes Vielfaches der Netzfrequenz verwenden möchte). Ich habe in einem Datenblatt eines LT Operationsverstärkers etwas gefunden, von dem behauptet wird, dass es sehr sehr wenig Klirr
. Es ein Forenmittglied des DIY Audio Forums hat die Platine zu einer Application Note (AN 67) von LT dazu desingt. Das nimmt mir eine Menge Arbeit ab, so ein Oszillator ist sicher fast einzigartig! Sauberes 1kHz Signal -> Device under Test -> 1kHz Signal + wenig 3kHz Klirr -> Lock in Verstärker
-
Thread
Spannungswandler LiIon auf 5V
LT1111 und Konsorten StepUp, StepDown, Inverter und noch so lustige Sachen wie "Low Battery Detector" und "Output Ripple Reduction" (im Datenblatt des 1073). bei Reichelt 3,70
-
Thread
Wie einen Atmega 32 Programmieren?
http://www.ebay.de/itm/130682846209?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649#ht_3164wt_1111 Er sollte auch richtig instaliert sein. Mein Problem ist jetzt nur: wie bekomme ich mit diesem Adapter das Programm ( Anhang ) auf den Atmega32 ? versuche es jetzt schon sehr lange mit eXtreme
per Bootloader zu programmieren. Die dafür erforderlichen Anschlüsse (RxD und TxD) am mega32 sind lt. Schaltplan unbeschaltet. Du benötigst also keine Programme vom Asuro. Der usbasp ist schon der richtige Weg. Wie du schreibst, ist es dir, nachdem du den reset mit dem Programmieranschluss verbunden
-
Thread
mega8/16 auf 16MHz takten
Auslesen der Kamera ist teil unseres Diplom(Abschluss-)projekts! also zusammenfassend: ich beschalte lt. Datenblatt mit einem 16MHz-Quarz und setze die CKOPT-Fuse. mfg
.ich habe ja keinen Resonator, sondern einen Quartz. Also habe ich die Fuses auf SUT 11 und CKSEL 1111 geschaltet. Danach stellte sich der µC tot und PonyProg war ganz komisch. Nach einigem Stöbern in diesem Forum habe ich dann einfach den 16MHz gegen einen 6MHz-Quartz getauscht und nu geht's wieder
-
Thread
ATMega8 funktioniert super, aber KEINE spannung an i/o-ports
aufmachen und lesen lassen ? Soweit okay? Programm mit korrigierter *.inc für ATmega8 sieht gut aus, lt. Ingo funzt das erste auch. Lass das mit dem Stack weg, brauchste nicht. 4.Wie betreibst du den programmierten Atmega8? Quarz-Oszillator? welche Pins hast du womit verbunden? Schließlich 5.
zu1. lt. STK500 ist der Standartwert für 1MHz interner Takt CKCEL=0001 und SUT=10 (Start-up time 6CK + 64ms). Probier die Werte mal.
-
Thread
SAMD21 - Frage zu Analog Komparatoren
Analog Komparatoren > verwirrt. > Der Prozessor hat ja anscheinend 2 Paare von Komparatoren(?) Lt. Produktfamilienübersicht (Configuration Summary) hat der SAMD21E17L vier Komparatoren, alle anderen SAMD21Exxx nur zwei.
Atmel-DBl!!!! Die Schreiberlinge hatten wohl selbst keine Ahnung? Meinst Du das Datenblatt mit 1111 Seiten, bei dem im Kapitel 33 alles bis auf das letzte Bit erklärt wird. Ich finde, es ist umfangreich aber verständlich. Ist eben viel zu lesen und zu verstehen. Die Bilder helfen sehr dabei.
-
Thread
Quarz will nicht anschwingen Atmega8
Hi >Als fuse bits habe ich CKOPT=0 SUT=11 CKSEL=1111 Bitte: *Wenn* die so sind, ist es richtig. MfG Spess
vielleicht mal die Zeitkonstante der resetschaltung vergrößern??? Wobei unklar ist lt. Deinem schaltbild, wie groß die wirklich z.Zt. ist ...
-
Thread
uDMX, wird über USB nicht erkannt
Mega8 die Taktquelle vom internen Oszillator (1Mhz) auf den externen Quarz umgestellt? Fusebits: (lt. AVR Studio) CKSEL=1111 SUT=11 lg.
-
Thread
DAC AD5065 über SPI
richtig verstehe, reagiert der DAC auf die fallende Flanke. Dh. die Bis müssten sein: Adresse: 1111 (Beide DACs auswählen) Command: 0010 (Ins Register schreiben und alle updaten) 16 Bit hab ich irgend nen Wert drin. Aktuell 3.xxV Die Frage ist nur, ob der Anhang so korrekt ist oder ob ich das
wieder auf high. Die Abarbeitungszeit im Code dauert, das ändert nichts daran, dass das Timing lt. DB nicht eingehalten werden kann. Du wirst das Timing nicht einhalten können, denn selbst bei 20MHz Systemtakt würde jede einzelne Pozessortakt bereits 50ns dauern. Nachfolgende Befehle benötigen
-
Thread
Konstanten berechnen >2**32
Faktoren [pre] (-) 32768 * (+) 32767 = -1073709056 = 1000_0000_0000_0000 * 0111_1111_1111_1111 = 1100_0000_0000_0000_1000_0000_0000_0000 (lt. Windows Taschenrechner) [/pre] also 32 bit und nicht 17 bit für das Produkt.
-
Thread
LCD Problem mit blafusel´s Routinen
} .... // in lcd_init delay(16000); // 10ms warten bis LCD wirklich bereit (max. Wert lt. Datenblatt) lcd_write_init(0x30); // init 1 delay(4100); lcd_write_init(0x30); // init 2 delay(100); lcd_write_init(0x30); // init 3 delay(100); lcd_write_init(0x20,0
(max. Wert lt. Datenblatt) lcd_write_init(0x30); // init 1 delay(4100); lcd_write_init(0x30); // init 2 delay(100); lcd_write_init(0x30); // init 3 delay(100); lcd_write_init(0x20
-
Thread
IRMP - Infrared Multi Protocol Decoder
11111100000000 000000 1111 110000 00001 1111 1 ------------------------------------------------------------------- # 3 11111100000000 000000 0000 001000 00110 1111 1 11111100000000 000000 1111 001000
1111 4 11 15 11111100000000 000000 1111 00100000 1101 1111 ------------------------------------------------------------------- [/code] (Alle Binärzahlen mit LSB-first lesen!)
-
Thread
LC Display schaltet nicht ein
Menschheit sei dem Urknall erzählen? Es hätte gelangt, wenn du gesagt hättest: Ich habe die Wartezeit lt. Datenblatt nicht eingehalten. Mit µC und LCD an der gleichen Versorgungsspannung hat das überhaupt nichts zu tun. Das machen zehntausend Andere auch so. Ohne Probleme. MfG Spess
auf VCC gelegt werden sollen, gibt es im Datenblatt des ST7036 keinen Hinweis, das das ein Muss ist. Lt.Tabelle auf S.63 sind im Parallelmode die internen Pull-Up-Widerstände eingeschaltet. Also gilt das gleiche wie für HD77480 und kompatible: offen lassen. Abgesehen davon benutze ich bei DOG-Displays