STMICROELECTRONICS STM8L1528-EVAL демонстрациялық микробағдарлама

Кіріспе
Бұл құжат STM8L1528-EVAL бағалау тақтасында жұмыс істейтін демонстрациялық микробағдарламаны сипаттайды. Оны STM8L151x, STM8L152x және STM8L162x микроконтроллерлерінің және олардың борттық перифериялық құрылғыларының мүмкіндіктерін бағалау үшін пайдалануға болады.
Бағалау тақтасы микроконтроллердің Flash бағдарламасының жадында сақталған демонстрациялық микробағдарламамен бірге жеткізіледі.
Микробағдарлама STM8L15x микробағдарлама кітапханасына негізделген және бұрынғы нұсқасын ұсынадыampБұл кітапхананы қалай пайдалану керек. Ол әртүрлі кішігірім демонстрациялық қолданбаларға (демонстрацияларға) бөлінеді.
STM8L1528-EVAL бағалау тақтасы зауытта бағдарламаланбаған немесе демонстрациялық қолданба өшірілген болса, 8-бөлімде берілген нұсқауларды орындау арқылы демонстрациялық микробағдарламаны STM15L4x Flash жадына қайта бағдарламалауға болады.
Бағалау кеңесінің өзі туралы қосымша ақпарат алу үшін бағалау кеңесінің пайдаланушы нұсқаулығын оқыңыз.
Пайдаланушы интерфейсі
Демонстрациялық микробағдарламаның пайдаланушы интерфейсі ішкі мәзірлері, элемент таңдауы және кері мүмкіндігі бар дөңгелек шарлау мәзіріне негізделген.
1-суретте демонстрацияның мәзір жүйесі көрсетілген. Элементтердің жоғарғы жолы негізгі мәзірді білдіреді.
Сурет 1. Мәзір құрылымы және шарлау

Құжаттамалық конвенциялар
Бұл құжатта қою шрифтпен жазылған кілт сөздер джойстиктегі (5 жақты қосқыш) және RV3 потенциометріндегі пайдаланушы әрекеттерін көрсетеді.
Осы құжат 1-кестеде көрсетілген конвенцияларға сәйкес келеді.
Кесте 1. Құжаттама конвенциялары
| Негізгі сөз | Қолданушының әрекеті |
| СОЛ | Джойстикті солға басыңыз |
| ДҰРЫС | Джойстикті оңға басыңыз |
| UP | Джойстикті жоғары басыңыз |
| ТӨМЕН | Джойстикті төмен басыңыз |
| SEL | Джойстик орталығын басыңыз |
| RV3 | RV3 потенциометрін бұрыңыз |
Мәзірлер мен ішкі мәзірлерді шарлау үшін қажетінше келесі әрекеттерді орындаңыз:
ОҢ: Оң жақтағы келесі мәзірге немесе ішкі мәзір элементтеріне өтеді.
СОЛ: Сол жақтағы келесі мәзірге немесе ішкі мәзір элементтеріне өтеді.
САТУ: Ішкі мәзірге кіреді.
UP: Ішкі мәзірден шығады.
STM8L1528-EVAL тақтасының секіргіш конфигурациясы
STM8L1528-EVAL демонстрациясын дұрыс іске қосу үшін келесі STM8L1528-EVAL тақтасының секіргіштерін келесідей конфигурациялаңыз:
- JP1: орнатылмаған
- JP2: ЖҮЗУ күйінде орнатылған
- JP3: аудио DAC1: орнатылған
- JP4: IDD күйінде орнатылған
- JP5: орнатылмаған
- JP6: орнатылған
- JP7: орнатылмаған
- JP8: орнатылмаған
- JP9: орнатылған
- JP10: орнатылған
- JP11 және JP12: RS232 күйінде орнатылған
Демонстрациялық қолданбалар
2-суретте демонстрациялық қолданбалардың барлық мәзірі мен ішкі мәзірлері көрсетілген.
Сурет 2. Мәзір аяқталдыview

Келесі бөлімдер демонстрациялық микробағдарламаның әрбір бөлігінің толық сипаттамасын береді.
Тақтаны қалпына келтіргеннен кейін СКД экранының бірінші жолында сәлемдесу хабары көрсетіледі, екінші жолда қозғалатын ST логотипі көрсетіледі (3-суретті қараңыз).
Сурет 3. Сәлемдесу хабарламасы

Содан кейін негізгі мәзір іске қосылады және 4-суретте көрсетілген хабарлама көрсетіледі:
Сурет 4. Негізгі мәзір

Анықтама режимі
Негізгі мәзірден SEL түймесін басу Анықтама режиміне өтеді. Келесі хабарламалар СКД экранында бірнеше секундтық кідіріспен рет-ретімен көрсетіледі:
Сурет 5. Анықтама режимінің ішкі мәзірлері

