PIC16C7X日本語データシート

Size: px
Start display at page:

Download "PIC16C7X日本語データシート"

Transcription

1 PIC16C7X PIC16C7X A/D CMOS 1996 Microchip Technology Inc. DS30390B-J00 - page 1

2 PIC16C7X DS30390B-J00 - page Microchip Technology Inc. PIC16C710 RA2/AN2 RA3/AN3/V REF RA4/T0CKI MCLR/VPP V SS V SS RB0/INT RB1 RB2 RB3 RA1/AN1 RA0/AN0 OSC1/CLKIN OSC2/CLKOUT V DD RB7 RB6 RB5 RB V DD SSOP RA2/AN2 RA3/AN3/V REF RA4/T0CKI MCLR/VPP V SS RB0/INT RB1 RB2 RB3 RA1/AN1 RA0/AN0 OSC1/CLKIN OSC2/CLKOUT V DD RB7 RB6 RB5 RB PIC16C710 PDIP, SOIC, Windowed CERDIP PIC16C711 RA2/AN2 RA3/AN3/V REF RA4/T0CKI MCLR/VPP V SS V SS RB0/INT RB1 RB2 RB3 RA1/AN1 RA0/AN0 OSC1/CLKIN OSC2/CLKOUT V DD RB7 RB6 RB5 RB V DD SSOP RA2/AN2 RA3/AN3/V REF RA4/T0CKI MCLR/VPP V SS RB0/INT RB1 RB2 RB3 RA1/AN1 RA0/AN0 OSC1/CLKIN OSC2/CLKOUT V DD RB7 RB6 RB5 RB PIC16C711 PDIP, SOIC, Windowed CERDIP RA2/AN2 RA3/AN3/V REF RA4/T0CKI MCLR/VPP V SS RB0/INT RB1 RB2 RB3 RA1/AN1 RA0/AN0 OSC1/CLKIN OSC2/CLKOUT V DD RB7 RB6 RB5 RB PIC16C71 PDIP, SOIC, Windowed CERDIP PIC16C72 MCLR/VPP RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI RA5/AN4/SS V SS OSC1/CLKIN OSC2/CLKOUT RC0/T1OSO/T1CKI RC1/T1OSI RC2/CCP1 RC3/SCK/SCL RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT V DD V SS RC7 RC6 RC5/SDO RC4/SDI/SDA SDIP, SOIC, Windowed Side Brazed Ceramic PIC16C72 MCLR/VPP RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI RA5/AN4/SS V SS OSC1/CLKIN OSC2/CLKOUT RC0/T1OSO/T1CKI RC1/T1OSI RC2/CCP1 RC3/SCK/SCL RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT V DD V SS RC7 RC6 RC5/SDO RC4/SDI/SDA SSOP

3 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 3 PIC16C73 MCLR/VPP RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI RA5/AN4/SS V SS OSC1/CLKIN OSC2/CLKOUT RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT V DD V SS RC7/RX/DT RC6/TX/CK RC5/SDO RC4/SDI/SDA PIC16C73A SDIP, SOIC, Windowed Side Brazed Ceramic NC RC0/T1OSO/T1CK OSC2/CLKOUT OSC1/CLKIN V SS V DD RE2/CS/AN7 RE1/WR/AN6 RE0/RD/AN5 RA5/AN4/SS RA4/T0CKI RC7/RX/DT RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 V SS V DD RB0/INT RB1 RB2 RB3 RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3 RD2/PSP2 RD1/PSP1 RD0/PSP0 RC3/SCK/SCL RC2/CCP1 RC1/T1OSI/CCP2 NC RA3/AN3/VREF RA2/AN2 RA1/AN1 RA0/AN0 MCLR/VPP RB7 RB6 RB5 RB4 NC NC PIC16C74 MQFP RB3 RB2 RB1 RB0/INT V DD V SS RD7/PSP7 RD6/PSP6 RD5/PSP5 RD4/PSP4 RC7/RX/DT RA4/T0CKI RA5/AN4/SS RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 V DD V SS OSC1/CLKIN OSC2/CLKOUT RC0/T1OSO/T1CKI NC RA3/AN3/VREF RA2/AN2 RA1/AN1 RA0/AN0 MCLR/VPP NC RB7 RB6 RB5 RB4 NC NC RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3 RD2/PSP2 RD1/PSP1 RD0/PSP0 RC3/SCK/SCL RC2/CCP1 RC1/T1OSI PIC16C74 /CCP2 NC RC0/T1OSO/T1CK OSC2/CLKOUT OSC1/CLKIN V SS V DD RE2/CS/AN7 RE1/WR/AN6 RE0/RD/AN5 RA5/AN4/SS RA4/T0CKI RC7/RX/DT RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 V SS V DD RB0/INT RB1 RB2 RB3 RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3 RD2/PSP2 RD1/PSP1 RD0/PSP0 RC3/SCK/SCL RC2/CCP1 RC1/T1OSI/CCP2 NC RA3/AN3/VREF RA2/AN2 RA1/AN1 RA0/AN0 MCLR/VPP RB7 RB6 RB5 RB4 NC NC PDIP, Windowed CERDIP MQFP PLCC RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/INT V DD V SS RD7/PSP7 RD6/PSP6 RD5/PSP5 RD4/PSP4 RC7/RX/DT RC6/TX/CK RC5/SDO RC4/SDI/SDA RD3/PSP3 RD2/PSP2 MCLR/VPP RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI RA5/AN4/SS RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 V DD V SS OSC1/CLKIN OSC2/CLKOUT RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RD0/PSP0 RD1/PSP PIC16C74 PIC16C74A PIC16C74A PIC16C74A TQFP

4 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

5 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00-page 5

6 DS30390B-J00-page Microchip Technology Inc. PIC16C7X

7 PIC16C7X MicrochipPICSTART TM PRO MATE TM PIC16C7X Microchip Microchip 1996 Microchip Technology Inc. DS30390B-J00 - page 7

8 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

9 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page - 9

10 PIC16C7X Device PIC16C710 PIC16C71 PIC16C711 Program Memory 512 x 14 1K x 14 1K x 14 Data Memory (RAM) 36 x 8 36 x 8 68 x 8 Program Bus EPROM Program Memory Program Counter 8 Level Stack (13-bit) Data Bus RAM File Registers RAM Addr (1) 9 8 PORTA PORTB RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI Instruction reg Direct Addr 7 Addr MUX 8 FSR reg Indirect Addr RB0/INT RB7:RB1 8 STATUS reg OSC1/CLKIN OSC2/CLKOUT Instruction Decode & Control Timing Generation Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out Reset (2) 8 3 MUX ALU W reg Timer0 MCLR V DD, V SS A/D Note 1: Higher order bits are from the STATUS register. 2: Brown-out Reset is not available on the PIC16C71. DS30390B-J00 - page Microchip Technology Inc.

11 PIC16C7X Program Bus EPROM Program Memory 2K x Program Counter 8 Level Stack (13-bit) (1) RAM Addr Data Bus RAM File Registers 128 x PORTA PORTB RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI RA5/AN4/SS Instruction reg Direct Addr 7 Addr MUX 8 FSR reg Indirect Addr RB0/INT RB7:RB1 OSC1/CLKIN OSC2/CLKOUT Instruction Decode & Control Timing Generation 8 Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out Reset 8 3 STATUS reg MUX ALU W reg PORTC RC0/T1OSO/T1CKI RC1/T1OSI RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6 RC7 MCLR V DD, V SS Timer0 Timer1 Timer2 A/D Synchronous Serial Port CCP1 Note 1: Higher order bits are from the STATUS register Microchip Technology Inc. DS30390B-J00 - page - 11

12 PIC16C7X Program Bus EPROM Program Memory 4K x Program Counter 8 Level Stack (13-bit) (1) RAM Addr Data Bus RAM File Registers 192 x PORTA PORTB RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI RA5/AN4/SS Instruction reg Direct Addr 7 Addr MUX 8 FSR reg Indirect Addr RB0/INT RB7:RB1 OSC1/CLKIN OSC2/CLKOUT Instruction Decode & Control Timing Generation 8 Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out (2) Reset 8 3 STATUS reg MUX ALU W reg PORTC RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT MCLR V DD, V SS Timer0 Timer1 Timer2 A/D CCP1 CCP2 Synchronous Serial Port USART Note 1: 2: Higher order bits are from the STATUS register. Brown-out Reset is not available on the PIC16C73. DS30390B-J00 - page Microchip Technology Inc.

13 PIC16C7X Program Bus EPROM Program Memory 4K x Program Counter 8 Level Stack (13-bit) Data Bus RAM File Registers 192 x 8 RAM Addr (1) 9 8 PORTA PORTB RA0/AN0 RA1/AN1 RA2/AN2 RA3/AN3/V REF RA4/T0CKI RA5/AN4/SS Instruction reg Direct Addr 7 Addr MUX 8 Indirect Addr RB0/INT FSR reg RB7:RB1 OSC1/CLKIN OSC2/CLKOUT Instruction Decode & Control Timing Generation 8 Power-up Timer Oscillator Start-up Timer Power-on Reset Watchdog Timer Brown-out (2) Reset 8 3 STATUS reg MUX ALU W reg PORTC PORTD RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT RD7/PSP7:RD0/PSP0 MCLR V DD, V SS Parallel Slave Port PORTE RE0/RD/AN5 RE1/WR/AN6 Timer0 Timer1 Timer2 A/D RE2/CS/AN7 CCP1 CCP2 Synchronous Serial Port USART Note 1: 2: Higher order bits are from the STATUS register. Brown-out Reset is not available on the PIC16C Microchip Technology Inc. DS30390B-J00 - page - 13

14 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

15 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page - 15

16 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

17 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page - 17

18 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

19 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page - 19

20 PIC16C7X Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 OSC1 Q1 Q2 Q3 Q4 Internal phase clock PC PC PC+1 PC+2 OSC2/CLKOUT (RC mode) Fetch INST (PC) Execute INST (PC-1) Fetch INST (PC+1) Execute INST (PC) Fetch INST (PC+2) Execute INST (PC+1) 1. MOVLW 55h Fetch1 Execute1 2. MOVWF PORTB Fetch2 Execute2 3. CALL SUB_1 Fetch3 Execute3 4. BSF PORTA,BIT3 Fetch4 Flush Fetch SUB_1 Execute SUB_1 DS30390B-J00 - page Microchip Technology Inc.

21 PIC16C7X CALL, RETURN RETFIE, RETLW PC<12:0> 13 Stack Level 1 Stack Level 8 Reset Vector Interrupt Vector On-chip Program Memory 0000h 0004h 0005h 03FFh 0200h 1FFFh CALL, RETURN RETFIE, RETLW PC<12:0> 13 Stack Level 1 Stack Level 8 Reset Vector 0000h Interrupt Vector On-chip Program Memory 0004h 0005h 01FFh 0200h 1FFFh 1996 Microchip Technology Inc. DS30390B-J00 - page 21

22 PIC16C7X CALL, RETURN RETFIE, RETLW PC<12:0> 13 Stack Level 1 CALL, RETURN RETFIE, RETLW PC<12:0> 13 Stack Level 1 Stack Level 8 Stack Level 8 Reset Vector 0000h Reset Vector 0000h Interrupt Vector On-chip Program Memory 0004h 0005h 07FFh 0800h Interrupt Vector On-chip Program Memory (Page 0) On-chip Program Memory (Page 1) 0004h 0005h 07FFh 0800h 0FFFh 1000h 1FFFh 1FFFh DS30390B-J00 - page Microchip Technology Inc.

23 PIC16C7X File Address 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 2Fh 30h INDF (1) TMR0 PCL STATUS FSR PORTA PORTB ADCON0 ADRES PCLATH INTCON General Purpose Register (1) INDF OPTION PCL STATUS FSR TRISA TRISB PCON (2) ADCON1 ADRES PCLATH INTCON General Purpose Register Mapped in Bank 0 (3) File Address 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch AFh B0h File Address 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 4Fh 50h INDF (1) TMR0 PCL STATUS FSR PORTA PORTB ADCON0 ADRES PCLATH INTCON General Purpose Register INDF (1) OPTION PCL STATUS FSR TRISA TRISB PCON ADCON1 ADRES PCLATH INTCON General Purpose Register Mapped (2) in Bank 0 File Address 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch CFh D0h 7Fh Bank 0 Bank 1 FFh 7Fh Bank 0 Bank 1 FFh Unimplemented data memory locations, read as '0'. Note 1: Not a physical register. 2: The PCON register is not implemented on the PIC16C71. 3: These locations are unimplemented in Bank 1. Any access to these locations will access the corresponding Bank 0 register. Unimplemented data memory locations, read as '0'. Note 1: Not a physical register. 2: These locations are unimplemented in Bank 1. Any access to these locations will access the corresponding Bank 0 register Microchip Technology Inc. DS30390B-J00 - page 23

24 PIC16C7X File Address 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h INDF (1) TMR0 PCL STATUS FSR PORTA PORTB PORTC PCLATH INTCON PIR1 TMR1L TMR1H T1CON TMR2 T2CON SSPBUF SSPCON CCPR1L CCPR1H CCP1CON ADRES ADCON0 General Purpose Register INDF (1) OPTION PCL STATUS FSR TRISA TRISB TRISC PCLATH INTCON PIE1 PCON PR2 SSPADD SSPSTAT ADCON1 General Purpose Register File Address 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h BFh C0h File Address 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h INDF (1) TMR0 PCL STATUS FSR PORTA PORTB PORTC PORTD (2) PORTE (2) PCLATH INTCON PIR1 PIR2 TMR1L TMR1H T1CON TMR2 T2CON SSPBUF SSPCON CCPR1L CCPR1H CCP1CON RCSTA TXREG RCREG CCPR2L CCPR2H CCP2CON ADRES ADCON0 General Purpose Register INDF (1) OPTION PCL STATUS FSR TRISA TRISB TRISC TRISD (2) TRISE (2) PCLATH INTCON PIE1 PIE2 PCON PR2 SSPADD SSPSTAT TXSTA SPBRG ADCON1 General Purpose Register File Address 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8Ah 8Bh 8Ch 8Dh 8Eh 8Fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9Ah 9Bh 9Ch 9Dh 9Eh 9Fh A0h 7Fh Bank 0 Bank 1 FFh 7Fh FFh Bank 0 Bank 1 Unimplemented data memory locations, read as '0'. Note 1: Not a physical register. Unimplemented data memory locations, read as '0'. Note 1: Not a physical register. 2: These registers are not physically implemented on the PIC16C73/73A, read as '0'. DS30390B-J00 - page Microchip Technology Inc.

