UPSD3433EB40U6 STMicroelectronics, UPSD3433EB40U6 Datasheet - Page 132

MCU 8BIT 8032 128KB FLASH 80TQFP

UPSD3433EB40U6

Manufacturer Part Number
UPSD3433EB40U6
Description
MCU 8BIT 8032 128KB FLASH 80TQFP
Manufacturer
STMicroelectronics
Series
µPSDr
Datasheet

Specifications of UPSD3433EB40U6

Core Processor
8032
Core Size
8-Bit
Speed
40MHz
Connectivity
I²C, IrDA, SPI, UART/USART, USB
Peripherals
LVD, POR, PWM, WDT
Number Of I /o
46
Program Memory Size
160KB (160K x 8)
Program Memory Type
FLASH
Ram Size
8K x 8
Voltage - Supply (vcc/vdd)
3 V ~ 5.5 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
80-TQFP, 80-VQFP
For Use With
497-5518 - EVAL BOARD RFID READER497-5046 - KIT TOOL FOR ST7/UPSD/STR7 MCU
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Other names
497-5660

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
UPSD3433EB40U6
Manufacturer:
STMicroelectronics
Quantity:
10 000
Part Number:
UPSD3433EB40U6
Manufacturer:
ST
0
I
132/293
2
C interface
Is this the next to last byte to receive from Slave?
Else If mode is Slave-Transmitter:
Is this Intr from SIOE detecting a STOP on bus?
ACK recvd from Master? (status.ACK_RESP=0?)
Else If mode is Slave-Receiver:
Is this Intr from SIOE detecting a STOP on bus?
Determine if this Interrupt is from receiving an address or a data
byte from a Master.
Is (S1CON.ADDR = 1 and S1CON.AA =1)?
Determine if R/W bit indicates transmit or receive.
If this is the next to last byte, do not allow Master to ACK
on next interrupt.
S1CON.AA = 0, don’t let Master return ACK
Exit ISR, now ready to recv last byte from Slv
If this is not next to last byte, let Master send ACK to
Slave
<S1CON.AA is already 1>
Exit ISR, ready to recv more bytes from Slave
If Yes, a STOP was detected:
S1DAT = dummy, write to release bus
Exit ISR, Master needs no more data bytes
If No, a STOP was not detected, continue:
If No, an ACK was not received:
S1DAT = dummy, write to release bus
Exit ISR, Master needs no more data bytes
If Yes, ACK was received, then continue:
S1DAT = xmit_buf[buffer_index], transmit byte
Exit ISR, transmit next byte on next interrupt
If Yes, a STOP was detected:
recv_buf[buffer_index] = S1DAT, get last byte
Exit ISR, Master has sent last byte
If No, a STOP was not detected, continue:
If No, intr is from receiving data, goto C:
If Yes, intr is from an address, continue:
slave_is_adressed = 1, local variable set true
<indicates Master selected this slave>
S1CON.ADDR = 0, clear address match flag
uPSD34xx

Related parts for UPSD3433EB40U6