Бұл демонстрациядан шығу үшін джойстикті ЖОҒАРЫ басыңыз.
Күнтізбе демонстрациясы
STM8L15x нақты уақыттағы сағатты (RTC) қамтиды, оның ішінде тәуелсіз BCD таймері/санағы, тәулік уақыты/күнтізбе, бағдарламалық құралдың бағдарламаланатын дабылы және құрылғыдан шығу үшін пайдалануға болатын үзіліс мүмкіндіктері бар мерзімді бағдарламаланатын ояту жалауы. төмен қуат режимдерінен.
Күнтізбенің ішкі мәзірлері жүйе уақытын, күнін және дабылды конфигурациялауға мүмкіндік береді.
Уақытты орнату
TIME ішкі мәзірі ағымдағы уақытты реттеуге және көрсетуге мүмкіндік беретін екі опцияны ұсынады. Орнатылғаннан кейін уақыт RTC уақытын конфигурациялау үшін пайдаланылады.
Уақытты реттеу
Ағымдағы уақытты өзгерту үшін немесе STM8L1528-EVAL бағалау тақтасы қосылғаннан кейін уақытты ағымдағы уақытқа өзгерту үшін Уақытты реттеу опциясын пайдаланыңыз.
- Уақытты орнату үшін Уақытты реттеу опциясын таңдаңыз. Содан кейін ағымдағы уақыт мәнін көрсету үшін Уақытты реттеу ішкі мәзірі көрсетіледі. (6-суретті қараңыз).
- Сағат өрісінің бірінші санын енгізіңіз:
– Джойстикті ЖОҒАРЫ басу ағымдағы сандық мәнді арттырады.
– Джойстикті ТӨМЕН басу ағымдағы сандық мәнді азайтады.
Сандық мән уақыт өрісіне (сағат, минут немесе секунд) байланысты ауқыммен шектеледі. - Сандық мәнді таңдағаннан кейін SEL түймесін басыңыз. Содан кейін курсор келесі санға автоматты түрде өтеді.
- Барлық уақыт сандары орнатылған кезде, ағымдағы уақытты көрсету үшін Уақытты реттеу ішкі мәзірі қайтадан көрсетіледі. (6-суретті қараңыз).
Сурет 6. Уақытты реттеу хабарламасы

Уақыт шоуы
Ағымдағы уақытты көрсету үшін Уақытты көрсету опциясын таңдаңыз. Демонстрацияның бірінші іске қосылуынан кейін (00:00:00) басталатын уақыт санауышы STM8L1528-EVAL бағалау тақтасы өшірілген болса, уақыт өшіріледі. Уақытты реттеу опциясы уақытты конфигурациялау үшін пайдаланылады.
Бұл опция таңдалғанда, СКД экранында келесі хабар көрсетіледі:
Сурет 7. Уақытты көрсету хабарламасы

Уақытты көрсету ішкі мәзірінен шығу үшін джойстикті ЖОҒАРЫ басыңыз.
Күнді орнату
КҮН ішкі мәзірі ағымдағы күнді реттеуге және көрсетуге мүмкіндік беретін екі опцияны ұсынады. Орнатылғаннан кейін уақыт RTC күнін конфигурациялау үшін пайдаланылады.
Күнді реттеу
Ағымдағы күнді өзгерту үшін немесе STM09L17-EVAL бағалау тақтасы қосылғаннан кейін әдепкі күнді (2010/8/1528) ағымдағы күнге өзгерту үшін Күнді реттеу опциясын пайдаланыңыз.
- Ағымдағы күнді орнату үшін Күнді реттеу опциясын таңдаңыз. Содан кейін күн 8 санмен көрсетіледі: АА/КК/ЖЖЖЖ (8-суретті қараңыз).
- Айдың бірінші санын енгізіңіз:
– Джойстикті ЖОҒАРЫ басу ағымдағы сандық мәнді арттырады.
– Джойстикті ТӨМЕН басу ағымдағы сандық мәнді азайтады.
Сандық мән күн өрісіне (ай, күн немесе жыл) байланысты ауқыммен шектеледі. - Сандық мәнді таңдағаннан кейін SEL түймесін басыңыз. Содан кейін курсор келесі санға автоматты түрде өтеді.
- Барлық күн сандары орнатылған кезде, ағымдағы күнді көрсету үшін Күнді реттеу ішкі мәзірі қайтадан көрсетіледі. (8-суретті қараңыз).
Сурет 8. Күнді реттеу хабары

Күнді көрсету
Ағымдағы күнді көрсету үшін Күнді көрсету опциясын таңдаңыз. Қосылғаннан кейін әдепкі күн (09) ағымдағы күнді конфигурациялау үшін Күнді реттеу опциясы пайдаланылғанша көрсетіледі.
Бұл ішкі мәзір таңдалған кезде СКД экранында келесі хабарлама көрсетіледі:
Сурет 9. Күнді реттеу хабары

Осы ішкі мәзірден шығу үшін джойстикті ЖОҒАРЫ басыңыз.
Дабылды орнату
Дабыл секундтарын, минуттарын және сағаттарын конфигурациялау үшін ALARM ішкі мәзірін пайдаланыңыз.
Бұл ішкі мәзір ағымдағы дабылды көрсетуге немесе реттеуге мүмкіндік беретін екі опцияны ұсынады.
Дабылды реттеу
Дабылды реттеу опциясы Уақытты реттеуге ұқсас.
Дабылды реттеуді таңдағаннан кейін немесе дабылды орнатқаннан кейін 10-суретте көрсетілген хабарлама көрсетіледі.
Сурет 10. Дабылды реттеу хабары