25 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 25

26 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

27 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 27

28 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

29 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 29

30 PIC16C7X R/W-0 R/W-0 R/W-0 R-1 R-1 R/W-x R/W-x R/W-x IRP RP1 RP0 TO PD Z DC C bit7 bit0 DS30390B-J00 - page Microchip Technology Inc.

31 PIC16C7X R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 R/W-1 RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 bit7 bit Microchip Technology Inc. DS30390B-J00 - page 31

32 PIC16C7X R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-x GIE ADIE T0IE INTE RBIE T0IF INTF RBIF bit7 bit0 DS30390B-J00 - page Microchip Technology Inc.

33 PIC16C7X R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-x GIE PEIE T0IE INTE RBIE T0IF INTF RBIF bit7 bit Microchip Technology Inc. DS30390B-J00 - page 33

34 PIC16C7X U-0 R/W-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 bit7 - ADIE - - SSPIE CCP1IE TMR2IE TMR1IE bit0 DS30390B-J00 - page Microchip Technology Inc.

35 PIC16C7X R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 PSPIE (1) bit7 ADIE RCIE TXIE SSPIE CCP1IE TMR2IE TMR1IE bit Microchip Technology Inc. DS30390B-J00 - page 35

36 PIC16C7X U-0 R/W-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 - ADIF - - SSPIF CCP1IF TMR2IF TMR1IF bit7 bit0 DS30390B-J00 - page Microchip Technology Inc.

37 PIC16C7X R/W-0 R/W-0 R-0 R-0 R/W-0 R/W-0 R/W-0 R/W-0 PSPIF (1) ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF bit7 bit Microchip Technology Inc. DS30390B-J00 - page 37

38 PIC16C7X U-0 U-0 U-0 U-0 U-0 U-0 U-0 R/W CCP2IE bit7 bit0 DS30390B-J00 - page Microchip Technology Inc.

39 PIC16C7X U-0 U-0 U-0 U-0 U-0 U-0 U-0 R/W CCP2IF bit7 bit Microchip Technology Inc. DS30390B-J00 - page 39

40 PIC16C7X U-0 U-0 U-0 U-0 U-0 U-0 R/W-q R/W-q POR BOR (1) bit7 bit0 DS30390B-J00 - page Microchip Technology Inc.

41 PIC16C7X PC PC PCH PCH PCLATH<4:0> 8 PCLATH 7 PCL PCL Instruction with PCL as Destination ALU result GOTO, CALL 2 PCLATH<4:3> PCLATH 11 Opcode <10:0> 1996 Microchip Technology Inc. DS30390B-J00 - page 41

42 PIC16C7X ORG 0x500 BSF PCLATH,3 ;Select page1(800h-fffh) CALL SUB1_P1 ;Call subroutine in : ;page1 (800h-FFFh) : : ORG 0x900 SUB1_P1 : ;called subroutine : ;page1 (800h-FFFh) : RETURN ;return to Call subroutine ;in page 0 (000h-7FFh) movlw 0x20 ;initialize pointer movwf FSR ;to RAM NEXT clrf INDF ;clear INDF register incf FSR,F ;inc pointer btfss FSR,4 ;all done? goto NEXT ;no clear next CONTINUE : ;yes continue Direct Addressing Indirect Addressing (1) RP1 RP0 6 from opcode 0 IRP (1) 7 FSR register 0 bank select location select 00h bank select 00h location select Data Memory not used 7Fh Bank 0 Bank 1 Bank 2 Bank 3 7Fh For register file map detail see Figure 4-5, Figure 4-6, Figure 4-7, and Figure 4-8. Note 1: The RP1 and IRP bits are reserved, always maintain these bits clear. DS30390B-J00 - page Microchip Technology Inc.

