STMICROELECTRONICS STM8L1528-EVAL demonstrācijas programmaparatūra

Ievads

Šajā dokumentā ir aprakstīta demonstrācijas programmaparatūra, kas darbojas STM8L1528-EVAL novērtēšanas panelī. Varat to izmantot, lai novērtētu STM8L151x, STM8L152x un STM8L162x mikrokontrolleru un to iebūvēto perifērijas ierīču iespējas.
Novērtēšanas panelis tiek piegādāts kopā ar demonstrācijas programmaparatūru, kas saglabāta mikrokontrollera Flash programmas atmiņā.
Programmaparatūra ir balstīta uz STM8L15x programmaparatūras bibliotēku un nodrošina exampkā izmantot šo bibliotēku. Tas ir sadalīts dažādās mazākās demonstrācijas lietojumprogrammās (demonstrācijas).
Ja STM8L1528-EVAL novērtēšanas panelis nav rūpnīcā ieprogrammēts vai demonstrācijas lietojumprogramma ir izdzēsta, varat pārprogrammēt demonstrācijas programmaparatūru STM8L15x zibatmiņā, izpildot 4. nodaļā sniegtos norādījumus.
Lai iegūtu papildinformāciju par pašu vērtēšanas padomi, lūdzu, izlasiet vērtēšanas padomes lietotāja rokasgrāmatu.

Lietotāja interfeiss

Izvēlnes struktūra

Demonstrācijas programmaparatūras lietotāja interfeiss ir balstīts uz apļveida navigācijas izvēlni ar apakšizvēlnēm, vienumu atlasi un iespēju atgriezties.
1. attēlā parādīta demonstrācijas izvēlņu sistēma. Augšējā vienumu rinda ir galvenā izvēlne.
1. attēls. Izvēlņu struktūra un navigācija

Dokumentācijas konvencijas

Šajā dokumentā atslēgvārdi treknrakstā norāda lietotāja darbības ar kursorsviru (5 virzienu slēdzi) un RV3 potenciometru.
Šis dokuments atbilst 1. tabulā parādītajām konvencijām.

1. tabula. Dokumentācijas noteikumi

Atslēgvārds Lietotāja darbība
PA kreisi Nospiediet kursorsviru pa kreisi
PAREIZI Nospiediet kursorsviru pa labi
UP Nospiediet kursorsviru uz augšu
UZ LEJU Nospiediet kursorsviru uz leju
SEL Nospiediet kursorsviras centru
RV3 Pagrieziet RV3 potenciometru
Navigācija izvēlnēs un apakšizvēlnēs

Lai pārvietotos pa izvēlnēm un apakšizvēlnēm, veiciet tālāk norādītās darbības.
PA labi: Pāriet uz nākamo izvēlni vai apakšizvēlnes vienumiem labajā pusē.
PA kreisi: Pāriet uz nākamo izvēlni vai apakšizvēlnes vienumiem kreisajā pusē.
SEL: Atveras apakšizvēlnē.
UP: Iziet no apakšizvēlnes.

STM8L1528-EVAL dēļa džempera konfigurācija

Lai varētu pareizi palaist STM8L1528-EVAL demonstrāciju, konfigurējiet šādus STM8L1528-EVAL plates džemperus, kā norādīts tālāk.

  • JP1: nav uzstādīts
  • JP2: uzstādīts SWIM pozīcijā
  • JP3: Audio DAC1: uzstādīts
  • JP4: uzstādīts IDD pozīcijā
  • JP5: nav uzstādīts
  • JP6: uzstādīts
  • JP7: nav uzstādīts
  • JP8: nav uzstādīts
  • JP9: uzstādīts
  • JP10: uzstādīts
  • JP11 un JP12: ir uzstādīti RS232 pozīcijā

Demonstrācijas pieteikumi

Izvēlne beigusiesview

2. attēlā parādītas visas demonstrācijas programmu izvēlnes un apakšizvēlnes.
2. attēls. Izvēlne pāriview

Nākamajās sadaļās ir sniegts detalizēts katras demonstrācijas programmaparatūras daļas apraksts.

Sveiciena ekrāns un galvenā izvēlne

Pēc plates atiestatīšanas LCD ekrāna pirmajā rindā tiek parādīts sveiciena ziņojums, otrajā rindā tiek parādīts ST logotips (sk. 3. attēlu).
3. attēls. Sveiciena ziņojums

Pēc tam tiek aktivizēta galvenā izvēlne un tiek parādīts 4. attēlā parādītais ziņojums:
4. attēls. Galvenā izvēlne

Palīdzības režīms

Galvenajā izvēlnē nospiežot SEL, tiek atvērts palīdzības režīms. LCD ekrānā ar dažu sekunžu aizkavi tiek parādīti šādi ziņojumi:
5. attēls. Palīdzības režīma apakšizvēlnes

Lai izietu no šīs demonstrācijas, nospiediet kursorsviru UP.

Kalendāra demonstrācija

STM8L15x ir aprīkots ar reāllaika pulksteni (RTC), tostarp neatkarīgu BCD taimeri/skaitītāju, diennakts laika pulksteni/kalendāru, programmatūras programmējamu modinātāju un periodiski programmējamu modināšanas karogu ar pārtraukuma iespējām, ko var izmantot, lai izietu no ierīces. no mazjaudas režīmiem.
Kalendāra apakšizvēlnes ļauj konfigurēt sistēmas laiku, datumu un modinātāju.

