СТМицроелецтроницс СТ92Ф120 Уграђене апликације
УВОД
Микроконтролери за уграђене апликације имају тенденцију да интегришу све више периферних уређаја као и веће меморије. Обезбеђивање правих производа са правим функцијама као што су Фласх, емулисани ЕЕПРОМ и широк спектар периферних уређаја по правој цени је увек изазов. Због тога је обавезно редовно смањивати величину матрице микроконтролера чим технологија то дозволи. Овај главни корак се односи на СТ92Ф120.
Сврха овог документа је да представи разлике између микроконтролера СТ92Ф120 у технологији од 0.50 микрона у односу на СТ92Ф124/Ф150/Ф250 у технологији од 0.35 микрона. Он пружа неке смернице за надоградњу апликација како за софтвер тако и за хардверске аспекте.
У првом делу овог документа су наведене разлике између СТ92Ф120 и СТ92Ф124/Ф150/Ф250 уређаја. У другом делу су описане модификације потребне за хардвер и софтвер апликације.
НАДОГРАДЊА СА СТ92Ф120 НА СТ92Ф124/Ф150/Ф250
СТ92Ф124/Ф150/Ф250 микроконтролери који користе технологију од 0.35 микрона су слични микроконтролерима СТ92Ф120 који користе технологију од 0.50 микрона, али се скупљање користи да би се додале неке нове карактеристике и побољшале перформансе СТ92Ф124/Ф150/Ф250 уређаја. Скоро све периферије задржавају исте карактеристике, због чега се овај документ фокусира само на модификоване секције. Ако не постоји разлика између периферије од 0.50 микрона у односу на периферију од 0.35, осим у технологији и методологији дизајна, периферија се не приказује. Нови аналогно-дигитални претварач (АДЦ) је главна промена. Овај АДЦ користи један 16-канални А/Д конвертор са 10-битном резолуцијом уместо два 8-канална А/Д конвертора са 8-битном резолуцијом. Нова организација меморије, нова јединица за ресетовање и контролу сата, интерни волtagРегулатори и нови И/О бафери ће бити скоро транспарентне промене за апликацију. Нови периферни уређаји су Цонтроллер Ареа Нетворк (ЦАН) и асинхрони серијски комуникациони интерфејс (СЦИ-А).
ПИНОУТ
СТ92Ф124/Ф150/Ф250 је дизајниран да може да замени СТ92Ф120. Дакле, пиноути су скоро исти. Неколико разлика је описано у наставку:
- Сат 2 је поново мапиран са порта П9.6 на П4.1
- Аналогни улазни канали су поново мапирани према табели испод.
Табела 1. Пресликавање аналогног улазног канала
ПИН | СТ92Ф120 Пиноут | СТ92Ф124/Ф150/Ф250 Пиноут |
П8.7 | А1ИН0 | АИН7 |
… | … | … |
П8.0 | А1ИН7 | АИН0 |
П7.7 | А0ИН7 | АИН15 |
… | … | … |
П7.0 | А0ИН0 | АИН8 |
- РКСЦЛК1(П9.3), ТКСЦЛК1/ ЦЛКОУТ1 (П9.2), ДЦД1 (П9.3), РТС1 (П9.5) су уклоњени јер је СЦИ1 замењен СЦИ-А.
- Додати су А21(П9.7) до А16 (П9.2) како би се могло екстерно адресирати до 22 бита.
- Доступна су 2 нова ЦАН периферна уређаја: ТКС0 и РКС0 (ЦАН0) на портовима П5.0 и П5.1 и ТКС1 и РКС1 (ЦАН1) на наменским пиновима.
РВ РЕСЕТ СТАТЕ
У стању ресетовања, РВ се држи високо са унутрашњим слабим повлачењем док није био на СТ92Ф120.
СЦХМИТТ ТРИГГЕРС
- И/О портови са специјалним Сцхмитт окидачима више нису присутни на СТ92Ф124/Ф150/Ф250, али су замењени И/О портовима са Сцхмитт окидачима високе хистерезе. Повезани И/О пинови су: П6[5-4].
- Разлике на ВИЛ и ВИХ. Види табелу 2.
Табела 2. Улазни ниво Сцхмитт триггер ДЦ електричне карактеристике
(ВДД = 5 В ± 10%, ТА = –40° Ц до +125° Ц, осим ако није другачије назначено)
Симбол |
Параметар |
Уређај |
Валуе |
Јединица |
||
Мин | Тип(1) | Макс | ||||
ВИХ |
Улазни стандардни Сцхмитт окидач високог нивоа
P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]- P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]- P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0] |
СТ92Ф120 | 0.7 к ВДД | V | ||
СТ92Ф124/Ф150/Ф250 |
0.6 к ВДД |
V |
||||
ВИЛ |
Стандардни Сцхмитт окидач ниског нивоа улаза
P2[5:4]-P2[1:0]-P3[7:4] P3[2:0]- P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]- P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0] |
СТ92Ф120 | 0.8 | V | ||
СТ92Ф124/Ф150/Ф250 |
0.2 к ВДД |
V |
||||
Инпут Лов Левел
Хигх Хист.Сцхмитт Триггер P4[7:6]-P6[5:4] |
СТ92Ф120 | 0.3 к ВДД | V | |||
СТ92Ф124/Ф150/Ф250 | 0.25 к ВДД | V | ||||
ВХИС |
Хистересис улаза Стандардни Сцхмитт окидач
P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]- P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]- P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0] |
СТ92Ф120 | 600 | mV | ||
СТ92Ф124/Ф150/Ф250 |
250 |
mV |
||||
Инпут Хистересис
Хигх Хист. Сцхмитт Триггер П4 [7:6] |
СТ92Ф120 | 800 | mV | |||
СТ92Ф124/Ф150/Ф250 | 1000 | mV | ||||
Инпут Хистересис
Хигх Хист. Сцхмитт Триггер П6 [5:4] |
СТ92Ф120 | 900 | mV | |||
СТ92Ф124/Ф150/Ф250 | 1000 | mV |
Осим ако није другачије наведено, типични подаци су засновани на ТА= 25°Ц и ВДД= 5В. Они су пријављени само за смернице дизајна које нису тестиране у производњи.
МЕМОРИЈА ОРГАНИЗАЦИЈА
Екстерна меморија
На СТ92Ф120, само 16 бита је било екстерно доступно. Сада, на СТ92Ф124/Ф150/Ф250 уређају, 22 бита ММУ-а су екстерно доступни. Ова организација се користи да олакша адресирање до 4 екстерна МБ. Али сегменти од 0х до 3х и од 20х до 23х нису екстерно доступни.
Организација Фласх сектора
Сектори Ф0 до Ф3 имају нову организацију у 128К и 60К Фласх уређајима као што је приказано у табели 5 и табели 6. Табела 3. и табела 4 показују претходну организацију.
Табела 3. Структура меморије за 128К Фласх СТ92Ф120 Фласх уређај
Сектор | Адресе | Мак Сизе |
ТестФласх (ТФ) (Резервисано)
ОТП Ареа Регистри заштите (резервисано) |
230000х до 231Ф7Фх
231Ф80х до 231ФФБх 231ФФЦх до 231ФФФх |
8064 бајтова
124 бајтова 4 бајтова |
Фласх 0 (Ф0)
Фласх 1 (Ф1) Фласх 2 (Ф2) Фласх 3 (Ф3) |
000000х до 00ФФФФх
010000х до 01БФФФх 01Ц000х до 01ДФФФх 01Е000х до 01ФФФФх |
64 Кбитес
48 Кбитес 8 Кбитес 8 Кбитес |
ЕЕПРОМ 0 (Е0)
ЕЕПРОМ 1 (Е1) Емулирани ЕЕПРОМ |
228000х до 228ФФФх
22Ц000х до 22ЦФФФх 220000х до 2203ФФх |
4 Кбитес
4 Кбитес 1 Кбите |
Табела 4. Структура меморије за 60К Фласх СТ92Ф120 Фласх уређај
Сектор | Адресе | Мак Сизе |
ТестФласх (ТФ) (Резервисано)
ОТП Ареа Регистри заштите (резервисано) |
230000х до 231Ф7Фх
231Ф80х до 231ФФБх 231ФФЦх до 231ФФФх |
8064 бајтова
124 бајтова 4 бајтова |
Блиц 0 (Ф0) Резервисан блиц 1 (Ф1)
Фласх 2 (Ф2) |
000000х до 000ФФФх
001000х до 00ФФФФх 010000х до 01БФФФх 01Ц000х до 01ДФФФх |
4 Кбитес
60 Кбитес 48 Кбитес 8 Кбитес |
ЕЕПРОМ 0 (Е0)
ЕЕПРОМ 1 (Е1) Емулирани ЕЕПРОМ |
228000х до 228ФФФх
22Ц000х до 22ЦФФФх 220000х до 2203ФФх |
4 Кбитес
4 Кбитес 1 Кбите |
Сектор | Адресе | Мак Сизе |
ТестФласх (ТФ) (Резервисано) ОТП област
Регистри заштите (резервисано) |
230000х до 231Ф7Фх
231Ф80х до 231ФФБх 231ФФЦх до 231ФФФх |
8064 бајтова
124 бајтова 4 бајтова |
Фласх 0 (Ф0)
Фласх 1 (Ф1) Фласх 2 (Ф2) Фласх 3 (Ф3) |
000000х до 001ФФФх
002000х до 003ФФФх 004000х до 00ФФФФх 010000х до 01ФФФФх |
8 Кбитес
8 Кбитес 48 Кбитес 64 Кбитес |
Сектор | Адресе | Мак Сизе |
Хардверски емулисани ЕЕПРОМ сек- | ||
торс | 228000х до 22ЦФФФх | 8 Кбитес |
(резервисано) | ||
Емулирани ЕЕПРОМ | 220000х до 2203ФФх | 1 Кбите |
Сектор | Адресе | Мак Сизе |
ТестФласх (ТФ) (Резервисано)
ОТП Ареа Регистри заштите (резервисано) |
230000х до 231Ф7Фх
231Ф80х до 231ФФБх 231ФФЦх до 231ФФФх |
8064 бајтова
124 бајтова 4 бајтова |
Фласх 0 (Ф0)
Фласх 1 (Ф1) Фласх 2 (Ф2) Фласх 3 (Ф3) |
000000х до 001ФФФх
002000х до 003ФФФх 004000х до 00БФФФх 010000х до 013ФФФх |
8 Кбитес
8 Кбитес 32 Кбитес 16 Кбитес |
Хардверски емулисани ЕЕПРОМ сектори
(резервисано) Емулирани ЕЕПРОМ |
228000х до 22ЦФФФх
220000х до 2203ФФх |
8 Кбитес
1 Кбите |
Пошто је локација вектора за ресетовање корисника постављена на адресу 0к000000, апликација може да користи сектор Ф0 као 8-килобајтну корисничку област покретача, или секторе Ф0 и Ф1 као област од 16 кбајта.
Фласх & Е3ПРОМ Цонтрол Регистер Локација
Да би се сачувао регистар показивача података (ДПР), контролни регистри Фласх и Е3ПРОМ (емулирани Е2ПРОМ) се пресликавају са странице 0к89 на страницу 0к88 где је Е3ПРОМ област лоцирана. На овај начин, само један ДПР се користи да укаже и на Е3ПРОМ варијабле и на Фласх & Е2ПРОМ контролне регистре. Али регистри су и даље доступни на претходној адреси. Нове адресе регистра су:
- ФЦР 0к221000 & 0к224000
- ЕЦР 0к221001 & 0к224001
- ФЕСР0 0к221002 & 0к224002
- ФЕСР1 0к221003 & 0к224003
У апликацији, ове локације регистра су обично дефинисане у скрипти повезивача file.
РЕСЕТИРАЊЕ И КОНТРОЛНА ЈЕДИНИЦА САТА (РЦЦУ)
Осцилатор
Нови осцилатор мале снаге је имплементиран са следећим циљним спецификацијама:
- Макс. 200 µamp. потрошња у режиму рада,
- 0 amp. у режиму заустављања,
ПЛЛ
Један бит (бит7 ФРЕЕН) је додат у ПЛЛЦОНФ регистар (Р246, страна 55), ово је да би се омогућио режим слободног рада. Вредност ресетовања за овај регистар је 0к07. Када се ФРЕЕН бит ресетује, он има исто понашање као код СТ92Ф120, што значи да је ПЛЛ искључен када:
- улазак у режим заустављања,
- ДКС(2:0) = 111 у ПЛЛЦОНФ регистру,
- улазак у режиме мале снаге (Ваит Фор Интеррупт или Лов Повер Ваит фор Интеррупт) пратећи ВФИ упутства.
Када је ФРЕЕН бит постављен и наступи било који од горе наведених услова, ПЛЛ улази у режим слободног рада и осцилује на ниској фреквенцији која је типично око 50 кХз.
Поред тога, када ПЛЛ обезбеди интерни сат, ако сигнал часовника нестане (на пример због поквареног или искљученог резонатора...), аутоматски се обезбеђује сигнал сигурносног сата, омогућавајући СТ9 да изврши неке операције спасавања.
Фреквенција овог такт сигнала зависи од ДКС[0..2] битова ПЛЛЦОНФ регистра (Р246, страна 55).
Погледајте спецификацију СТ92Ф124/Ф150/Ф250 за више детаља.
ИНТЕРНАЛ ВОЛTAGЕ РЕГУЛАТОР
У СТ92Ф124/Ф150/Ф250, језгро ради на 3.3В, док И/Ос и даље раде на 5В. Да би се језгро напајало напоном од 3.3 В, додат је унутрашњи регулатор.
Заправо, овај књtagРегулатор се састоји од 2 регулатора:
- а маин волtagе регулатор (ВР),
- мале снаге волtagе регулатор (ЛПВР).
Главна волtagРегулатор (ВР) обезбеђује струју која је потребна за уређај у свим режимима рада. ВолtagРегулатор (ВР) се стабилизује додавањем екстерног кондензатора (300 нФ мин-минимум) на један од два Врег пина. Ови Врег пинови нису у стању да покрећу друге екстерне уређаје и користе се само за регулацију напајања унутрашњег језгра.
Мала снага волtagе регулатор (ЛПВР) генерише нестабилизовану волtagе од приближно ВДД/2, са минималном унутрашњом статичком дисипацијом. Излазна струја је ограничена, тако да није довољна за пун режим рада уређаја. Обезбеђује смањену потрошњу енергије када је чип у режиму ниске потрошње (Ваит Фор Интеррупт, Лов Повер Ваит фор Интеррупт, Стоп или Стоп режими).
Када је ВР активан, ЛПВР се аутоматски деактивира.
ТАЈМЕР ПРОДУЖЕНЕ ФУНКЦИЈЕ
Хардверске модификације у тајмеру проширене функције СТ92Ф124/Ф150/Ф250 у поређењу са СТ92Ф120 односе се само на функције генерисања прекида. Али неке специфичне информације су додате у документацију у вези са режимом принудног поређења и режимом једног импулса. Ове информације се могу наћи у ажурираном листу података СТ92Ф124/Ф150/Ф250.
Инпут Цаптуре/Оутпут Цомпаре
На СТ92Ф124/Ф150/Ф250, прекиди ИЦ1 и ИЦ2 (ОЦ1 и ОЦ2) могу се омогућити одвојено. Ово се ради помоћу 4 нова бита у ЦР3 регистру:
- ИЦ1ИЕ=ЦР3[7]: Инпут Цаптуре 1 Интеррупт Енабле. Ако се ресетује, прекид снимања улаза 1 је инхибиран. Када је постављено, генерира се прекид ако је постављена ИЦФ1 заставица.
- ОЦ1ИЕ=ЦР3[6]: Омогућен прекид упоређивања излаза 1. Када се ресетује, прекид упоређивања излаза 1 је инхибиран. Када се подеси, генерише се прекид ако је постављена ОЦФ2 заставица.
- ИЦ2ИЕ=ЦР3[5]: Инпут Цаптуре 2 Интеррупт Енабле. Када се ресетује, прекид Инпут Цаптуре 2 је инхибиран. Када се подеси, генерише се прекид ако је постављена ИЦФ2 заставица.
- ОЦ2ИЕ=ЦР3[4]: Омогућавање прекида за поређење излаза 2. Када се ресетује, прекид поређења излаза 2 је инхибиран. Када се подеси, генерише се прекид ако је постављена ОЦФ2 заставица.
Напомена: ИЦ1ИЕ и ИЦ2ИЕ (ОЦ1ИЕ и ОЦ2ИЕ) прекид нису значајни ако је ИЦИЕ (ОЦИЕ) подешен. Да би био узет у обзир, ИЦИЕ (ОЦИЕ) мора бити ресетован.
ПВМ режим
ОЦФ1 бит се не може подесити хардвером у ПВМ режиму, али ОЦФ2 бит се поставља сваки пут када бројач одговара вредности у ОЦ2Р регистру. Ово може да генерише прекид ако је ОЦИЕ подешен или ако је ОЦИЕ ресетован и ОЦ2ИЕ је постављен. Овај прекид ће помоћи било којој апликацији где ширине или периоде импулса треба интерактивно мењати.
А/Д КОНВЕРТЕР (АДЦ)
Додан је нови А/Д конвертор са следећим главним карактеристикама:
- 16 канала,
- 10-битна резолуција,
- 4 МХз максимална фреквенција (АДЦ такт),
- 8 АДЦ тактова за сampвреме чекања,
- 20 АДЦ такта за време конверзије,
- Нулти унос читања 0к0000,
- Читање пуне скале 0кФФЦ0,
- Апсолутна тачност је ± 4 ЛСБ.
Овај нови А/Д конвертор има исту архитектуру као и претходни. И даље подржава ан-алог ватцхдог функцију, али сада користи само 2 од 16 канала. Ова 2 канала су узастопна и адресе канала се могу изабрати софтвером. Са претходним решењем које је користило две АДЦ ћелије, четири аналогна ватцхдог канала су била доступна, али на фиксним адресама канала, канали 6 и 7.
Погледајте ажурирани лист са подацима СТ92Ф124/Ф150/Ф250 за опис новог А/Д претварача.
И²Ц
И²Ц ИЕРРП БИТ РЕСЕТ
На СТ92Ф124/Ф150/Ф250 И²Ц, ИЕРРП (И2ЦИСР) бит се може ресетовати софтвером чак и ако је постављена једна од следећих заставица:
- СЦЛФ, АДДТКС, АФ, СТОПФ, АРЛО и БЕРР у регистру И2ЦСР2
- СБ бит у регистру И2ЦСР1
То није тачно за СТ92Ф120 И²Ц: ИЕРРП бит се не може ресетовати софтвером ако је постављена једна од ових заставица. Из тог разлога, на СТ92Ф120, одговарајућа рутина прекида (унета након првог догађаја) се одмах поново уноси ако се други догађај догодио током првог извршавања рутине.
ЗАХТЕВ ЗА ПОЧЕТАК ДОГАЂАЈА
Разлика између СТ92Ф120 и СТ92Ф124/Ф150/Ф250 И²Ц постоји у механизму за генерисање битова СТАРТ.
Да би генерисали СТАРТ догађај, код апликације поставља СТАРТ и АЦК битове у И2ЦЦР регистру:
– И2ЦЦЦР |= И2Цм_СТАРТ + И2Цм_АЦК;
Без изабране опције оптимизације компајлера, преводи се у асемблеру на следећи начин:
- – или Р240, #12
- – лд р0,Р240
- – лд Р240,р0
Инструкција ОР поставља почетни бит. На СТ92Ф124/Ф150/Ф250, друго извршење инструкције учитавања резултира другим захтевом за СТАРТ догађај. Овај други догађај СТАРТ се дешава након преноса следећег бајта.
Са изабраном било којом од опција оптимизације компајлера, асемблерски код не захтева други СТАРТ догађај:
– или Р240, #12
НОВА ПЕРИФЕРИЈА
- Додате су до 2 ћелије ЦАН (Цонтроллер Ареа Нетворк). Спецификације су доступне у ажурираном листу са подацима СТ92Ф124/Ф150/Ф250.
- Доступна су до 2 СЦИ-ја: СЦИ-М (Мулти-протоцол СЦИ) је исти као на СТ92Ф120, али је СЦИ-А (Асинхрони СЦИ) нов. Спецификације за ову нову периферију доступне су у ажурираном листу података СТ92Ф124/Ф150/Ф250.
2 ХАРДВЕРСКЕ И СОФТВЕРСКЕ МОДИФИКАЦИЈЕ НА ТАБЛИ ЗА АПЛИКАЦИЈУ
ПИНОУТ
- Због свог поновног мапирања, ЦЛОЦК2 се не може користити у истој апликацији.
- СЦИ1 се може користити само у асинхроном режиму (СЦИ-А).
- Модификације мапирања аналогних улазних канала могу се лако управљати софтвером.
ИНТЕРНАЛ ВОЛTAGЕ РЕГУЛАТОР
Због присуства унутрашњег волtagе регулатора, екстерни кондензатори су потребни на пиновима Врег да би се језгру обезбедило стабилизовано напајање. У СТ92Ф124/Ф150/Ф250, језгро ради на 3.3В, док И/Ос и даље раде на 5В. Минимална препоручена вредност је 600 нФ или 2*300 нФ, а растојање између Врег пинова и кондензатора мора бити минимално.
Нису потребне никакве друге модификације на хардверској апликацијској плочи.
ФЛАСХ & ЕЕПРОМ КОНТРОЛНИ РЕГИСТРИ И МЕМОРИЈА ОРГАНИЗАЦИЈА
Да бисте сачували 1 ДПР, дефиниције адресе симбола које одговарају Фласх и ЕЕПРОМ контролним регистрима могу се изменити. Ово се обично ради у скрипти повезивача file. 4 регистра, ФЦР, ЕЦР и ФЕСР[0:1], дефинисана су на 0к221000, 0к221001, 0к221002 и 0к221003, респективно.
Реорганизација Фласх сектора од 128 кбајта такође утиче на скрипту повезивача file. Мора бити модификован у складу са новом организацијом сектора.
Погледајте одељак 1.4.2 за опис нове организације Фласх сектора.
РЕСЕТИРАЊЕ И КОНТРОЛНА ЈЕДИНИЦА САТА
Осцилатор
Цристал Осциллатор
Чак и ако се задржи компатибилност са дизајном плоче СТ92Ф120, више се не препоручује уметање отпорника од 1 МОхм паралелно са екстерним кристалним осцилатором на СТ92Ф124/Ф150/Ф250 апликативној плочи.
Цурења
Док је СТ92Ф120 осетљив на цурење са ГНД на ОСЦИН, СТ92Ф124/Ф1 50/Ф250 је осетљив на цурење са ВДД на ОСЦИН. Препоручљиво је окружити кристални осцилатор прстеном за уземљење на штампаној плочи и нанети филм за облагање како би се избегли проблеми са влажношћу, ако је потребно.
Екстерни сат
Чак и ако се задржи компатибилност са дизајном плоче СТ92Ф120, препоручује се примена екстерног такта на ОСЦОУТ улаз.
Адванtagес су:
- може се користити стандардни ТТЛ улазни сигнал док је СТ92Ф120 Вил на екстерном такту између 400мВ и 500мВ.
- екстерни отпорник између ОСЦОУТ и ВДД није потребан.
ПЛЛ
Стандард Моде
Вредност ресетовања ПЛЛЦОНФ регистра (п55, Р246) ће покренути апликацију на исти начин као у СТ92Ф120. Да бисте користили режим слободног рада у условима описаним у одељку 1.5, ПЛЛЦОНФ[7] бит мора бити подешен.
Режим Сафети Цлоцк
Коришћењем СТ92Ф120, ако сигнал такта нестане, СТ9 језгро и периферни сат се заустави, ништа се не може учинити да се апликација конфигурише у безбедном стању.
Дизајн СТ92Ф124/Ф150/Ф250 уводи сигнал сигурносног сата, апликација се може конфигурисати у безбедном стању.
Када сигнал такта нестане (на пример због поквареног или искљученог резонатора), долази до догађаја откључавања ПЛЛ-а.
Сигурнији начин управљања овим догађајем је да омогућите екстерни прекид ИНТД0 и да га доделите РЦЦУ постављањем бита ИНТ_СЕЛ у регистру ЦЛКЦТЛ.
Повезана рутина прекида проверава извор прекида (погледајте поглавље 7.3.6 Генерисање прекида у таблици са подацима СТ92Ф124/Ф150/Ф250) и конфигурише апликацију у безбедном стању.
Напомена: Периферни сат није заустављен и било који спољни сигнал који генерише микроконтролер (на пример ПВМ, серијска комуникација...) мора бити заустављен током првих инструкција које извршава рутина прекида.
ТАЈМЕР ПРОДУЖЕНЕ ФУНКЦИЈЕ
Инпут Цаптуре / Оутпут Цомпаре
Да бисте генерисали прекид тајмера, програм развијен за СТ92Ф120 ће можда морати да се ажурира у одређеним случајевима:
- Ако се користе прекиди тајмера ИЦ1 и ИЦ2 (ОЦ1 и ОЦ2), мора се подесити ИЦИЕ (ОЦИЕ) регистра ЦР1. Вредност ИЦ1ИЕ и ИЦ2ИЕ (ОЦ1ИЕ и ОЦ2ИЕ) у ЦР3 регистру није значајна. Дакле, програм у овом случају не мора да се мења.
- Ако је потребан само један прекид, ИЦИЕ (ОЦИЕ) се мора ресетовати и ИЦ1ИЕ или ИЦ2ИЕ (ОЦ1ИЕ или ОЦ2ИЕ) морају бити подешени у зависности од коришћеног прекида.
- Ако се ниједан од тајмера прекида не користи, ИЦИЕ, ИЦ1ИЕ и ИЦ2ИЕ (ОЦИЕ, ОЦ1ИЕ и ОЦ2ИЕ) сви морају бити ресетовани.
ПВМ режим
Прекид тајмера сада може да се генерише сваки пут када је Цоунтер = ОЦ2Р:
- Да бисте то омогућили, подесите ОЦИЕ или ОЦ2ИЕ,
- Да бисте га онемогућили, ресетујте ОЦИЕ И ОЦ2ИЕ.
10-БИТ АДЦ
Пошто је нови АДЦ потпуно другачији, програм ће морати да се ажурира:
- Сви регистри података су 10 битова, што укључује регистре прага. Дакле, сваки регистар је подељен на два 8-битна регистра: горњи регистар и доњи регистар, у којима се користе само 2 најзначајнија бита:
- Почетни канал конверзије је сада дефинисан битовима ЦЛР1[7:4] (Пг63, Р252).
- Аналогни ватцхдог канали се бирају битовима ЦЛР1[3:0]. Једини услов је да два канала морају бити узастопна.
- АДЦ сат се бира са ЦЛР2[7:5] (Пг63, Р253).
- Регистри прекида нису модификовани.
Због повећане дужине АДЦ регистара, мапа регистара је другачија. Локација нових регистара је дата у опису АДЦ-а у ажурираном листу података СТ92Ф124/Ф150/Ф250.
И²Ц
ИЕРРП БИТ РЕСЕТ
У СТ92Ф124/Ф150/Ф250 рутини прекида посвећеној догађају на чекању грешке (ИЕРРП је постављен), софтверска петља мора бити имплементирана.
Ова петља проверава сваку заставицу и извршава одговарајуће потребне радње. Петља се неће завршити док се све заставице не ресетују.
На крају овог извршавања софтверске петље, ИЕРРП бит се ресетује од стране софтвера и код излази из рутине прекида.
СТАРТ Захтев за догађај
Да бисте избегли било који нежељени догађај двоструког СТАРТ, користите било коју од опција за отпимизацију компајлера, у Макеfile.
на пример:
ЦФЛАГС = -м$(МОДЕЛ) -И$(ИНЦДИР) -О3 -ц -г -Ва,-алхд=$*.лис
НАДОГРАДЊА И РЕКОНФИГУРАЦИЈА ВАШЕГ СТ9 ХДС2В2 ЕМУЛАТОРА
УВОД
Овај одељак садржи информације о томе како да надоградите фирмвер вашег емулатора или га поново конфигуришете да подржава сонду СТ92Ф150. Када поново конфигуришете свој емулатор да подржава сонду СТ92Ф150, можете је поново конфигурисати да подржава другу сонду (нпр.ampле а СТ92Ф120 сонду) пратећи исту процедуру и бирајући одговарајућу сонду.
ПРЕДУСЛОВИ ЗА НАДОГРАДУ И/ИЛИ РЕКОНФИГУРАЦИЈУ ВАШЕГ ЕМУЛАТОРА
Следећи СТ9 ХДС2В2 емулатори и сонде за емулацију подржавају надоградњу и/или реконфигурацију са новим хардвером сонде:
- СТ92Ф150-ЕМУ2
- СТ92Ф120-ЕМУ2
- СТ90158-ЕМУ2 и СТ90158-ЕМУ2Б
- СТ92141-ЕМУ2
- СТ92163-ЕМУ2
Пре него што покушате да извршите надоградњу/реконфигурацију вашег емулатора, морате се уверити да су испуњени СВИ следећи услови: - Верзија монитора вашег СТ9-ХДС2В2 емулатора је виша или једнака 2.00. [Можете да видите коју верзију монитора ваш емулатор има у пољу Циљ прозора Абоут СТ9+ Висуал Дебуг, који отварате тако што ћете изабрати Хелп>Абоут.. из главног менија СТ9+ Висуал Дебуг-а.]
- Ако ваш рачунар ради под оперативним системом Виндовс® НТ®, морате имати администраторске привилегије.
- Морате да имате инсталиран СТ9+ В6.1.1 (или новији) Тоолцхаин на главном рачунару повезаном са вашим СТ9 ХДС2В2 емулатором.
КАКО ДА НАДОГРАДИТЕ/РЕКОНФИГУРАТЕ ВАШ СТ9 ХДС2В2 ЕМУЛАТОР
Процедура вам говори како да надоградите/реконфигуришете свој СТ9 ХДС2В2 емулатор. Уверите се да сте испунили све предуслове пре него што почнете, иначе бисте могли да оштетите свој емулатор обављањем ове процедуре.
- Уверите се да је ваш СТ9 ХДС2В2 емулатор повезан преко паралелног порта на ваш рачунар који ради под Виндовс® 95, 98, 2000 или НТ®. Ако реконфигуришете свој емулатор да би се користио са новом сондом, нова сонда мора бити физички повезана на ХДС2В2 главну плочу помоћу три флексибилна кабла.
- На главном рачунару, у оперативном систему Виндовс ®, изаберите Старт >Рун….
- Кликните на дугме Прегледај да бисте пронашли фасциклу у коју сте инсталирали СТ9+ В6.1.1 Тоолцхаин. Подразумевано, путања инсталационе фасцикле је Ц:\СТ9ПлусВ6.1.1\… У инсталационој фасцикли идите до поддиректоријума ..\довнлоадер\.
- Пронађите ..\довнлоадер\ \ директоријум који одговара имену емулатора који желите да надоградите/конфигуришете.
Фор екampда, ако желите да поново конфигуришете свој СТ92Ф120 емулатор да се користи са сондом за емулацију СТ92Ф150-ЕМУ2, идите на ..\довнлоадер\ \ директоријум.
5. Затим изаберите директоријум који одговара верзији коју желите да инсталирате (нпрampле, верзија В1.01 се налази у ..\довнлоадер\ \в92\) и изаберите file (нпрampле, сетуп_ст92ф150.бат).
6. Кликните на Опен.
7. Кликните на ОК у прозору Покрени. Ажурирање ће почети. Морате једноставно да пратите упутства приказана на екрану рачунара.
УПОЗОРЕЊЕ: Не заустављајте емулатор или програм док је ажурирање у току! Ваш емулатор је можда оштећен!
„ОВАЈ БЕЛЕШКА КОЈА ЈЕ САМО ЗА УПУТСТВО ИМА ЗА ЦИЉ ДА КЛИЈЕНТИМА ОБЕЗБЕЂУЈЕ ИНФОРМАЦИЈЕ О ЊИХОВИМ ПРОИЗВОДИМА КАКО БИ УШТЕДИЛИ ВРЕМЕ. КАО РЕЗУЛТАТ, СТМИЦРОЕЛЕЦТРОНИЦС НЕЋЕ ДРЖАТИ ОДГОВОРНОСТ ЗА БИЛО КАКВУ ДИРЕКТНУ, ИНДИРЕКТНУ ИЛИ ПОСЛЕДИЧНУ ШТЕТУ У ОДНОСУ НА БИЛО КАКВЕ ТУЖБЕ КОЈЕ ПРОИСТИЧУ ИЗ САДРЖАЈА ТАКВЕ НАПОМЕНЕ И/ИЛИ КОРИСНИКА КОЈИ ЈЕ КОЈИ КОЈИ КОРИСТИ ЦИЈЕ СА ЊИХОВИМ ПРОИЗВОДИМА. ”
Верује се да су достављене информације тачне и поуздане. Међутим, СТМицроелецтроницс не преузима никакву одговорност за последице коришћења таквих информација нити за било какво кршење патената или других права трећих лица које може бити последица њиховог коришћења. Ниједна лиценца се не даје имплицитно или на други начин под било којим патентним или патентним правима СТМицроелецтроницс. Спецификације поменуте у овој публикацији су подложне променама без претходне најаве. Ова публикација замењује и замењује све претходно дате информације. СТМицроелецтроницс производи нису овлашћени за употребу као критичне компоненте у уређајима или системима за одржавање живота без изричитог писменог одобрења СТМицроелецтроницс.
СТ лого је регистровани заштитни знак компаније СТМицроелецтроницс
2003 СТМицроелецтроницс – Сва права задржана.
Куповина И2Ц компоненти од стране СТМицроелецтроницс представља лиценцу под Пхилипс И2Ц патентом. Права за коришћење ових компоненти у И2Ц систему се додељују под условом да је систем у складу са стандардном спецификацијом И2Ц коју је дефинисао Пхилипс.
СТМицроелецтроницс Група компанија
Аустралија – Бразил – Канада – Кина – Финска – Француска – Немачка – Хонг Конг – Индија – Израел – Италија – Јапан
Малезија – Малта – Мароко – Сингапур – Шпанија – Шведска – Швајцарска – Уједињено Краљевство – САД
http://www.st.com
Документи / Ресурси
![]() |
СТМицроелецтроницс СТ92Ф120 Уграђене апликације [пдфУпутства СТ92Ф120 Уграђене апликације, СТ92Ф120, Уграђене апликације, Апликације |