Дабыл шоуы
Ағымдағы дабылды көрсету үшін Дабыл көрсету опциясын таңдаңыз. Қуатты қосқаннан кейін әдепкі дабыл уақыты (00:00:00) жаңа дабыл уақытын енгізу үшін Дабыл реттеу опциясы пайдаланылғанша көрсетіледі.
Бұл ішкі мәзір таңдалған кезде СКД экранында келесі хабарлама көрсетіледі:
Сурет 11. Дабыл көрсету хабарламасы

Осы ішкі мәзірден шығу үшін джойстикті ЖОҒАРЫ басыңыз.
Ескерту:
- Дабыл пайда болған кезде дабыл толқыны ойнатылады.
- Дабылды жүйені WFI немесе Белсенді тоқтатудан ояту үшін де пайдалануға болады.
Термометр демо
STM8L15x микроконтроллерінде I2C протоколын қолдайтын кез келген құрылғыға, соның ішінде жүйені басқару шинасы (SMBus) режиміне қосылуға болатын бір енгізілген I2C перифериялық құрылғысы бар. STLM75 (немесе үйлесімді құрылғылар) I2C температура сенсоры STM8L1528-EVAL тақтасына орнатылып, сыртқы температураны (–55°C пен 125°C) лездік алу үшін пайдаланылады.
SEL түймешігін басу арқылы ТЕРМОМЕТР мәзірі таңдалғаннан кейін СКД экранында 12-суретте көрсетілген хабарлама көрсетіледі.
Сурет 12. Термометр хабары

Содан кейін температура мәні 13-суретте көрсетілгендей Цельсий бойынша көрсетіледі.
Сурет 13. Цельсий хабарламасындағы температура

Джойстик ОҢҒА басылғанда, СКД экранында 14-суретте көрсетілгендей Фаренгейт градусындағы температура екі секунд бойы көрсетіледі, содан кейін Цельсий градусындағы температура қайтадан көрсетіледі.
Сурет 14. Цельсий хабарламасындағы температура

STM8 I2C SMBus мүмкіндігінің арқасында біз температура ауытқуларын оңай бақылай аламыз. Бұл жүйеге температураның таңдалған ауқымдардан тыс екендігі туралы хабарлайтын арнайы үзіліс жасайтын SMBus Alert арқылы басқарылады. Бұл аса жоғары температура сыни жүйелердегі (моторды басқару, медициналық…) сияқты шұғыл араласуды қажет еткенде өте пайдалы.
Температура шекті шектен асып кетсе (TEMPERATURE_TOS: Over Limit Temperature) SMBus ескерту үзілуі жасалады және СКД экранында 15-суретте көрсетілгендей келесі ескерту хабары көрсетіледі.
Сурет 15. Ескерту температурасының дисплейі

15-суретте көрсетілген хабарламалар СКД-де температура шектен төмен болған кезде көрсетіледі (TEMPERATURE_THYS: Гистерезис температурасы).
Пайдаланушы кодтағы арнайы анықтау мәндерінің арқасында TOS және THYS конфигурациялай алады.
Әдепкі бойынша STM8L1528-EVAL демонстрациясы оларды орнатады (demo_thermometer.c қараңыз). file):
#ТЕМПЕРАТУРАНЫ_БАСТАУ 31
#ТЕМПЕРАТУРА_ТОС 32 анықтау
Бұл демонстрациядан шығу үшін джойстикті ЖОҒАРЫ басыңыз.
Ескерту: Температура сенсоры бар тақтадағы кез келген аппараттық ақау сынақ арқылы анықталады. Бұл жағдайда 16-суретте көрсетілген хабарлама көрсетіледі.
Сурет 16. Температура сенсорының қатесі туралы хабарлама

IDD өлшеу демонстрациясы
STM8L15x микроконтроллерінде ADC перифериялық құрылғысы бар. Ол №1 түбірлік бөлік тақтасында қол жетімді IDD өлшеу тізбегі арқылы Іске қосу режимінде IDD тоғын өлшейді.
- Негізгі мәзірден SEL түймесін басу арқылы IDD MEASUREMENT мәзірін таңдаңыз. Содан кейін СКД экранында 17-суретте көрсетілген хабарлама көрсетіледі.
Сурет 17. IDD өлшеу хабарламасы

- СКД экранында Run режимінде IDD ағымдағы мәнін көрсету үшін SEL түймесін басыңыз (18-суретті қараңыз). IDD мәні мерзімді түрде жаңартылады.
18-сурет. IDD Run режимінің хабарламасы

Ескерту: IDD өлшеу демонстрациясын іске қоспас бұрын, JP4 секіргішінің IDD күйінде орнатылғанын тексеріңіз.
Төмен қуатты демо
STM8L15x аз қуат тұтыну, қысқа іске қосу уақыты және қол жетімді ояту көздері арасындағы ең жақсы ымыраға қол жеткізу үшін бес төмен қуат режимін ұсынады. ТӨМЕН ҚУАТ мәзірінің мақсаты осы төмен қуат режимдерінде құрылғыны енгізу және әртүрлі ояту көздерімен шығу жолын көрсету болып табылады. Қуатты тұтыну және іске қосу уақытын оңтайландыру бұл қолданба арқылы мақсатты емес.
Іске қосу режимі
RUN режимінің ішкі мәзірі әртүрлі жиіліктерде жұмыс істейтін қолданбаның әрекетін көрсетеді. Демонстрация сағат жиілігінде жыпылықтайтын борттық жарық диодтарын басқарады. Run режиміндегі сағат жиілігінің ағымдағы мәні СКД экранында да көрсетіледі (19-суретті қараңыз).
Сурет 19. Жұмыс режимінің жиілігі туралы хабарлама