Laika iestatīšana

Apakšizvēlne TIME piedāvā divas iespējas, kas ļauj pielāgot un parādīt pašreizējo laiku. Pēc iestatīšanas laiks tiek izmantots, lai konfigurētu RTC laiku.

Laika pielāgošana
Izmantojiet laika regulēšanas opciju, lai mainītu pašreizējo laiku vai mainītu laiku uz pašreizējo laiku pēc STM8L1528-EVAL novērtēšanas paneļa ieslēgšanas.

  1. Lai iestatītu laiku, atlasiet opciju Laika pielāgošana. Pēc tam tiek parādīta laika regulēšanas apakšizvēlne, lai parādītu pašreizējo laika vērtību. (skat. 6. attēlu).
  2. Ievadiet stundu lauka pirmo ciparu:
    – Nospiežot kursorsviru UP, tiek palielināta pašreizējā cipara vērtība.
    – Nospiežot kursorsviru DOWN, pašreizējā cipara vērtība tiek samazināta.
    Ciparu vērtība ir ierobežota līdz diapazonam atkarībā no laika lauka (stundas, minūtes vai sekundes).
  3. Pēc ciparu vērtības izvēles nospiediet SEL. Pēc tam kursors automātiski pāriet uz nākamo ciparu.
  4. Kad ir iestatīti visi laika cipari, atkal tiek parādīta apakšizvēlne Laika regulēšana, lai parādītu pašreizējo laiku. (skat. 6. attēlu).

6. attēls. Laika pielāgošanas ziņojums

Laika šovs
Izvēlieties Laika rādīt, lai parādītu pašreizējo laiku. Laika starta skaitītājs no (00:00:00) pēc pirmās demonstrācijas palaišanas laiks tiek notīrīts, ja STM8L1528-EVAL novērtēšanas panelis ir izslēgts. Laika pielāgošanas opcija tiek izmantota, lai konfigurētu laiku.
Ja šī opcija ir atlasīta, LCD ekrānā tiek parādīts šāds ziņojums:

7. attēls. Laika rādījuma ziņojums

Lai izietu no Time show apakšizvēlnes, nospiediet kursorsviru UP.

Datuma iestatīšana

Apakšizvēlne DATE piedāvā divas iespējas, kas ļauj pielāgot un parādīt pašreizējo datumu. Pēc iestatīšanas laiks tiek izmantots, lai konfigurētu RTC datumu.

Datuma pielāgošana
Izmantojiet opciju Datuma pielāgošana, lai mainītu pašreizējo datumu vai mainītu noklusējuma datumu (09/17/2010) uz pašreizējo datumu pēc STM8L1528-EVAL novērtēšanas paneļa ieslēgšanas.

  1. Lai iestatītu pašreizējo datumu, atlasiet opciju Datuma pielāgošana. Pēc tam datums tiek parādīts ar 8 cipariem: MM/DD/GGGG (sk. 8. attēlu).
  2. Ievadiet mēneša pirmo ciparu laukā:
    – Nospiežot kursorsviru UP, tiek palielināta pašreizējā cipara vērtība.
    – Nospiežot kursorsviru DOWN, pašreizējā cipara vērtība tiek samazināta.
    Ciparu vērtība ir ierobežota līdz diapazonam atkarībā no datuma lauka (mēnesis, diena vai gads).
  3. Pēc ciparu vērtības izvēles nospiediet SEL. Pēc tam kursors automātiski pāriet uz nākamo ciparu.
  4. Kad ir iestatīti visi datuma cipari, atkal tiek parādīta apakšizvēlne Date pielāgot, lai parādītu pašreizējo datumu. (skat. 8. attēlu).

8. attēls. Datuma pielāgošanas ziņojums

Datumu izrāde
Izvēlieties Datuma rādīšana, lai parādītu pašreizējo datumu. Pēc ieslēgšanas tiek rādīts noklusējuma datums (09.), līdz tiek izmantota opcija Datuma pielāgošana, lai konfigurētu pašreizējo datumu.
Kad šī apakšizvēlne ir atlasīta, LCD ekrānā tiek parādīts šāds ziņojums:

9. attēls. Datuma pielāgošanas ziņojums

Lai izietu no šīs apakšizvēlnes, nospiediet kursorsviru UZ AUGŠU.

Modinātāja iestatīšana

Izmantojiet apakšizvēlni ALARM, lai konfigurētu modinātāja sekundes, minūtes un stundas.
Šī apakšizvēlne piedāvā divas iespējas, kas ļauj parādīt vai pielāgot pašreizējo modinātāju.

Signalizācijas regulēšana
Signāla pielāgošanas opcija ir līdzīga laika pielāgošanai.
Pēc Signalizācijas regulēšanas izvēles vai pēc trauksmes iestatīšanas tiek parādīts 10. attēlā parādītais ziņojums.
10. attēls. Trauksmes pielāgošanas ziņojums

