数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

STR720 数据表(PDF) 277 Page - STMicroelectronics

部件名 STR720
功能描述  ARM720T 16/32-BIT MCU WITH 16K RAM, USB, CAN, 3 TIMERS, ADC, 6 COMMUNICATIONS INTERFACES
PDF  401 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

STR720 数据表(HTML) 277 Page - STMicroelectronics

Back Button STR720 Datasheet HTML 273Page - STMicroelectronics STR720 Datasheet HTML 274Page - STMicroelectronics STR720 Datasheet HTML 275Page - STMicroelectronics STR720 Datasheet HTML 276Page - STMicroelectronics STR720 Datasheet HTML 277Page - STMicroelectronics STR720 Datasheet HTML 278Page - STMicroelectronics STR720 Datasheet HTML 279Page - STMicroelectronics STR720 Datasheet HTML 280Page - STMicroelectronics STR720 Datasheet HTML 281Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 277 / 401 page
background image
STR720 - USB SLAVE INTERFACE (USB)
277/401
two bits have. At the end of each transaction, the CTR_RX or CTR_TX bit of the addressed
endpoint USB_EPnR register is set, depending on the enabled direction. At the same time,
the affected DTOG bit in the USB_EPnR register is hardware toggled making buffer swapping
completely software independent. STAT bit pair is not affected by transaction completion;
since no flow control is possible for Isochronous transfers due to the lack of handshake phase,
the endpoint remains always ‘11’ (Valid). CRC errors or buffer-overrun conditions occurring
during Isochronous OUT transfers are anyway considered as correct transactions and they
always trigger an CTR_RX event. However, CRC errors will anyway set the ERR bit in the
USB_ISTR register to notify the software of the possible data corruption.
19.5.5
Suspend/Resume Events
The USB standard defines a special peripheral state, called SUSPEND, in which the average
current drawn from the USB bus must not be greater than 500
µA. This requirement is of
fundamental importance for bus-powered devices, while self-powered devices are not
required to comply to this strict power consumption constraint. In suspend mode, the host PC
sends the notification to not send any traffic on the USB bus for more than 3mS: since a SOF
packet must be sent every mS during normal operations, the USB Peripheral detects the lack
of 3 consecutive SOF packets as a suspend request from the host PC and set the SUSP bit to
‘1’ in USB_ISTR register, causing an interrupt if enabled. Once the device is suspended, its
normal operation can be restored by a so called RESUME sequence, which can be started
from the host PC or directly from the peripheral itself, but it is always terminated by the host
PC. The suspended USB Peripheral must be anyway able to detect a RESET sequence,
reacting to this event as a normal USB reset event.
The actual procedure used to suspend the USB peripheral is device dependent since
according to the device composition, different actions may be required to reduce the total
consumption.
A brief description of a typical suspend procedure is provided below, focused on the USB-
related aspects of the application software routine responding to the SUSP notification of the
USB Peripheral:
1. Set the FSUSP bit in the USB_CNTR register to 1. This action activates the suspend
mode within the USB Peripheral. As soon as the suspend mode is activated, the check on
SOF reception is disabled to avoid any further SUSP interrupts being issued while the
USB is suspended.
2. Remove or reduce any static power consumption in blocks different from the USB Periph-
eral.
3. Set LP_MODE bit in USB_CNTR register to 1 to remove static power consumption in the
analog USB transceivers but keeping them able to detect resume activity.
4. Optionally turn off external oscillator and device PLL to stop any activity inside the device.
When an USB event occurs while the device is in SUSPEND mode, the RESUME procedure
must be invoked to restore nominal clocks and regain normal USB behaviour. Particular care
must be taken to insure that this process does not take more than 10mS when the wakening
1



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com