close

Вход

Забыли?

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

?

KrMal2

код для вставкиСкачать
??????????? ????????? ?? ???????????
??????????????? ??????????????? ??????????
??????? ????????????????? ???????????
?????-????????????? ??????????????? ???????????
???????????????? ???????????????
???????? ????????????? ?????????
???????????? ????????
? ?????????? ???????????? ??????
?????-?????????
2009
???????????:????????? ??????????? ????, ?????? ?. ?. ?????????, ?.═?. ??????
?????????????????? ??????????? ????, ?????? ?. ?. ?????????
???????????? ???????? ???????? ? ????????? ???????? ????????? ??????? ??????????? DS1621+ ? ???????????? ??????????? ?????????????? ????????? ??????????.
???????? ???????? ???????????? ?????? ?? ??????????
╚???????? ?????????????? ?????????? ? ??????????????? ????????? ??????????╩.
????????????? ??? ????????? ???? ???? ???????? ?? ??????????? ╚???????????????╩ ? ????????????? ╚??????????? ??????? ? ????????????-?????????????? ?????????╩.
???????????? ???????? ????????????? ?????????????? ??????????????? ????????????-?????????????? ?????????? ? ????????????? ? ??????? ???????????-???????????? ???????
?????-?????????????? ???????????????? ???????????? ???????????????? ???????????????.
???????? ?. ?. ?????????
??????????? ?. ?. ????????
????? ? ????? 05.05.09. ????????? ? ?????? 15.06.09.
?????? 60в84 1/16. ?????? ????????. ???. ?. 2,2.
??.-???. ?. 2,0. ????? 100 ???. ????? ? 426.
???????????-???????????? ????? ????
190000, ?????-?????????, ?. ??????? ??., 67
╘ ????, 2009
???? ??????: ???????? ???????? ???????? ????????? ??????? ??????????? DS1621+, ???????????? ? ??? ???????????? ???????????????? ????????????????; ???????? ??????????
???????? DS1621+ ? ??????? 8-?????????? ????????????????
PIC18F4520; ???????????? ?????????? ?????????????? ????????? ??????????.
1. ???????????? ????????
1.1. ???????? ?????? ??????????? DS1621+
???????? ?????????????? ??????? DS1621+
?????????? DS1621+ (???.═1) ???????????? ????? ?????????
? ????????? ? ???????? ??????/???????. ???????? ?????? ?????????????? ??????????? ????????????????? ?????????? I2C.
?????????? ????? ??? ???????? ?????, ??? ????????? ?????????? ?? 8 ????? ???????? ? ????? ???? I2C ???????????? [2].
??????????? ????? ?????????? Tout ????????? ? ????????
?????????, ????? ??????????? ?????????? ????????? ???????????? ????????????? ??????????? TH. ????? ??????????
?????????? ? ???????? ?????????, ???? ??????????? ??????? ??
????????? ???? ??????????? TL, ????? ??????????? ????????-
4%"
7 %%
4$-
" 5PVU
" (/%
" ???.═ 1. ?????? ??????????? DS1621+
3
?????. ??? ????????? ??????????? ??????????? ??????????. ??????????????? ????????????? ????????? TH ? TL ??????????? ?
????????????????? ??????.
???????? ?????????????? ????????? ??????? ???????????
DS1621+ ??????? ? ????. 1. ?????????? ??????? ??????? ??????? ? ????. 2.
??????? 1
?????????????? ????????? ??????? ???????????
????????
????????
???????? ?????????? ??????????
?? ?55 ?? +125 ╟C
??????????
9 ???
????? ?????????????? ???????????
1?
????????? ???????? ??????
I2C
?????????? ???????? ??????
3
???????? ?????????? ???????
?? 2,7 ?? 5,5 ?
??????? 2
?????????? ??????? ??????? ???????????
?????
????????
????????
1
SDA
????? ?????? (???? I2C)
2
SCL
????? ????????????? (???? I2C)
3
TOUT
????? ??????????
4
GND
????? ??????
5
A2
????? ??? ??????? ??????? ??????? ??????
6
A1
????? ??? ??????? ??????? ??????? ??????
7
A0
????? ??? ??????? ???????? ??????? ??????
8
VDD
????? ???????
????? ????????? ??????????? ??????? DS1621+
?????????????? ????? DS1621+ ???????? ?? ???.═2. ????????? ??????????? ?????????????? ? ??????? ??????????? ?????, ?? ?????????? ??????? ?????????????? ???????????. ???
????????? ????????? ?? ???.═3.
4
4$-
4%"
╘╬╪айкийк╧клй╧а
╨дгццгфкигдь
дгц
х╬и╬╫╧па
╫╧ффтн
дгцаюе╬и╬фаь
к╬ех╬и╧клит
╞амиг╩гб
цгех╧и╧кги
йн╬ет
к╬иегйк╧к╧
╘╬╪айки╩╬инф╬╪гхгиг╪╧
к╬ех╬и╧клит5)
"
"
"
5065 ╘╬╪айкифа©ф╬╪гхгиг╪╧
к╬ех╬и╧клит5-
???.═2. ?????????????? ????? ??????? ??????????? DS1621+
╙н╬е╧цгех╬фй╧оаа
ф╬даф╬бфгйка
╕╧п╧дуфг╬
юф╧п╬фа╬
ёгех╧и╧кги
°╬ф╬и╧кгийфаюцае
к╬ех╬и╧клифте
цгжммаоа╬фкге
╙п╬кпац
°╬ф╬и╧кгий╩тйгцае
к╬ех╬и╧клифте
цгжммаоа╬фкге
╔д╧╫яаб
и╧юиь╫
╕╧п╧дуфг╬
юф╧п╬фа╬
║фци╬е╬фк
╘╬╪айки
к╬ех╬и╧клит
╙п╬кпац
╖йк╧фг╩ц╧
???.═3. ???? ????????? ??????????? ??????? DS1621+
5
????????? ??????????? ??????????? ? ??????? ???????? ?????????? ?????????, ??????? ????????? ?? ?????????? ? ??????
????????????? ????????????? ? ??????? ???????? ???????,
????????????? ??????????? ? ??????? ????????????? ?????????????.
????????? ?????????????? ?????????????? ????????????
????????? ???????. ? ????????? ?????? ? ??????? ?????????,
??????????? ?? ?????????? ? ?????? ????????????? ?????????????, ???????????? ????????? ????????, ???????????????
??????????? ?55 ╟C. ????? ?????????? ??????? ????????? ?? ????? ??????????. ???? ??????? ????????? ???? ? ??????? ????????
???????, ?? ?????????? ????????? ????? ????? ? ???????? ???????????, ??????? ????? ?????????????? ? ???????? ?55 ╟C. ????? ? ??????? ???????????? ????? ????????? ????????, ???????????? ?????? ??????????? ????????????. ????? ?????? ???????
????? ???????? ??????? ???????? ?????????, ???? ?? ?????????
???? ??? ?? ?????????? ??????? ??????. ???? ??????? ?????? ?
?????? ???????????? ???????? ?????????, ??????????? ?? ?????????? ? ?????? ????????????? ?????????????, ?? ??????????, ???? ??????? ???????????.
??????? ?????? ????????????? ? ?????? ???????????? ???????? ????????? ?? ?????????? ? ??????? ????????????? ?????????????.
????? ??????????? ???????????? ????????????? ??? ??????????? ?????????? ?????????????? ??????????? ??????? ??????????? ?? ?????????? ???????????. ??? ??????????? ?????????? ????? ??????? ?????????, ???????????? ??? ??????????
???????? ????? ????? ? ???????? ??????????? ?? 1.
????????????? ?????????? ??????????? ???? ????????? ?
9-?????? ??????????? ? ????? ???????? ??????? 0,5 ╟C. ????????? ??????????? ? ???????? ???????????. ???? ??????? ?????
??? ?????. ?????? ???? ???????? ????? ????? ???????? ???????????. ??????? ??? ??????? ????? ???????? ??????? ?????. ????
????? ????, ??? ??? ???? ??????? ????, ????? 0,5 ╟C. ???????
7 ????? ??????? ????? ?????? ??????????? ? 0. ????? ???????????
????? ????????????? ????????, ????????? ??????????? ? ?????????????? ????.
?????? ????? ?????? ?? ???????? ??????????? ?????????????? ? ??????? ??????? ╚Read Temperature╩. ? ????. 3 ????????? ????????? ???????????? ???????? ????? ???????? ? ?????????? ???????????.
6
??????? 3
???????? ???????? ? ???????????
???????????, ╟C
???????? ???
+125
+25
+0,5
0
?0,5
?25
?55
01111101 00000000
00011001 00000000
00000000 10000000
00000000 00000000
11111111 10000000
11100111 00000000
11001001 00000000
?????????????? ??? ?????? ??? ????????????? ????? ?????
?? ??????. ????????????? ????? ? ?????????????? ???? ???????? ? ??????? ??????? 0. ??????? ?????? ????????????? ?????
????? 1. ????? ???????? ?????? ?? ?????????? ???????? ?????
????????? ?????, ??????? ???????? ??? ???? ? ????? ?? ???????,
? ??? ??????? ?? ???? ? ? ??????????? ????? ????????? 1.
??????? ?????????? ??????? DS1621+
?????? ????? ????????? ??????? ?????????? ? ??????????????? ???????????? (???.═ 4). ????????? ???????????? ??????
?????????? Tout ??????????? ?????? ??? ????? ?????????? ?????????????? ???????????.
??? ?????? ??????????? ??????? ??????????? ????????, ??????????? ? ???????? ???????? ?????? ??????????? TH, ?????
Tout ????????? ? ???????? ????????? ? ????????? ? ???, ????
??????????? ?? ????????? ???? ????????, ??????????? ? ???????? ??????? ?????? ??????????? TL. ????? ???????, ?????
???? ?????????? ????????? ??????????.
╓г╪ап╬йцаб лиг╩╬фу ф╧ 5065
5╟$
5- 5) ???.═4. ????? ??????????
(???????? ????????? ? ?????????? ???????)
7
????????????????? ????????? ???????, ????????? ? ???????? ??????????, ???????? ? ????????? TH ? TL. ?????? ?? ????
????????? ??????? ?? ???? ????.
???????? ????????? ??? ?????? Tout ??????????????? ????????????? ? ????? ???? ???? ?????????? ????????, ???? ?????????? ?????.
??????? ???????????? / ??????? ??????? DS1621+
?????????? DS1621+ ????? ??????? ????????????/???????
(???.═5), ?????????? ???????? ?????????? ????? ???????????????? ??????? ? ?????????? ?????????? ? ???????? ?????????
???????? ?????????????? ???????????.
ак ак %0/&
5)'
5-'
/7#
10- 4)05
???.═5. ??????? ???????????? DS1621+
?????????? ????? ???????? ???????????? ???????? ????.
??? 7 DONE: ???????? ????????? ???????? ?????????????? ???????????:
1 = ?????????????? ?????????,
0 = ?????????????? ???????????.
??? 6 THF:═???? ?????????? ?????? ??????????? TH:
1 = ??????????? ?????? ??? ????? ???????? ? ????????
TH. ???? ??? ????? ????????? 1, ???? ?? ????? ???????
? 0 ?????????? ??? ?? ?????????? ?????????? ???????.
??? ????????? ??????????, ????????? ?? ???? ?? ????
?????????? ???????????? ???????? TH ? ??????? ????????? ???????.
??? 5 TLF: ═???? ??????? ??????????? ???? ???????? TL:
1 = ??????????? ?????? ??? ????? ???????? ????????
TL. ???? ??? ????? ????????? 1, ???? ?? ????? ???????
? 0 ?????????? ??? ?? ?????????? ?????????? ???????.
??? ????????? ??????????, ????????? ?? ???? ?? ????
????????? ??????????? ???? ???????? TL ? ???????
????????? ???????.
??? 4 NVB:═ ???? ????????? ?????? ? ????????????????? ??????:
1 = ??????????? ??????? ??????,
0 = ?????? ?? ????????????.
????????? ?????? ? ?????? ????? ??????? ?? 10 ??.
8
??? 1 POL: ═??? ????????? ????????? ?????? ?????? Tout:
1 = ???????? ???????? ??????? ??????? ??????????,
0 = ???????? ???????? ?????? ??????? ??????????.
??? POL ???????? ?????????????????.
??? 0 1SHOT: ═??? ?????? ??????????????:
1 = ?????????????? ?????????? ?????? ????? ?????????
??????????? ??????? ╚Start Convert╩ (??????????????
??????????? ???? ???);
0 = ??????? ?????????????? ??????????? ??????????.
??? 1SHOT ???????? ?????????????????.
??? ???????, ???? ???????????? ??????? ??????????, ?? ?????? ????????????? ? ??????????? ??????. ?? ? ???????????,
??? ?????????????? ?????????? ????????? ????? ????????????
???????? ??????? ??? ? ????? ?????????? ??????????????????,
????? ???? ??????????? ????? ???????????? ???????. ?????
????????, ??? ? ???? ?????? ????? ?????????? Tout ????? ?????????? ? ??? ?????????, ??????? ???? ??????????? ? ??????????
?????????? ?????????????? ??????????????.
????? ??????????? ? ???????? DS1621+
??? ?????? ??????????? ? ??????? ??????????? ???????
?????? ?????????? ????????? I2C. ? ????? ?????? ???????? ?????????? ?????? ?????? ???????? ? ????? ?? ????????? ????
???????:
??????? ????????;
??????? ??????????.
?? ???????? ?? ???????? ??????????? ??????????? ??????????, ????? ???????, ??? ???? I2C ???????? ????????????????
??????????????? ????? ???????? ??????. ??? ???????? ?????????? ???????????? ????? ??? ?????: SDA (????? ??????) ? SCL
(????? ?????????????). ? ??????????? ?????? ?????? ?? ????
I2C ????? ???????????? ?? ????????? ?? 100 ????/?.
?????? ?????????? ?? ???? ????? ???? ???????????? ???
??????????. ??? ??????? ?? ?????????? ?????????? ? ?????????? ???? ???????? ??????. ????? ????, ??? ?????????? ?????????????? ?? ??????? ? ???????. ??????? ?????????? ??????????
????????, ?????????? ??????? ????????????? ? ????????? ????????. ??? ???? ????? ?????????? ?????????? ????????? ???????
?? ????????? ? ???????? ??????????.
?????? ??????? ?????????? ???????????? ????? ??????????
???????, ? ??????? ?????? ????? ?????? ????????? ? ????? ???9
???????? ??????????. ????? ?????? ??????????, ???????? ?? ???
?????????? ?????????????????, ????????, ??????? ??? ???-??
???.
? ?????? ??????? ?????? ??????? ??????? ?????????? ????????? ?????? ╚?????╩. ????? ????? ??????? ??????? ???????????? ????????? ?????????, ????????? ???? ??????????????
????. ??????? 7 ????? ????? ????? ???????? ????? ????????, ??????? ?????????? ??? ??????, ? ??????? ??? (??? R/W) ??????????
??????????? ???????? ??????: ???? ???????? ???????? (??????),
??????? ? ????? (??????).
????? ???? ??? ????? ?????????, ?????? ??????? ?????????? ?
??????? ?????????? ?????? 7 ????? ????? ??????? ╚?????╩ ?? ????? ???????. ??? ?????????? ?????????? ???????? ???? ????????? ???? ??? ???????-????????, ???? ??? ???????-??????????,
? ??????????? ?? ???? ???????????.
???????????? ????????? ????????? ???????? ?????? ??
???? ???????? ?????????????. ?????? ???????? ?????? ??? ???????????? ????? ????????? ??????? ?????. ???? ???????? ??
?????-?? ???????? ?? ????? ?????????? ???????? ??????, ??
?? ?????? ?? ?????? ???????????? ?????????????.
????????? ?????? ?????? ????????????? ???????? ╚????╩, ??????? ???????????? ???????. ??????, ???? ??????? ?????? ?????????? ?? ???? ??? ?????-?? ?????, ?? ?????? ???????????? ????????? ?????? ╚?????╩ ? ????? ????????? ????????? ?????????.
? ?????? ???????????? ?????? ??????? ??????????? ????????
??????????????? PIC18F4520, ??????? ? ???????? ?????? ??????????? DS1621+.
????? ??????? DS1621+
??? ???????? DS1621+ ????? ?????? ????????? ????????
??????????, ? ????? ??????????? ?????????? ????? ??????????
? ??????? ??????????? ??????? ?2, ?1, ?0 ? ???????????????
?????? ???????. ????? ?????? ????????????? ? ??????? ??????? ????? ?????? ? ????? 1001. ????? ?? ??????????? ???????
???????? ? ???? ??????? ????? ??????, ??????? ?? ????? ????
????? ???? ?????????? ?? ?????? ????? ?????????.
????? ?????? ??????? DS1621+
Read Temperature [AAh]. ??? ??????? ????????? ????????
????????? ?????????? ?????????????? ???????????. ?????? ?????????? ??? ????? ? ???????, ????????? ????.
10
Access TH [A1h]. ???? ??? R/W ???????? 1, ?? ??????????? ?????? ? ??????? TH. ????? ?????? ???? ??????? ??? ?????
?????? ???????? ??????????? ?????? ???? ???????? ? ??????.
? ?????????? ????? ?????????? ????? ??????? ????? ??? ??????? ??????????. ???? ??? R/W ???????? 0, ?? ????? ???????????
?????? ???? ?????? ???????? TH.
Access TL [A2h]. ???? ??? R/W ???????? 1, ?? ???????????
?????? ? ??????? TL. ????? ?????? ???? ??????? ??? ????? ?????? ???????? ??????????? ?????? ???? ???????? ? ??????.
? ?????????? ????? ?????????? ????? ?????? ????? ??? ??????? ??????????. ???? ??? R/W ???????? 0, ?? ????? ???????????
?????? ???????? TL.
Access Config [ACh]. ???? ??? R/W ???????? 1, ?? ??????????? ?????? ? ??????? ????????????/???????. ????? ??????????
??????? ? ?????? ??????? ????? ???????? ????? ????????. ????
??? R/W ???????? 0, ?? ??????????? ???? ????? ????????? ??????? ???????? ???????? ????????????/???????.
Start Convert T [EEh]. ??????? ?????????? ??????? ????????? ???????????. ??????? ?????? ?? ?????????. ? ???????????
?????? ????????????? ?????????????? ????? ????????? ??????
???? ???. ? ?????????? ?????? ??? ??????? ????????? ??????????? ??????????????.
Stop Convert T [22h]. ??????? ????????????? ??????? ????????? ???????????. ??????? ?????? ?? ?????????. ??? ?????
???? ??????? ??? ??????????? ?????????????? ? ??????????
??????. ????? ?????????? ???? ??????? ??????? ????????????? ?????????????? ????? ??????????? ?? ?????? ??????? Start
Convert T.
?????? ??????? ??????? ? ????. 4.
??????? 4
???????? ??????
???????
Access Config
Access TH
Access TL
Start Convert
Read
Temperature
Stop Convert
????????
??????/?????? ???????? ????????????
??????/?????? ???????? TH
??????/?????? ???????? TL
?????? ?????????????? ???????????
?????? ?????????? ?????????? ?????????????? ???????????
????????? ?????????????? ???????????
???
ACh
A1h
A2h
EEh
AAh
22h
11
12
4
╗
%4
ё╖╔≥╕²≥
4
╗
%4
ё╖╔≥╕²≥
4
╙╚≥╘╚
4%"
4$- ≥╒╚²≥╕╕╢╝
╗
╙╚╖╗
%4
1
╗
%4
ё╖╔≥╕²≥
╗
%4
╙╚≥╘╠║╒ ≥╒╚
²≥╕╕╢╝
╗
%4
╔╓≥²╠║╒ ≥╒╚
²≥╕╕╢╝
1
╙╚╖╗
╗
%4
" " " 8 " $ $ $ $ $ $ $ $ " % % % % % % % % " % % % % % % % % "
≥╒╚≥²╘·╙≥
╗
%4
" " " 8 " $ $ $ $ $ $ $ $ " % % % % % % % % "
≥╒╚≥²╘·╙≥
═≥╗║╙╣⌡²⌡╛╝ ≥╒╚╖⌡╢╒╘·°║╙╚╘"$$&445)"$$&445-
╙╚≥╘╚
4%"
4$-
1
╗
╙╚╖╗
%4
" " " 8 " $ $ $ $ $ $ $ $ "
≥╒╚≥²╘·╙≥
45"35$0/7&354501$0/7&35
═≥╗║╙╣⌡╖²╕╖ ≥╒╚╖⌡╢╒╘·°║╙╚╘"$$&44$0/'*(
╙╚≥╘╚
4%"
4$-
╗·╘·²≥╟≥╛╙╚≥╕╖⌡╖╟╕╖╒ё╖╔≥╕²╢ 13
4
╗
%4
ё╖╔≥╕²≥
4
c
c
4%"
4$-
╙╚≥╘╚
4%"
4$-
╗
%4
╔╓≥²╠║╒ ≥╒╚ ╕╗ ╙╚╖╗
⌡·²╛╡·°╖
²≥╕╕╢╝
1
≥╒╚²≥╕╕╢╝
╕╗ s ф╬хг╫к╩╬и©╫╬фа╬ ╗ s хг╫к╩╬и©╫╬фа╬ ╗
%4
1
╗
╙╚≥╘╠║╒ ≥╒╚ ⌡·²╛╡·°╖
²≥╕╕╢╝
c
c
╕╗ ╙╚╖╗
⌡·²╛╡·°╖
" " " 3 " % % % % % % % % "
≥╒╚≥²╘·╙≥
╗╖⌡╚╖╘╕╢╒
╙╚≥╘╚
%4
╗
%4
???.═6. ?????????? ??????
ё╖╔≥╕²≥
" " " 8 " $ $ $ $ $ $ $ $ "
≥╒╚≥²╘·╙≥
% % % % % % % % /
╗
%4
" " " 3 " % % % % % % % % /
≥╒╚≥²╘·╙≥
╗╖⌡╚╖╘╕╢╒
╙╚≥╘╚
%4
╗
%4
" " " 8 " $ $ $ $ $ $ $ $ "
≥╒╚≥²╘·╙≥
╟╚·╕║·║═²⌡╛╝ ≥╒╚╖⌡╖°╖╘·°║╙╚╘≥3&"%5&.1&3"563&"$$&445)"$$&445-
╙╚≥╘╚
4%"
4$-
╟╚·╕║·║═╖²╕╖ ≥╒╚╖⌡╖°╖╘·°║╙╚╘≥"$$&44$0/'*(
?????????? ???? ?????? ???????? ???????? ?? ?????????
(???.═6).
?????? ????????? ????????? ??????? ??? ?????? ? ??????
?????????? ???????? ? ????. 5.
??????? 5
?????? ????????? ????????? ???????
???????
???????
???????
(DS1621+)
?????????? ????????
?||?
?||?
???????? ??????????
?????????? ????????
???????? ??????????
?????????? ????????
???????? ??????????
?????????? ????????
?||?
?||?
???????? ??????????
?????????? ????????
???????? ??????????
?????????? ????????
???????? ??????????
14
????????
?????
<?????, 0>
????????
??????? ????????? ??????
╚?????╩
??????? ???????? DS1621+, ???
R/W=O
DS1621+ ????????? ?????????????
??????? ?????????? ???????
ACh
╚Access Config╩
DS1621+ ????????? ?????????
?????
??????? ??????????? DS1621+
02h
?? ?????????? ??????????????
? ??????? ???????? ???????
DS1621+ ????????? ?????????
?????
??????? ????????? ?????????
?????
?????? ╚?????╩
??????? ???????? DS1621+, ???
<?????, 0>
R/W=O
DS1621+ ????????? ?????????
?????
??????? ?????????? ???????
A1h
╚Access TH╩
DS1621+ ????????? ?????????
?????
??????? ?????????? ???????
28h
???? ???? ??????????? +40,0 ╟?
? ??????? TH
?
?
DS1621+ ????????? ?????????????
??????????? ????. 5
???????
???????
???????
(DS1621+)
?????????? ????????
???????? ??????????
?????????? ????????
?||?
?||?
???????? ??????????
?????????? ????????
???????? ??????????
?????????? ????????
???????? ??????????
?????????? ????????
???????? ??????????
?????????? ????????
?||?
?||?
???????? ??????????
?????????? ????????
???????? ??????????
?????????? ????????
????????
????????
00h
??????? ?????????? ???????
???? ???? ??????????? +40,0 ╟?
? ??????? TH
?
DS1621+ ????????? ?????????????
?????
??????? ????????? ?????????
?????? ╚?????╩
??????? ???????? DS1621+, ???
R/W=O
DS1621+ ????????? ?????????
?????
??????? ?????????? ???????
A2h
╚Access TL╩
DS1621+ ????????? ?????????
?????
??????? ?????????? ???????
0Ah
???? ???? ??????????? +10,0 ╟?
? ??????? TL
DS1621+ ????????? ?????????
?????
??????? ?????????? ???????
00h
???? ???? ??????????? +10,0 ╟?
? ??????? TL
DS1621+ ????????? ?????????
?????
??????? ????????? ?????????
?????
?????? ╚?????╩
??????? ???????? DS1621+, ???
<?????, 0>
R/W=O
DS1621+ ????????? ?????????
?????
??????? ?????????? ???????
EEh
╚Start Convert T╩
DS1621+ ????????? ?????????
?????
??????? ????????? ??????
????
╚????╩
<?????, 0>
15
???????? ??????? DS1621+
??????????? ??????????? ?????????? ?????????????? ?????????????? ?? ?????????? ??????????? ???????? ? ????. 6 [2].
??????? 6
??????????? ????????? ???????????, ╟?
???????? ???????????
??????????? ?????????
?? ?55 ?? ?35
╠5
?? ?35 ?? ?15
╠3
?? ?15 ?? 0
╠2
?? 0 ?? +70
╠0,5
?? +70 ?? +90
╠1
?? +90 ?? +125
╠3
1.2. ??????????????? PIC18F4520
??? ?????????? ???????? DS1621+ ?????????? ??????????,
????????? ??? ?????????? ?????????????? ??????? ???????? ?????????? ???? I2C. ? ?????? ???????????? ?????? ?????
??????????? ???????? ??????????????? PIC18F4520 ?????
Microchip.
PIC18F4520 ? ??? ??????????????? 8-????????? FLASH
???? ??????????????? (??). ? ??? ?????? ?????? ??????????
???????????? ?????? ??????????? ????????????????? ?????????? (MSSP). ???? ?????? ????????? ???????????? ????? ???????? ???? I2C [1].
??? ?????????? ???????? ???????? ? ??????? MSSP ? ????????? ?? PIC18F4520 ????? ???? ???????????? ?????????
???????????? ???????:
void MSSP_init (void);
void Start (void);
void send_byte (unsigned char byte);
void send_addr (unsigned char addr, unsigned char r_w);
void R_Start (void);
unsigned char rcv_byte (void);
void Ack (void);
void Nack (void);
void Stop (void);
unsigned char rcv_ack (void).
16
??????? ???????? ?? ????? ???????????????? ?. ?????????? ???? ??????? ? ???????????? ???? ????????? ? ??????????.
??????? void MSSP_init (void) ????????? ????????? ????????? ? ????????? ?????? MSSP. ??? ??????? ????????? ?????????? 8 ??? ???????? ???????? ?????? ?? ???? I2C ????? ?????
100 ????/?. ??????? ?????? ?????????? ???? ??? ????? ??????? ?????? ? ??????? MSSP.
??????? void Start (void) ????????? ?????? ╚?????╩ ?? ????
I2C.
??????? void send_byte (unsigned char byte) ????????? ????????? ???? ?????? ?? ???? I2C. ???????????? ??????? ????????
byte ???? unsigned char ?????????? ???? ??????, ??????? ?????????? ????????.
??????? void send_addr (unsigned char addr, unsigned char
r_w) ????????? ????????? ????????? ??????? DS1621+. ??????? ???????? address ???? unsigned char ?????????? ????? ???????, ? ????? ???? ? ????????? ?? 0 ?? 7 ????????????. ??????
???????? r_w ???? ?? ???? ?????????? ?????????, ??????? ?????
??????????? ????? ?????????. ???? ?? ????? 0, ?? ????? ??????????? ??????. ???? ?? ????? 1, ?? ????? ??????????? ?????? ?????????? ?? ???????.
??????? void R_Start (void) ????????? ????????? ??????
╚?????╩ ?? ???? I2C.
??????? unsigned char rcv_byte (void) ????????? ?????????
????? ?????? ????? ?????????? ?? ???????? ?????????? ????
I2C. ???????? ???????? ???? unsigned char ?????????? ???????? ???? ??????.
??????? void Ack (void) ????????? ???????? ??????????
???????????? ????????????? ????????? ????? ?????? ?? ????
I2C.
??????? void Nack (void) ????????? ???????? ?????????? ??
??????????? ????????? ????? ?????? ?? ???? I2C.
??????? void Stop (void) ????????? ?????? ╚????╩ ?? ????
I2C.
??????? unsigned char rcv_ack (void) ????????? ??????????
???? ????????? ????????????? ?? ??????? DS1621+. ???????
????? ???? ???????? ???????? ???? unsigned char. ?? ????? 0,
???? ????????????? ?? ??????? ???? ????????. ???? ????????????? ???????? ?? ????, ???????? ????????? ????????? ?????
????? 1.
17
1.3. ???????????????????? ?????? DV16230
? ????????? ????? ?????????? ??????? ?????????? ?????????,
???????? ??? ???????????? ??????????. ? ?????? ???????????? ?????? ?????????? ????????? ???????????? ? ??????? ??????????????????? ????????????????????? ?????? DV16230
(???) ????? Data Vision.
?????? DV16230 ???????????? ?????????? ? ??????? ???????? [3]. ?? ????? 2 ?????? ?? 16 ????????. ??????? ???????????? ? ??????? 5в8 ?????. ????? ????????? ??????? ????????? ??????? ? ???? ???????????? ?????.
??? ?????????? ??????? DV16230 ???????????? ???????????? ?????????? ????, ????????????? 4 ????? ?????? DB0 ?
DB3, ????? ?????? ???????? R/W, ????? ?????? ???????? RS
? ????? ?????????????/????????????? ?. ????? ????? ??????????? ???? ??????? ??? ????? GND ? VCC ??? ?????? ?????????? ??????? 5 ?, ? ????? V0 ??? ????????? ?????????????
???.
?????????? ??????? DV16230 ????? ?????????????? ????????????????? PIC18F4520. ?????????? ?????????? ????????
??????????? ? ????? ????? ?????/?????? ??.
??? ?????????? ???????? ???????? ? ??? ? ????????? ??
PIC18F4520 ????? ???? ???????????? ????????? ????????????
???????:
void LCD_init (void);
void LCD_Pos(unsigned char Row, unsigned char Col);
void LCD_String(char* String);
void LCD_Digit(unsigned char Digit).
??????? ???????? ?? ????? ???????????????? ?. ?????????? ??????? ? ???????????? ???? ????????? ? ??????????.
????????? ???????, ???????????? ? ??????????, ?? ?????
????????? ? ?????? ??????????. ??? ????????? ??????? ??????? ??????. ??? ??? ????? ?????? ???? ???????? ? ?????????
?? PIC18F4520.
??????? void LCD_init (void) ????????? ????????? ????????? ????????????? ?????? DV16230. ??????? ?????? ?????????? ???? ??? ????? ??????? ?????? ? ???.
??????? void LCD_Pos (unsigned char Row, unsigned char Col)
????????? ?????? ????? ?????? ? ????? ??????? ??? ?????? ?????????? ???????. ??????? ????? ??? ??????? ????????? ????
unsigned char. ?????? ???????? Row ?????????? ????? ?????? (1
18
??? 2). ?????? ???????? Col ????????? ????? ??????? ? ?????
?????? ? ????????? ?? 0 ?? 15 ????????????.
??????? void LCD_String (char* String) ????????? ???????
?? ????? ?????? ????????. ??????? ???????? String ????????
?????????? ?? ?????? ??????? ??????? ???????? ???? char.
??????? void LCD_Digit (unsigned char Digit) ????????? ??????? ?? ????? ????? ????? ? ????????? ?? 0 ?? 255. ???????????? ??????? ???????? Digit ???? unsigned char ?????????? ?????, ??????? ?????????? ?????????? ?? ???????.
2. ?????????? ???????????? ??????
2.1. ???????? ???????????? ?????????
??? ?????????? ???????????? ?????? ?????????:
???????????? ????????? ? ????????????? ???????????
???????????? ? ??????????? ???????;
????????????? ????????????-???????? ICD2;
???????????? ???????? ?????????? +5?;
?????????? ???????? ????? ??? ????????? ? ?????????? ???????????, ???????? ? ????????????? ????? ????????? ??????????;
??????????? ?????????? ????????? ??????????:
?????? ??????????? DS1621+;
?? PIC18F4520;
??? DV16230;
?????? ??? ????????????????;
?????? ??? ??????????? ???????;
?????????? ???????? 10 ??? ? 1 ??.;
?????????? ?????????: 2 ??? ? 4 ??, 300 ?? ? 2═??.;
??? ??????????????? ?????.
????????????? ????? ????????? ?????????? ???????? ?? ???.═7
(??? ?????? ???? ??????? ?? ?????????? ???????? ?????).
2.2. ??????????? ??????????? ????????????? ??????????
??? ?????????? ???????????? ?????? ?? ???????????? ?????????? ?????? ???? ??????????? ????????? ??????????: ????? ?????????? MPLAB═IDE ? ?????????? MPLAB ?18 ? ?ompiler.
????? ????? ?? ????????? ?????? ???? ?????????? ???????????
???????, ?????????? ?????????? ??????? ??? ?????? ? ???
DV16230 ? ??????? MSSP ?? PIC18F4520.
19
9
9
⌡
ц
⌡
3
╘╧юс▒е╫дь
хг╫цдвп╬фаь
хак╧фаь
⌡
%%
╘╧юс▒е╫дь
хиг╪и╧ееаиг╩╧фаь
3
.$-3
1(%
1($
3%
3%
3%
7%%
7%%
744
744 .$6 3%
3%
3%
3&
3%
)(
3&
4$-
4%"
1*$'
7%
7%%
34
38
&
7&&
%#
%#
%#
%#
7%
7%
⌡
3
ц
3
ц
744
⌡
3
ц
⌡
%7
3
#5
ц
4$-
4%"
"
"
"
7%%
(/%
⌡
%4
3
⌡
⌡
???.═7. ????????????? ????? ????????? ??????????
2.3. ?????? ????????? ???????????????? PIC18F4520
? ?????? ?????????? ??? ??????????? ????????? ????????? ?? PIC18F4520, ??????????? ? ?????? ???????????? ??????
??????????? ????????? ??????????.
?????????? ????-????? ????????? ???????? ?? ???.═8.
??????????????? PIC18F4520, ?????????? ?? ???? ?????????, ?????????? ?????? ??????????? DS1621+ ? ???????? 1 ???
? ???????. ????? ?????????? ????????? ????????? ???????????
???????????? ?? ?????? ?????? ??? DV16230. ???? ?? ?????
?????? ??????????? ?? ?? ???????? ????????????? ?? ??????? DS1621+, ?? ?? ?????? ?????? ??? ????????? ??????? ╚???
20
╜лфцоаь WPJE
NBJO
╕╧п╧дгхиг╪и╧еет
║фаоа╧даю╧оаьх╬и╬е╬ффтн
ф╧йкигбц╧к╧цкг╩г╪г╪╬ф╬и╧кги╧
ф╧йкигбц╧1035&
афаоа╧даю╧оаь %7
ф╧йкигбц╧ег╫лдь.441
ф╧йкигбц╧╫╧кпац╧%4
╩и╬е╬фф╧ью╧╫╬и©ц╧
╬йцгф╬пфтбоацд
⌡т╩г╫к╬цйк╧╩йкигцл
ёге╧ф╫╧└╟к╬фа╬
к╬ех╬и╧клит■ ╕╬к
╗г╫к╩╬и©╫╬фа╬
гк╫╧кпац╧ ²╧
╗гдлп╬фа╬цг╫╧
к╬ех╬и╧клит
⌡т╩г╫йгг╨р╬фаь
└╕·╚²≥╚╟║ё≥ ■
²╬цг╫аиг╩╧фа╬
⌡т╩г╫юф╧п╬фаь
к╬ех╬и╧клит╩йкигцл
║юе╬ф╬фа╬йгйкгьфаь
й╩╬кгаюдлп╧вран╫аг╫г╩ ╩и╬е╬фф╧ью╧╫╬и©ц╧
╬йцгф╬пфтбоацд
ёгф╬охиг╪и╧еет
???.═8. ????-????? ????????? ?????? ?? PIC18F4520
21
???????!╩. ????? ?????????? ???????? ??????????? ?? ?????? ??? ?? ???????? ?????????? ?????????? ?? ?????? RE0
? RE1. ???? ?? ?????????? ???????? ??????????????? ??????
??????, ?????? ???????? ????????. ??? ?????? ??? ????????????
??????? ?????????? ???????? ??????????? ?? ?????? ???.
? ?????? ?????? ??? ?? ??????? ???????????? ??? ???????:
╚????╩ ? ╚??????? 11╩. ????? ??????????? ?????? ??????? ?????????? 5 ?.
????????? ?? PIC18F4520 ???????? ????????? ?????:
D-main.c ? ????????? ????, ??????? ???????? ???????
main()
D-mssp.? ? ????????? ????, ??????? ???????? ??????? ???
?????? ? ??????? MSSP ? ?????? ???????? ?????????? ????
I2C;
D-lcd.c ? ????????? ????, ??????? ???????? ??????? ??? ?????? ? ??????? DV16230;
D-mssp.h ? ????????? ???????????? ????, ??????? ????????
????????? ??????? ??? ?????? ? ??????? MSSP ? ?????? ???????? ?????????? ???? I2C;
D-lcd.h ? ????????? ???????????? ????, ??????? ????????
????????? ??????? ??? ?????? ? ??????? DV16230 ? ??????????? (????????? ?????????????), ????????? ? ????? ?????????.
???.═9. ???? ??????? ? ????? MPLAB IDE
22
???? ??????? ? ????? MPLAB IDE ???????? ?? ???.═9.
?????????? ????? D-main.c ????????? ???? ? ????????,
????????? ?????? ? ? ??????????.
? ????????? ???????????? ??????? ??? ?????? ? ?????????? ??????? MSSP ?? PIC18F4520 ? ??????? ??????????
??? DV16230, ????????? ????. ????? ???? ??????? ? ????????? ???????????? ???? ???????????? ??????? ??????????? MPLAB ?18 ? ?ompiler. ??? ??????? void═ Delay10TCYx
(unsigned═ char═ unit), ??????? ????????? ????????? ????????,
??????? 10 000 ???????? ??????. ??? ????? ???? ??????? ???????? unit ???? unsigned char, ??????? ?????????? ?????? ?????. ???????????? ???????? ????? ???? ????????? ?? ???????
t = unit в 10 000, ??? t ? ????? ? ???????? ??????. ????? ??????? ???? ??????? ?????? ???? ????????? ???????????? ???????????? ???? delays.h.
???????. ???? D-main.c
23
24
2.4. ??????? ?? ???????????? ??????
??????????? ???????? ?????? ?? PIC18F4520. ? ???????????? ? ?????????? ?? ????? ? ???????? ????????? ??? ??
PIC18F4520.
??????????????? ?????? ????????? ????????? ????????:
? ?????? ?????? ?????? ?????? DV16230 ?????????? ?????
╚???????????╩;
?? ?????? ?????? ?????? DV16230 ?????????? ??? ????????
??????? ???????????; ?????? ???????? ?????? ????????????? ?
????? ????? ?????? ? ???? ??????????? ?? ???????? ?? ??????? 2 ????. 7; ?????? ???????? ?????? ????????????? ? ?????? ????? ?????? ? ???? ??????????? ?? ???????? ?? ??????? 3 ????.
7; ??????? ?????????? ???? ???????? ???????????? ?? ???????═4
????.═7;
??????????? ??????? ?????????? ??????????? ????? ????????? ????????? ??????????????? ??????.
??? ?????? ?? ????. 7 ??????????? ? ??????????? ?? ????????.
??????? 7
???????? ???????
?????
????????
1
2
3
4
5
6
7
8
9
10
?????? 2
????? ?????
?????? ?????
0,5
1
0,5
1
0,5
1
0,5
1
0,5
1
1
0,5
1
0,5
1
0,5
1
0,5
1
0,5
???????
??????????, ??
0,5
1
2
0,5
1
2
0,5
1
2
0,5
2.5. ??????? ?????????? ???????????? ??????
1.????????????? ? ????????? ??????? ?? ???????????? ??????.
2.???????? ???????????? ????????.
3.???????? ????????????? ????? ????????? ??????????.
25
4.???????? ??????????? ?????? ?????????.
5.?? ???????????? ?? ????? ????????? ??????????? ????????
?????? ?? PIC18F4520.
6.?? ???????????? ? ?????????? ??? ?? PIC18F4520 ??????????? ? ???????? ????????? ?? ????? ?.
7.?? ???????????? ? ????????????? ?????? ??????? ????? ????????? ?????????? ?? ?????????? ???????? ?????.
8.?????????? ????????? ???????????????? ?? PIC18F4520.
9.?????????? ???????????? ?????? ?????? ????????? ??????????.
10.?????????? ????? ? ??????????? ??????.
3. ?????????? ??????
????? ?????? ?????????:
???? ??????;
??????? ?? ???????????? ??????;
????????????? ????? ????????? ??????????;
????? ????????? ??????????? ??????? DS1621+;
?????????????? ????? ??????? ??????????? DS1621+;
?????????? ????-????? ????????? ?????? ??;
?????? ????? ????????? ?? ????? ? (????? *.c ? *.h);
?????? ? ??????????? ??????.
4. ??????????? ???????
1.??????? ???????? ?????????????? ??????? ???????????
DS1621+?
2.??? ????? ???????? ?????? ??????? ?????? ???????????
DS1621+?
3.???? ???????? ????? ????????? ??????????? ???????
DS1621+?
4.???? ????? ??????? ?????????? ??????? DS1621+?
5.?????? ?????????? ??????? ?????????? ????????
DS1621+?
6.???? ?????????????? ?????????? ????????? ?????????????
?????????? ? ??????? DS1621+?
7.???????? ????? ???????????? ??? ???????? ?????????? ??
???? I2C?
8.??????? ????? ????????? ?????? ??????? ?? ???? I2C?
9.?????? ??????? ???????????? ????? ??????? DS1621+?
26
10.?????? ??????? ????????? ????????? ?????? MSSP ??
PIC18F4520 ? ?????? ???????? ?????????? ???? I2C?
11.?????? ??????? ?????????????? ?????????? ???
DV16230?
27
??????????
??????? 1. ???? D-mssp.?
28
29
??????? 2. ???? D-lcd.?
30
31
32
??????? 3. ???? D-mssp.h
??????? 4. ???? D-lcd.h
33
??????????
1.???????????? ???????? ???????????????? Microchip
PIC18F2420/2520/4420/4520,
????
?????????????
www.
microchip.com
2.???????????? ???????? ??????? ??????????? Dallas
Semiconductor DS1621+, ???? ????????????? www.dalsemi.com
3.???????????? ???????? ????????????????????? ??????
Data Vision DV16230, ???? ????????????? www.datavision.com
34
??????????
1. ???????????? ????????.................................................
1.1. ???????? ?????? ??????????? DS1621+....................
1.2. ??????????????? PIC18F4520..................................
1.3. ???????????????????? ?????? DV16230...................
2. ?????????? ???????????? ??????...................................
2.1. ???????? ???????????? ?????????.............................
2.2. ??????????? ??????????? ????????????? ??????????..
2.3. ?????? ????????? ???????????????? PIC18F4520.....
2.4. ??????? ?? ???????????? ??????................................
2.5. ??????? ?????????? ???????????? ??????.................
3. ?????????? ?????? .......................................................
4. ??????????? ???????...................................................
??????????....................................................................
??????????.....................................................................
3
3
16
18
19
19
19
20
25
25
26
26
28
34
35
Документ
Категория
Без категории
Просмотров
0
Размер файла
968 Кб
Теги
krmal2
1/--страниц
Пожаловаться на содержимое документа