Іске қосу режимі ішкі мәзірінде төрт ішкі мәзір элементі бар:
- 8 МГц: қолданба 8 МГц жиілікте жұмыс істейді.
- 4 МГц: қолданба 4 МГц жиілікте жұмыс істейді.
- 2 МГц: қолданба 2 МГц жиілікте жұмыс істейді.
- 16 МГц: қолданба 16 МГц жиілікте жұмыс істейді.
Тізімдегі Run режимінің сағат жиіліктерінің бірін таңдау үшін SEL түймесін басыңыз.
Таңдалған режимнен шығу және 16 МГц әдепкі жиілігіне оралу үшін ЖОҒАРЫ түймесін басыңыз.
Үзу режимін күтіңіз
Бұл мәзір STM8L15x құрылғысын үзіліс күту режиміне (WFI) қоюға мүмкіндік береді. Бағдарламалық жасақтама WFI режиміне өту үшін қажетті нұсқаулардың нақты тізбегін орындайды: процессордың сағаты тоқтатылады және таңдалған перифериялық құрылғылар жұмысын жалғастырады.
Бұл демонстрацияда WFI режимінен шығудың екі жолы бар:
- Джойстиктегі SEL пернесін басу арқылы жасалған сыртқы үзу (EXTI) STM8L15x құрылғысын WFI режимінен шығарады:
ЖШД WFI мәзірінен SEL басылғанша жыпылықтайды (20-суретті қараңыз). Содан кейін жүйе WFI режиміне өтеді және СКД экранында келесі хабарлама көрсетіледі:
20-сурет. WFI EXTI хабарын күтеді

STM8L15x джойстик SEL басылмайынша, WFI режимінде қалады. Содан кейін MCU WFI режимінен шығады, жүйелік тактілік жиілігі 16 МГц-ке орнатылады және қолданбаны орындау қайта жалғасады. СКД экранында келесі хабарлама көрсетіледі:
Сурет 21. EXTI хабарламасы бар WFI жүйесінен шығу

Ескерту: Жүйе WFE режимінде болғанда дабыл пайда болса, ол EXTI үзуі құрылғыны оятқанша кейінге қалдырылады; содан кейін барлық жарық диодтары ҚОСУ және дыбыс ~10 секунд ойнатылады.
- RTC дабылы STM8L15x құрылғысын WFI режимінен ояту үшін пайдаланылады.
ЖШД WFI мәзірінен SEL басылғанша жыпылықтайды (22-суретті қараңыз). Содан кейін жүйе WFI режиміне өтеді және СКД экранында келесі хабарлама көрсетіледі:
Сурет 22. WFI дабыл хабарын күту

Оятқыш уақытына жеткенде, жүйе WFI режимінен шығады, жүйенің тактілік жиілігі 16 МГц-ке орнатылады және қолданбаның орындалуы жалғасады. Содан кейін СКД экранында 23-суретте көрсетілген хабарлама көрсетіледі:
Сурет 23. Дабыл хабарымен WFI-дан шығу

Оқиға режимін күтіңіз
Бұл мәзір STM8L15x құрылғысын оқиғаны күту режиміне (WFE) қоюға мүмкіндік береді. Бағдарламалық құрал WFE режиміне кіру үшін қажетті нұсқаулардың нақты тізбегін орындайды: процессордың сағаты тоқтатылады және таңдалған перифериялық құрылғылар жұмысын жалғастырады.
Бұл демонстрацияда WFE режимінен шығудың екі жолы бар:
- SEL джойстикін басу арқылы жасалған сыртқы үзу (EXTI) STM8L15x құрылғысынан WFE режимінен шығады.
ЖШД WFE мәзірінен SEL басылғанша жыпылықтайды (24-суретті қараңыз). Содан кейін жүйе WFE режиміне өтеді және СКД экранында келесі хабар көрсетіледі:
Сурет 24. WFE EXTI хабарын күтеді

SEL түймесі басылмайынша, STM8L15x WFE режимінде қалады. Содан кейін MCU WFE режимінен шығады, жүйелік тактілік жиілігі 16 МГц-ке орнатылады және қолданбаның орындалуы жалғасады. СКД экранында келесі хабарлама көрсетіледі:
Сурет 25. EXTI хабарламасы бар WFE-ден шығыңыз

- Салыстырғыш 1 үзілуі де WFE режимінен STM8L15x шығуы мүмкін. Бұл үзіліс салыстырмалы емес кіріс (RV3-ке қосылған) ішкі анықтамалық көлемнен асқанда жасалады.tage ол 1.22 В мәніне орнатылған.
ЖШД WFE мәзірінен SEL басылғанша жыпылықтайды (26-суретті қараңыз). Содан кейін жүйе WFE режиміне өтеді және СКД экранында келесі хабар көрсетіледі:
Сурет 26. WFE компараторды үзу хабарын күтеді