Trauksmes šovs
Atlasiet opciju Alarm show, lai parādītu pašreizējo modinātāju. Pēc ieslēgšanas tiek rādīts noklusējuma modinātāja laiks (00:00:00), līdz tiek izmantota opcija Signalizācijas regulēšana, lai ievadītu jaunu modinātāja laiku.
Kad šī apakšizvēlne ir atlasīta, LCD ekrānā tiek parādīts šāds ziņojums:
11. attēls. Trauksmes rādītāja ziņojums

Lai izietu no šīs apakšizvēlnes, nospiediet kursorsviru UP.

Piezīme:

  1. Kad notiek trauksme, tiek atskaņots trauksmes vilnis.
  2. Signalizāciju var izmantot arī, lai pamodinātu sistēmu no WFI vai aktīvās apturēšanas.
Termometra demonstrācija

Mikrokontrollerim STM8L15x ir viena iegulta I2C perifērijas ierīce, ko var savienot ar jebkuru ierīci, kas atbalsta I2C protokolu, ieskaitot sistēmas pārvaldības kopnes (SMBus) režīmu. STLM75 (vai saderīgas ierīces) I2C temperatūras sensors ir uzstādīts uz STM8L1528-EVAL plates un tiek izmantots, lai iegūtu tūlītēju ārējo temperatūru (-55 °C līdz 125 °C).
Kad TERMOMETRA izvēlne ir atlasīta, nospiežot spiedpogu SEL, LCD displejā tiek parādīts 12. attēlā parādītais ziņojums.
12. attēls. Termometra ziņojums

Pēc tam temperatūras vērtība tiek parādīta pēc Celsija, kā parādīts 13. attēlā.
13. attēls. Temperatūras ziņojums pēc Celsija

Nospiežot kursorsviru RIGHT, LCD ekrānā divas sekundes tiek parādīta temperatūra Fārenheita grādos, kā parādīts 14. attēlā, un pēc tam atkal tiek parādīta temperatūra Celsija grādos.
14. attēls. Temperatūras ziņojums pēc Celsija

Pateicoties STM8 I2C SMBus funkcijai, mēs varam viegli uzraudzīt temperatūras svārstības. To pārvalda SMBus brīdinājums, kas ģenerē īpašu pārtraukumu, informējot sistēmu, ka temperatūra ir ārpus atlasītajiem diapazoniem. Tas ir ļoti noderīgi, ja augstākai temperatūrai nepieciešama ārkārtas iejaukšanās, piemēram, kritiskās sistēmās (motora vadība, medicīniskā…).
Ja temperatūra pārsniedz robežlielumu (TEMPERATURE_TOS: Over Limit Temperature), tiek ģenerēts SMBus brīdinājuma pārtraukums un LCD ekrānā tiek parādīts šāds brīdinājuma ziņojums, kā parādīts 15. attēlā.

15. attēls. Brīdinājuma temperatūras displejs

Ziņojumi, kas parādīti 15. attēlā, tiek parādīti LCD ekrānā, kad temperatūra ir zemāka par robežvērtību (TEMPERATURE_THYS: histerēzes temperatūra).
Lietotājs var konfigurēt TOS un THYS, pateicoties īpašām definētajām vērtībām kodā.
Pēc noklusējuma STM8L1528-EVAL demonstrācija tos iestata uz (skatiet demo_thermometer.c file):
#define TEMPERATURE_THYS 31
#define TEMPERATURE_TOS 32
Lai izietu no šīs demonstrācijas, nospiediet kursorsviru UP.

Piezīme: Jebkādas aparatūras problēmas plates ar temperatūras sensoru nosaka testā. Šādā gadījumā tiek parādīts 16. attēlā parādītais ziņojums.
16. attēls. Temperatūras sensora kļūdas ziņojums

IDD mērījumu demonstrācija

Mikrokontrolleram STM8L15x ir ADC perifērijas ierīce. Tas mēra IDD strāvu darbības režīmā, izmantojot IDD mērīšanas ķēdi, kas pieejama saknes daļas numura 1 panelī.

  1. Izvēlieties izvēlni IDD MĒRĪJUMS, galvenajā izvēlnē nospiežot SEL. Pēc tam LCD ekrānā tiek parādīts 17. attēlā redzamais ziņojums.
    17. attēls. IDD mērījumu ziņojums
  2. Nospiediet SEL, lai LCD ekrānā parādītu pašreizējo IDD vērtību palaišanas režīmā (sk. 18. attēlu). IDD vērtība tiek periodiski atsvaidzināta.
    18. attēls. IDD palaišanas režīma ziņojums

Piezīme: Pirms IDD mērījumu demonstrācijas palaišanas pārliecinieties, vai JP4 džemperis ir uzstādīts IDD pozīcijā.

Mazjaudas demonstrācija

STM8L15x ir pieci mazjaudas režīmi, lai panāktu vislabāko kompromisu starp zemu enerģijas patēriņu, īsu palaišanas laiku un pieejamajiem modināšanas avotiem. LOW POWER izvēlnes mērķis ir parādīt, kā ievadīt ierīci šajos mazjaudas režīmos un iziet ar dažādiem modināšanas avotiem. Šīs lietojumprogrammas mērķis nav enerģijas patēriņš un palaišanas laika optimizācija.

Darbības režīms

