-
PDF
KTY81.pdf
Allmendstrasse 140, CH-8027 ZÜRICH, Indonesia: PT Philips Development Corporation, Semiconductors Division, Tel. +41 1 488 2741 Fax. +41 1 488 3263 Gedung Philips, Jl. Buncit Raya Kav.99-100, JAKARTA 12510, Taiwan: Philips Semiconductors, 5F, No. 96, Chien Kuo N. Rd., Sec. 1, Tel. +62 21 794 0040 ext.
in „Spannungsquelle für KTY - gegeneinander entkoppeln?“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
MIK-k06-AVR_uc.pdf
Taktraten sinkt die Auflösung, aber die Abtastrate in kSPS steigt! fADC= fΦ/TF TF = Teiler Faktor = Division Factor (Table 28) Start des Vorteilers durch ADEN-Bit in ADCSR auf 1 setzen; stoppt, wenn ADEN = 0; Das eigentliche Datenregister des ADC enthält die nach der Wandlung entstandene binär codierte Zahl
in „Warum komme ich beim Auswärten des ADC's nur bis 25% ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Ultraschall.pdf
Mixed Signal DSP Controller Hardware Re- ference, Analog Devices, Inc. Digital Signal Processor Division, Technical Library, 2003 [6] Texas Instruments: MSP430x13x, MSP430x14x mixed Signal Microcontrol- ler Datasheet, 2000 2003, Texas Instruments Incorporated [7] Texas Instruments: MSP430x13x, MSP430x14x
in „schnelle Entfernungsmessung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
doc6112.pdf
Clock and Frame Sync Signals for Each Receiver and Transmitter – I²S Analog Interface Support, Time Division Multiplex Support – High-speed Continuous Data Stream Capabilities with 32-bit Data Transfer Two Universal Synchronous/Asynchronous Receiver Transmitters (USART) – Individual Baud Rate Generator,
in „AT91SAM7S-EK Nachbau“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AN1.pdf
under the same conditions as figure 5 but the horizontal timescale has been decreased to 2us per division. Turn on and turn off time is very fast. Figure 6, Horizontal 2us/div. Vertical 5V/div. 5 Figure 7 shows the gate waveform when two Si9410DY SO-8 MOSFETs are tied in parallel and are actively switching
in „Steuerung von Leistungsmosfets“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
rtc72423.pdf
times. for the sake of people and of the planet on which we live. SEIKO EPSON CORP. QUARTZ DEVICE DIVISION acquired ISO9001 and ISO14001 certification by B.V.Q.I. (Bureau Veritas Quality International) . ISO9001 in October, 1992. ISO14001 in November,1997. NOTICE No part of this material may be reproduced
in „S: Datenblatt RTC 72421“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SED1374_8Bit_uC_x26ag013.pdf
Corporation Epson Electronics America, Inc. Epson Taiwan Technology Electronic Devices Marketing Division 150 River Oaks Parkway & Trading Ltd. 421-8, Hino, Hino-shi Tokyo 191-8501, Japan San Jose, CA 95134, USA 10F, No. 287 Tel: (408) 922-0200 Nanking East Road Tel: 042-587-5812 Fax: (408) 922-0238 Sec
in „LCD Controller S1D13700“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATmega8.xml
> <TEXT>These bits determine the division factor between the XTAL frequency and the input clock to the ADC.</TEXT> <ACCESS>RW</ACCESS> <INIT_VAL>0</INIT_VAL> </BIT1> <BIT0> <NAME>ADPS0</NAME> <DESCRIPTION>ADC Prescaler Select Bits</DESCRIPTION> <TEXT>These bits determine the division factor between the XTAL frequency and the input clock to the ADC.</TEXT> <ACCESS>RW</ACCESS> <ENUM>ANALIG_ADC_PRESCALER</ENUM> <INIT_VAL>0</INIT_VAL> </BIT0> </ADCSRA> <ADCH> <NAME>ADCH</NAME> <DESCRIPTION
in „AVR Code Wizard“ · Projekte & Code ·
-
PDF
akprotocol_for_ndir_1_1_.700.pdf
: CAI PEUS Systems GmbH Confidential Level: PEUS customer Grabener Str. 19, 76646 Bruchsal, GER Division: (MAT Software, MAT Hardware,...) Postfach 21 09, 76611 Bruchsal, GER T: ++49-7251-7118 - 0 F: ++49-7251-7118 - 99 Author: Checked by Approved by Michael Speck Date: Date Date August 21, 2001 Signature
in „"Arbeitskreis Protokoll" = RS232“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DLO2416.pdf
Trichloroethane, and unheated acetone. Note: Acceptable commercial solvents are: Basic TF, Arklone, Products Division, St. Paul, MN; Polaroid Corporation, Polar- izer Division, Cambridge, MA; Marks Polarized Corporation, P. Genesolv, D. Genesolv DA, Blaco-Tron TF, Blaco-Tron TA, Deer Park, NY, Hoya Optics, Inc.,
-
Datei
adc.txt
hexL durch 10,Erg. in hexH:hexL, Rest in tmp1 Div10: clr temp3 lsl temp1 rol temp2 rol temp3 ; die Division der höchstwertigsten lsl temp1 ; drei Bits durch 10 kann nur Null rol temp2 ; ergeben rol temp3 lsl temp1 rol temp2 rol temp3 ldi cnt,13 ; Zähler für restl. 13 Bits Loop10: lsl temp1 ; Divident um
in „ADC-Atmega8 umrechnungsproblem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LQ10D368.pdf
SHARPMicroelectronics Europe SHARPCorporation 5700NWPacific RimBlvd. Electronic Components &Devices Divisionof SharpElectronics(Europe) GmbH Camas, WA98607, U.S.A. Sonninstrasse3 22-22Nagaike-cho, Abeno-Ku Phone: (1) 360-834-2500 20097Hamburg, Germany Osaka545-8522, Japan Fax: (1) 360-834-8903 Phone: (49)
in „TFT-LCD zeigt ständig einen Strich“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
appl_1a.pdf
zero-cross voltage is determined from the voltage bridge, snubber circuit, and high power triac. In op- division ratio by 4 and R5. eration, the photocoupler turns on the thyristor for triggering and its ON-current activates the high power Solid State Relay Using Photothyristor Coupler triac to drive the load
in „Lichtsensor überprüfen aber wie?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ncp1200.pdf
11 V, Pin 5 Loaded by 1 k▯) Internal Pullup Resistor 2 Rup − 8.0 − k▯ Pin 3 to Current Setpoint Division Ratio − Iratio − 4.0 − − SKIP CYCLE GENERATION Default skip mode level 1 Vskip 1.1 1.4 1.6 V Pin 1 internal output impedance 1 Zout − 25 − k▯ 1. Max value @ J = −25⋅C. 2. Max value @ J = 25⋅C, please
in „NCP1200D6 Schaltnetzteil IC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Atmel_float.bas
= 2000000000# Then Dec2Bin = "0" Exit Function End If Do Rest = dec2 Mod 2 ' Den Rest bei einer Division ' durch 2 errechnen Dec2Bin = Rest & Dec2Bin ' Rest und bishereige Binaer Zahl ' zusammentun dec2 = dec2 \ 2 ' Dezimal Zahl durch 2 Teilen Loop Until dec2 = 0 ' Solange bis Dezimal-Zahl = 0 ist If
in „Wandlung von float (MC) nach Single(VBA)“ · Softwareentwicklung ·
-
Datei
termo.asm
Temperaturregister addieren (16 Bit Addition) ; 3. Temperaturregister durch 101 dividieren (16 Bit Division) ; 4. Vom Temperaturregister 150 subtrahieren (16 Bit Subtraktion) ; 5. Temperaturregister in BCD umrechen (3-stellig), Vorzeichen beachten mainloop ; Startwert für korrektes Runden clrf f1 movlw
in „Pic in AVR ändern?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
i2c.c
bitrate // SCL freq = F_CPU/(16+2*TWBR)) #ifdef TWPS0 // for processors with additional bitrate division (mega128) // SCL freq = F_CPU/(16+2*TWBR*4^TWPS) // set TWPS to zero cbi(TWSR, TWPS0); cbi(TWSR, TWPS1); #endif // calculate bitrate division bitrate_div = ((F_CPU/1000l)/bitrateKHz); if(bitrate_div
in „TWI, I2C Master-Slave mit AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
i2c.c
bitrate // SCL freq = F_CPU/(16+2*TWBR)) #ifdef TWPS0 // for processors with additional bitrate division (mega128) // SCL freq = F_CPU/(16+2*TWBR*4^TWPS) // set TWPS to zero cbi(TWSR, TWPS0); cbi(TWSR, TWPS1); #endif // calculate bitrate division bitrate_div = ((F_CPU/1000l)/bitrateKHz); if(bitrate_div
in „TWI, I2C Master-Slave mit AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wandler-Test.c
Delay } voltage_code = voltage_code >> 3; // Shift bits 3 digits to the right; this stands for a division by 8; // Herewith the average voltage code is calculated voltage_value = ((float)voltage_code) * 2.5 / 32768 - 2.5; // Calculate voltage value from average voltage code voltage_code_out = (unsigned
in „MSP430 MSP430F2013 SPI Kommunikation mit D/A-Wandler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_repeat.c
direction = output */ pd4 = 0B11111111; /* Port P4 direction = output */ /* Timer */ tzck0 = 1; /* Division : Timer Z count sorce = f8 is selected */ tzck1 = 0; /* Division : Timer Z count sorce = f8 is selected */ /* Timer Z */ /* Mian cycle is generated by the timer Z interrupt */ tzmr = 0x00; /* Timer
in „brauche Hilfe :- R8C1B mit SSU“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main_repeat.c
direction = output */ pd4 = 0B11111111; /* Port P4 direction = output */ /* Timer */ tzck0 = 1; /* Division : Timer Z count sorce = f8 is selected */ tzck1 = 0; /* Division : Timer Z count sorce = f8 is selected */ /* Timer Z */ /* Mian cycle is generated by the timer Z interrupt */ tzmr = 0x00; /* Timer
in „brauche Hilfe :- R8C1B mit SSU“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uhr.asm
zurücksetzen sbr status, 1 ;und den Überlauf-Bit setzen ;--- Einer- und Zehnerstelle berechnen ;--- Division durch 10 mit Rest berechnung: st Z+, temp ;den aktuellen Zeitwert im SRAM speichern und Z dabei auf die nächste Stelle erhöhen clr Zehnerstelle ;Zehnerstelle zurücksetzen r: cpi temp, 10 brmi anzeige
in „einfache Uhr (AVR, BCD-7-Segment-Decoder)“ · Projekte & Code ·
-
Datei
MJoy.asm
mov temp0,TotalBytesToSend ; lsr temp0 ;length of 8 bytes answers will reach lsr temp0 ;integer division by 8 lsr temp0 add TransmitPart,temp0 ;and by addition to last non entire 8-bytes to variable TransmitPart ldi temp0,DATA0PID ;DATA0 PID - in the next will be toggled to DATA1PID in load descriptor
in „error: Operand 1 out of range:“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Rechnung.asm
multiplikation movwf BARGB0 call FXM1608U ; max 126 cycles ; ergebnis in AARGB0, AARGB1, AAEGB2 ;Division ; 24bit/16bit , ergebnis multiplikation : zählerstand timer1 ; ergebnis von multiplikation ist startwert für division (AARGB0, AARGB1, AAEGB2) movlw 0x00 movfw AARGB3 ; 32bit division...oberstes byte 0 laden movlw 0xFF ; aktueller Zählerstand in division laden movwf BARGB0 movlw 0xFF movwf BARGB1 movlw 0x00 ; aktueller Zählerstand in division laden movwf BARGB2 call FXD3224U ; max 529 cycles ;ergebnis in AARGB0, AARGB1, AAEGB2 und rest in REMB0, REMB1
in „Rechnen mit AN617, PIC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
arctan.asm
x CALL FRAC_DIV movf a,w movwf x CALL arctan goto l1 FRAC_DIV: ;------------------- ;Fractional division ; ; Given x,y this routine finds: ; a = 256 * y / x ; movlw 8 ;number of bits in the result movwf cnt clrf a ; the result movf x,w L1: clrc rlf y,f ;if msb of y is set we know x<y rlf a,f ;and that
in „übersetzen PIC -> 8051“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
UDIV16.INC
;************************************************************************ ;* * ;* unsigned division 16 bit * ;* fast * ;* * ;************************************************************************ udiv16rnd: mov a, op2l mov i, op2h lsr i ;2.operand / 2 ror a add op1l, a ;1.Op = 1.Op + 2.Op / 2
in „Wie lang dauert eine Divisionsroutine maximal in C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
lcd_initb.asm
hexL durch 10,Erg. in hexH:hexL, Rest in tmp1 Div10: clr temp3 lsl temp1 rol temp2 rol temp3 ; die Division der höchstwertigsten lsl temp1 ; drei Bits durch 10 kann nur Null rol temp2 ; ergeben rol temp3 lsl temp1 rol temp2 rol temp3 ldi cnt,13 ; Zähler für restl. 13 Bits Loop10: lsl temp1 ; Divident um
in „KS0073 und 4 Zeilen LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
msp430xG46x_usart1_uart_9600.c
festlegen U1BR0 = 0x71; // 6Mhz/9600 - 271h U1BR1 = 0x02; // U1MCTL = 0x00; // keine korrektur der division U1CTL &= ~SWRST; // USART freigeben IE2 |= URXIE1 + UTXIE1; // TX- und RX-interrupts anschalten IFG2 &= ~UTXIFG1; // initales interrupt-flag loeschen _BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/ interrupt
in „RS232 mit MSP430FG4618“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
div.asm
berechnete Ergebnis-Bit geschoben wird (Quotient) ; @3 - Register, der nach der Berechnung den Divisionsrest enthält .MACRO computeQuotientHighBit ; das nächste Bit aus dem High-Byte des Dividenden in den Rest schieben ; lsl reg_remainder:reg_dividendHigh lsl @0 rol @3 ; Dividend vom Rest subtrahieren
in „AVR Division Spezialfall: 0xXX00 / 0xXX (16/8 Bit)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
GTR_Neu_IV.c
Bytes des Headers inkl. des Checksumbytes * addieren. Dann durch 256 dividieren. Der Rest dieser * Division (Modulo in manchen Programmietsprachen) * muss 0x3A sein (aus GTRprotokoll.pdf) * * Addieren der ersten 49 Bytes s.o. * Division durch 256 implizit durch Typ unsigned char * 50.tes Byte (Checksumme
in „ASM zu C (Taschenrechner) IV“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
GTR_Neu_IV.c
Bytes des Headers inkl. des Checksumbytes * addieren. Dann durch 256 dividieren. Der Rest dieser * Division (Modulo in manchen Programmietsprachen) * muss 0x3A sein (aus GTRprotokoll.pdf) * * Addieren der ersten 49 Bytes s.o. * Division durch 256 implizit durch Typ unsigned char * 50.tes Byte (Checksumme
in „ASM zu C (Taschenrechner) IV“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
>>= 8; if(speed<8) running=false; else running=true; if(speed > 32) nh=(speed-32)>>1; // Change division factor for limiting max speed hsv_to_rgb(); } return 0; }
in „HSV RGB Led Dimmer, C Code & Video & Doku“ · Projekte & Code ·
-
Datei
64BIT.ASM
ret ;************************************************************************ ;* * ;* unsigned division 64 bit * ;* * ;************************************************************************ ;input; r25..r18: operand1 ; r17..r10: operand2 ; ;output: r25..r18 = operand1 / operand2 ; r17..r10 = operand1
in „Problem inline Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
adclcd.asm
invertieren btfsc Fehler, C bsf STATUS, C return ;***************************************************** ; Division durch 2 wird w-mal ausgeführt ; die zu dividierende Zahl steht in xw Div2 movwf counter ; Anzahl der Divisionen speichern Div2a ; 16 bit xw:=xw/2 bcf STATUS, C ; carry löschen rrf xw1, f rrf xw0,
in „ADC: Ausgabe der Spannung am LCD ändern“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
adclcd.asm
invertieren btfsc Fehler, C bsf STATUS, C return ;***************************************************** ; Division durch 2 wird w-mal ausgeführt ; die zu dividierende Zahl steht in xw Div2 movwf counter ; Anzahl der Divisionen speichern Div2a ; 16 bit xw:=xw/2 bcf STATUS, C ; carry löschen rrf xw1, f rrf xw0,
in „ADC Spannung zu niedrig= Alarmton“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
S1D13305.pdf
S1D13305 Series Technical Manual S1D13305 Series Technical Manual ELECTRONIC DEVICES MARKETING DIVISION EPSON Electronic Devices Website http://www.epson.co.jp/device/ This manual was made with recycle papaer, First issue April,1998 D and printed using soy-based inks. Printed March, 2001 in JapanA
in „SP14Q002-A1 aus eBay - Erfahrungsaustausch“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
fat32_documentation.pdf
though because the MULT and DIV machine instructions are heavily optimized for multiplication and division by powers of 2. FAT Type Determination There is considerable confusion over exactly how this works, which leads to many “off by 1”, “off by 2”, “off by 10”, and “massively off” errors. It is really
in „(mal wieder) IDE mit AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MK715_Touchscreen.pdf
Part/Order Number Marking Shipping MK715R MK715R Tubes MK715RTR MK715R Tape and Reel MicroClockDivisionofICS•1271ParkmoorAve.•SanJose•CA•95126•(408)295-9800tel•(408)285-9818fax ICS reserves the right to make changes in the device data identified in this publication 23 device data to verify that any information
in „Touchkontroller MK 715“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
U893.pdf
pressing for an earlier ban on these substances. TEMIC TELEFUNKEN microelectronic GmbH semiconductor division has been able to use its policy of continuous improvements to eliminate the use of ODSs listed in the following documents. 1. Annex A, B and list of transitional substances of the Montreal Protocol
in „Vorteiler U893“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
S1D15714_Technical_Manual__E_.pdf
surfaces, backs and sides of the IC Rev. 1.0 EPSON 61 S1D15714 Series ELECTRONIC DEVICES MARKETING DIVISION Document code : 404780903 First issue October, 2003 Printed in Japan H A
in „Nokia LCD 3510“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
D15G14E_14_030526.pdf
inversion cycle. Set the value between 2 and 127. P37: To set frame frequency in the idle mode. 0 : No division from oscillation frequency 1 : 2 divisions of oscillation frequency P35 to P33: To set bias rate of LCD drive voltage. P2 P1 P0 Bias Rate 0 0 0 1/9 0 0 1 1/8 0 1 0 1/7 0 1 1 1/6 1 0 0 1/5 Note : This
in „Nokia LCD 3510“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Dsuti.pdf
divider does not need indicated in Table 18. The specifications are listed in calibration. After division, AB is processed in the same Table 19. way as V CD Phase Measured voltages Output periods Phase Measured voltages Output periods 1 V 0 Toff= NKV2 0 2 V /32 + V 1 V 0 Toff= NKV2 0 AB 0 TAB = NK 2V
in „Periodenmessung mit AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
90s1200.pdf
System Clock Ø, directly generated from the external clock crystal for the chip. No internal clock division is used. Figure 11 shows the parallel instruction fetches and instruction executions enabled by the Harvard architecture and the fast-access register file concept. This is the basic pipe- lining concept
in „Unterschied zwischen einzelnen avr´s“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Atmel.pdf
weggeschnitten wird. Nehmen wir dazu mal folgendes einfaches Beispiel: x = 15 / 4 * 8 Wenn wir zuerst die Division durchführen erhalten wir 15 / 4 = 3.75. Dies wird aber auf 3 geschnitten. Diese 3 multipliziert mit 8 ergibt 3*8=24. Führen wir aber zuerst die Multiplikation aus so ergibt sich 15 * 8 = 120 und diese
in „RS232 direkt Anbindung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_beginner_de.pdf
.............................39 Assembler Quellcode der Division...............................................................................39 Programmschritte beim Dividieren...............................................................................40 Das Dividieren im Simulator..............
in „Anfang, aber wie?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
super.pdf
.....................141 17.3 Multiplikation und Division............................................................................................142 17.4 Bitverarbeitung................................................................................................................142 17.5 Definitionen
in „Handyansteuerung über uC“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
SJA1000_3.pdf
Allmendstrasse 140, CH-8027 ZÜRICH, Indonesia: PT Philips Development Corporation, Semiconductors Division, Tel. +41 1 488 2741 Fax. +41 1 488 3263 Gedung Philips, Jl. Buncit Raya Kav.99-100, JAKARTA 12510, Taiwan: Philips Semiconductors, 6F, No. 96, Chien Kuo N. Rd., Sec. 1, Tel. +62 21 794 0040 ext.
in „Can Controller "SJA1000" Probleme mit Register“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Einf__in_C_II.pdf
arithmetische Operatoren. Sie stehen für die 4 Grund- rechenarten (+ - * /), die Modulofunktion (Rest nach Division; % ) und die arithmetische Negation (das Vorzeichen; -). Vorzeichen - Multiplikation * Division / Modulofunktion % Addition + Subtraktion - Die Modulofunktion ist nicht auf float oder double Operanden
in „c-programmierung, einführung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
f_2320312311226304479081.pdf
0) 2171-5045-0 Fax : +49- (0) 2171-5045-10 SEIKO EPSON CORPORATION ELECTRONIC DEVICES MARKETING DIVISION UK BRANCH OFFICE Unit 2.4, Doncastle House, Doncastle Road Electronic Device Marketing Department Bracknell, Berkshire RG12 8PE, ENGLAND IC Marketing & Engineering Group Phone : +44- (0) 1344-381700
in „Philips GLCD Modul“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
super.pdf
.....................141 17.3 Multiplikation und Division............................................................................................142 17.4 Bitverarbeitung................................................................................................................142 17.5 Definitionen
in „Facharbeit Mikrocontroller“ · Mikrocontroller und Digitale Elektronik ·