Салыстырғыш 1 инвертивті емес кіріс ішкі сілтеме көлемінен асқандаtage, жүйе WFE режимінен шығып, қолданбаның орындалуы жалғасады. Содан кейін СКД экранында 27-суретте көрсетілген хабарлама көрсетіледі:
27-сурет. Салыстырмалы үзіліс хабарламасы бар WFE жүйесінен шығу

Ескерту: Жүйе WFE режимінде болғанда дабыл пайда болса, ол ояту оқиғасы пайда болғанша кейінге қалдырылады; содан кейін барлық жарық диодтары ҚОСУ және дыбыс ~10 секунд ойнатылады.
Белсенді тоқтату режимі
Бұл мәзір STM8L15x құрылғысын Белсенді тоқтату режиміне қоюға мүмкіндік береді. Бағдарламалық құрал Белсенді тоқтату режиміне өту үшін қажетті нұсқаулардың нақты тізбегін орындайды: CPU сағаты RTC-тен басқасы тоқтатылады.
Бұл демонстрацияда Белсенді тоқтату режимінен шығудың екі жолы бар:
- Джойстиктегі SEL пернесін басу арқылы жасалған сыртқы үзіліс (EXTI) STM8L15x құрылғысын Белсенді тоқтату режимінен шығарады:
Белсенді тоқтату мәзірінен SEL басылғанша жарық диодтары жыпылықтай береді (28-суретті қараңыз). Содан кейін жүйе Белсенді тоқтату режиміне өтеді және СКД экранында келесі хабарлама көрсетіледі:
28-сурет. EXTI хабарламасын белсенді тоқтату

SEL түймесі басылмайынша, MCU белсенді тоқтату режимінде қалады. SEL басылғанда, MCU Белсенді тоқтату режимінен шығады, жүйенің тактілік жиілігі 16 МГц-ке орнатылады және қолданбаның орындалуы жалғасады.
СКД экранында келесі хабарлама көрсетіледі:
Сурет 29. EXTI хабарламасы бар Active-halt режимінен шығыңыз

Ескерту: Жүйе Белсенді тоқтату режимінде болғанда дабыл пайда болса, ол EXTI үзуі құрылғыны оятқанша кейінге қалдырылады; содан кейін барлық жарық диодтары ҚОСУ және дыбыс ~10 секунд ойнатылады.
- RTC дабылы MCU-ны белсенді тоқтату режимінен оятады.
Белсенді тоқтату мәзірінен SEL басылғанша жарық диодтары жыпылықтайды (30-суретті қараңыз). Содан кейін жүйе Белсенді тоқтату режиміне өтеді және СКД экранында келесі хабарлама көрсетіледі.
Сурет 30. Белсенді тоқтату дабыл хабарын күту

Оятқыш уақытына жеткенде, жүйе Белсенді тоқтату режимінен шығады, жүйелік тактілік жиілігі 16 МГц-ке орнатылады және қолданбаның орындалуы жалғасады. 31-суретте көрсетілген хабарлама көрсетіледі:
Сурет 31. Дабыл хабарламасы бар Active-halt режимінен шығыңыз

Тоқтату режимі
Бұл мәзір STM8L15x құрылғысын тоқтату режиміне қоюға мүмкіндік береді. Бағдарламалық құрал Тоқтату режиміне өту үшін қажетті нұсқаулардың нақты тізбегін орындайды: орталық процессор мен перифериялық сағаттар тоқтатылады және құрылғы қосулы күйде қалады.
Бұл демонстрацияда тоқтату режимінен шығудың екі жолы бар:
- Джойстиктегі SEL пернесін басу арқылы жасалған сыртқы үзу (EXTI) STM8L15x тоқтау режимінен шығады:
Тоқтату мәзірінен SEL басылғанша жарық диодтары жыпылықтайды. Содан кейін жүйе тоқтату режиміне өтеді және СКД экранында келесі хабарлама көрсетіледі:
Сурет 32. EXTI хабарын күтуді тоқтатыңыз

SEL түймесі басылмайынша, STM8L15x Тоқтату режимінде қалады. Содан кейін MCU Тоқтату режимінен шығады, жүйелік сағат 16 МГц-ке орнатылады және қолданбаның орындалуы жалғасады. СКД дисплейінде келесі хабарлама көрсетіледі:
Сурет 33. EXTI хабарламасы бар Тоқтаудан шығыңыз

- Салыстырғыш 1 үзілуі де STM8L15x тоқтау режимінен шыға алады.tage.
Тоқтату мәзірінен SEL басылғанша жарық диодтары жыпылықтайды (34-суретті қараңыз). Содан кейін жүйе Тоқтату режиміне өтеді және СКД экранында келесі хабарлама көрсетіледі:
34-сурет. Салыстырғышты үзу хабарын күту

Салыстырғыш 1 инвертивті емес кіріс ішкі сілтеме көлемінен асқандаtage, жүйе Тоқтату режимінен шығып, қолданбаның орындалуы жалғасады. Содан кейін СКД экранында 35-суретте көрсетілген хабарлама көрсетіледі:
Сурет 35. Салыстырмалы үзіліс хабарламасы бар Тоқтаудан шығу