RUN režīma apakšizvēlne parāda lietojumprogrammas darbību, kas darbojas dažādās pulksteņa frekvencēs. Demonstrācija kontrolē iebūvētās gaismas diodes, kas mirgo pulksteņa frekvencē. Pašreizējā pulksteņa frekvences vērtība palaišanas režīmā tiek parādīta arī LCD ekrānā (sk. 19. attēlu).
19. attēls. Darbības režīma frekvences ziņojums

Apakšizvēlnē Run mode ir četri apakšizvēlnes vienumi:

  • 8 MHz: lietojumprogramma darbojas ar 8 MHz.
  • 4 MHz: lietojumprogramma darbojas ar 4 MHz.
  • 2 MHz: lietojumprogramma darbojas ar 2 MHz.
  • 16 MHz: lietojumprogramma darbojas ar 16 MHz.
    Nospiediet SEL, lai atlasītu kādu no uzskaitītajām darbības režīma pulksteņa frekvencēm.
    Nospiediet UP, lai izietu no izvēlētā režīma un atgrieztos pie noklusējuma pulksteņa frekvences 16 MHz.

Pagaidiet pārtraukuma režīmu

Šī izvēlne ļauj ievietot STM8L15x režīmā Wait for interrupt (WFI). Programmatūra izpilda noteiktu instrukciju secību, kas nepieciešama, lai pārietu WFI režīmā: CPU pulkstenis tiek apturēts, un atlasītās perifērijas ierīces turpina darboties.
Šajā demonstrācijā ir divi veidi, kā iziet no WFI režīma:

  • Ārējais pārtraukums (EXTI), kas ģenerēts, nospiežot SEL uz kursorsviras, iziet no STM8L15x no WFI režīma:
    Gaismas diodes mirgo, līdz WFI izvēlnē tiek nospiests SEL (skatiet 20. attēlu). Pēc tam sistēma pāriet WFI režīmā, un LCD ekrānā tiek parādīts šāds ziņojums:

20. attēls. WFI gaidiet EXTI ziņojumu

STM8L15x paliek WFI režīmā, ja vien netiek nospiesta kursorsvira SEL. Pēc tam MCU iziet no WFI režīma, sistēmas pulksteņa frekvence tiek iestatīta uz 16 MHz, un lietojumprogrammas izpilde tiek atsākta. LCD ekrānā tiek parādīts šāds ziņojums:
21. attēls. Iziet no WFI ar EXTI ziņojumu

Piezīme: ja trauksmes signāls rodas, sistēmai atrodoties WFE režīmā, tas tiek aizkavēts, līdz EXTI pārtraukums pamodina ierīci; tad visas gaismas diodes deg un skan skaņa ~10s.

  • RTC modinātājs tiek izmantots, lai pamodinātu STM8L15x no WFI režīma.
    Gaismas diodes mirgo, līdz WFI izvēlnē tiek nospiests SEL (skatiet 22. attēlu). Pēc tam sistēma pāriet WFI režīmā, un LCD ekrānā tiek parādīts šāds ziņojums:

22. attēls. WFI gaidiet trauksmes ziņojumu

Kad ir sasniegts modinātāja laiks, sistēma iziet no WFI režīma, sistēmas pulksteņa frekvence tiek iestatīta uz 16 MHz un tiek atsākta lietojumprogrammas izpilde. Pēc tam LCD ekrānā tiek parādīts ziņojums, kas parādīts 23. attēlā:
23. attēls. Izeja no WFI ar trauksmes ziņojumu

Pagaidiet notikumu režīmu

Šī izvēlne ļauj ievietot STM8L15x režīmā Wait for event (WFE). Programmatūra izpilda noteiktu instrukciju secību, kas nepieciešama, lai pārietu WFE režīmā: CPU pulkstenis tiek apturēts, un atlasītās perifērijas ierīces turpina darboties.
Šajā demonstrācijā ir divi veidi, kā iziet no WFE režīma:

  • Ārējais pārtraukums (EXTI), kas ģenerēts, nospiežot kursorsviru SEL, iziet no STM8L15x no WFE režīma.
    Gaismas diodes mirgo, līdz WFE izvēlnē tiek nospiests SEL (sk. 24. attēlu). Pēc tam sistēma pāriet WFE režīmā, un LCD ekrānā tiek parādīts šāds ziņojums:

24. attēls. WFE gaidiet EXTI ziņojumu

STM8L15x paliek WFE režīmā, ja vien netiek nospiesta poga SEL. Pēc tam MCU iziet no WFE režīma, sistēmas pulksteņa frekvence tiek iestatīta uz 16 MHz, un lietojumprogrammas izpilde tiek atsākta. LCD ekrānā tiek parādīts šāds ziņojums:
25. attēls. Iziet no WFE ar EXTI ziņojumu

  • Comparator 1 pārtraukums var arī iziet no STM8L15x no WFE režīma Šis pārtraukums tiek ģenerēts, ja salīdzinājuma neinvertējošā ieeja (savienota ar RV3) pārsniedz iekšējo atsauces apjomu.tage, kas ir iestatīts uz 1.22 V.
    Gaismas diodes mirgo, līdz WFE izvēlnē tiek nospiests SEL (sk. 26. attēlu). Pēc tam sistēma pāriet WFE režīmā, un LCD ekrānā tiek parādīts šāds ziņojums:

26. attēls. WFE gaidiet salīdzinājuma pārtraukšanas ziņojumu

