| 数据搜索系统,热门电子元器件搜索 |
|
CD00001237 数据表(PDF) 40 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
CD00001237 数据表(HTML) 40 Page - STMicroelectronics |
|
40 / 105 page ![]() ST6215C ST6225C 40/105 I/O PORTS (Cont’d) 8.2.5 Instructions NOT to be used to access Port Data registers (SET, RES, INC and DEC) DO NOT USE READ-MODIFY-WRITE INSTRUC- TIONS (SET, RES, INC and DEC) ON PORT DATA REGISTERS IF ANY PIN OF THE PORT IS CONFIGURED IN INPUT MODE. These instructions make an implicit read and write back of the entire register. In port input mode, however, the data register reads from the input pins directly, and not from the data register latch- es. Since data register information in input mode is used to set the characteristics of the input pin (in- terrupt, pull-up, analog input), these may be unin- tentionally reprogrammed depending on the state of the input pins. As a general rule, it is better to only use single bit instructions on data registers when the whole (8- bit) port is in output mode. In the case of inputs or of mixed inputs and outputs, it is advisable to keep a copy of the data register in RAM. Single bit in- structions may then be used on the RAM copy, af- ter which the whole copy register can be written to the port data register: SET bit, datacopy LD a, datacopy LD DRA, a 8.2.6 Recommendations 1. Safe I/O State Switching Sequence Switching the I/O ports from one state to another should be done in a sequence which ensures that no unwanted side effects can occur. The recom- mended safe transitions are illustrated in Figure 24 The Interrupt Pull-up to Input Analog transition (and vice-vesra) is potentially risky and should be avoided when changing the I/O operating mode. 2. Handling Unused Port Bits On ports that have less than 8 external pins con- nected: – Leave the unbonded pins in reset state and do not change their configuration. – Do not use instructions that act on a whole port register (INC, DEC, or read operations). Unavail- able bits must be masked by software (AND in- struction). Thus, when a read operation performed on an incomplete port is followed by a comparison, use a mask. 3. High Impedance Input On any CMOS device, it is not recommended to connect high impedance on input pins. The choice of these impedance has to be done with respect to the maximum leakage current defined in the da- tasheet. The risk is to be close or out of specifica- tion on the input levels applied to the device. 8.3 LOW POWER MODES The WAIT and STOP instructions allow the ST62xx to be used in situations where low power consumption is needed. The lowest power con- sumption is achieved by configuring I/Os in output push-pull low mode. 8.4 INTERRUPTS The external interrupt event generates an interrupt if the corresponding configuration is selected with DDR, DR and OR registers (see Table 8) and the GEN-bit in the IOR register is set. Figure 24. Diagram showing Safe I/O State Transitions Note *. xxx = DDR, OR, DR Bits respectively Mode Description WAIT No effect on I/O ports. External interrupts cause the device to exit from WAIT mode. STOP No effect on I/O ports. External interrupts cause the device to exit from STOP mode. Interrupt pull-up Output Open Drain Output Push-pull Input pull-up (Reset state) Input Analog Output Open Drain Output Push-pull Input 010* 000 100 110 011 001 101 111 1 |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| 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 |