PIC16C765T-I/L Datasheet

  • PIC16C765T-I/L

  • IC MCU OTP 8KX14 USB 44PLCC

  • 4945.70KB

  • 165页

  • Microchip   Microchip

扫码查看芯片数据手册

上传产品规格书

PDF预览

PIC16C745/765
10.0
10.1
UNIVERSAL SERIAL BUS
Overview
10.1.2
FRAMES
This section introduces a minimum amount of informa-
tion on USB. If you already have basic knowledge of
USB, you can safely skip this section. If terms like
Enumeration, Endpoint, IN/OUT Transactions, Trans-
fers and Low Speed/Full Speed are foreign to you,
read on.
USB was developed to address the increased connec-
tivity needs of PC鈥檚 in the PC 2000 specification.
There was a base requirement to increase the band-
width and number of devices, which could be attached.
Also desired were the ability for hot swapping, user
friendly operation, robust communications and low
cost. The primary promoters of USB are Intel, Com-
paq, Microsoft and NEC.
USB is implemented as a Tiered Star topology, with
the host at the top, hubs in the middle, spreading out
to the individual devices at the end. USB is limited to
127 devices on the bus, and the tree cannot be more
than 6 levels deep.
USB is a host centric architecture. The host is always
the master. Devices are not allowed to 鈥渟peak鈥?unless
鈥渟poken to鈥?by the host.
Transfers take place at one of two speeds. Full Speed
is 12 Mb/s and Low Speed is 1.5 Mb/s. Full Speed
covers the middle ground of data intensive audio and
compressed video applications, while low speed sup-
ports less data intensive applications.
10.1.1
TRANSFER PROTOCOLS
Information communicated on the bus is grouped in a
format called Frames. Each Frame is 1 ms in duration
and is composed of multiple transfers. Each transfer
type can be repeated more than once within a frame.
10.1.3
POWER
Power has always been a concern with any device.
With USB, 5 volt power is now available directly from
the bus. Devices may be self-powered or bus-pow-
ered. Self-powered devices will draw power from a
wall adapter or power brick. On the other hand, bus-
powered devices will draw power directly from the
USB bus itself. There are limits to how much power
can be drawn from the USB bus. Power is expressed
in terms of 鈥渦nit loads鈥?(鈮?00 mA). All devices, includ-
ing Hubs, are guaranteed at least 1 unit load (low
power), but must negotiate with the host for up to 5
unit loads (high power). If the host determines that the
bus as currently configured cannot support a device鈥檚
request for more unit loads, the device will be denied
the extra unit loads and must remain in a low power
configuration.
10.1.4
END POINTS
Four transfer protocols are defined, each with
attributes:
- Isochronous Transfers, meaning equal time,
guarantee a fixed amount of data at a fixed
rate. This mode trades off guaranteed data
accuracy for guaranteed timeliness. Data
validity is not checked because there isn鈥檛
time to re-send bad packets anyway and the
consequences of bad data are not cata-
strophic.
- Bulk Transfers are the converse of Isocho-
nous. Data accuracy is guaranteed, but time-
liness is not.
- Interrupt Transfers are designed to communi-
cate with devices which have a moderate
data rate requirement. Human Interface
Devices like keyboards are but one example.
For Interrupt Transfers, the key is the desire
to transfer data at regular intervals. USB peri-
odically polls these devices at a fixed rate to
see if there is data to transfer.
- Control Transfers are used for configuration
purposes.
At the lowest level, each device controls one or more
endpoints. An endpoint can be thought of as a virtual
port. Endpoints are used to communicate with a
device鈥檚 functions. Each endpoint is a source or sink of
data. Endpoints have both an In and Out direction
associated with it. Each device must implement end-
point 0 to support Control Transfers for configuration.
There are a maximum of 15 endpoints available for
use by each full speed device and 6 endpoints for
each slow speed device. Remember that the bus is
host centric, so In/Out is with respect to the host and
not the device.
10.1.5
ENUMERATION
Prior to communicating on the bus, the host must see
that a new device has been connected and then go
through an 鈥渆numeration process鈥? This process
allows the host to ask the device to introduce itself,
and negotiate performance parameters, such as
power consumption, transfer protocol and polling rate.
The enumeration process is initiated by the host when
it detects that a new device has attached itself to the
bus. This takes place completely in the background
from the application process.
10.1.6
DESCRIPTORS
The USB specification requires a number of different
descriptors to provide information necessary to iden-
tify a device, specify its endpoints, and each endpoint鈥檚
function. The five general categories of descriptors are
Device, Configuration, Interface, End Point and String.
1999 Microchip Technology Inc.
Advanced Information
DS41124A-page 57

PIC16C765T-I/L 产品属性

  • Microchip

  • 8-bit Microcontrollers (MCU)

  • PIC

  • PIC16

  • 8 bit

  • 24 MHz

  • 14 KB

  • 256 B

  • Yes

  • 4.35 V to 5.25 V

  • PLCC-44

  • SMD/SMT

  • 8 bit

  • 8

  • 256 B

  • 3.87 mm

  • USART, USB

  • 16.59 mm

  • + 85 C

  • - 40 C

  • 33

  • 3 bit

  • Reel

  • EPROM

  • 500

  • 5.25 V

  • 4.35 V

  • 16.59 mm

PIC16C765T-I/L相关型号PDF文件下载

您可能感兴趣的PDF文件资料

热门IC型号推荐

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站技术支持

13606545031

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈
返回顶部

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!