Ja Comparator 1 neinvertējošā ievade pārsniedz iekšējo atsauces tilpumutage, sistēma iziet no WFE režīma un tiek atsākta lietojumprogrammas izpilde. Pēc tam LCD ekrānā tiek parādīts ziņojums, kas parādīts 27. attēlā:
27. attēls. Izeja no WFE ar salīdzinājuma pārtraukšanas ziņojumu

Piezīme: ja trauksmes signāls rodas, sistēmai atrodoties WFE režīmā, tas tiek aizkavēts līdz brīdim, kad iestājas pamošanās notikums; tad visas gaismas diodes deg un skan skaņa ~10s.

Aktīvās apturēšanas režīms

Šī izvēlne ļauj iestatīt STM8L15x aktīvās apturēšanas režīmā. Programmatūra izpilda noteiktu instrukciju secību, kas nepieciešama, lai pārietu aktīvās apturēšanas režīmā: CPU pulkstenis tiek apturēts, izņemot RTC.
Šajā demonstrācijā ir divi veidi, kā iziet no aktīvās apturēšanas režīma:

  • Ārējais pārtraukums (EXTI), kas ģenerēts, nospiežot SEL uz kursorsviras, iziet no STM8L15x no aktīvās apturēšanas režīma:
    Gaismas diodes turpina mirgot, līdz izvēlnē Active-halt tiek nospiests SEL (sk. 28. attēlu). Pēc tam sistēma pāriet aktīvās apturēšanas režīmā, un LCD ekrānā tiek parādīts šāds ziņojums:

28. attēls. Aktīvā apturēšana, gaidiet EXTI ziņojumu

MCU paliek aktīvās apturēšanas režīmā, ja vien netiek nospiesta poga SEL. Nospiežot SEL, MCU iziet no aktīvās apturēšanas režīma, sistēmas pulksteņa frekvence tiek iestatīta uz 16 MHz, un lietojumprogrammas izpilde tiek atsākta.
LCD ekrānā tiek parādīts šāds ziņojums:
29. attēls. Iziet no Active-halt ar EXTI ziņojumu

Piezīme: ja trauksmes signāls rodas, kad sistēma ir aktīvās apturēšanas režīmā, tas tiek aizkavēts, līdz EXTI pārtraukums pamodina ierīci; tad visas gaismas diodes deg un skan skaņa ~10s.

  • RTC trauksme pamodina MCU no aktīvās apturēšanas režīma.
    Gaismas diodes mirgo, līdz izvēlnē Active-halt tiek nospiests SEL (sk. 30. attēlu). Pēc tam sistēma pāriet aktīvās apturēšanas režīmā, un LCD ekrānā tiek parādīts šāds ziņojums.

30. attēls. Aktīvā apturēšana, gaidiet trauksmes ziņojumu

Kad ir sasniegts modinātāja laiks, sistēma iziet no aktīvās apturēšanas režīma, sistēmas pulksteņa frekvence tiek iestatīta uz 16 MHz, un lietojumprogrammas izpilde tiek atsākta. Tiek parādīts 31. attēlā parādītais ziņojums:
31. attēls. Iziet no aktīvās apturēšanas ar trauksmes ziņojumu

Apturēšanas režīms

Šī izvēlne ļauj iestatīt STM8L15x apturēšanas režīmā. Programmatūra izpilda noteiktu instrukciju secību, kas nepieciešama, lai pārietu uz apturēšanas režīmu: CPU un perifērijas pulksteņi tiek apturēti, un ierīce paliek ieslēgta.
Šajā demonstrācijā ir divi veidi, kā iziet no apturēšanas režīma:

  • Ārējais pārtraukums (EXTI), kas ģenerēts, nospiežot SEL uz kursorsviras, iziet no STM8L15x no apturēšanas režīma:
    Gaismas diodes mirgo, līdz izvēlnē Apturēt tiek nospiests SEL. Pēc tam sistēma pāriet apturēšanas režīmā, un LCD ekrānā tiek parādīts šāds ziņojums:

32. attēls. Apturēt EXTI ziņojuma gaidīšanu

STM8L15x paliek apturēšanas režīmā, ja vien netiek nospiesta poga SEL. Pēc tam MCU iziet no apturēšanas režīma, sistēmas pulkstenis tiek iestatīts uz 16 MHz, un lietojumprogrammas izpilde tiek atsākta. LCD ekrānā tiek parādīts šāds ziņojums:
33. attēls. Iziet no Halt ar EXTI ziņojumu

  • Comparator 1 pārtraukums var arī iziet no STM8L15x no apturēšanas režīma Šis pārtraukums tiek ģenerēts, ja neinvertējošā ieeja pārsniedz iekšējo atsauces tilpumutage.
    Gaismas diodes mirgo, līdz izvēlnē Apturēt tiek nospiests SEL (skatiet 34. attēlu). Pēc tam sistēma pāriet apturēšanas režīmā, un LCD ekrānā tiek parādīts šāds ziņojums:

34. attēls. Apturēt salīdzinājuma pārtraukšanas ziņojumu