43 PIC16C7X CLRF PORTA ; Initialize PORTA by ; setting output ; data latches BSF STATUS, RP0 ; Select Bank 1 MOVLW 0xCF ; Value used to ; initialize data ; direction MOVWF TRISA ; Set RA<3:0> as inputs ; RA<5:4> as outputs ; TRISA<7:6> are always ; read as `0. Data bus WR PORT D Q CK Q Data Latch VDD P D Q N I/O pin WR TRIS CK Q TRIS Latch RD TRIS Q D Analog input mode TTL input buffer EN RD PORT To A/D Converter 1996 Microchip Technology Inc. DS30390B-J00 - page 43

44 PIC16C7X Data Bus D Q WR PORT CK Q Data Latch N V SS RA4/T0CKI pin D Q WR TRIS CK Q TRIS Latch Schmitt Trigger input buffer RD TRIS Q D EN EN RD PORT TMR0 clock input Note: I/O pin has protection diodes to V SS only. DS30390B-J00 - page Microchip Technology Inc.

45 PIC16C7X CLRF PORTB ; Initialize PORTB by ; setting output ; data latches BSF STATUS, RP0 ; Select Bank 1 MOVLW 0xCF ; Value used to ; initialize data ; direction MOVWF TRISB ; Set RB<3:0> as inputs ; RB<5:4> as outputs ; RB<7:6> as inputs RBPU (2) Data bus WR Port WR TRIS Data Latch D Q CK TRIS Latch D Q CK RD TRIS TTL Input Buffer VDD P weak pull-up I/O pin (1) RBPU(2) Data bus WR PORT WR TRIS Data Latch D CK Q TRIS Latch D CK Q TTL Input Buffer VDD weak pull-up ST Buffer I/O pin(1) Q D RB0/INT RD Port Schmitt Trigger Buffer EN RD Port Note 1: I/O pins have diode protection to V DD and V SS. 2: TRISB = '1' enables weak pull-up if RBPU = '0' (OPTION<7>). Set RBIF RD TRIS RD Port Latch Q D EN Q D From other RB7:RB4 pins EN RB7:RB6 in serial programming mode RD Port 1996 Microchip Technology Inc. DS30390B-J00 - page 45

46 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

47 PIC16C7X CLRF PORTC ; Initialize PORTC by ; setting output ; data latches BSF STATUS, RP0 ; Select Bank 1 MOVLW 0xCF ; Value used to ; initialize data ; direction MOVWF TRISC ; Set RC<3:0> as inputs ; RC<5:4> as outputs ; RC<7:6> as inputs PORT/PERIPHERAL Select (1) Peripheral Data-out Data Bus D Q 0 1 V DD P WR PORT CK Q Data Latch D Q I/O pin WR TRIS CK Q N TRIS Latch V SS Peripheral OE (2) RD TRIS Schmitt Trigger Peripheral input RD PORT Q D EN EN Note 1: Port/Peripheral select signal selects between port data and peripheral output. 2: Peripheral OE (output enable) is only activated if peripheral select is active. 3: I/O pins have diode protection to V DD and V SS. RD PORT 1996 Microchip Technology Inc. DS30390B-J00 - page 47

48 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

49 PIC16C7X Data Bus D Q WR PORT CK Q I/O pin Data Latch D Q WR TRIS CK Q TRIS Latch Schmitt Trigger input buffer RD TRIS Q D EN EN RD PORT Note: I/O pins has protection diodes to V DD and V SS Microchip Technology Inc. DS30390B-J00 - page 49

50 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

51 PIC16C7X R-0 R-0 R/W-0 R/W-0 U-0 R/W-1 R/W-1 R/W-1 IBF OBF IBOV PSPMODE - TRISE2 TRISE1 TRISE0 bit7 bit Microchip Technology Inc. DS30390B-J00 - page 51

52 PIC16C7X Data Bus D Q WR PORT CK Q I/O pin Data Latch D Q WR TRIS CK Q TRIS Latch Schmitt Trigger input buffer RD TRIS Q D EN EN RD PORT DS30390B-J00 - page Microchip Technology Inc.

53 PIC16C7X ;Initial PORT settings: PORTB<7:4> Inputs ; PORTB<3:0> Outputs ;PORTB<7:6> have external pull-ups and are ;not connected to other circuitry ; ; PORT latch PORT pins ; BCF PORTB, 7 ; 01pp ppp 11pp ppp BCF PORTB, 6 ; 10pp ppp 11pp ppp BSF STATUS, RP0 ; BCF TRISB, 7 ; 10pp ppp 11pp ppp BCF TRISB, 6 ; 10pp ppp 10pp ppp ; ;Note that the user may have expected the ;pin values to be 00pp ppp. The 2nd BCF ;caused RB7 to be latched as the pin value ;(high). PC Instruction fetched RB7:RB0 Instruction executed Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 PC PC + 1 PC + 2 PC + 3 MOVWF PORTB write to PORTB MOVWF PORTB,W MOVWF PORTB write to PORTB NOP Port pin sampled here TPD MOVWF PORTB,W NOP NOP 1996 Microchip Technology Inc. DS30390B-J00 - page 53

54 PIC16C7X Data bus Q D RDx pin WR Port CK EN D Q RD Port EN EN TTL One bit of PORTD Set interrupt flag PSPIF (PIR1<7>) Read TTL RD Chip Select Write CS WR Note: I/O pins has protection diodes to V DD and V SS. DS30390B-J00 - page Microchip Technology Inc.

55 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 55

56 PIC16C7X NOTES: DS30390B-J00 - page Microchip Technology Inc.

57 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 57

58 PIC16C7X NOTES: DS30390B-J00 - page Microchip Technology Inc.

59 PIC16C7X Data bus F OSC /4 0 PSout 8 1 Sync with 1 Internal TMR0 clocks RA4/T0CKI Programmable 0 PSout pin Prescaler T0SE (2 cycle delay) 3 Set interrupt PS2, PS1, PS0 PSA flag bit T0IF T0CS on overflow Note 1: T0CS, T0SE, PSA, PS2:PS0 (OPTION<5:0>). 2: The prescaler is shared with Watchdog Timer (refer to Figure 7-6 for detailed block diagram). PC (Program Counter) Q1 Q2 Q3 PC-1 Q4 Q1 Q2 Q3 PC Q4 Q1 Q2 Q3 PC+1 Q4 Q1 Q2 Q3 PC+2 Q4 Q1 Q2 Q3 PC+3 Q4 Q1 Q2 Q3 PC+4 Q4 Q1 Q2 Q3 PC+5 Q4 Q1 Q2 Q3 PC+6 Q4 Instruction Fetch MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W TMR0 T0 T0+1 T0+2 NT0 NT0 NT0 NT0+1 NT0+2 T Instruction Executed Write TMR0 executed Read TMR0 reads NT0 Read TMR0 reads NT0 Read TMR0 reads NT0 Read TMR0 reads NT0 + 1 Read TMR0 reads NT Microchip Technology Inc. DS30390B-J00 - page 59

60 PIC16C7X PC (Program Counter) Q1 Q2 Q3 PC-1 Q4 Q1 Q2 Q3 PC Q4 Q1 Q2 Q3 PC+1 Q4 Q1 Q2 Q3 PC+2 Q4 Q1 Q2 Q3 PC+3 Q4 Q1 Q2 Q3 PC+4 Q4 Q1 Q2 Q3 PC+5 Q4 Q1 Q2 Q3 PC+6 Q4 Instruction Fetch MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W TMR0 T0 T0+1 NT0 NT0+1 PC Instruction Execute Write TMR0 executed Read TMR0 reads NT0 Read TMR0 reads NT0 Read TMR0 reads NT0 Read TMR0 reads NT0 Read TMR0 reads NT0 + 1 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 OSC1 CLKOUT (3) Timer0 T0IF bit (INTCON<2>) FEh 1 FFh 1 00h 01h 02h GIE bit (INTCON<7>) INSTRUCTION FLOW PC PC PC +1 PC h 0005h Instruction fetched Inst (PC) Inst (PC+1) Inst (0004h) Inst (0005h) Instruction executed Inst (PC-1) Inst (PC) Dummy cycle Dummy cycle Inst (0004h) Note 1: Interrupt flag bit T0IF is sampled here (every Q1). 2: Interrupt latency = 4Tcy where Tcy = instruction cycle time. 3: CLKOUT is available only in RC oscillator mode. DS30390B-J00 - page Microchip Technology Inc.

61 PIC16C7X External Clock Input or Prescaler output (2) External Clock/Prescaler Output after sampling Q1 (3) Q2 Q3 (1) Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Small pulse misses sampling Increment Timer0 (Q4) Timer0 T0 T0 + 1 T0 + 2 Note 1: Delay from clock input change to Timer0 increment is 3Tosc to 7Tosc. (Duration of Q = Tosc). Therefore, the error in measuring the interval between two edges on Timer0 input = ± 4Tosc max. 2: External clock if no prescaler selected, Prescaler output otherwise. 3: The arrows indicate the points in time where sampling occurs Microchip Technology Inc. DS30390B-J00 - page 61

62 PIC16C7X CLKOUT (=Fosc/4) Data Bus RA4/T0CKI pin 0 1 M U X 1 0 M U X SYNC 2 Cycles TMR0 reg 8 T0SE T0CS PSA Set flag bit T0IF on Overflow Watchdog Timer 0 1 M U X 8-bit Prescaler 8 PSA 8 - to - 1MUX PS2:PS0 WDT Enable bit 0 M U X 1 PSA WDT Time-out Note: T0CS, T0SE, PSA, PS2:PS0 are (OPTION<5:0>). DS30390B-J00 - page Microchip Technology Inc.

63 PIC16C7X CLRWDT ;Clear WDT and ;prescaler BSF STATUS, RP0 ;Bank 1 MOVLW b xxxx0xxx ;Select TMR0, new ;prescale value and MOVWF OPTION ;clock source BCF STATUS, RP0 ;Bank 0 BCF STATUS, RP0 ;Bank 0 CLRF TMR0 ;Clear TMR0 & Prescaler BSF STATUS, RP0 ;Bank 1 CLRWDT ;Clears WDT MOVLW b xxxx1xxx ;Select new prescale MOVWF OPTION ;value & WDT BCF STATUS, RP0 ;Bank Microchip Technology Inc. DS30390B-J00 - page 63

64 PIC16C7X NOTES: DS30390B-J00 - page Microchip Technology Inc.

65 PIC16C7X U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON bit7 bit Microchip Technology Inc. DS30390B-J00 - page 65

66 PIC16C7X Set flag bit TMR1IF on Overflow RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 (2) TMR1H T1OSC TMR1 TMR1L (3) T1OSCEN OSC/4 Enable Internal Oscillator (1) Clock TMR1ON on/off T1SYNC 1 Prescaler 1, 2, 4, T1CKPS1:T1CKPS0 TMR1CS 0 1 Synchronized clock input Synchronize det SLEEP input Note 1: When the T1OSCEN bit is cleared, the inverter and feedback resistor are turned off. This eliminates power drain. 2: The CCP2 module is not implemented in the PIC16C72. 3: For the PIC16C73 and PIC16C74, the Schmitt Trigger is not implemented in external clock mode. DS30390B-J00 - page Microchip Technology Inc.

67 PIC16C7X MOVF TMR1H, W ;Read high byte MOVWF TMPH ; MOVF TMR1L, W ;Read low byte MOVWF TMPL ; MOVF TMR1H, W ;Read high byte SUBWF TMPH, W ;Sub 1st read ; with 2nd read BTFSC STATUS,Z ;Is result = 0 GOTO CONTINUE ;Good 16-bit read ; ; TMR1L may have rolled over between the read ; of the high and low bytes. Reading the high ; and low bytes now will read a good value. ; MOVF TMR1H, W ;Read high byte MOVWF TMPH ; MOVF TMR1L, W ;Read low byte MOVWF TMPL ; ; Re-enable the Interrupt (if required) CONTINUE ;Continue with ;your code Osc Type Freq C1 C2 LP 32 khz (1) 15 pf 15 pf 100 khz 15 pf 15 pf 200 khz 0-15 pf 0-15 pf 1 V DD 4.5VC1 = C2 30pF Crystals Tested: khz Epson C-001R32.768K-A ± 20 PPM 100 khz Epson C KC-P ± 20 PPM 200 khz STD XTL khz ± 20 PPM 1996 Microchip Technology Inc. DS30390B-J00 - page 67

68 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

69 PIC16C7X Sets flag bit TMR2IF TMR2 output (1) Reset TMR2 reg Prescaler 1:1, 1:4, 1:16 OSC/4 Postscaler 1:1 to 1:16 EQ Comparator 2 4 PR2 reg Note 1: TMR2 register output can be software selected by the SSP Module as a baud clock Microchip Technology Inc. DS30390B-J00 - page 69

70 PIC16C7X U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 - TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 bit7 bit0 DS30390B-J00 - page Microchip Technology Inc.

71 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 71

72 PIC16C7X U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W CCPxX CCPxY CCPxM3 CCPxM2 CCPxM1 CCPxM0 bit7 bit0 DS30390B-J00 - page Microchip Technology Inc.

73 PIC16C7X CLRF CCP1CON ;Turn CCP module off MOVLW NEW_CAPT_PS ;Load the W reg with ; the new prescaler ; mode value and CCP ON MOVWF CCP1CON ;Load CCP1CON with this ; value RC2/CCP1 Pin Prescaler 1, 4, 16 and edge detect Q s Set flag bit CCP1IF (PIR1<2>) CCP1CON<3:0> Capture Enable CCPR1H TMR1H CCPR1L TMR1L Q RC2/CCP1 Pin TRISC<2> Output Enable Special Event (1) S R Trigger Output Logic CCP1CON<3:0> Mode Select Set flag bit CCP1IF (PIR1<2>) match CCPR1H Comparator TMR1H CCPR1L TMR1L Note 1: For CCP1 (if enabled), reset Timer1. For CCP2 (if enabled), reset Timer1, and set bit GO/ DONE (ADCON0<2>), which starts an A/D conversion Microchip Technology Inc. DS30390B-J00 - page 73

74 PIC16C7X Duty cycle registers CCPRxL CCPRxH (Slave) Comparator TMR2 Comparator PR2 (Note 1) Clear Timer, CCP1 pin and latch Duty Cycle CCPxCON<5:4> R S Q TRISC<y> RCy/CCPx Pin Note 1: 8-bit timer is concatenated with 2-bit internal Q clock or 2-bits of the prescaler to create 10-bit time-base. DS30390B-J00 - page Microchip Technology Inc.

75 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 75

76 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

77 PIC16C7X U-0 U-0 R-0 R-0 R-0 R-0 R-0 R D/A P S R/W UA BF R = W= bit7 bit0 U = - n = 1996 Microchip Technology Inc. DS30390B-J00 - page 77

78 PIC16C7X R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0 bit7 bit0 R = W= U = - n = DS30390B-J00 - page Microchip Technology Inc.

79 PIC16C7X BSF STATUS,RP0 ;Specify Bank 1 LOOP BTFSS SSPSTAT,BF ;Has data been ;received ;(transmit ;complete)? GOTO LOOP ;No BCF STATUS,RP0 ;Specify Bank 0 MOVF SSPBUF,W ;W reg = contents ; of SSPBUF MOVWF RXDATA ;Save in user RAM MOVF TXDATA,W ;W reg = contents ; of TXDATA MOVWF SSPBUF ;New data to xmit SDI SDO SS SCK Read SS bit0 SSPBUF reg Control Enable Edge Select SSPSR reg 2 Clock Select SSPM3:SSPM0 Edge Select 4 Write shift clock Internal data bus TMR2 output 2 Prescaler 4, 16, 64 Data from TX/RX in SSPSR TRISC<3> T CY 1996 Microchip Technology Inc. DS30390B-J00 - page 79

80 PIC16C7X SPI Master (SSPM3:SSPM0 = 00xxb) SPI Slave (SSPM3:SSPM0 = 010xb ) SDO SDI Serial Input Buffer (SSPBUF) Serial Input Buffer (SSPBUF) Shift Register (SSPSR) SDI SDO Shift Register (SSPSR) MSb LSb MSb LSb SCK Serial Clock SCK PROCESSOR 1 PROCESSOR 2 DS30390B-J00 - page Microchip Technology Inc.

81 PIC16C7X SCK (CKP = 0) SCK (CKP = 1) SDO bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SDI SSPIF Interrupt flag bit7 bit0 SS SCK (CKP = 0) SCK (CKP = 1) SDO bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SDI bit7 bit0 SSPIF 1996 Microchip Technology Inc. DS30390B-J00 - page 81

82 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

83 SDA SCL S Start Condition Change of Data Allowed PIC16C7X Change of Data Allowed P Stop Condition 1996 Microchip Technology Inc. DS30390B-J00 - page 83

84 PIC16C7X MSb LSb S R/W ACK S R/W ACK Start Condition Read/Write pulse Acknowledge slave address Sent by Slave Data Output by Transmitter Data Output by Receiver SCL from Master S Start Condition 1 2 not acknowledge acknowledge 8 9 Clock Pulse for Acknowledgment S A9 A8 R/W ACK S R/W ACK - Start Condition - Read/Write Pulse - Acknowledge A7 A6 A5 A4 A3 A2 A1 A0 ACK sent by slave = 0 for write SDA SCL S Start Condition MSB 1 2 acknowledgment signal from receiver 7 Address R/W ACK 8 9 byte complete interrupt with receiver Wait State clock line held low while interrupts are serviced 1 2 Data acknowledgment signal from receiver ACK P Stop Condition DS30390B-J00 - page Microchip Technology Inc.

85 PIC16C7X For 7-bit address: S Slave Address R/W A Data A Data A/A P '0' (write) data transferred (n bytes - acknowledge) A master transmitter addresses a slave receiver with a 7-bit address. The transfer direction is not changed. From master to slave From slave to master A = acknowledge (SDA low) A = not acknowledge (SDA high) S = Start Condition P = Stop Condition For 10-bit address: S Slave Address R/W A1 Slave Address First 7 bits Second byte A2 (write) Data A Data A/A P A master transmitter addresses a slave receiver with a 10-bit address. For 7-bit address: S Slave Address R/W A Data A Data A '1' (read) P data transferred (n bytes - acknowledge) A master reads a slave immediately after the first byte. From master to slave From slave to master A = acknowledge (SDA low) A = not acknowledge (SDA high) S = Start Condition P = Stop Condition (read or write) (n bytes + acknowledge) For 10-bit address: S Slave Address R/W A1 Slave Address First 7 bits Second byte A2 (write) SrSlave Address R/W First 7 bits A3 Data A Data A P (read) A master transmitter addresses a slave receiver with a 10-bit address. S Slave Address R/W A Data A/A Sr Slave Address R/W A Data A/A P (read) Sr = repeated Start Condition (write) Direction of transfer may change at this point Transfer direction of data and acknowledgment bits depends on R/W bits. Combined format: SrSlave Address R/W First 7 bits (write) A Slave Address Second byte A Data A Data A/A Sr Slave Address R/W A Data First 7 bits (read) A Data A P Combined format - A master addresses a slave with a 10-bit address, then transmits data to this slave and reads data from this slave. From master to slave From slave to master A = acknowledge (SDA low) A = not acknowledge (SDA high) S = Start Condition P = Stop Condition 1996 Microchip Technology Inc. DS30390B-J00 - page 85

86 PIC16C7X DATA 1 transmitter 1 loses arbitration DATA 1 SDA wait state start counting HIGH period DATA 2 SDA SCL CLK 1 CLK 2 counter reset SCL DS30390B-J00 - page Microchip Technology Inc.

87 PIC16C7X RC3/SCK/SCL RC4/ SDI/ SDA Read shift clock MSb SSPBUF reg SSPSR reg Match detect SSPADD reg Start and Stop bit detect LSb Write Internal data bus Addr Match Set, Reset S, P bits (SSPSTAT reg) 1996 Microchip Technology Inc. DS30390B-J00 - page 87

88 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

89 PIC16C7X SDA A7 Receiving Address A6 A5 A4 A3 A2 R/W=0 ACK A1 D7 D6 Receiving Data D5 D4 D3 D2 D1 ACK D0 D7 D6 Receiving Data D5 D4 D3 D2 D1 ACK D0 SCL S P SSPIF (PIR1<3>) BF (SSPSTAT<0>) SSPOV (SSPCON<6>) Cleared in software SSPBUF register is read Bit SSPOV is set because the SSPBUF register is still full. ACK is not sent. Bus Master terminates transfer 1996 Microchip Technology Inc. DS30390B-J00 - page 89

90 PIC16C7X SDA A7 A6 Receiving Address A5 A4 A3 A2 R/W = 1 A1 ACK D7 D6 D5 D4 Transmitting Data D3 D2 D1 D0 ACK SCL S SSPIF (PIR1<3>) 1 2 Data in sampled SCL held low while CPU responds to SSPIF P BF (SSPSTAT<0>) cleared in software SSPBUF is written in software From SSP interrupt service routine CKP (SSPCON<4>) Set bit after writing to SSPBUF DS30390B-J00 - page Microchip Technology Inc.

91 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 91

92 PIC16C7X IDLE_MODE (7-bit): if (Addr_match ) { Set interrupt; if (R/W = 1) { Send ACK = 0; set XMIT_MODE; } else if (R/W = 0) set RCV_MODE; } RCV_MODE: if ((SSPBUF=Full) OR (SSPOV = 1)) { Set SSPOV; Do not acknowledge; } else { transfer SSPSR SSPBUF; send ACK = 0; } Receive 8-bits in SSPSR; Set interrupt; XMIT_MODE: While ((SSPBUF = Empty) AND (CKP=0)) Hold SCL Low; Send byte; Set interrupt; if ( ACK Received = 1) { End of transmission; Go back to IDLE_MODE; } else if ( ACK Received = 0) Go back to XMIT_MODE; IDLE_MODE (10-Bit): If (High_byte_addr_match AND (R/W = 0)) { PRIOR_ADDR_MATCH = FALSE; Set interrupt; if ((SSPBUF = Full) OR ((SSPOV = 1)) { Set SSPOV; Do not acknowledge; } else { Set UA = 1; Send ACK = 0; While (SSPADD not updated) Hold SCL low; Clear UA = 0; Receive Low_addr_byte; Set interrupt; Set UA = 1; If (Low_byte_addr_match) { PRIOR_ADDR_MATCH = TRUE; Send ACK = 0; while (SSPADD not updated) Hold SCL low; Clear UA = 0; Set RCV_MODE; } } } else if (High_byte_addr_match AND (R/W = 1) { if (PRIOR_ADDR_MATCH) { send ACK = 0; set XMIT_MODE; } else PRIOR_ADDR_MATCH = FALSE; } DS30390B-J00 - page Microchip Technology Inc.

93 PIC16C7X bit 7: bit 6 R/W-0 R/W-0 R/W-0 R/W-0 U-0 R/W-0 R-1 R/W-0 CSRC TX9 TXEN SYNC - BRGH TRMT TX9D bit7 bit0 bit 5 bit 4 bit 3 bit 2 bit 1 bit Microchip Technology Inc. DS30390B-J00 - page 93

94 PIC16C7X R/W-0 R/W-0 R/W-0 R/W-0 U-0 R-0 R-0 R-x SPEN RX9 SREN CREN - FERR OERR RX9D bit7 bit0 bit 7: bit 6: bit 5: bit 4: bit 3: bit 2: bit 1: bit 0: DS30390B-J00 - page Microchip Technology Inc.

95 PIC16C7X Desired Baud rate = Fosc / (64 (X + 1)) 9600 = /(64 (X + 1)) X = ë25.042û = 25 Calculated Baud Rate = / (64 (25 + 1)) = 9615 Error = (Calculated Baud Rate - Desired Baud Rate) Desired Baud Rate = ( ) / 9600 = 0.16% x =, - = 1996 Microchip Technology Inc. DS30390B-J00 - page 95

96 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

97 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 97

98 PIC16C7X RX (RC7/RX/DT pin) baud CLK Start bit Baud CLK for all but start bit Bit0 x16 CLK Samples RX pin Start Bit bit0 bit1 baud clk First falling edge after RX pin goes low Second rising edge x4 clk Q2, Q4 clk Samples Samples Samples RX pin Start Bit bit0 baud clk x4 clk Q2, Q4 clk First falling edge after RX pin goes low Second rising edge 1 2 Baud clk for all but start bit 3 4 Samples DS30390B-J00 - page Microchip Technology Inc.

99 PIC16C7X Data Bus TXIE Interrupt TXIF MSb (8) TXREG register 8 TSR register LSb 0 Pin Buffer and Control RC6/TX/CK pin TXEN Baud Rate CLK TRMT SPEN SPBRG Baud Rate Generator TX9D TX Microchip Technology Inc. DS30390B-J00 - page 99

100 PIC16C7X Write to TXREG BRG output (shift clock) Word 1 RC6/TX/CK (pin) TXIF bit (Transmit buffer reg. empty flag) Start Bit Bit 0 Bit 1 WORD 1 Bit 7/8 Stop Bit TRMT bit (Transmit shift reg. empty flag) WORD 1 Transmit Shift Reg Write to TXREG BRG output (shift clock) Word 1 Word 2 RC6/TX/CK (pin) TXIF bit (interrupt reg. flag) Start Bit Bit 0 Bit 1 WORD 1 Bit 7/8 Stop Bit Start Bit WORD 2 Bit 0 TRMT bit (Transmit shift reg. empty flag) WORD 1 Transmit Shift Reg. WORD 2 Transmit Shift Reg. Note: This timing diagram shows two consecutive transmissions. DS30390B-J00 - page Microchip Technology Inc.

101 PIC16C7X x64 Baud Rate CLK CREN OERR FERR SPBRG Baud Rate Generator 64 or 16 MSb Stop (8) 7 RSR register 1 0 LSb Start RC7/RX/DT Pin Buffer and Control Data Recovery RX9 SPEN RX9D RCREG register FIFO 8 Interrupt RCIF RCIE Data Bus RX (pin) Rcv shift reg Rcv buffer reg Read Rcv buffer reg RCREG Start bit bit0 bit1 bit7/8 Stop bit Start bit WORD 1 RCREG bit0 bit7/8 WORD 2 RCREG Stop bit Start bit bit7/8 Stop bit RCIF (interrupt flag) OERR bit CREN Note: This timing diagram shows three words appearing on the RX input. The RCREG (receive buffer) is read after the third word, causing the OERR (overrun) bit to be set Microchip Technology Inc. DS30390B-J00 - page 101

102 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

103 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 103

104 PIC16C7X Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 RC7/RX/DT pin RC6/TX/CK pin Bit 0 Bit 1 WORD 1 Bit 2 Bit 7 Bit 0 Bit 1 WORD 2 Bit 7 Write to TXREG reg TXIF bit (Interrupt flag) Write word1 Write word2 TRMT bit TRMT TXEN bit '1' '1' Note: Sync master mode; SPBRG = '0'. Continuous transmission of two 8-bit words RC7/RX/DT pin bit0 bit1 bit2 bit6 bit7 RC6/TX/CK pin Write to TXREG reg TXIF bit TRMT bit DS30390B-J00 - page Microchip Technology Inc.

105 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 105

106 PIC16C7X Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 DT pin bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 CK pin Write to SREN bit SREN bit CREN bit '0' '0' RCIF bit (interrupt) Read RXREG Note: Timing diagram demonstrates SYNC master mode with SREN = '1' and BRG = '0'. DS30390B-J00 - page Microchip Technology Inc.

107 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 107

108 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

109 PIC16C7X R/W-0 R/W-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 ADCS1 ADCS0 - (1) CHS1 CHS0 GO/DONE ADIF ADON bit7 bit Microchip Technology Inc. DS30390B-J00-page 109

110 PIC16C7X R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 U-0 R/W-0 ADCS1 ADCS0 CHS2 CHS1 CHS0 GO/DONE - ADON bit7 bit0 U-0 U-0 U-0 U-0 U-0 U-0 R/W-0 R/W PCFG1 PCFG0 bit7 bit0 bit 7-2: bit 1-0: PCFG1:PCFG0: PCFG1:PCFG0 RA1 & RA0 RA2 RA3 VREF 00 A A A VDD 01 A A VREF RA3 10 A D D VDD 11 D D D VDD A = D = DS30390B-J00-page Microchip Technology Inc.

111 PIC16C7X U-0 U-0 U-0 U-0 U-0 R/W-0 R/W-0 R/W PCFG2 PCFG1 PCFG0 bit7 bit0 bit 7-3: bit 2-0: PCFG2:PCFG0: PCFG2:PCFG0 RA0 RA1 RA2 RA5 RA3 RE0 RE1 RE2 VREF 000 A A A A A A A A VDD 001 A A A A VREF A A A RA3 010 A A A A A D D D VDD 011 A A A A VREF D D D RA3 100 A A D D A D D D VDD 101 A A D D VREF D D D RA3 11x D D D D D D D D - A = D = 1996 Microchip Technology Inc. DS30390B-J00-page 111

112 PIC16C7X CHS1:CHS0 VIN (Input voltage) RA3/AN3/VREF RA2/AN2 A/D Converter RA1/AN1 RA0/AN0 VREF VDD 00 or 10 or 11 (Reference voltage) PCFG1:PCFG0 01 DS30390B-J00-page Microchip Technology Inc.

113 PIC16C7X CHS2:CHS0 VIN (Input voltage) RE2/AN7(1) RE1/AN6(1) RE0/AN5(1) RA5/AN4 RA3/AN3/VREF RA2/AN2 A/D Converter RA1/AN1 RA0/AN0 VREF VDD 000 or 010 or 100 (Reference 001 or voltage) 011 or 101 PCFG2:PCFG Microchip Technology Inc. DS30390B-J00-page 113

114 PIC16C7X Vhold = (Vref - (Vref/512)) x (1 - e (-Tc/CHOLD(RIC + R SS + RS)) ) Tc = -(51.2 pf)(1 kw + Rss + Rs) ln(1/511) Rs = 10 kω 1/2 LSb error Vdd = 5V Rss = 7 kω Temp (system max.) = 50 C Vhold = t = 0 TACQ = Amplifier Settling Time + Holding Capacitor Charging Time + Temperature Coefficient TACQ = 5 µs + Tc + [(Temp - 25 )(0.05 ms/ )] Tc = -Chold (RIC + Rss + Rs) ln(1/512) pf (1 kω + 7 kω + 10 kω) ln(0.0020) pf (18 kω) ln(0.0020) µs ( ) µs TACQ = 5 µs µs + [(50-25 )(0.05 µs/ )] µs µs µs Rs VDD VT=0.6V RIC 1k Sampling Switch SS Rss VA CPIN 5nF VT=0.6V I leakage 500 na CHOLD = DAC capacitance = 51.2pF VSS 6V 5V VDD 4V 3V 2V Sampling Switch DS30390B-J00-page Microchip Technology Inc.

115 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00-page 115

116 PIC16C7X BSF STATUS,RP0 ; Select Page 1 CLRF ADCON1 ; Configure A/D inputs BCF STATUS,RP0 ; Select Page 0 MOVLW 0xC1 ; RC Clock, A/D is on, Channel 0 is selected MOVWF ADCON0 ; BSF INTCON,ADIE ; Enable A/D Interrupt BSF INTCON,GIE ; Enable all interrupts ; ; Ensure that the required sampling time for the selected input channel has elapsed. ; Then the conversion may be started. ; BSF ADCON0,GO ; Start A/D Conversion : ; The ADIF bit will be set and the GO/DONE bit : ; is cleared upon completion of the A/D Conversion. BSF STATUS,RP0 ; Select Page 1 CLRF ADCON1 ; Configure A/D inputs BSF PIE1,ADIE ; Enable A/D interrupts BCF STATUS,RP0 ; Select Page 0 MOVLW 0xC1 ; RC Clock, A/D is on, Channel 0 is selected MOVWF ADCON0 ; BCF PIR1,ADIF ; Clear A/D interrupt flag bit BSF INTCON,PEIE ; Enable peripheral interrupts BSF INTCON,GIE ; Enable all interrupts ; ; Ensure that the required sampling time for the selected input channel has elapsed. ; Then the conversion may be started. ; BSF ADCON0,GO ; Start A/D Conversion : ; The ADIF bit will be set and the GO/DONE bit : ; is cleared upon completion of the A/D Conversion. DS30390B-J00-page Microchip Technology Inc.

117 PIC16C7X = 2Tad + N TAD + (8 - N)(2Tosc) : N = Freq. (MHz) (1) 4-bit 8-bit TAD µs 1.6 µs µs 2.0 µs TOSC ns 50 ns ns 62.5 ns 2Tad + N TAD + (8 - N)(2Tosc) µs 16 µs µs 20 µs 1996 Microchip Technology Inc. DS30390B-J00-page 117

118 PIC16C7X DS30390B-J00-page Microchip Technology Inc.

119 PIC16C7X FFh Digital code output FBh 04h 03h 02h 01h 00h 0.5LSb 1LSb 2LSb 3LSb 4LSb Analog input voltage 255LSb 256LSb (full scale) ADON =0 ADON =0? Acquire Selected Channel GO = 0? Yes No A/D Clock = RC? Yes Start of A/D Conversion Delayed 1 Instruction Cycle SLEEP Yes Instruction? Finish Conversion GO = 0 ADIF = 1 No No Device in SLEEP? Yes Abort Conversion GO = 0 ADIF = 0 Finish Conversion GO = 0 ADIF = 1 Wake-up Yes From Sleep? Wait 2 TAD No No Finish Conversion GO = 0 ADIF = 1 SLEEP Power-down A/D Wait 2 TAD Stay in Sleep Power-down A/D Wait 2 TAD 1996 Microchip Technology Inc. DS30390B-J00-page 119

120 PIC16C7X DS30390B-J00-page Microchip Technology Inc.

121 PIC16C7X CP0 PWRTE WDTE F0SC1 F0SC0 bit13 bit0 Register: Address CONFIG 2007h bit 13-5: bit 4: bit 3: bit 2: bit 1-0: 1996 Microchip Technology Inc. DS30390B-J00-page 121

122 PIC16C7X CP0 CP0 CP0 CP0 CP0 CP0 CP0 BODEN CP0 CP0 PWRTE WDTE F0SC1 F0SC0 Register: CONFIG bit13 bit0 Address 2007h bit 13-7: CP0: 5-4: bit 6: BODEN: bit 3: PWRTE: bit 2: WDTE: bit 1-0: FOSC1:FOSC0: PWRTEPWRT CP1 CP0 PWRTE WDTE F0SC1 F0SC0 bit13 bit0 Register: Address CONFIG 2007h bit 13-5: bit 4: bit 3: bit 2: bit 1-0: CP1:CP0: PWRTE: WDTE: FOSC1:FOSC0: DS30390B-J00-page Microchip Technology Inc.

123 PIC16C7X CP1 CP0 CP1 CP0 CP1 CP0 - BODEN CP1 CP0 PWRTE WDTE F0SC1 F0SC0 bit3 bit 13-8 CP1:CP0: 5-4: bit 7: : bit 6: BODEN: bit 3: PWRTE: bit 2: WDTE: bit 1-0: FOSC1:FOSC0: bit0 Register: CONFIG Address 2007h C1 C2 XTAL Clock from ext. system OSC2 RF Note1 OSC1 Open RF OSC1 OSC2 (2) (2) To internal logic SLEEP PIC16CXX To internal logic PIC16CXX 1996 Microchip Technology Inc. DS30390B-J00-page 123

124 PIC16C7X DS30390B-J00-page Microchip Technology Inc.

125 PIC16C7X 10k +5V 20pF 4.7k 74AS04 XTAL 20pF 74AS04 10k PIC16CXX CLKIN VDD Rext Cext Vss OSC1 Internal clock PIC16CXX 330k 74AS04 330k 74AS04 74AS04 To Other Devices PIC16CXX Fosc/4 OSC2/CLKOUT 0.1uF CLKIN XTAL 1996 Microchip Technology Inc. DS30390B-J00-page 125

126 PIC16C7X External Reset MCLR VDD WDT Module VDD rise detect Brown-out Reset (2) WDT SLEEP Time-out Reset Power-on Reset BODEN S OST/PWRT OSC1 OST 10-bit Ripple counter R Q Chip_Reset On-chip (1) RC OSC PWRT 10-bit Ripple counter Enable PWRT Enable OST DS30390B-J00-page Microchip Technology Inc.

127 PIC16C7X VDD BVDD Max. BVDD Min. Internal Reset 72ms VDD BVDD Max. BVDD Min. Internal Reset <72ms 72ms VDD BVDD Max. BVDD Min. Internal Reset 72ms 1996 Microchip Technology Inc. DS30390B-J00-page 127

128 PIC16C7X DS30390B-J00-page Microchip Technology Inc.

129 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00-page 129

130 PIC16C7X DS30390B-J00-page Microchip Technology Inc.

131 PIC16C7X VDD MCLR INTERNAL POR TPWRT PWRT TIME-OUT TOST OST TIME-OUT INTERNAL RESET VDD MCLR INTERNAL POR TPWRT PWRT TIME-OUT TOST OST TIME-OUT INTERNAL RESET VDD MCLR INTERNAL POR TPWRT PWRT TIME-OUT TOST OST TIME-OUT INTERNAL RESET 1996 Microchip Technology Inc. DS30390B-J00-page 131

132 PIC16C7X VDD D R C R1 MCLR PIC16CXX VDD 33k 10k 40k VDD MCLR PIC16CXX VDD R1 R2 Q1 40k VDD MCLR PIC16CXX R V 1 DD = R 1 + R V DS30390B-J00-page Microchip Technology Inc.

133 PIC16C7X 1996 Microchip Technology Inc. DS30390B-J00 - page 133

134 PIC16C7X T0IF T0IE INTF INTE RBIF RBIE Wakeup (If in SLEEP mode) Interrupt to CPU ADIF ADIE GIE TMR1F TMR1E TMR2IF TMR2IE ADIF ADIE T0IE T0IF INTE INTF RBIE RBIF PEIE PEIF GIE Wakeup (If in SLEEP mode) Interrupt to CPU SSPIF SSPIE CCP1IF CCP1IE TMR1F TMR1E TMR2IF TMR2IE CCP1IF CCP1IE CCP2IF CCP2IE T0IE T0IF INTE INTF RBIE RBIF Wakeup (If in SLEEP mode) Interrupt to CPU RCIF RCIE ADIF ADIE TXIF TXIE PEIE PEIF GIE SSPIF SSPIE DS30390B-J00 - page Microchip Technology Inc.

135 PIC16C7X TMR1F TMR1E TMR2IF TMR2IE CCP1IF CCP1IE CCP2IF CCP2IE T0IE T0IF INTE INTF RBIE RBIF Wakeup (If in SLEEP mode) Interrupt to CPU ADIF ADIE TXIF TXIE PEIE PEIF GIE RCIF RCIE SSPIF SSPIE PSPIF PSPIE Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 OSC1 CLKOUT 3 INT pin 4 INTF flag (INTCON<1>) Interrupt Latency 2 GIE bit (INTCON<7>) INSTRUCTION FLOW PC PC PC+1 PC h 0005h Instruction fetched Inst(PC) Inst(PC+1) - Inst(0004h) Inst(0005h) Instruction executed Inst(PC-1) Inst(PC) Dummy Cycle Dummy Cycle Inst(0004h) 1996 Microchip Technology Inc. DS30390B-J00 - page 135

136 PIC16C7X MOVWF W_TEMP ; Copy W to TEMP register, could be bank one or zero SWAPF STATUS,W ; Swap status to be saved into W CLRF STATUS ; bank 0, regardless of current bank, Clears IRP,RP1,RP0 MOVWF STATUS_TEMP ; Save status to bank zero STATUS_TEMP register MOVF PCLATH, W ; Only required if using pages 1, 2 and/or 3 MOVWF PCLATH_TEMP ; Save PCLATH into W CLRF PCLATH ; Page zero, regardless of current page MOVF FSR, W ; Copy FSR to W MOVWF FSR_TEMP ; Copy FSR from W to FSR_TEMP : : (ISR) : MOVF FSR_TEMP, W ; Restore FSR MOVWF FSR ; Move W to FSR MOVF PCLATH_TEMP, W ; Restore PCLATH MOVWF PCLATH ; Move W into PCLATH SWAPF STATUS_TEMP,W ; Swap STATUS_TEMP register into W ; (sets bank to original state) MOVWF STATUS ; Move W into STATUS register SWAPF W_TEMP,F ; Swap W_TEMP SWAPF W_TEMP,W ; Swap W_TEMP into W DS30390B-J00 - page Microchip Technology Inc.

137 PIC16C7X From TMR0 Clock Source (Figure 7-6) WDT Timer 0 1 M U X Postscaler to - 1 MUX PS2:PS0 WDT Enable Bit PSA To TMR0 (Figure 7-6) 0 1 MUX PSA WDT Time-out 1996 Microchip Technology Inc. DS30390B-J00 - page 137

138 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

139 PIC16C7X Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 OSC1 CLKOUT 3 TOST(2) INT pin INTF flag (INTCON<1>) Interrupt Latency (Note2) GIE bit (INTCON<7>) INSTRUCTION FLOW Processor in SLEEP PC PC PC+1 PC+2 PC+2 PC h 0005h Instruction fetched Inst(PC) = SLEEP Inst(PC+1) Inst(PC+2) Inst(0004h) Inst(0005h) Instruction executed Inst(PC-1) SLEEP Inst(PC+1) Dummy cycle Dummy cycle Inst(0004h) External Connection Signals +5V 0V VPP CLK Data I/O To Normal Connections To Normal Connections PIC16XX VDD VSS MCLR/VPP RB6 RB7 VDD 1996 Microchip Technology Inc. DS30390B-J00 - page 139

140 PIC16C7X DS30390B-J00 - page Microchip Technology Inc.

141 PIC16C7X OPCODE d f(file #) d = 0 for destination W d = 1 for destination f f = 7-bit file register address Bit-oriented file register operations OPCODE b(bit #) f(file #) b = 3-bit bit address f = 7-bit file register address Literal and control operations OPCODE k (LITERAL) k = 8-bit immediate value. Literal and control operations OPCODE k (LITERAL) k = 8-bit immediate value Microchip Technology Inc. DS30390B-J00 - page 141

142 PIC16C7X msb lsb ADDWF f, d Add W and f dfff ffff C, DC, Z 1, 2 ANDWF f, d AND W and f dfff ffff Z 1, 2 CLRF f Clear f fff ffff Z 2 CLRW - Clear W xxx xxxx Z COMF f, d Complement f dfff ffff Z 1, 2 DECF f, d Decrement f dfff ffff Z 1, 2 DECFSZ f, d Decrement f, Skip if 0 1 (2) dfff ffff 1, 2, 3 INCF f, d Increment f dfff ffff Z 1, 2 INCFSZ f, d Increment f, Skip if 0 1 (2) dfff ffff 1, 2, 3 IORWF f, d Inclusive OR W and f dfff ffff Z 1, 2 MOVF f, d Move f dfff ffff Z 1, 2 MOVWF f Move W to f fff ffff NOP - No Operation xx RLF f, d Rotate left f through carry dfff ffff C 1, 2 RRF f, d Rotate right f through carry dfff ffff C 1, 2 SUBWF f, d Subtract W from f dfff ffff C, DC, Z 1, 2 SWAPF f, d Swap halves f dfff ffff 1, 2 XORWF f, d Exclusive OR W and f dfff ffff Z 1, 2 BCF f, b Bit Clear f bb bfff ffff 1, 2 BSF f, b Bit Set f bb bfff ffff 1, 2 BTFSC f, b Bit Test f, Skip if Clear 1 (2) 01 10bb bfff ffff 3 BTFSS f, b Bit Test f, Skip if Set 1 (2) 01 11bb bfff ffff 3 ADDLW k Add literal to W x kkkk kkkk C, DC, Z ANDLW k AND literal to W kkkk kkkk Z CALL k Call subroutine kkk kkkk kkkk CLRWDT - Clear watchdog timer TO, PD GOTO k Go to address kkk kkkk kkkk IORLW k Inclusive OR literal to W kkkk kkkk Z MOVLW k Move literal to W xx kkkk kkkk RETFIE - Return from interrupt RETLW k Return with literal in W xx kkkk kkkk RETURN - Return from subroutine SLEEP - Go into standby mode TO, PD SUBLW k Subtract W from literal x kkkk kkkk C, DC, Z XORLW k Excl. OR literal to W kkkk kkkk Z DS30390B-J00 - page Microchip Technology Inc.

DS30292A-J-page 2 Preliminary 2000 Microchip Technology Inc. PIC16F876/

DS30292A-J-page 2 Preliminary 2000 Microchip Technology Inc. PIC16F876/ PDIP H ) MCLR/VPP/THV RA0/AN0 RA1/AN1 RA2/AN2/VREF- RA3/AN3/VREF+ RA4/T0CKI RA5/AN4/SS RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 VDD VSS OSC1/CLKIN OSC2/CLKOUT RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL

More information

3 4 PIC

3 4 PIC PIC 16 2 9 3 4 PIC 5 7 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 7 7 7 0 7 0 7 11 13 14 15 19 5-1 5-2 5-3 19 19 19 5-4 20 5-5 20 5-6 22 5-7 23 5-8 25 5-9 26 5-10 27 29 6-1 29 6-2 29 6-3 29 1 6-4 IC 30 6-5 31

More information

untitled

untitled PIC Pic MPLAB HEX Pic PIC 18CXXX 14000 17CXXX 16C92X 16F8XX 16C7XX 16C6XX 16C62X 16F8X 12C5XX 16C5X 16C55X 12C6XX d f b f k k PIC 4 2 1 2 1 SPI SPI,SSART SPI 4 5 8 1 2 SPI,USART 1 64 128 256 8 (10bit)

More information

DS30430C-J2-page 2 : 1998 Microchip Technology Inc.

DS30430C-J2-page 2 : 1998 Microchip Technology Inc. ( ) RAM ( ) EERPOM ( ) (MHz) 14 8 RA2 RA3 RA4/T0CKI MCLR VSS RB0/INT RB1 RB2 RB3 1 2 3 4 5 6 7 8 9 PDIP, SOIC PIC16F8X PIC16CR8X 18 17 16 15 14 13 12 11 10 RA1 RA0 OSC1/CLKIN OSC2/CLKOUT VDD RB7 RB6 RB5

More information

前付(念).indd

前付(念).indd 図解 PIC マイコン実習 ( 第 2 版 ) サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. http://www.morikita.co.jp/books/mid/078332 このサンプルページの内容は, 第 2 版 1 刷発行時のものです. i 第 2 版 まえがき 10 MPLAB PIC USB MPLAB X 2 PIC16F84A PIC PIC

More information

untitled

untitled 1050259 16 2 22 1 1 DC DC 2 20 TRIZ PIC PIC MPLAB IDE PIC16F84A PIC16F876 DC 3 20 20 PIC 4 16*32 24*72 ( 1-1) 5 ON,OFF 1-2 & 10ms 6 7 2-1 8 2 PWM Microchip Technology PIC 9 1 H PIC 10 PID 90g PWM P I PWM

More information

PIC18 Istructios PIC16, PIC x Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52

PIC18 Istructios PIC16, PIC x Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52 PIC18 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 51 PIC18 Istructios PIC16, PIC17 16 16 8x8 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52 PIC18

More information

スライド 1

スライド 1 9. 割り込みを学ぼう 9.1 外部からの割り込み (SW1 を押すことにより割り込みをかける方法 ) 9.2 タイマ 0 による割り込み ( 処理タイミングの管理方法 : 一定時間毎に LED1, 2, 3 を点滅させる方法 ) 回路製作の詳細は第 0 章を参照してください. 1 9.1 外部からの割り込み (SW1 を押すことにより割り込みをかける方法 ) ;Interrupt test program

More information

スライド 1

スライド 1 6.LED( 発光ダイオード ) の制御を学ぼう 本稿の Web ページ http://www.cmplx.cse.nagoya-u.ac.jp/~furuhashi/education/pic/index.html 1 5V R 4 SW 1 R 3 R 2 SW 2 SW 3 PIC16F84A 1 RA2 RA1 18 2 RA3 RA0 17 3 RA4 OSC1 16 4 MCLR OSC2

More information

Timers_JP.fm

Timers_JP.fm 14 14.1 14-2 14.2 14-3 14.3 14-6 14.4 14-9 14.5 14-14 14.6 14-14 14.7 16 14-15 14.8 2 32 khz 14-15 14.9 32 14-16 14.10 32 14-18 14.11 32 14-21 14.12 14-21 14.13 14-22 14.14 14-23 14.15 14-24 14.16 14-25

More information

Microsoft PowerPoint - 第8α章.ppt [互換モード]

Microsoft PowerPoint - 第8α章.ppt [互換モード] 第 8α 章 PIC16F88を 用 いたステッピングモータ の 速 度 制 御 本 稿 のWebページ 目 次 8-1. PIC16F88を 用 いたステッピングモータ 制 御 の 実 験 回 路 図 回 路 図 立 体 配 線 図 完 成 写 真 8-2.ステッビングモータの 定 速 駆 動 8-3.タイマ0 割 り 込 みによる 制 御 周 期 管 理 8-4. A/D 変 換 モジュール 8-5.

More information

,, ( ) 5 ma ( ) 5V V 5 6 A B C D E F G H I J , LED LED, LED, 7 LED,, 7 LED ( ) V LED VCC 5V 7 LED VCC f g f a g b a b c e d e d c dp dp VCC (

,, ( ) 5 ma ( ) 5V V 5 6 A B C D E F G H I J , LED LED, LED, 7 LED,, 7 LED ( ) V LED VCC 5V 7 LED VCC f g f a g b a b c e d e d c dp dp VCC ( [] PIC 8 (/6, 6/ ) (/, 6/) (5/7, 6/8) PIC PIC PIC (5/, 6/5) V 5 (5/, 7/ ) V LED ( LED ( /, 6/) V V V ( 5/8, 6/9) V ( 5/5, 6/6) ( V 5/8, 7/ 9) V % 6%, LED, LED /7, 6/ 5) 7,, LED, LED LED ,, ( ) 5 ma ( )

More information

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3 1 ROM 3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3 000 001 EEPROM 3FF 14bit1024 A B 00 INDIRECT ADDR 80 INDIRECT ADDR 01 TMR0 81 OPTION 02 PCL 82 PCL 03 STATUS 83 STATUS 04 FSR 84

More information

R1RW0408D シリーズ

R1RW0408D シリーズ お客様各位 カタログ等資料中の旧社名の扱いについて 2010 年 4 月 1 日を以って NEC エレクトロニクス株式会社及び株式会社ルネサステクノロジが合併し 両社の全ての事業が当社に承継されております 従いまして 本資料中には旧社名での表記が残っておりますが 当社の資料として有効ですので ご理解の程宜しくお願い申し上げます ルネサスエレクトロニクスホームページ (http://www.renesas.com)

More information

スライド 1

スライド 1 4. 演算命令 ( つづき ) ( 足し算の桁上がり,Rotate, etc.) を学ぼう 本稿の Web ページ http://www.cmplx.cse.nagoya-u.ac.jp/~furuhashi/education/pic/index.html 1 本章では足し算の桁上がり情報の格納場所の確認をするプログラムを学びます. PIC16F マイコンではデータは 8 ビットで表されています.

More information

Taro11-…e…L…X…g.jtd

Taro11-…e…L…X…g.jtd PIC アセンブラの基礎 年組番氏名 群馬県立利根実業高等学校 工業技術科情報技術コース 1.PICとは? PIC( ピック ) とは Peripheral Interface Controllerの頭文字から名付けられ 周辺インターフェイス コントローラを意味する 米国のMicrochip Technology 社により開発されたワンチップマイコン ( マイクロコントローラ ) 製品のシリーズ名称である

More information

卒 業 研 究 報 告

卒 業 研 究 報 告 卒業研究報告 題 目 PIC プロセッサを用いた多機能ライントレース ロボットの設計と製作 指導教員 綿森道夫助教授 報告者 学籍番号 :1050239 氏名 : 高橋壮平 平成 17 年 2 月 21 日 高知工科大学電子 光システム工学科 PIC - 1 - - 2 - PIC - 3 - / PIC MPLAB PIC PIC AKI PIC AKI PIC - 4 - AKI PIC - 5

More information

R1RP0416D シリーズ

R1RP0416D シリーズ お客様各位 カタログ等資料中の旧社名の扱いについて 2010 年 4 月 1 日を以って NEC エレクトロニクス株式会社及び株式会社ルネサステクノロジが合併し 両社の全ての事業が当社に承継されております 従いまして 本資料中には旧社名での表記が残っておりますが 当社の資料として有効ですので ご理解の程宜しくお願い申し上げます ルネサスエレクトロニクスホームページ (http://www.renesas.com)

More information

Microsoft PowerPoint - 工学ゼミⅢLED1回_2018

Microsoft PowerPoint - 工学ゼミⅢLED1回_2018 工学ゼミ Ⅲ 安全 環境活動に役立つ LEDイルミネーションの製作 第 1 回 1. 概要 3~5 名の学生グループで安全 環境活動に役立つ LED イルミネーションを作製する 作品のデザイン画や部品リスト 回路図 動作フロー図等は事前に作成し 計画的に作業を行うことが求められる 2. 達成すべき目標 作品に係る資料を事前にまとめ それに基づいて製作が行える 集団の中で 自身の知識 技術を積極的に応用しながら

More information

DAC121S101/DAC121S101Q 12-Bit Micro Power, RRO Digital-to-Analog Converter (jp)

DAC121S101/DAC121S101Q 12-Bit Micro Power, RRO Digital-to-Analog Converter (jp) DAC121S101 DAC121S101/DAC121S101Q 12-Bit Micro Power, RRO Digital-to-Analog Converter Literature Number: JAJSA89 DAC121S101 12 D/A DAC121S101 12 D/A (DAC) 2.7V 5.5V 3.6V 177 A 30MHz 3 SPI TM QSPI MICROWIRE

More information

MAX191 EV J

MAX191 EV J -0; Rev ; / µ µ PART TEMP. RANGE BOARD TYPE MAXEVSYS-DIP 0 C to +0 C Through-Hole MAXEVKIT-DIP 0 C to +0 C Through-Hole 0CMODULE-DIP 0 C to +0 C Through-Hole Evaluates: MAX Maxim Integrated Products Evaluates:

More information

R1RW0416DI シリーズ

R1RW0416DI シリーズ お客様各位 カタログ等資料中の旧社名の扱いについて 2010 年 4 月 1 日を以って NEC エレクトロニクス株式会社及び株式会社ルネサステクノロジが合併し 両社の全ての事業が当社に承継されております 従いまして 本資料中には旧社名での表記が残っておりますが 当社の資料として有効ですので ご理解の程宜しくお願い申し上げます ルネサスエレクトロニクスホームページ (http://www.renesas.com)

More information

2. アーキテクチャ 概 要 PIC16F8x ファミリは 命 令 語 長 14bit の RISC[1]で 命 令 は35 種 類 である 1 命 令 は4クロックで 実 行 されるが 実 際 にはパイプライン 処 理 [2]されている ノイマン 型 コンピュータ[3]と 違 いプログラムとデータ

2. アーキテクチャ 概 要 PIC16F8x ファミリは 命 令 語 長 14bit の RISC[1]で 命 令 は35 種 類 である 1 命 令 は4クロックで 実 行 されるが 実 際 にはパイプライン 処 理 [2]されている ノイマン 型 コンピュータ[3]と 違 いプログラムとデータ 1. PIC とは PIC とはその 挙 動 をプログラムできる IC のことである Peripheral Interface Controller の 略 でコン ピュータの 周 辺 機 器 の 接 続 部 分 をコントロールするために 開 発 されたマイクロコントローラである 開 発 元 は Microchip Tecnology Inc. 社 で PIC とは 同 社 の PICmicro(R)マイクロコントローラを

More information

PIC12C5XX日本語データシート

PIC12C5XX日本語データシート , CMOS Device EPROM RAM PIC12C508 512 x 12 25 PIC12C508A 512 x 12 25 PIC12C509 1024 x 12 41 PIC12C509A 1024 x 12 41 : < < PDIP, SOIC, Windowed Ceramic Side Brazed VDD GP5/OSC1/CLKIN GP4/OSC2 GP3/MCLR/VPP

More information

R1LV1616H-I シリーズ

R1LV1616H-I シリーズ お客様各位 カタログ等資料中の旧社名の扱いについて 2010 年 4 月 1 日を以って NEC エレクトロニクス株式会社及び株式会社ルネサステクノロジが合併し 両社の全ての事業が当社に承継されております 従いまして 本資料中には旧社名での表記が残っておりますが 当社の資料として有効ですので ご理解の程宜しくお願い申し上げます ルネサスエレクトロニクスホームページ (http://www.renesas.com)

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション マイコンプログラミング演習 I 第 04-05 回 LEDを用いたI/O 制御担当 : 植村 実験の目的 本実験ではマイコンシステムを用いた信号の入出力の制御方法を理解することを目的とし, マイコンのアーキテクチャを理解 実装するとともに, アセンブラによるプログラミング技術の習得を行う. 回路の構成として,PIC16F84A を用いてスイッチを入力とする LED の点灯 / 消灯の出力操作を行う回路ならびにアセンブラプログラムを実装する.

More information

1 4 8 (DC) PWM.

1 4 8 (DC) PWM. 4 8 (DC) Web http://www.mybook-pub-site.sakura.ne.jp/motor Drive note/index.html 1 4 8 (DC) 2 4.1.................................... 2 4.2............................. 6 4.3............... 7 4.4 1.......................

More information

#define HOUR 0x04 #define DAY 0x05 #define WEEKDAY 0x06 #define MONTH 0x07 #define YEAR 0x08 #define CKOUT 0x0D #define CTRLT 0x0E // CLKOUT // TIMER

#define HOUR 0x04 #define DAY 0x05 #define WEEKDAY 0x06 #define MONTH 0x07 #define YEAR 0x08 #define CKOUT 0x0D #define CTRLT 0x0E // CLKOUT // TIMER ****************** RTC clock with thermo & moisture meter by PIC12F1827 LCD display and internal clock By nobcha all right reserved Ver 1.0 10/14/2012 PIC16F1827 4bits paralell LCD PIC12F1827 + LCD + RTC8564NB

More information

R1LV0416Dシリーズ データシート

R1LV0416Dシリーズ データシート Wide Temperature Range Version 4M SRAM (256-kword 16-bit) RJJ03C0237-0100 Rev. 1.00 2007.05.24 262,144 16 4M RAM TFT 44 TSOP II 48 CSP 0.75mm 3.0V 2.7V 3.6V 55/70ns max 3µW typ V CC =3.0V 2CS 40 +85 C

More information

XC9500 ISP CPLD JTAG Port 3 JTAG Controller In-System Programming Controller 8 36 Function Block Macrocells to 8 /GCK /GSR /GTS 3 2 or 4 Blocks FastCO

XC9500 ISP CPLD JTAG Port 3 JTAG Controller In-System Programming Controller 8 36 Function Block Macrocells to 8 /GCK /GSR /GTS 3 2 or 4 Blocks FastCO - 5ns - f CNT 25MHz - 800~6,400 36~288 5V ISP - 0,000 / - / 36V8-90 8 - IEEE 49. JTAG 24mA 3.3V 5V PCI -5-7 -0 CMOS 5V FastFLASH XC9500 XC9500CPLD 0,000 / IEEE49. JTAG XC9500 36 288 800 6,400 2 XC9500

More information

#include "uart.h" // #define RTC8583 0xA0 // RTC address #define CTRL 0x00 // RTC register notation START/STOP #defin

#include uart.h // #define RTC8583 0xA0 // RTC address #define CTRL 0x00 // RTC register notation START/STOP #defin ****************** RTC clock with thermo & moisture meter by PIC12F1829 LCD display and serial output with internal clock By nobcha all right reserved Reffer to 05/22/2014 PIC16F1827+RTC8564NB + SHT-11

More information

LTC ビット、200ksps シリアル・サンプリングADC

LTC ビット、200ksps シリアル・サンプリングADC µ CBUSY ANALOG INPUT 10V TO 10V 2. 2. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 V DIG V ANA PWRD BUSY CS R/C TAG SB/BTC DATA EXT/INT DATACLK DGND SY 28 27 26 25 24 23 22 21 20 19 18 17 16 15 10µF 0.1µF SERIAL INTERFACE

More information

HN58X2402SFPIAG/HN58X2404SFPIAG

HN58X2402SFPIAG/HN58X2404SFPIAG お客様各位 カタログ等資料中の旧社名の扱いについて 2010 年 4 月 1 日を以って NEC エレクトロニクス株式会社及び株式会社ルネサステクノロジが合併し 両社の全ての事業が当社に承継されております 従いまして 本資料中には旧社名での表記が残っておりますが 当社の資料として有効ですので ご理解の程宜しくお願い申し上げます ルネサスエレクトロニクスホームページ (http://www.renesas.com)

More information

16-Bit, Serial Input Multiplying Digital-to-Analog Converter (Rev. B

16-Bit, Serial Input Multiplying Digital-to-Analog Converter (Rev. B DAC8811 www.tij.co.jp ± ± µ ± µ ± V REF CS Power-On Reset DAC8811 D/A Converter 16 DAC Register 16 R FB I OUT CLK SDI Shift Register GND DAC8811C ±1 ±1 MSOP-8 (DGK) 4to 85 D11 DAC8811ICDGKT DAC8811C ±1

More information

スライド 1

スライド 1 8. ステッピングモータの制御を学ぼう 秋月電子通商 PIC ステッピングモータドライバキット ( 小型モータ付き ) を参照しました. 回路製作の詳細は第 0 章を参照してください. 1 2 第 0 章図 28 より完成写真 ( マイコン回路 + ステッピングモータ駆動回路 ) PIC マイコンによるステッピングモータの制御 PIC16F84 R 1 R 2 RB6 RB0 ステッピングモータ S

More information

2

2 L C -60W 7 2 3 4 5 6 7 8 9 0 2 3 OIL CLINIC BAR 4 5 6 7 8 9 2 3 20 2 2 XXXX 2 2 22 23 2 3 4 5 2 2 24 2 2 25 2 3 26 2 3 6 0 2 3 4 5 6 7 8 9 2 3 0 2 02 4 04 6 06 8 08 5 05 2 3 4 27 2 3 4 28 2 3 4 5 2 2

More information

回路 : Vdd GND 回路図と呼べるようなものではありません オシレータは外部 ( セラミック発振子 ) なので GP4 と GP5 は使えません 四角の枠内はモジュールなので ここから VDD GND TX RX の4 本をつなぐだけです 測定端子 (GP0) は 1MΩの抵抗と 2MΩの半固

回路 : Vdd GND 回路図と呼べるようなものではありません オシレータは外部 ( セラミック発振子 ) なので GP4 と GP5 は使えません 四角の枠内はモジュールなので ここから VDD GND TX RX の4 本をつなぐだけです 測定端子 (GP0) は 1MΩの抵抗と 2MΩの半固 ペン型オシロスコープ ( もどき ) の作り方 本書は PC 接続タイプの簡易 ペン型オシロスコープ を自作する方のための解説書です 開発時間 経費を極力おさえたため 通常の電子回路やファームウェアの作成方法と異なることがあります 動作不具合 故障などは保証いたしません また 本機を接続 ソフトウェアを使用したことによるパソコンの故障等の一切の責務は当方にはありません 自己責任にてご利用ください と

More information

Lab GPIO_35 GPIO

Lab GPIO_35 GPIO 6,GPIO, PSoC 3/5 GPIO HW Polling and Interrupt PSoC Experiment Lab PSoC 3/5 GPIO Experiment Course Material 6 V2.02 October 15th. 2012 GPIO_35.PPT (65 Slides) Renji Mikami Renji_Mikami@nifty.com Lab GPIO_35

More information

mbed祭りMar2016_プルアップ.key

mbed祭りMar2016_プルアップ.key 1 2 4 5 Table 16. Static characteristics (LPC1100, LPC1100L series) continued T amb = 40 C to +85 C, unless otherwise specified. Symbol Parameter Conditions Min Typ [1] Max Unit Standard port pins, RESET

More information

.,. 0. (MSB). =2, =1/2.,. MSB LSB, LSB MSB. MSB 0 LSB 0 0 P

.,. 0. (MSB). =2, =1/2.,. MSB LSB, LSB MSB. MSB 0 LSB 0 0 P , 0 (MSB) =2, =1/2, MSB LSB, LSB MSB MSB 0 LSB 0 0 P61 231 1 (100, 100 3 ) 2 10 0 1 1 0 0 1 0 0 100 (64+32+4) 2 10 100 2 5, ( ), & 3 (hardware), (software) (firmware), hardware, software 4 wired logic

More information

NL-22/NL-32取扱説明書_操作編

NL-22/NL-32取扱説明書_操作編 MIC / Preamp ATT NL-32 A C ATT AMP 1 AMP 2 AMP 3 FLAT FLAT CAL.SIG. OVER LOAD DET. AMP 4 AMP 5 A/D D/A CONV. AMP 6 AMP 7 A/D CONV. Vref. AMP 8 AMP 10 DC OUT AMP 9 FILTER OUT AC DC OUT AC OUT KEY SW Start

More information

PIC (, 2, 3 ) PIC ( 1, 2, 3 ) 1 2 (, 2 ) PIC ( 1, 2 ) 2.1 (p.34) define #define (define ) (p.61) 1 30 (RD 7 /P SP 7 ) 32 (V DD ) IC

PIC (, 2, 3 ) PIC ( 1, 2, 3 ) 1 2 (, 2 ) PIC ( 1, 2 ) 2.1 (p.34) define #define (define ) (p.61) 1 30 (RD 7 /P SP 7 ) 32 (V DD ) IC PIC 19 12 22 1 (, 2, 3 ) PIC ( 1, 2, 3 ) 1 2 (, 2 ) PIC ( 1, 2 ) 2.1 (p.34) define #define (define ) 2.2 4-1 (p.61) 1 30 (RD 7 /P SP 7 ) 32 (V DD ) IC 2.3 5-2 (p.102) 5 6 ADCON0< 5 >, ADCON0< 4 > ADCON1

More information

ADC121S Bit, ksps, Diff Input, Micro Pwr Sampling ADC (jp)

ADC121S Bit, ksps, Diff Input, Micro Pwr Sampling ADC (jp) ADC121S625 ADC121S625 12-Bit, 50 ksps to 200 ksps, Differential Input, Micro Power Sampling A/D Converter Literature Number: JAJSAB8 ADC121S625 12 50kSPS 200kSPS A/D ADC121S625 50kSPS 200kSPS 12 A/D 500mV

More information

L C -6D Z3 L C -0D Z3 3 4 5 6 7 8 9 10 11 1 13 14 15 16 17 OIL CLINIC BAR 18 19 POWER TIMER SENSOR 0 3 1 3 1 POWER TIMER SENSOR 3 4 1 POWER TIMER SENSOR 5 11 00 6 7 1 3 4 5 8 9 30 1 3 31 1 3 1 011 1

More information

2

2 L C -24K 9 L C -22K 9 2 3 4 5 6 7 8 9 10 11 12 11 03 AM 04 05 0 PM 1 06 1 PM 07 00 00 08 2 PM 00 4 PM 011 011 021 041 061 081 051 071 1 2 4 6 8 5 7 00 00 00 00 00 00 00 00 30 00 09 00 15 10 3 PM 45 00

More information

Technische Beschreibung P82R SMD

Technische Beschreibung P82R SMD P26 halstrup-walcher GmbH http://www.krone.co.jp/ Stegener Straße 10 D-79199 Kirchzarten, Germany 124-0023 2-22-1 TEL:03-3695-5431 FAX:03-3695-5698 E-MAIL:sales-tokyo@krone.co.jp 530-0054 2-2-9F TEL:06-6361-4831

More information

1

1 Ver.1.04 Reference Document For LCD Module Product No Documenet No 1B3GB02 SPC1B3GB02V104 Version Ver.1.04 REPRO ELECTRONICS CORPORATION Maruwa Building 2F,2-2-19 Sotokanda,Chiyoda-ku,Tokyo 1001-0021 Japan

More information

Triple 2:1 High-Speed Video Multiplexer (Rev. C

Triple 2:1 High-Speed Video Multiplexer (Rev. C www.tij.co.jp OPA3875 µ ± +5V µ RGB Channel OPA3875 OPA3875 (Patented) RGB Out SELECT ENABLE RED OUT GREEN OUT BLUE OUT 1 R G B RGB Channel 1 R1 G1 B1 X 1 Off Off Off 5V Channel Select EN OPA875 OPA4872

More information

プロセッサ・アーキテクチャ

プロセッサ・アーキテクチャ 2. NII51002-8.0.0 Nios II Nios II Nios II 2-3 2-4 2-4 2-6 2-7 2-9 I/O 2-18 JTAG Nios II ISA ISA Nios II Nios II Nios II 2 1 Nios II Altera Corporation 2 1 2 1. Nios II Nios II Processor Core JTAG interface

More information

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that use microcontrollers (MCUs)

More information

Unidirectional Measurement Current-Shunt Monitor with Dual Comparators (Rev. B

Unidirectional Measurement Current-Shunt Monitor with Dual Comparators (Rev. B www.tij.co.jp INA206 INA207 INA208 INA206-INA208 INA206-INA208 V S 1 14 V IN+ V S 1 10 V IN+ OUT CMP1 IN /0.6V REF 2 3 1.2V REF 13 12 V IN 1.2V REF OUT OUT CMP1 IN+ 2 3 9 8 V IN CMP1 OUT CMP1 IN+ 4 11

More information

MAX9471/2 DS.J

MAX9471/2 DS.J 19-0524; Rev 0; 5/06 * * ± PART TEMP RANGE PIN- PACKAGE TOP VIEW X2 X1 FSO/SCL FS1/SDA 16 17 18 19 20 + PD FS2 15 14 1 TUNE 2 13 VDD 12 VDD 11 GND MAX9471 VDDA 3 AGND 4 GND 5 CLK1 TQFN (5mm x 5mm) 10 9

More information

LTC ビット、100ksps、サンプリングADC

LTC ビット、100ksps、サンプリングADC BUSY ±V INPUT Ω.k V IN CAP REF V k BUFFER k AGND 8 7 V DIG V ANA k k REFERENCE AGND 6-BIT SAMPLING ADC DGND CONTROL LOGIC AND TIMING D TO D BUSY CS R/C BYTE 6 TA 6 TO TO 6 µf.µf DIGITAL CONTROL SIGNALS

More information

高速データ変換

高速データ変換 Application Report JAJA206 V+ R 5 V BIAS Q 6 Q R R 2 Q 2 Q 4 R 4 R 3 Q 3 V BIAS2 Q 5 R 6 V Ω Q V GS + R Q 4 V+ Q 2 Q 3 + V BE V R 2 Q 5 R Op Amp + Q 6 V BE R 3 Q 7 R 4 R 2 A A 2 Buffer 2 ± Ω Ω R G V+ Q.4.2

More information

BANK1 MOVLW b' ' PIC16F648A独自 MOVWF CMCON コンパレータ OFF BCF INTCON,PEIE 周辺割り込み OFF PIC16F648A独自 MOVLW B' ' RB2/TX, RB1/RX PIC16F648A独自 MOVW

BANK1 MOVLW b' ' PIC16F648A独自 MOVWF CMCON コンパレータ OFF BCF INTCON,PEIE 周辺割り込み OFF PIC16F648A独自 MOVLW B' ' RB2/TX, RB1/RX PIC16F648A独自 MOVW Function: PIC16F648A Tiny Monitor Processor: PIC16F648A at 20 MHz using external HS oscillator Hardware: http://www.geocities.jp/jk1brk/misc/pic/pic16f648a.pdf Filename: PicMonV6.asm Author: jk1brk Website:

More information

1 138

1 138 5 1 2 3 4 5 6 7 8 1 138 BIOS Setup Utility MainAdvancedSecurityPowerExit Setup Warning Item Specific Help Setting items on this menu to incorrect values may cause your system to malfunction. Select 'Yes'

More information

1 122

1 122 6 1 2 3 4 5 6 1 122 PhoenixBIOS Setup Utility MainAdvancedSecurityPowerExit MainSystem DevicesSecurityBootExit System Time: [XX:XX:XX] [XX:XX:XX] System Date: [XX/XX/XX] [XX/XX/XXXX] Item Specific Help

More information

MAX IIデバイスのIEEE (JTAG)バウンダリ・スキャン・テスト

MAX IIデバイスのIEEE (JTAG)バウンダリ・スキャン・テスト 3. MAX II IEEE 49. JTAG MII54-.6 PCB PCB Bed-of-nails PCB 98 Joint Test Action Group JTAG IEEE Std. 49. BST PCB BST 3 3. IEEE Std. 49. Serial Data In Boundary-Scan Cell IC Pin Signal Serial Data Out Core

More information

BS・110度CSデジタルハイビジョンチューナー P-TU1000JS取扱説明書

BS・110度CSデジタルハイビジョンチューナー P-TU1000JS取扱説明書 C S0 CS Digital Hi-Vision Tuner C C C C S0-0A TQZW99 0 C C C C 4 5 6 7 8 9 C C C C C C C C C C C C C C C C C C C C C C C 0 FGIH C 0 FGIH C C C FGIH FG IH FGIH I H FGIH FGIH 0 C C # $ IH F G 0 # $ # $

More information

1 142

1 142 7 1 2 3 4 5 6 7 8 1 142 PhoenixBIOS Setup Utility MainSystem DevicesSecurityPowerOthersBootExit System Time: [XX:XX:XX] Item Specific Help System Date: [XX/XX/XXXX] Floppy Drive: 1.44MB, 3 1 / 2" Hard

More information

3 SIMPLE ver 3.2: SIMPLE (SIxteen-bit MicroProcessor for Laboratory Experiment) 1 16 SIMPLE SIMPLE 2 SIMPLE 2.1 SIMPLE (main memo

3 SIMPLE ver 3.2: SIMPLE (SIxteen-bit MicroProcessor for Laboratory Experiment) 1 16 SIMPLE SIMPLE 2 SIMPLE 2.1 SIMPLE (main memo 3 SIMPLE ver 3.2: 20190404 1 3 SIMPLE (SIxteen-bit MicroProcessor for Laboratory Experiment) 1 16 SIMPLE SIMPLE 2 SIMPLE 2.1 SIMPLE 1 16 16 (main memory) 16 64KW a (C )*(a) (register) 8 r[0], r[1],...,

More information

HN58V256Aシリーズ/HN58V257Aシリーズ データシート

HN58V256Aシリーズ/HN58V257Aシリーズ データシート HN58V256A HN58V257A 256k EEPROM (32-kword 8-bit) Ready/Busy and RES function (HN58V257A) RJJ03C0132-0600 Rev. 6.00 2007. 05. 24 HN58V256A HN58V257A 32768 8 EEPROM ROM MNOS CMOS 64 3V 2.7 5.5V 120ns (max)

More information

(Making the electronic circuit with use of micro-processor)

(Making the electronic circuit with use of micro-processor) (Making the electronic circuit with use of micro-processor) 1055083 1 1 2 3 4 2L T = Vs T = 1 34000 2 = 58.824 5 4069 9V R1 1k Q1 NPN R2 1k

More information

TOS7200 CD-ROM DUT PC 1.0X p.15 NEMA Vac/10 A [85-AA-0003] m : CEE7/7 : 250Vac/10 A [85-AA-0005] : GB1002 : 250Vac/10A [ ] 2016

TOS7200 CD-ROM DUT PC 1.0X p.15 NEMA Vac/10 A [85-AA-0003] m : CEE7/7 : 250Vac/10 A [85-AA-0005] : GB1002 : 250Vac/10A [ ] 2016 No. IB028901 Nov. 2016 1. 11 TOS7200 2. 14 3. 19 4. 23 5. 39 6. 49 7. 51 TOS7200 CD-ROM DUT PC 1.0X p.15 NEMA5-15 125 Vac/10 A [85-AA-0003] 1 2.5 m : CEE7/7 : 250Vac/10 A [85-AA-0005] : GB1002 : 250Vac/10A

More information

HardCopy IIIデバイスの外部メモリ・インタフェース

HardCopy IIIデバイスの外部メモリ・インタフェース 7. HardCopy III HIII51007-1.0 Stratix III I/O HardCopy III I/O R3 R2 R SRAM RII+ RII SRAM RLRAM II R HardCopy III Stratix III LL elay- Locked Loop PLL Phase-Locked Loop On-Chip Termination HR 4 36 HardCopy

More information

HN58C256A シリーズ/HN58C257A シリーズ データシート

HN58C256A シリーズ/HN58C257A シリーズ データシート HN58C256A HN58C257A 256k EEPROM (32-kword 8-bit) Ready/Busy and RES function (HN58C257A) RJJ03C0133-0600Z Rev. 6.00 2006. 10. 26 HN58C256A HN58C257A 32768 8 EEPROM ROM MNOS CMOS 64 5V±10% 85ns/100ns (max)

More information

S1C17W12 S1C17W13 (WDT2) (RTCA) 16 (T16) 16PWM (T16B) SQFN7-48pin TQFP12-48pin SQFN7-48pin NMI, NMI/ Hz, / / / // / 1, 3 SPIA 2 / PWM PWM : 2/ (

S1C17W12 S1C17W13 (WDT2) (RTCA) 16 (T16) 16PWM (T16B) SQFN7-48pin TQFP12-48pin SQFN7-48pin NMI, NMI/ Hz, / / / // / 1, 3 SPIA 2 / PWM PWM : 2/ ( (rev1.1) 16-bit Single Chip Microcontroller 1 1.2 V (0.3 µa HALT ) 18 26 4 LCD (UART, SPI, I 2 C) S1C17W12/W13Flash1.2 V 16MCU DC-DC 4MCU LCD PWM 16CPU S1C17W12 S1C17W13 SQFN7-48pin TQFP12-48pin SQFN7-48pin

More information

PRECISION COMPACT DISC PLAYER DP-75V

PRECISION COMPACT DISC PLAYER DP-75V PRECISION COMPACT DISC PLAYER DP-75V Accuphase warranty is valid only in Japan. 7 6 8 9 10 1 2 3 5 4 11 13 14 15 12 16 = CD/PROC PLAY PROGRAM REPEAT ALLONE A B LEVEL khz INDEX TRACK EXT M S db PROCESSOR

More information

Express5800/R110a-1Hユーザーズガイド

Express5800/R110a-1Hユーザーズガイド 4 Phoenix BIOS 4.0 Release 6.0.XXXX : CPU=Xeon Processor XXX MHz 0640K System RAM Passed 0127M Extended RAM Passed WARNING 0B60: DIMM group #1 has been disabled. : Press to resume, to

More information

Express5800/R320a-E4/Express5800/R320b-M4ユーザーズガイド

Express5800/R320a-E4/Express5800/R320b-M4ユーザーズガイド 7 7 障害箇所の切り分け 万一 障害が発生した場合は ESMPRO/ServerManagerを使って障害の発生箇所を確認し 障害がハー ドウェアによるものかソフトウェアによるものかを判断します 障害発生個所や内容の確認ができたら 故障した部品の交換やシステム復旧などの処置を行います 障害がハードウェア要因によるものかソフトウェア要因によるものかを判断するには E S M P R O / ServerManagerが便利です

More information

NL-20取扱説明書_操作編

NL-20取扱説明書_操作編 MIC / Preamp A C AMP 1 AMP 2 AMP 3 FLAT FLAT CAL.SIG. OVER LOAD DET. AMP 4 AMP 5 A/D D/A CONV. V ref. AMP 8 AMP 10 DC OUT AC OUT AC DC OUT DATA BUS CPU ADDRESS BUS DSP Start Pause Stop Store Mode Cont

More information

R1EV5801MBシリーズ データシート

R1EV5801MBシリーズ データシート 1M EEPROM (128-kword 8-bit) Ready/Busy and function R10DS0209JJ0100 Rev.1.00 131072 8 EEPROM ROM MONOS CMOS 128 2.7V 5.5V 150ns (max) @ Vcc=4.5V 5.5V 250ns(max) @ Vcc=2.7V 5.5V 20mW/MHz (typ) 110µW (max)

More information

Cyclone IIIデバイスのI/O機能

Cyclone IIIデバイスのI/O機能 7. Cyclone III I/O CIII51003-1.0 2 Cyclone III I/O 1 I/O 1 I/O Cyclone III I/O FPGA I/O I/O On-Chip Termination OCT Quartus II I/O Cyclone III I/O Cyclone III LAB I/O IOE I/O I/O IOE I/O 5 Cyclone III

More information

XAPP858 - High-Performance DDR2 SDRAM Interface In Virtex-5 Devices

XAPP858 - High-Performance DDR2 SDRAM Interface In Virtex-5 Devices XAPP858 (v1.1) 2007 1 9 : Virtex-5 FPGA Virtex-5 DDR2 SDRAM : Karthi Palanisamy Maria George (v1.1) DDR2 SDRAM Virtex -5 I/O ISERDES (Input Serializer/Deserializer) ODDR (Output Double Data Rate) DDR2

More information

LM9822 3 Channel 42-Bit Color Scanner Analog Front End (jp)

LM9822 3 Channel 42-Bit Color Scanner Analog Front End (jp) LM9822 LM9822 3 Channel 42-Bit Color Scanner Analog Front End Literature Number: JAJS680 LM9822 3 42 LM9822 AFE CIS CCD CDS / LM9822 14 6MHz ADC 600 / CCD CDS CCD CIS TTL/CMOS 14 6MHz 5V 5% I/O 3.3V 10%

More information

ADC082S021 2 Channel, 50 ksps to 200 ksps, 8-Bit A/D Converter (jp)

ADC082S021 2 Channel, 50 ksps to 200 ksps, 8-Bit A/D Converter (jp) 2 Channel, 50 ksps to 200 ksps, 8-Bit A/D Converter Literature Number: JAJSAA2 2 200KSPS 8 A/D 2 8 CMOS A/D 50kSPS 200kSPS / IN1 IN2 1 2 SPI QSPI MICROWIRE DSP 2.7V 5.25V 3V 1.6mW 5V 5.8mW 3V 0.12 W 5V

More information

N Express5800/R320a-E4 N Express5800/R320a-M4 ユーザーズガイド

N Express5800/R320a-E4  N Express5800/R320a-M4  ユーザーズガイド 7 7 Phoenix BIOS 4.0 Release 6.0.XXXX : CPU=Pentium III Processor XXX MHz 0640K System RAM Passed 0127M Extended RAM Passed WARNING 0212: Keybord Controller Failed. : Press to resume, to setup

More information

Express5800/R320a-E4, Express5800/R320b-M4ユーザーズガイド

Express5800/R320a-E4, Express5800/R320b-M4ユーザーズガイド 7 7 Phoenix BIOS 4.0 Release 6.0.XXXX : CPU=Pentium III Processor XXX MHz 0640K System RAM Passed 0127M Extended RAM Passed WARNING 0212: Keybord Controller Failed. : Press to resume, to setup

More information

Stratix IIIデバイスの外部メモリ・インタフェース

Stratix IIIデバイスの外部メモリ・インタフェース 8. Stratix III SIII51008-1.1 Stratix III I/O R3 SRAM R2 SRAM R SRAM RII+ SRAM RII SRAM RLRAM II 400 MHz R Stratix III I/O On-Chip Termination OCT / HR 4 36 R ouble ata RateStratix III FPGA Stratix III

More information

MINAS取説アブソ警告クリア方法記載ミス_モータニュース…

MINAS取説アブソ警告クリア方法記載ミス_モータニュース… 194 201 228 235 268 275 Absolute System Battery installation Initial installation Connect the lead wire from the battery unit top to its own connector. Wait for 5 minutes and then install the battery to

More information

S1C17M30 S1C17M31 S1C17M32 S1C17M33 S1C17M34 (SVD3) (1, ) : 28 ( V)/: 32 ( V), UART(UART3) 2, IrDA1.0,, (SPIA) (T16) I 2 C(I2C)

S1C17M30 S1C17M31 S1C17M32 S1C17M33 S1C17M34 (SVD3) (1, ) : 28 ( V)/: 32 ( V), UART(UART3) 2, IrDA1.0,, (SPIA) (T16) I 2 C(I2C) (rev1.0) 16-bit Single Chip Microcontroller /48K 96KB Flash ROM, 4KB RAM 1.8 5.5 V 12A/D 22 46 8LCD (UART, SPI, I 2 C) S1C17M30/M31/M32/M33/M34 Flash 16MCU LCDA/D 16CPU S1C17M30/M31/ M32/M33/M34 FlashEEPROM

More information

4

4 I/O 2AO DC0-10V/ 10V 16Bit Ver. 1.0.0 2 750-562 Copyright 2006 by WAGO Kontakttechnik GmbH All rights reserved. 136-0071 1-5-7 ND TEL 03-5627-2059 FAX 03-5627-2055 http://www.wago.co.jp/io/ WAGO Kontakttechnik

More information

スライド 1

スライド 1 3. 演算命令を学ぼう 本稿の Web ページ http://www.mybook-pub-site.sakura.ne.jp/pic/index.html 1 ; ADD このソースファイルを各自打ち込んで下さい. EQU 0x0C ; at 0C 足し算を実行するプログラムの例です. MOVLW B 00000001 ; Load 0x01 to W ADDLW B'00000011' ; W

More information

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part Reservdelskatalog MIKASA MVB-85 rullvibrator EPOX Maskin AB Postadress Besöksadress Telefon Fax e-post Hemsida Version Box 6060 Landsvägen 1 08-754 71 60 08-754 81 00 info@epox.se www.epox.se 1,0 192 06

More information

Express5800/320Fa-L/320Fa-LR

Express5800/320Fa-L/320Fa-LR 7 7 Phoenix BIOS 4.0 Release 6.0.XXXX : CPU=Pentium III Processor XXX MHz 0640K System RAM Passed 0127M Extended RAM Passed WARNING 0212: Keybord Controller Failed. : Press to resume, to setup

More information

MOTIF XF 取扱説明書

MOTIF XF 取扱説明書 MUSIC PRODUCTION SYNTHESIZER JA 2 (7)-1 1/3 3 (7)-1 2/3 4 (7)-1 3/3 5 http://www.adobe.com/jp/products/reader/ 6 NOTE http://japan.steinberg.net/ http://japan.steinberg.net/ 7 8 9 A-1 B-1 C0 D0 E0 F0 G0

More information

R1EX24256BSAS0I/R1EX24256BTAS0I データシート

R1EX24256BSAS0I/R1EX24256BTAS0I データシート R1EX24256BSAS0I R1EX24256BTAS0I Two-wire serial interface 256k EEPROM (32-kword 8-bit) R10DS0003JJ0400 Rev.4.00 R1EX24xxx 2 EEPROM ROM MONOS CMOS 64 1.8V 5.5V 2 (I 2 C ) 400kHz 2.0μA (max) 1.0mA (max)

More information

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part Reservdelskatalog MIKASA MVC-50 vibratorplatta EPOX Maskin AB Postadress Besöksadress Telefon Fax e-post Hemsida Version Box 6060 Landsvägen 1 08-754 71 60 08-754 81 00 info@epox.se www.epox.se 1,0 192

More information

S1C17M20/M23 S1C17M21/M24 S1C17M22/M25 24PKG 32PKG (SVD3) (1, ) : 28 ( V)/: 32 ( V), UART(UART3) 2, IrDA1.0,, (SPIA) I 2 C(I2C)

S1C17M20/M23 S1C17M21/M24 S1C17M22/M25 24PKG 32PKG (SVD3) (1, ) : 28 ( V)/: 32 ( V), UART(UART3) 2, IrDA1.0,, (SPIA) I 2 C(I2C) (rev1.1) 16-bit Single Chip Microcontroller /16KB/32KB Flash ROM 1.8 5.5 V (0.7 µa, HALT ) 12A/D (UART, SPI, I 2 C) EEPROM S1C17M20/M21/M22/M23/M24/M25 Flash 16MCU Flash EEPROM A/D 16CPUFA A/D S1C17M20/M23

More information

4

4 I/O 2AO 0/4-20mA / DC6-18V 16Bit Ver. 1.0.0 2 750-563 Copyright 2006 by WAGO Kontakttechnik GmbH All rights reserved. 136-0071 1-5-7 ND TEL 03-5627-2059 FAX 03-5627-2055 http://www.wago.co.jp/io/ WAGO

More information

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part Reservdelskatalog MIKASA MCD-L14 asfalt- och betongsåg EPOX Maskin AB Postadress Besöksadress Telefon Fax e-post Hemsida Version Box 6060 Landsvägen 1 08-754 71 60 08-754 81 00 info@epox.se www.epox.se

More information

Express5800/320Fc-MR

Express5800/320Fc-MR 7 7 Phoenix BIOS 4.0 Release 6.0.XXXX : CPU=Pentium III Processor XXX MHz 0640K System RAM Passed 0127M Extended RAM Passed WARNING 0212: Keybord Controller Failed. : Press to resume, to setup

More information

DS90CP04 1.5 Gbps 4x4 LVDS Crosspoint Switch (jp)

DS90CP04 1.5 Gbps 4x4 LVDS Crosspoint Switch (jp) 1.5 Gbps 4x4 LVDS Crosspoint Switch Literature Number: JAJS984 1.5Gbps 4 4 LVDS 4 4 (LVDS) ( ) 4 4:1 4 1 MODE 4 42.5Gb/s LVDS 20010301 33020 23900 11800 ds200287 2007 12 Removed preliminary. Removed old

More information

OPA277/2277/4277 (2000.1)

OPA277/2277/4277 (2000.1) R OPA OPA OPA OPA OPA OPA OPA OPA OPA µ µ ± ± µ OPA ±± ±± ± µ Offset Trim Offset Trim In OPA +In -Pin DIP, SO- Output NC OPA Out A In A +In A A D Out D In D +In D Out A In A +In A A B Out B In B +In B

More information

RX600 & RX200シリーズ アプリケーションノート RX用仮想EEPROM

RX600 & RX200シリーズ アプリケーションノート RX用仮想EEPROM R01AN0724JU0170 Rev.1.70 MCU EEPROM RX MCU 1 RX MCU EEPROM VEE VEE API MCU MCU API RX621 RX62N RX62T RX62G RX630 RX631 RX63N RX63T RX210 R01AN0724JU0170 Rev.1.70 Page 1 of 33 1.... 3 1.1... 3 1.2... 3

More information

0 C C C C C C C

0 C C C C C C C C * This device can only be used inside Japan in areas that are covered by subscription cable TV services. ecause of differences in broadcast formats and power supply voltages, it cannot be used in overseas

More information

137 6 1 2 3 4 5 6 138 6 139 1 2 3 4 5 6 140 6 141 1 2 1 2 142 6 3 143 1 2 144 6 145 1 2 3 4 5 146 6 147 1 1 148 6 1 2 149 1 2 1 2 150 6 151 152 6 1 2 153 1 2 3 154 1 2 6 3 155 156 6 157 158 1 6 2 159 1

More information

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part

How to read the marks and remarks used in this parts book. Section 1 : Explanation of Code Use In MRK Column OO : Interchangeable between the new part Reservdelskatalog MIKASA MT65H vibratorstamp EPOX Maskin AB Postadress Besöksadress Telefon Fax e-post Hemsida Version Box 6060 Landsvägen 1 08-754 71 60 08-754 81 00 info@epox.se www.epox.se 1,0 192 06

More information

C H H H C H H H C C CUTION:These telephones are for use in Japan only. They cannot be used in other countries because of differences in voltages, tele

C H H H C H H H C C CUTION:These telephones are for use in Japan only. They cannot be used in other countries because of differences in voltages, tele VE-PV01LVE-PVW01LVE-PVC01L 1 4 7 2 3 5 6 8 9 * 0 # C H H H C H H H C C CUTION:These telephones are for use in Japan only. They cannot be used in other countries because of differences in voltages, telephone

More information