Аудио демо
Дауыс жазу құрылғысының демо нұсқасы
STM8L15x микроконтроллерінде таймерлер мен ADC бар, оларды сәйкесінше уақыт пен сигналды қабылдау үшін пайдалануға болады.
Бұл демонстрацияда 1 таймер (TIM1) әр 45.35 мкс (22.05 кГц) сайын дыбыстық сигналға сәйкес келетін жаңарту үзілісін жасау үшін пайдаланылады.ampсозылу кезеңі. Бұл жаңарту оқиғасы ADC дауысын қабылдауды іске қосады. Дауыс деректері борттық SPI Flash жадында сақталады.
Джойстиктегі SEL түймесін басу арқылы AUDIO мәзірінен Диктофон таңдалғанда, СКД экранында келесі хабарлама көрсетіледі:
Сурет 36. Дауыстық жазу құрылғысының хабарын бастау

This message remains displayed until SEL is pressed. The STM8L15x then starts erasing the voice data previously stored on the on-board Flash memory. The message shown in
Өшіру әрекеті аяқталғанша 37-сурет көрсетіледі.
Сурет 37. Флэш хабарламаны өшіру

Өшіру операциясы аяқталған кезде 38-суретте көрсетілген хабарлама көрсетіледі:
Сурет 38. Диктофон хабарламасы

SEL басылғанда, STM8L15x дауысты жаза бастайды және 39-суретте көрсетілген хабарды көрсетеді:
Сурет 39. Дауыстық жазбаны тоқтату хабары

Жазуды тоқтату үшін джойстикті ЖОҒАРЫ басыңыз, әйтпесе STM8L15x 30 секундтан кейін жазуды автоматты түрде тоқтатады және 40-суретте көрсетілген хабарлама көрсетіледі:
40-сурет. Дауыстық жазбаны аяқтау хабары

Дауыс ойнатқышының демо нұсқасы
STM8L15x микроконтроллерінде шығыс сигналдарын генерациялау үшін пайдалануға болатын кірістірілген DAC бар.
Бұл демонстрацияда DAC SPI Flash жадында жазылған дауыстық сигналды қалпына келтіреді.
Таймер 4 (TIM4) дауыс сигналына сәйкес келетін 45.35 мкс (22.05 кГц) сайын дауыстық сигналды жасау үшін DAC іске қосады.ampсозылу кезеңі.
Джойстиктегі SEL түймесін басу арқылы Audio Player ішкі мәзірінен Жазылған дауыс таңдалғанда, SEL басылмайынша келесі хабар көрсетіледі.
Сурет 41. Аудио ойнатқыш мәзірінің хабарламасы

SEL басылғанда, STM8L15x дауысты ойната бастайды және 42-суретте көрсетілген хабар көрсетіледі.
Сурет 42. Дауыстық жазылған хабарламаны ойнату

Жазылған дауыстық демонстрацияны бірінші рет іске қосқан кезде, STM8L15x сыртқы SPI Flash жадында жазбаның бар-жоғын тексереді және оны ойнатады, әйтпесе хабарламада көрсетілген.
43-сурет екі секунд көрсетіледі, содан кейін дауыс ойнатқышының мәзірі қайтадан көрсетіледі.
Сурет 43. Жазылған дауыстық хабарлама жоқ