Ja Comparator 1 neinvertējošā ievade pārsniedz iekšējo atsauces tilpumutage, sistēma iziet no apturēšanas režīma un tiek atsākta lietojumprogrammas izpilde. Pēc tam LCD ekrānā tiek parādīts ziņojums, kas parādīts 35. attēlā:
35. attēls. Iziet no apturēšanas ar salīdzinājuma pārtraukšanas ziņojumu

Audio demonstrācija

Balss ierakstītāja demonstrācija

STM8L15x mikrokontrolleram ir taimeri un ADC, ko var izmantot attiecīgi laika noteikšanai un signāla iegūšanai.
Šajā demonstrācijā Timer 1 (TIM1) tiek izmantots, lai ģenerētu atjaunināšanas pārtraukumu ik pēc 45.35 µs (22.05 kHz), kas atbilst balss s.ampling periods. Šis atjaunināšanas notikums aktivizē ADC balss iegūšanu. Balss dati tiek saglabāti iebūvētajā SPI Flash atmiņā.
Ja balss ierakstītājs ir atlasīts no AUDIO izvēlnes, nospiežot SEL uz kursorsviras, LCD ekrānā tiek parādīts šāds ziņojums:
36. attēls. Sākt balss ierakstītāja ziņojumu

Šis ziņojums tiek rādīts, līdz tiek nospiests SEL. Pēc tam STM8L15x sāk dzēst balss datus, kas iepriekš saglabāti iebūvētajā zibatmiņā. Ziņojums, kas parādīts
37. attēls tiek rādīts, līdz dzēšanas darbība ir pabeigta.
37. attēls. Erase Flash message

Kad dzēšanas darbība ir pabeigta, tiek parādīts 38. attēlā parādītais ziņojums:
38. attēls. Balss ierakstītāja ziņojums

Nospiežot SEL, STM8L15x sāk ierakstīt balsi un parāda ziņojumu, kas parādīts 39. attēlā:
39. attēls. Apturēt balss ierakstītāja ziņojumu

Lai pārtrauktu ierakstīšanu, nospiediet kursorsviru UP, pretējā gadījumā STM8L15x automātiski pārtrauks ierakstīšanu pēc 30 sekundēm un tiks parādīts 40. attēlā redzamais ziņojums:
40. attēls. Beigt balss ierakstītāja ziņojumu

Balss atskaņotāja demonstrācija

Mikrokontrolleram STM8L15x ir iebūvēts DAC, ko var izmantot izejas signālu ģenerēšanai.
Šajā demonstrācijā DAC atjauno SPI zibatmiņā ierakstīto balss signālu.
4. taimeris (TIM4) aktivizē DAC, lai ģenerētu balss signālu ik pēc 45.35 µs (22.05 kHz), kas atbilst balss s.amplinga periods.
Ja Audio Player apakšizvēlnē ir atlasīta Ierakstītā balss, nospiežot SEL uz kursorsviras, šāds ziņojums paliek displejā, ja vien netiek nospiests SEL.
41. attēls. Audio atskaņotāja izvēlnes ziņojums

Nospiežot SEL, STM8L15x sāk atskaņot balsi, un tiek parādīts 42. attēlā parādītais ziņojums.
42. attēls. Atskaņot ierakstīto balss ziņojumu

Pirmo reizi, palaižot ierakstīto balss demonstrāciju, STM8L15x pārbauda, ​​vai ārējā SPI zibatmiņā nav ieraksta, un atskaņo to, pretējā gadījumā tiek parādīts ziņojums.
43. attēls tiek parādīts divas sekundes, pēc tam atkal tiek parādīta balss atskaņotāja izvēlne.
43. attēls. Nav ierakstīts balss ziņojums

Lai apturētu balss atskaņotāja demonstrāciju, nospiediet kursorsviru UP. Pēc tam tiek parādīts ziņojums, kas parādīts 41. attēlā. Pretējā gadījumā STM8L15x automātiski apstāsies viļņa beigās.

Wave atskaņotāja demonstrācija

Mikrokontrolleram STM8L15x ir iebūvēts DAC, ko var izmantot izejas signālu ģenerēšanai.
Šajā demonstrācijā jebkurš vilnis file kas saglabāti microSD kartes mapē LIETOTĀJS, var atvērt, izmantojot file sistēma PetitFatFS un pārsūtīta uz iekšējo RAM pa blokiem (512 baiti), izmantojot DMA un SPI interfeisu. Taimeris 4 (TIM4) iedarbina DAC, lai ģenerētu viļņa signālu. Balss sampling periods tiek nolasīts no viļņa File Virsraksts. Audio ampLifier ir savienots ar DAC interfeisu, lai atskaņotu saglabāto vilni files. Šī demonstrācija nolasa visu vilni files no direktorija “USER” un parāda tikai .WAV fileir šāds formāts:

  • Audio formāts: PCM (nesaspiestu viļņu datu formāts, kurā katra vērtība apzīmē ampsignāla apgaismojums s laikāampling.)
  • SampLe ātrums: var būt 8000, 11025, 22050 vai 44100 Hz.
  • Biti Per Sample: 8 bitu (audio sample datu vērtības ir diapazonā [0-255]).
  • Kanālu skaits: 1 (mono)

