close

Вход

Забыли?

вход по аккаунту

?

8125.Применение микроконтроллеров в устройствах с повышенной надежностью

код для вставкиСкачать
ISSN 2072-9502. Вестник АГТУ. Сер.: Управление, вычислительная техника и информатика. 2011. ? 1
??? 004.451:004.31-022.53
?. ?. ???????????, ?. ?. ???????????
ПРИМЕНЕНИЕ МИКРОКОНТРОЛЛЕРОВ
В УСТРОЙСТВАХ С ПОВЫШЕННОЙ НАДЕЖНОСТЬЮ
??????????? ???????????????? (??) ????????????? ???????????? ??????? ???????????
??? ?????????? ??? ????. ??? ???????? ?????????, ?????????? ????????? ?????? ?? ?????, ?????? ?????? ????????. ???????????? ?????????? ??? ?? ????? ?????????? ?? ???????????????
???????????????? ?? ????? ????????? ? ?????????? ????? ???????????????? ?? ?????? ?, ??????? ? ?. ?. ?????, ???????????? ??, ???? ???????????? ?????, ???????? ?????????? ?????
???????????????? ? ???????, ???????? ?? ??????????? ??????????? ?? ??? ?????-???? ??????????????? ???? ????????????????. ??? ??? ???????? ???????? ?????? ? ?????????? ??????????? ????????? ???????????? ??????? ????????? ???????, ? ????????? RTOS (Real-Time Operating System), ?????? ?????????? ????????????? ????? ????????? ???????. ? ????? ????????
??? ??????????? ??????????? ?????? ?? ????????????? ????? ? ?? ??????????? ??? ??????????:
???????? ????????? ??????? BOD (Brown Out Detector), ????????? ????? ???????????? ???????, ? ?????????? ?????? WT (Watchdog Timer), ??????????????? ????????? ??????????.
???. 1. ??????????? ???????????????? ????????? AVR
?????????? ???????
? ??????????? ??????? ??? ?????????, ?????????? ????????????????? ????? (???-????,
?????????? ??????) ??? ??????? ??????? ?????? ??? ??????????? (??????? ????????),
?????????? ?????????? ?????? ??????????. ?? ?????????? ?? ?????????????? ???????
?????????? ???????? ??? ???????? ??????? ?????? ?? ????? ????????? ?? ??.
??????, ???????????????? ? ??????????????? ??????? ?????????? ??????? (???. 2).
???????????????
?????? ??????????
????????? ??????????
????????????????? ???????
????????? ???????? ?? ???? ?????
???? ????????????
?????? ??????????
?????
???. 2. ??????????? ???????? ??????? ??
108
Компьютерное обеспечение и вычислительная техника
???????? ?????????? ??????, ?? ????????? ? ??????, ???? ?????????? ?????????? ?????
(2?3 ??????) ?? ???????????????? ? ??? ???????????, ?????????? ??????????? ??? ? ???? ??????
??????, ?????????? ?? ?????? ???? ?????? ???????????? BOD. ?????? ??????????????? ??????? ??????? ???????? ? ????, ??? ?????????? BOD, ???????, ?? ????, ???????? ????????????,
?? ??????????? ??? ??????????? ??????? ??????, ????? ???? ?? ??? ?? ????????? ?? ??????
RESET ? ?????????? ???????? ?????? ??? ?????? ?????????? ???????. ????? ???????? ???????? ? ????????? ????????????. ? ???????? ??? ?????? ?????? ? EPROM, ????????? ???? ???
?????????? ??????? ???????? ?????????? ?? ???? ????????? ? ????? «????????» ??????.
??????? ??????, ????? ???? ???????? ???????? ????? ?????-??????. ????????, ??????? ?????????? ???????? ?????????? WV Touareg, ??????? ? ????? ??????? ?????????? ???????? ??????? ??????? ??????, ?????? ??????? ??????????? ????? ?????????, ??????? ?? ????????????. ??? ?????????? ??????? ???????????? ??????? ????? ??????? ?? ???????????. ????????,
????????? ?????????????? ? ???, ??? ?????????? ???????, ???????? ? ?????? ??, ?????????
?? ????, ???? ??????????. ???????? ?????? ?????????, ????? ???????? ? ?????????????? ???????? ????????????? ??????? RESET, ??? ?????????????? ????????????? ????????? ?????????? ????????? ??????? ??????????? ???????. ?? ???. 3 ???????????? ??????? ????? ????????? ???????????? ???????.
???. 3. ????? ????????? ??????????? ???????
?????? ??????? ? ???????????. ?????????? ???????????? ?????? ????????? ???????
????????? ???????????? ?????? ???????????? ? ?????????? ??????????, ?????? ???????????
????? ????????? ?????? ??? ?? ?????????. ????????? ????? ???????? ?????????? ?? ???????????, ???????????? ?? ????? ??????????? ????????? ? ?????????? WT ??? ??????????? ?????? ?? ?? ????? ????????? ??????????. ???????, ???? ????????? ?? ????????? ?? ????? ?????????? ???????????? ??????????, ?? ?? ????????? ? ???????? ????????? ?? ??? ???, ????
?? ???????? ??????? ?????? RESET ??? ?? ?????????? ???????.
????? ???????????????? ????????????? ??? ???????????? ???????, ??????? ????????
????????? ????????. ????????, ??????? ???????? Delay X, ??? X ? ????? ? ?????????????,
?? ????, ???????? ????????????? ?? ?????????? ????? ????? ???? [1].
??? ???? ???, ??????????? ?? ????????????? ?????????????, ????? ????????? ????????? (???. 4).
Enable WT
WT Reset
???
???
WT Reset
???
Delay X
???
WT Reset
???. 4. ??????? ???? ? ?????????????? ???????? WT
109
ISSN 2072-9502. Вестник АГТУ. Сер.: Управление, вычислительная техника и информатика. 2011. ? 1
?? ????????? ???? ??????? Delay X ??????? ?? ???????? ????? ????, ?? ??? ?? ?????????? ??? ??? ?????? ?? ???? ??????? ?? ?????????? ????? ????????? ??????????. ????????
???????????? ????? ?????? ????????? ?????? Disable WT, ???????????, ??? ??????????? ????????? ? ????? ??????? ??????????.
? ???????? ????????????? ??????? ? ?????????? ??? ???????????. ??? ?????????? ?????
???????? ?????????? ??? ????. ?????? ???????????? ?????????????? ? ?????? ???????????
?????????? ??????????, ?????????? ?? ?????????? ?????, ? ?? ???????????? ??????? ?? ????????? ????????? ?????? ??????????? ??????????. ?????? ??? ?????? ? ??? ?????? ????????????, ??? ?????? ??????????? ?????????. ???? ????????????? ???????????? ??????? ??????????, ?? ? ???? ?????? ?? ????????? WT, ? ?????????? ??? ?????? ?????? ???. ???? ??? ?????????? ???? ?????????? ???? ?????? ????????? ?? ?? ?????, ?????? ???????? ????????
????? WT. ????? ?????? ?? ?????? ????????????? ??. ?????? ?????? ? ????????????????, ???
????????? ? ??????????? ???????????? ? ??????????. ?? ????, ??? ?????????? WT. ??? ?????????? ????? ??????? ?????????? ?? ????? ?????????? ????????? ???????????? ????????
? ????????? ?????-???? ?????. ????? ????????? ? ???????????? ?? ?????????? WT (???
???????????? ?? ???. 5).
VDD
??????????/
????????
??????????
<tWD
???????????????,
?????????? DSP,
ASIC, PGA ?/???
Digital State
Machine
RST
WDI
<tWD
WDI
>tWD
RST
???. 5. ????????????? ??????????? ? ???????? ??????????? ???????
???????????? ?? ?????? ????? ?????????? ?????? ?????? WDI. ???? ?? ?????-???? ???????? ?????? ?? ???????? ?? ????? ??????? tWD, ?? ?? ????? ??????????? ?? ????? RESET.
????????, ???? ??????????? ????? ???????????? ? ??? ????? ????????????? ?????????
??????????? ?????? ??? ???? MK, ????????? ? ????????, ????????, ?? UART (???????????????????? ????????????????). ????? ???????? ?? ????? ?????? ???????? ????? ?????????
????? ?????????? ????????? ? ????? ?????????, ? ???????????????, ???????? ??? ?????????,
????? ????????? ??? ?????????????????. ? ???? ?????? ?????, ????? ??????????????? ????????
????????????????? ??? ?????????? ?????????? ???????. ????????, ?????? ATmega128
(5 ?) ? ATiny 13 (3 ?).
?????????? ????? ?????? ???????????? ?? ??????? ???????????, ??????????? ?? ?????????? ???????????? ??????, ?????????? ?? ????????? ???? ??? ? ????????? ?????. ?????? ????? ?????? ?? ???????? ? ???????, ???? ?????? ?????? ? ?????? ??????????? ???????????, ???????? ? ?????? ?????????? ?????????? ??????????.
???????????? ???? ? ?????????? ?????? ????????? ?????? ???????? ??????? ?? ? ???????????? ????????? ??????????.
? ????? ???????? ????????????????? ??? ???? ????? ??????????? ?????????? ?????????
???????, ???????, ??? ???? ????? ????????????? ?????????, ????? ???? ?????????????????
?????????? ? ????????? ??????????????? ?????????? ????? ?? ??????. ??? ?????? ? ??????
??????? ?????? ?? ???????? ????????????, ?? ?????? ???? ?????????? ??, ?? ????? ???????????? ??????. ??????????????, ?? ????????? ??? ????? ??????? ??-???????. ? ????????? ??????? ?? ???????????????, ??? ???????? ????????? ????????? ????????? ??????????, ? ????????? ??????? ??????????????? ? ??????????? ?? ????? ??????, ? ????????? ????????? ?????????
110
Компьютерное обеспечение и вычислительная техника
??? ???????, ??? ? ???????? ????? ???????? ? ??????????? ??. ???? ??????? ????? ?? ???????? ? ?????????, ?? ????? ???? ?????? ??????????. ???, ??? ?????????? ?????????? ???????????
????????? ???????? ?? ???? Atmega128 ???? ???????? ???????????? ?????? UART, ???????????? ? ????? ??? ????????. ??? ?????????? ????????? ????????? ??????? ???? ???????.
? ???????? ????? ???? ????????? ????? ???????, ????????? ?? ??????????????? ??????????
??????????? ??????????? ??????????????? ?????????? ? 12 ?? 4,2 ?, ????? ???? ??????????
4,2 ? ?????????? ?? 3,3 ? ???????? ??????????????.
? ??? ?? ?????????? ??? ??????? ????????????? ?????? ??? ?????????? ????????? ??????????? ?????? ????????? ???????????. ??????????? ????????? ????????? ??, ??????????
???????? ???????? ?? UART. ?????? ????????? ?????????? ??????????? ?? ?????????? ??, ???
??????????? ?? ???? ???????? ???????, ??????? ?????????? ??????????? ? ???????? ????????????? ???????????. ????????????? ??????? ? ?????????? ???????????? ??????????? ??????
???????????? ????? ??????????? ??????? ?? ???????????, ?? ?????????? ??????? ? ??????
??????? ????????. ??? ????????????? ? ?????????? ?????????? ???????, ??????????????
??????? ?? UART, ???????? ????? ?????? ??? ??????????????????? ??? ????????????
?? ??????????? ??????????. ?? ???????? ???????? ?? UART ????? ?????? ????? ??????? ??????
??????????. ???? ??? ?????????? ????? ???????? ???????? ?? UART, ?? ?????????? ????????????
?????????? ? ??????? (UART??????) ????????. ????????, ????????? ?? ??????? 3,6864 ??? ????
??? ????????? ???????? UART, ? ??????? ? ???? 4 ??? ? ?????? ????????? ?? ???? ??????, ???????? ?? ???????? 4 800 ? 9 600 ???/? ?????? ?????????? ????? 1 %. ?? ?????? ?????????
?????? ?????? ???????????.
??????? ???????????????? ?????? (???) ???????? ? ????? ?? ???????????, ??? ? ?????? ?? ?????????? ???????, ?????? ?????????? ?? ??? ??????? ???????. ??????? ??? ? ???, ???
?????? ???? ?????? ????? ????????? ? ?? ??? ?? ????? ???????, ?? ????? ?????? ???????????, ??? ? ?? «???????». ? ?????? ?????? ????????? ?????????? ????? ??????? ? ????????????????? ???????????? ???????????? ?? ??????, ?? ?????? ?????? ??????????? ??????????? [2]. ? ???????? ????????????? ???????? ???????????? ?????? ??????????? ?????????. ???,
????????, ????? ?????????? ?????????? ?????????? ??????????? ? ????????????? ????????,
???? ??????????? ????????????? ??????, ??????????????? ?????????? ? ????? ?? ????????
?????. ?????????? ??? ??????????? ??? ?????? ? ???????? ??????? ???. ??? ??????????? ??
????????????????? ???????????? ???????????? ?????????? ??????? ???? ? ?????? ?????/??????.
????????, ?????? 32-????????? ? 8-????????? ???????????????? NEC ????? ?????????? ???? ??????? ??? ?????????? ???????????? ?????????, ????????????? ???? ? ????? ?????? ?????/??????. ?? ???. 6 ?????????? ???????? ????? ??????????.
????????? ???? ??????? ???
????????? ????????
????? ?????? VDD GND
???. (????????
??????????)
????????? ????
??????? ??????
????
????/
?????
???
????????
?????????
??????????????? ???????????? ??????? ??? ??????? ? ??????
??????? ???????????? ??????????? ???????? ???? ???????
???. 6. ??????????? ????? ??????? ????????????????? ????? NEC
111
ISSN 2072-9502. Вестник АГТУ. Сер.: Управление, вычислительная техника и информатика. 2011. ? 1
????? ?? ?????????? ????? ????????? ?? Analog Devices, ???????? ADUC7026BSTZ62,
?? ?????????? ???????, ??????????? V850ES/Hx2 ?? NEC.
????????, ? ?? Atmel, ??????? ???????????? ??? ??????????????? ??? ?????????????? ??????????, ????? ??? AT90CAN32/64/128, ATmega164P/324P/644P ? ATmega32M1/64M1/32C1/64C1,
?????????? ??? ??????? ?????? ?????/?????? ? ??? ??????? ???? ?? ?????????????.
? ?????????? ?????????? ??????????? ?????? ??-?? ?????, ?????????? ?? ????? ?????/??????
? ????????????? ???????????.
???????????????? ?? MSP430F148 ????? ?? ????? ?????????? ??? ??????? ???? ? ??????
?????/??????. ????? ????? ????????? ??? ?????? ????? ??????????? ????????????? ????????? ?
???????? Microchip. ? ?? ??????? ????????????? ?? ?? ????????, ??????, ???? ?????????? ?? ???
? ????? ?????? ?????????? ??? ???????, ?? ? ???????????? ?????? ????????? ???????? ?????? ?????/?????? ? ???????????? ????????? ??????????? ? ????????? PIC24FJ64GA/128GA/256GA.
?? ???. 7 ?????, ??? ???? ??????? ???? VDDCORE ? ?????? ?????/?????? VDD ?????????.
?????? ????? ?????? VSS ??????? ????????????? ?? ??????????? ??? ???? ???? ????? ???????.
?? ??????????????? ???????, ?????????????????? ???? ?? ????? ????, ??? ? ADUC7026
?? Analog Devices ??? V850 ?? NEC.
???. 7. ???? ??????? ?? PIC24FJ64GA ????? Microchip
??? ?????? ? ??????????? ????? ??????????????? ?????????? ???????????? ????? ???????? «??????????? ???????» ??????????? ????????? ?? ?? ????? ????? ????? ?????? ? ?????
UART. ? ????? ?????? ??? ATmega 128 ? ?????? GPRS SIM-300DZ ?? Simcom. ??????????? ???
????????????? ??-???????. ? ???????? ?? ????????? ?????? SIM-300. ????????? ??? ????????
?????? ?????????????. ??????????, ??? ???????? ???? ? «???????» ???????????? SIM-300 ?????
????? ?????????? ? ????? UART. ???? ?? ??????? ????????????, ????? ?? ?????? ?????? ???
??????? ???????? ??????????. ??? ???????? ?????????????? ???????? Simcom ??????????, ??? ?
?????? ??????? ??????????? ????????????????? ?????? ??????? ????. ? ??????? ??????? ????????? ??????, ?????????? ??? ????? ?????? ??????????? ???????. ?????? ??? ?????????
? ????, ??? ??????????? SIM-300 «???????????» ?? ?????? ?? ? «???????» ???? ??????. ???
??????????? ????????????? ?????? ???????? ????????? ?? ?????? ???????? ?????????? ? ??????? «?», ???? ?? ?????? ??????? ??????????? ? ?????????? ??????????? ??? ????? ?????? ?? ?
«?????????? SIM» [3]. ???????? ?? ?????????? ????? ? ??????????? ????? ??, ???????? ????????? ? 5 ??? ???? ?? ????????? ? ???????? ? ???????????????? ???????? ? ???????
?? ??????????? ?????????, ????? ???????????????? ??????? ?????????.
????? ???????, ??? ??????????? ??????????? ?????? ????????? ?????????? ????????????
? ???????? ?????????, ????????? ?? ?????? ??????????, ??????? ??????????????? ???????
?????? ?? ?????, ????????? ???????????? ????????????? ?? ??? ????????? ???????????
?????????. ??? ?????????? ???????????? ???????????????? ?????????? ?????????? ?????
?????????????? ???????????? ?????????????? ? ????? ???????????????? ?????????????
? ?????????????? ???????? ?????.
?????? ??????????
1.
112
???????????????? ?? ????? ? ??? AVR ? PIC ????????????????? / ????. ?. ?. ????. ? ????:
??-?????, 2006. ? 402 ?.
Компьютерное обеспечение и вычислительная техника
2.
3.
Atmel Application Note AVR040: EMC Design Considerations / http://www.atmel.com/dyn/resources
/prod_documents/doc1619.pdf.
Atmel
Application
Note
AVR042:
AVR
Hardware
Design
Considerations.
http://www.atmel.com/dyn/ resources/prod_documents/doc2521.pdf.
?????? ????????? ? ???????? 14.01.2011
THE APPLICATION OF MICROCONTROLLERS
IN THE DEVICES
OF ADVANCED RELIABILITY
V. S. Gasselberg, A. V. Sinelshchikov
The reasons of failure of microcontroller devices are expounded. The ways
of providing the continuity of devices operation by entering into the scheme
of the external watchdog timer and the restart of microcontrollers in the event
of malfunction are proposed. The programming mistakes resulting in microcontroller deadlocks are pointed out.
Key words: power drop detector, power supervisor, watchdog timer,
microcontroller, real-time operating system.
113
Документ
Категория
Без категории
Просмотров
4
Размер файла
189 Кб
Теги
надежности, микроконтроллеры, применению, 8125, повышенных, устройства
1/--страниц
Пожаловаться на содержимое документа