Дауыс ойнатқышының көрсетілімін тоқтату үшін джойстикті ЖОҒАРЫ басыңыз. Содан кейін 41-суретте көрсетілген хабарлама көрсетіледі. Әйтпесе, STM8L15x толқынның соңында автоматты түрде тоқтайды.
Толқын ойнатқышының демо нұсқасы
STM8L15x микроконтроллерінде шығыс сигналдарын генерациялау үшін пайдалануға болатын кірістірілген DAC бар.
Бұл демонстрацияда кез келген толқын file microSD картасындағы ПАЙДАЛАНУШЫ қалтасының астында сақталған файлды пайдалану арқылы ашуға болады file жүйе PetitFatFS және DMA және SPI интерфейсі арқылы блок бойынша (512 байт) ішкі жедел жадқа тасымалданады. Таймер 4 (TIM4) толқындық сигналды жасау үшін DAC іске қосады. Дауыс сampлинг кезеңі Толқыннан оқылады File Тақырып. Аудио ampСақталған толқынды ойнату үшін көтергіш DAC интерфейсіне қосылған fileс. Бұл демонстрация барлық толқынды оқиды files «USER» каталогынан және тек .WAV көрсетеді fileкелесі форматқа ие:
- Аудио пішімі: PCM (әрбір мән ұсынатын қысылмаған толқындық деректер пішімі ampс уақытындағы сигналдың литудасыampлинг.)
- Sample жиілігі: 8000, 11025, 22050 немесе 44100 Гц болуы мүмкін.
- S үшін битample: 8-бит (Аудио сample деректер мәндері [0-255] диапазонында.
- Арналар саны: 1 (моно)
Максималды толқын filemicroSD картасынан оқуға болатын саны 3 files алфавиттік ретпен таңдалады.
Джойстиктегі SEL түймесін басу арқылы Audio Player ішкі мәзірінен Сақталған толқын таңдалғанда, SEL басылмайынша келесі хабар көрсетіледі.
Сурет 44. Сақталған толқындық хабарлама

SEL түймесін басқанда, жүйе CN15 қосқышында SD картасы жадының бар-жоғын тексереді. Егер карта анықталмаса, Сақталған толқын демонстрациясы басталмайды және 45-суретте көрсетілген хабар СКД дисплейде екі секунд бойы көрсетіледі, содан кейін Audio Player ішкі мәзірі қайтадан көрсетіледі.
Сурет 45. Сақталған толқындық хабарлама

Әйтпесе, CN15 қосқышында SD картасы анықталса, қол жетімді толқындық интерфейс 46-суретте көрсетілгендей көрсетіледі.
Сурет 46. Қол жетімді толқындық хабарлама

Осы қолданба деңгейінде басу:
- SEL түймесі таңдалған толқынды ойната бастайды
- UP батырмасы ішкі мәзірден шығады
- LEFT түймесі толқын индексін азайтады
- ОҢ жақ түймешігі толқын индексін арттырады
Ойнату пәрмені сұралғаннан кейін 47-суретте көрсетілген ішкі мәзір көрсетіледі.
47-сурет. Толқындық хабарды ойнату

Аудио ағыны кідіртілгенде, 48-суреттегі мәзір көрсетіледі.
Сурет 48. Толқынды хабарды кідірту

Ойнатуды жалғастыру үшін SEL түймесін басыңыз, сонда 47-суретте көрсетілген мәзір көрсетіледі.
Дыбыс ағыны тоқтатылған кезде ағынның орны қалпына келтіріліп, 44-суретте көрсетілген мәзір көрсетіледі.
Ескерту: SD картасы алынып тасталса, демонстрация тоқтап, СКД экраны екі секунд бойы 49-суретте көрсетілген хабарды көрсетеді. Содан кейін Audio Player ішкі мәзірі қайтадан көрсетіледі.
49-сурет. SD картасы жойылған хабар

Бұл мәзір микробағдарлама нұсқасын көрсетеді. Бұл ішкі мәзір таңдалған кезде СКД экранында 50-суретте көрсетілген хабарлама көрсетіледі:
Сурет 50. Демонстрациялық микробағдарлама нұсқасын көрсету

Бұл мәзірден шығу үшін джойстикті ЖОҒАРЫ басыңыз.
Демонстрациялық микробағдарламаны жаңарту
Ақпарат құралдарын бағдарламалау files
STM8L1528-EVAL тақтасы демонстрация кезінде пайдаланылатын аудио ресурстарымен алдын ала бағдарламаланған MicroSD картасы жадымен бірге келеді. Дегенмен, сіз аудионы жүктей аласыз (*.wav) files «ПАЙДАЛАНУШЫ» каталогында, бұл жағдайда file пішімдерге демонстрация қолдау көрсетеді. Қосымша мәліметтер алу үшін 3.8.3-беттегі 19: Толқын ойнатқышының көрсетілімін қараңыз.
Сурет 51. SD картасының каталогын ұйымдастыру

Тасымалдағыштың әдепкі мазмұны files (USER каталогы) Binary\Media қалтасында орналасқан.
MicroSD картасын қайта бағдарламалау үшін екілік\Медиа қалтасының мазмұнын жеке SD жадыңызға көшіріңіз.
Демонстрацияны бағдарламалау
Тақтада жұмыс істейтін демонстрациялық микробағдарламаны жаңарту үшін келесі қадамдарды орындаңыз:
- STM8L1528-EVAL демонстрациялық микробағдарламасының соңғы нұсқасын және қатысты пайдаланушы нұсқаулығын мына жерден жүктеп алыңыз www.st.com/mcu.
- Жүктеп алынған zip файлының мазмұнын шығарыңыз file таңдаған каталогқа.
- STM8L1528-EVAL тақтасын қосыңыз және оны жөндеу құралына қосыңыз.
- Қалаған құралдар тізбегіне сәйкес қалтаны таңдаңыз (STVD, EWARMv6 немесе RIDE).
- Жобаны ашыңыз және барлық көздерді қайта жасаңыз.
- Түзеткіш арқылы жоба кескінін жүктеңіз.
- Бағалау тақтасын қайта іске қосыңыз (B1 түймесін басыңыз: қалпына келтіру түймесі).
Ескерту: Екілік файлды да жүктей аласыз file STVP құралдар тізбегін пайдалану арқылы демонстрациялық микробағдарламаның (.hex) (толық ақпарат алу үшін STVP онлайн анықтамасын қараңыз). Екілік file \STM8L1528-EVAL_FW\Utilities\Binary астында қол жетімді.
STM8L15x перифериялық құрылғылар пайдаланылады
2-кестеде әрбір демонстрацияда қолданылатын STM8L15x перифериялық құрылғылар тізімі берілген.
Кесте 2. Пайдаланылған перифериялық құрылғылар
| Перифериялық | Демо |
| ADC1 | IDD өлшеуі, дыбыс жазу құрылғысы |
| DAC | Аудио ойнатқыш |
| КОМ 1 | Төмен қуат |
| Сыртқы үзілістер (EXTI) | Төмен қуат |
| GPIO | Барлық демо |
| Сағат контроллері | Барлық демо |
| I2C1 | Термометр + Аудио ойнатқыш |
| TIM1 | Дауыс жазу құрылғысы |
| TIM2 | Барлық демонстрациялар (уақыт базасы) |
| TIM4 | Аудио ойнатқыш |
| SPI1 | Барлық демонстрациялар + Аудио ойнатқыш + Диктофон |
| RTC | Күнтізбе |
Қайта қарау тарихы
Кесте 3. Құжатты қайта қарау тарихы
| Күн | Қайта қарау | Өзгерістер |
| 27-қыркүйек-2010 ж | 1 | Бастапқы шығарылым. |
Мұқият оқып шығыңыз:
Бұл құжаттағы ақпарат тек СТ өнімдеріне қатысты берілген. STMicroelectronics NV және оның еншілес компаниялары («СТ») осы құжатқа және осы құжатта сипатталған өнімдер мен қызметтерге кез келген уақытта ескертусіз өзгертулер, түзетулер, өзгертулер немесе жақсартулар енгізу құқығын өзіне қалдырады.
Барлық ST өнімдері СТ сату шарттары мен шарттарына сәйкес сатылады.
Сатып алушылар осы құжатта сипатталған СТ өнімдері мен қызметтерін таңдауға, таңдауға және пайдалануға жауапты және СТ осы құжатта сипатталған СТ өнімдері мен қызметтерін таңдауға, таңдауға немесе пайдалануға қатысты ешқандай жауапкершілік көтермейді.
Осы құжатқа сәйкес ешқандай зияткерлік меншік құқықтарына тікелей немесе жанама түрде тыйым салу немесе басқа жолмен ешқандай лицензия берілмейді. Егер осы құжаттың кез келген бөлігі кез келген үшінші тарап өнімдеріне немесе қызметтеріне сілтеме жасаса, бұл үшінші тарап өнімдерін немесе қызметтерін немесе ондағы кез келген зияткерлік меншікті пайдалануға СТ берген лицензия болып саналмайды немесе пайдалануды қамтитын кепілдік ретінде қарастырылмайды. үшінші тарап өнімдері немесе қызметтері немесе олардағы кез келген зияткерлік меншік туралы кез келген тәсілмен.
СТ САТУ ШАРТТАРЫ МЕН ШАРТЫНДА БАСҚА АЙТЫЛМАСА, ST ӨНІМДЕРДІ ҚОЛДАНУҒА ЖӘНЕ/НЕМЕСЕ САТУҒА ҚАТЫСТЫ КЕЗ КЕЛГЕН АЙНАЛДЫ НЕМЕСЕ ЖАСАУ КЕПІЛДІКТЕРДЕН БАС ТАРТСА, (БАСТАУЫ ШАРТТАРҒА МЕН ШЕКТЕУГЕ ҚАЙСЫМСЫЗ, КЕЗ КЕЛГЕН Юрисдикциядағы) НЕМЕСЕ КЕЗ КЕЛГЕН ПАТЕНТТІ, АВТОРЛЫҚ ҚҰҚЫҚТЫ НЕМЕСЕ БАСҚА ЗИЯТКЕРЛІК МЕНШІК ҚҰҚЫҒЫН БҰЗУ.
Егер Жазбада уәкілетті СТ өкiлiнде тікелей мақұлданбаған болса, әскери, әуе кемелері, кеңістік, ғарыш, өмірді үнемдеу немесе өмірді қамтамасыз етуге және өмірді қамтамасыз етуге кепілдік берілмейді, немесе ақаулар немесе ақаулар немесе ақаулар болуы мүмкін ЖЕКЕ ЖАРАҚАТ, ӨЛІМ НЕМЕСЕ АУЫР МҮЛІКТІК НЕМЕСЕ ҚОРШАҒАН ОРТАҒА ЗИЯН АЛУ. «АВТОМОБИЛЬ СЫНЫПЫ» БОЛМАЙТЫН СТ ӨНІМДЕРІН ПАЙДАЛАНУШЫНЫҢ ӨЗ ТӘУЕКЕЛІНЕ ТЕК АВТОҚОЛДАНЫЛУЛАРДА ҚОЛДАНУҒА БОЛАДЫ.
Осы құжатта баяндалған мәлімдемелерден және/немесе техникалық сипаттардан өзгеше ережелері бар СТ өнімдерін қайта сату осы құжатта сипатталған СТ өнімі немесе қызметі үшін СТ берген кез келген кепілдікті дереу жояды және кез келген жолмен қандай да бір жауапкершілікті тудырмайды немесе кеңейтпейді. ST.
ST және ST логотипі әртүрлі елдердегі ST сауда белгілері немесе тіркелген сауда белгілері болып табылады.
Осы құжаттағы ақпарат бұрын берілген барлық ақпаратты ауыстырады және ауыстырады.
ST логотипі STMicroelectronics компаниясының тіркелген сауда белгісі болып табылады. Барлық басқа атаулар тиісті иелерінің меншігі болып табылады.
© 2010 STMicroelectronics – Барлық құқықтар қорғалған
STMicroelectronics компаниялар тобы
Австралия – Бельгия – Бразилия – Канада – Қытай – Чехия – Финляндия – Франция – Германия – Гонконг – Үндістан – Израиль – Италия – Жапония – Малайзия – Мальта – Марокко – Филиппин – Сингапур – Испания – Швеция – Швейцария – Ұлыбритания – Ұлыбритания Америка штаттары
www.st.com

Құжаттар / Ресурстар
![]() |
STMICROELECTRONICS STM8L1528-EVAL демонстрациялық микробағдарлама [pdf] Пайдаланушы нұсқаулығы STM8L1528-EVAL демонстрациялық микробағдарлама, STM8L1528-EVAL, демонстрациялық микробағдарлама, микробағдарлама |