Maksimālais vilnis files numurs, ko var nolasīt no microSD kartes, ir 3 files atlasīti alfabēta secībā.
Ja audio atskaņotāja apakšizvēlnē ir atlasīts saglabātais vilnis, nospiežot SEL uz kursorsviras, šāds ziņojums paliek parādīts, ja vien netiek nospiests SEL.
44. attēls. Saglabātā viļņa ziņojums

Nospiežot SEL, sistēma pārbauda, ​​vai savienotājā CN15 ir pieejama SD kartes atmiņa. Ja karte netiek atklāta, Stored Wave demonstrācija nesāksies un LCD displejā divas sekundes tiek parādīts 45. attēlā parādītais ziņojums, pēc tam atkal tiek parādīta apakšizvēlne Audio Player.
45. attēls. Saglabātā viļņa ziņojums

Pretējā gadījumā, ja savienotājā CN15 tiek konstatēta SD karte, tiek parādīts pieejamais viļņu interfeiss, kā parādīts 46. attēlā.
46. ​​attēls. Pieejamā viļņa ziņojums

Šajā lietojumprogrammas līmenī nospiediet:

  • spiedpoga SEL sāk atskaņot izvēlēto vilni
  • UP spiedpoga iziet no apakšizvēlnes
  • KREISĀ spiedpoga samazina viļņu indeksu
  • LABĀ spiedpoga palielina viļņu indeksu

Kad tiek piedāvāta atskaņošanas komanda, tiek parādīta 47. attēlā redzamā apakšizvēlne.
47. attēls. Atskaņošanas viļņa ziņojums

Kad audio straume ir apturēta, tiek parādīta izvēlne 48. attēlā.
48. attēls. Pauzes viļņa ziņojums

Lai atsāktu atskaņošanu, nospiediet spiedpogu SEL, un tiek parādīta 47. attēlā redzamā izvēlne.
Kad audio straume tiek apturēta, straumes pozīcija tiek atiestatīta un tiek parādīta 44. attēlā redzamā izvēlne.
Piezīme: Ja SD karte tiek izņemta, demonstrācija tiks pārtraukta un LCD ekrānā divas sekundes tiek parādīts ziņojums, kas parādīts 49. attēlā. Pēc tam atkal tiek parādīta apakšizvēlne Audio Player.
49. attēls. SD kartes noņemšanas ziņojums

Par izvēlni

Šī izvēlne parāda programmaparatūras versiju. Kad šī apakšizvēlne ir atlasīta, LCD ekrānā tiek parādīts ziņojums, kas parādīts 50. attēlā:
Attēls 50. Demonstrācijas programmaparatūras versijas parādīšana

Nospiediet kursorsviru UP, lai izietu no šīs izvēlnes.

Demonstrācijas programmaparatūras jaunināšana

Mediju programmēšana files

STM8L1528-EVAL platei ir MicroSD kartes atmiņa, kas iepriekš ieprogrammēta ar demonstrācijā izmantotajiem audio resursiem. Tomēr jūs varat ielādēt savu audio (*.wav) files direktorijā “LIETOTĀJS”, ja šie file formāti tiek atbalstīti demonstrācijā. Sīkāku informāciju skatiet 3.8.3. sadaļā: Wave Player demonstrācija 19. lpp.
51. attēls. SD kartes direktoriju organizācija

Multivides noklusējuma saturs files (USER direktorijs) atrodas mapē Binary\Media.
Lai pārprogrammētu MicroSD karti, vienkārši kopējiet mapes Binary\Media saturu savā SD atmiņā.

Demonstrācijas programmēšana

Lai jauninātu demonstrācijas programmaparatūru, kas darbojas jūsu dēlī, veiciet šādas darbības:

  1. Lejupielādējiet jaunāko STM8L1528-EVAL demonstrācijas programmaparatūras versiju un saistīto lietotāja rokasgrāmatu no www.st.com/mcu.
  2. Izņemiet lejupielādētā ZIP faila saturu file uz jūsu izvēlēto direktoriju.
  3. Ieslēdziet STM8L1528-EVAL plati un pievienojiet to atkļūdošanas instrumentam.
  4. Atlasiet mapi, kas atbilst vēlamajai rīku ķēdei (STVD, EWARMv6 vai RIDE).
  5. Atveriet projektu un atjaunojiet visus avotus.
  6. Ielādējiet projekta attēlu, izmantojot atkļūdotāju.
  7. Restartējiet novērtēšanas paneli (nospiediet B1: atiestatīšanas poga).

Piezīme: Varat arī ielādēt bināro failu file demonstrācijas programmaparatūras (.hex), izmantojot STVP rīkķēdi (sīkāku informāciju skatiet STVP tiešsaistes palīdzībā). Binārais file ir pieejams sadaļā \STM8L1528-EVAL_FW\Utilities\Binary.

STM8L15x izmantotās perifērijas ierīces

2. tabulā ir norādītas katrā demonstrācijā izmantotās STM8L15x perifērijas ierīces.

2. tabula. Izmantotās perifērijas ierīces

Perifērijas Demonstrācija
ADC1 IDD mērīšana, balss ierakstītājs
DAC Audio atskaņotājs
KOMP 1 Zema jauda
Ārējie pārtraukumi (EXTI) Zema jauda
GPIO Visas demonstrācijas
Pulksteņa kontrolieris Visas demonstrācijas
I2C1 Termometrs + audio atskaņotājs
TIM1 Balss ierakstītājs
TIM2 Visas demonstrācijas (laika bāze)
TIM4 Audio atskaņotājs
SPI1 Visas demonstrācijas + audio atskaņotājs + balss ierakstītājs
RTC Kalendārs

Pārskatīšanas vēsture

3. tabula. Dokumentu pārskatīšanas vēsture

Datums Pārskatīšana Izmaiņas
27-septembris-2010 1 Sākotnējā izlaišana.

Lūdzu, uzmanīgi izlasiet:

Informācija šajā dokumentā ir sniegta tikai saistībā ar ST produktiem. STMicroelectronics NV un tā meitasuzņēmumi (“ST”) patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas, labojumus, modifikācijas vai uzlabojumus šajā dokumentā un šeit aprakstītajos produktos un pakalpojumos.
Visi ST produkti tiek pārdoti saskaņā ar ST pārdošanas noteikumiem un nosacījumiem.
Pircēji ir pilnībā atbildīgi par šeit aprakstīto ST produktu un pakalpojumu izvēli, izvēli un lietošanu, un ST neuzņemas nekādu atbildību saistībā ar šeit aprakstīto ST produktu un pakalpojumu izvēli, izvēli vai lietošanu.
Saskaņā ar šo dokumentu netiek piešķirta nekāda tieša vai netieša licence jebkādām intelektuālā īpašuma tiesībām. Ja kāda šī dokumenta daļa attiecas uz trešās puses produktiem vai pakalpojumiem, tā nav uzskatāma par ST piešķirtu licenci šādu trešās puses produktu vai pakalpojumu vai tajā ietvertā intelektuālā īpašuma izmantošanai vai uzskatāma par garantiju, kas attiecas uz izmantošanu jebkādā veidā attiecībā uz šādiem trešo pušu produktiem vai pakalpojumiem vai tajos ietverto intelektuālo īpašumu.

(JA vien ST PĀRDOŠANAS NOSACĪJUMI UN NOSACĪJUMI NAV PAREDZĒTI CITĀDI, ST ATSAUC JEBKĀDAS TIEŠAS VAI NETIEŠAS GARANTIJAS ATTIECĪBĀ UZ ST PRODUKTU LIETOŠANU UN/VAI PĀRDOŠANU, IESKAITOT BEZ IEROBEŽOJUMU IZMANTOŠANU UN NEIEROBEŽOJUMU IESPĒJAMĀS DAĻAS GARANTIJAS JEBKURAS JURISDIKCIJAS) VAI JEBKURU PATENTU, AUTORTIESĪBU VAI CITU INTELEKTUĀLĀ ĪPAŠUMA TIESĪBU PĀRKĀPUMS.
JA vien PILNVAROTĀ ST PĀRSTĀVJA SKAIDRI APSTIPRINĀTS, ST PRODUKTI NETIEK IETEICAMI, ATĻAUTI VAI GARANTĒTI IZMANTOŠANAI MILITĀRĀS LĪDZEKĻĀS, GAISA KUĢĀS, KOSMOSIOS, DZĪVĪBAS GLĀBŠANAS, VAI DZĪVĪBAS UZGLABĀŠANAS, NORAPPLI DZĪVĪBAS UZGLABĀŠANAS LĪDZEKĻOS. PERSONAS TRAUMOJUMI, NĀVE VAI SMAGI ĪPAŠUMA VAI VIDES BOJĀJUMI. ST IZSTRĀDĀJUMI, KAS NAV NORĀDĪTI KĀ “AUTOMOTĪVAS KATEGORIJA”, VAR IZMANTOT TIKAI AUTOMOBIĻU LIETOTĀJĀS, UZ LIETOTĀJA RISKU.

ST produktu tālākpārdošana ar noteikumiem, kas atšķiras no šajā dokumentā izklāstītajiem paziņojumiem un/vai tehniskajām iezīmēm, nekavējoties anulē jebkādu garantiju, ko ST piešķīrusi šeit aprakstītajam ST produktam vai pakalpojumam, un nekādā veidā nerada vai nepaplašina nekādu atbildību par ST.

ST un ST logotips ir ST preču zīmes vai reģistrētas preču zīmes dažādās valstīs.
Informācija šajā dokumentā aizstāj un aizstāj visu iepriekš sniegto informāciju.
ST logotips ir STMicroelectronics reģistrēta preču zīme. Visi pārējie vārdi ir to attiecīgo īpašnieku īpašums.
© 2010 STMicroelectronics – visas tiesības paturētas
STMicroelectronics uzņēmumu grupa
Austrālija – Beļģija – Brazīlija – Kanāda – Ķīna – Čehija – Somija – Francija – Vācija – Honkonga – Indija – Izraēla – Itālija – Japāna – Malaizija – Malta – Maroka – Filipīnas – Singapūra – Spānija – Zviedrija – Šveice – Apvienotā Karaliste – Apvienotā Karaliste Amerikas štati
www.st.com

Dokumenti / Resursi

STMICROELECTRONICS STM8L1528-EVAL demonstrācijas programmaparatūra [pdfLietotāja rokasgrāmata
STM8L1528-EVAL demonstrācijas programmaparatūra, STM8L1528-EVAL, demonstrācijas programmaparatūra, programmaparatūra

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *