STMICROELECTRONICS STM8L1528-EVAL ngosi Firmware

Okwu mmalite

Akwụkwọ a na-akọwa firmware ngosi na-agba na bọọdụ nyocha STM8L1528-EVAL. Ị nwere ike iji ya nyochaa ike nke STM8L151x, STM8L152x na STM8L162x microcontrollers na ha na-board peripherals.
A na-ebunye bọọdụ nleba anya na firmware ngosi echekwara na ebe nchekwa mmemme Flash nke microcontroller.
Firmware ahụ dabere na ọbá akwụkwọ firmware STM8L15x, ma na-enye example nke otu esi eji ọba akwụkwọ a. Ọ na-ekewa n'ime dị iche iche nta ngosi ngwa (demos).
Ọ bụrụ na bọọdụ nyocha STM8L1528-EVAL abụghị nke emebere ụlọ nrụpụta ma ọ bụ ehichapụrụ ngwa ngosi, ị nwere ike megharịa firmware ngosi n'ime ebe nchekwa STM8L15x Flash site na ịgbaso ntuziaka enyere na ngalaba 4.
Maka ozi ndị ọzọ gbasara bọọdụ nyocha n'onwe ya, biko gụọ akwụkwọ ntuziaka onye ọrụ bọọdụ nyocha.

Interface onye ọrụ

Nhazi menu

Ihe ngosi njirimara firmware dabere na menu nsoroụzọ okirikiri, nwere obere menu, nhọrọ ihe na ike azụ.
Ọgụgụ 1 na-egosi usoro menu nke ngosi. Ahịrị ihe dị n'elu na-anọchi anya menu isi.
Ọgụgụ 1. Nhazi menu na igodo

Mgbakọ akwụkwọ

N'ime akwụkwọ a, mkpụrụokwu ndị dị n'atụghị egwu na-egosi omume onye ọrụ na joystick (mgbanwe ụzọ ise) na RV5 potentiometer.
Akwụkwọ dị ugbu a na-esote mgbakọ ndị e gosiri na Tebụl 1.

Tebụl 1. Mgbakọ akwụkwọ

Okwu Omume onye ọrụ
Ụkwụ Pịa joystick n'aka ekpe
OKWU Pịa joystick aka nri
UP Pịa joystick elu
N'ala Pịa joystick ala
SEL Pịa joystick center
RV3 Tụgharịa RV3 potentiometer
Na-agagharị menus na submenus

Ka ịnyagharịa na menus na submenus, mee omume ndị a dị ka achọrọ:
OKWU: Na-agagharị na menu na-esote ma ọ bụ ihe nchịkọta nhọrọ n'aka nri.
N'aka ekpe: Na-agagharị na menu na-esote ma ọ bụ ihe nchịkọta nhọrọ n'aka ekpe.
SELU: Na-abanye n'okpuru menu.
Elu: Wepụ na nhọpụta nhọrọ.

STM8L1528-EVAL osisi jumper nhazi

Iji nwee ike ịgba ọsọ ngosi STM8L1528-EVAL nke ọma, hazie STM8L1528-EVAL bọọdụ jumpers dị ka ndị a:

  • JP1: anaghị adabara
  • JP2: dabara na ọnọdụ SWIM
  • JP3: Audio DAC1: dabara
  • JP4: dabara na ọnọdụ IDD
  • JP5: anaghị adabara
  • JP6: dabara
  • JP7: anaghị adabara
  • JP8: anaghị adabara
  • JP9: dabara
  • JP10: dabara
  • JP11 na JP12: dabara na ọnọdụ RS232

Ngwa ngosi

Mechie menuview

Ọgụgụ 2 na-egosi menu niile na nhọpụta nke ngwa ngosi.
Ọgụgụ 2. NchNhr agafeelaview

Akụkụ ndị a na-enye nkọwa zuru ezu nke akụkụ ọ bụla nke firmware ngosi.

Ihuenyo nnabata na isi menu

Mgbe nhazigharị osisi gasịrị, a na-egosipụta ozi nnabata na ahịrị mbụ nke ihuenyo LCD, a na-egosipụta akara ngosi ST na-agagharị na ahịrị nke abụọ (lee eserese 3).
Ọgụgụ 3. Ozi nnabata

A na-arụ ọrụ nchịkọta isi wee gosipụta ozi egosiri na eserese 4:
Ọgụgụ 4. Isi menu

Ụdị enyemaka

Ịpị SEL na isi menu na-abanye na ọnọdụ enyemaka. A na-egosipụta ozi ndị a n'usoro n'usoro na ihuenyo LCD yana igbu oge nkeji nkeji ole na ole:
Onyonyo 5. Nchikota nke ọnọdụ enyemaka

Ka ịpụ na ngosi a, pịa joystick UP.

ngosi kalenda

STM8L15x nwere ezigbo elekere (RTC) gụnyere ngụ oge/counter BCD nọọrọ onwe ya, elekere / kalenda nke ụbọchị, mkpu mmemme nwere ike ime sọftụwia, yana ọkọlọtọ ịkpọte mmemme nke oge nwere ike nkwụsị nke enwere ike iji pụọ na ngwaọrụ ahụ. site na ụdị ike dị ala.
Nchịkọta nke kalenda na-enye ohere ịhazi oge sistemụ, ụbọchị na mkpu.

Ịtọ oge

Nhọrọ nke TIME na-enye nhọrọ abụọ na-enye ohere ịhazigharị na igosipụta oge dị ugbu a. Ozugbo edobere, a na-eji oge hazie oge RTC.

Nhazi oge
Jiri nhọrọ nhazi oge ma gbanwee oge dị ugbu a, ma ọ bụ gbanwee oge ka ọ bụrụ oge dị ugbu a ka agbanyere bọọdụ nyocha STM8L1528-EVAL.

  1. Ka ịtọọ oge, họrọ nhọrọ nhazi oge. A na-egosipụtakwa n'okpuru menu mmezi oge iji gosi uru oge dị ugbu a. (lee foto 6).
  2. Tinye ọnụọgụ mbụ nke mpaghara elekere:
    - Ịpị joystick UP na-abawanye uru ọnụọgụ dị ugbu a.
    - Ịpị joystick DOWN na-ebelata uru ọnụọgụ dị ugbu a.
    Ọnụ ahịa ọnụọgụgụ nwere oke na oke dabere na mpaghara oge (awa, nkeji ma ọ bụ sekọnd).
  3. Mgbe ịhọrọchara ọnụọgụ ọnụọgụgụ, pịa SEL. Cursor wee wulie elu na-akpaghị aka gaa na nkeji na-esote.
  4. Mgbe edobere nkeji oge niile, a ga-egosiputa oge ngbanwe oge submenu ọzọ iji gosi oge dị ugbu a. (lee foto 6).

Ọgụgụ 6. Oge nhazi ozi

Oge ngosi
Họrọ oge ngosi iji gosi oge dị ugbu a. Oge mmalite oge site na (00:00:00) ka agbachara ọsọ mbụ maka ngosi ahụ, a ga-ehichapụ oge ma ọ bụrụ na agbanyere bọọdụ nyocha STM8L1528-EVAL. A na-eji nhọrọ nhazi oge hazie oge.
Mgbe ahọpụtara nhọrọ a, a na-egosipụta ozi a na ihuenyo LCD:

Ọgụgụ 7. Oge ngosi ozi

Ka ịpụ na ihe ngosi nke oge, pịa joystick UP.

Ịtọ ụbọchị

Submenu DATE na-enye nhọrọ abụọ na-enye ohere ịhazi ma gosipụta ụbọchị dị ugbu a. Ozugbo edobere, a na-eji oge hazie ụbọchị RTC.

Dezie ụbọchị
Jiri nhọrọ mgbanwe ụbọchị iji gbanwee ụbọchị dị ugbu a, ma ọ bụ gbanwee ụbọchị ndabara (09/17/2010) gaa na ụbọchị dị ugbu a ka agbanyere bọọdụ nyocha STM8L1528-EVAL.

  1. Ka ịtọọ ụbọchị dị ugbu a, họrọ nhọrọ nhazi ụbọchị. A ga-egosipụtakwa ụbọchị ahụ na nkeji asatọ: MM/DD/YYYY (lee eserese 8).
  2. Tinye nkeji mbụ nke ubi ọnwa:
    - Ịpị joystick UP na-abawanye uru ọnụọgụ dị ugbu a.
    - Ịpị joystick DOWN na-ebelata uru ọnụọgụ dị ugbu a.
    Ọnụ ahịa ọnụọgụgụ nwere oke na oke dabere na mpaghara ụbọchị (ọnwa, ụbọchị ma ọ bụ afọ).
  3. Mgbe ịhọrọchara ọnụọgụ ọnụọgụgụ, pịa SEL. Cursor wee wulie elu na-akpaghị aka gaa na nkeji na-esote.
  4. Mgbe edobere ọnụọgụ ụbọchị niile, a ga-egosipụtakwa n'okpuru menu mgbanwe ụbọchị iji gosi ụbọchị dị ugbu a. (lee foto 8).

Onyonyo 8. Ụbọchị Gbanwee ozi

Ihe ngosi ụbọchị
Họrọ ụbọchị ngosi iji gosi ụbọchị dị ugbu a. Mgbe ike gwụchara, a ga-egosipụta ụbọchị ndabara (09/17/2010) ruo mgbe a na-eji nhọrọ nhazi ụbọchị iji hazie ụbọchị dị ugbu a.
A na-egosipụta ozi na-esonụ na ihuenyo LCD mgbe ahọpụtara submenu a:

Onyonyo 9. Ụbọchị Gbanwee ozi

Ka ịpụ na nchịkọta nhọrọ a pịa joystick UP push.

Ịtọ ntọala mkpu

Jiri obere menu ALAR ka hazie nkeji oti mkpu, nkeji na awa.
Nke a submenu na-enye nhọrọ abụọ na-enye ohere igosipụta ma ọ bụ mezie mkpu ugbu a.

Mgbanwe mkpu
Nhọrọ mgbanwe mkpu yiri mgbanwe oge.
Mgbe ịhọrọchara mezie mgbanwe, ma ọ bụ ka ịtọsịrị mkpu, ozi egosiri na eserese 10 ga-egosipụta.
Ọgụgụ 10. Oti mkpu na-edozi ozi

Ihe ngosi mkpu
Họrọ nhọrọ ngosi mkpu iji gosipụta mkpu ugbu a. Mgbe ike gwụchara, a ga-egosipụta oge mkpu ndabara (00:00:00) ruo mgbe a ga-eji nhọrọ mgbanwe mkpu tinye oge oti mkpu ọhụrụ.
A na-egosipụta ozi na-esonụ na ihuenyo LCD mgbe ahọpụtara submenu a:
Ọgụgụ 11. Oti mkpu ozi

Ka ịpụ na nchịkọta nhọrọ a pịa joystick UP.

Rịba ama:

  1. Mgbe oti mkpu mere, a na-akpọ ụda mkpu.
  2. Enwere ike iji oti mkpu na-akpọte sistemụ site na WFI ma ọ bụ Active-halt.
Thermometer ngosi

STM8L15x microcontroller nwere otu agbakwunyere I2C peripheral nke enwere ike ijikọ na ngwaọrụ ọ bụla na-akwado protocol I2C gụnyere usoro njikwa ụgbọ ala (SMBus). A na-etinye ihe mmetụta okpomọkụ STLM75 (ma ọ bụ ngwaọrụ dakọtara) I2C na bọọdụ STM8L1528-EVAL wee nweta okpomọkụ mpụga ozugbo (-55°C ruo 125°C).
Ozugbo ahọpụtara menu THERMOMETER site na ịpị bọtịnụ push-SEL, ozi egosiri na eserese 12 na-egosipụta na LCD.
Ọgụgụ 12. Thermometer ozi

Mgbe ahụ, a na-egosipụta uru okpomọkụ na Celsius dị ka egosiri na foto 13.
Ọgụgụ 13. Okpomọkụ na ozi Celsius

Mgbe etinyere joystick RIGHT, a na-egosipụta ọnọdụ okpomọkụ na ogo Fahrenheit na ihuenyo LCD dị ka egosiri na foto 14 maka sekọnd abụọ mgbe ahụ, a ga-egosipụta okpomọkụ na degrees Celsius ọzọ.
Ọgụgụ 14. Okpomọkụ na ozi Celsius

N'ihi njirimara STM8 I2C SMBus, anyị nwere ike nyochaa mgbanwe okpomọkụ n'ụzọ dị mfe. Ọ bụ SMBus Alert na-elekọta nke a nke na-ewepụta nkwụsịtụ raara onwe ya nye na-agwa sistemu na ọnọdụ okpomọkụ apụọla n'usoro ahọpụtara. Nke a bara ezigbo uru mgbe okpomọkụ dị elu chọrọ enyemaka mberede dị ka na usoro dị oke egwu (njikwa moto, ahụike ...).
Ọ bụrụ na okpomoku karịrị oke oke oke (TEMPERATURE_TOS: Over Limit Temperature) a na-ebute nkwụsịtụ nke SMBus yana ozi ịdọ aka na ntị na-esote dị ka egosiri na eserese 15 na-egosipụta na ihuenyo LCD.

Ọgụgụ 15. Ngosipụta okpomọkụ ịdọ aka ná ntị

A na-egosipụta ozi ndị ahụ na eserese 15 na LCD mgbe okpomọkụ na-aga n'okpuru oke oke ala (TEMPERATURE_THYS: Okpomọkụ Hysteresis).
Onye ọrụ nwere ike hazie TOS na THYS ekele maka ụkpụrụ akọwapụtara raara onwe ya nye na koodu.
Site na ndabara, ngosi STM8L1528-EVAL na-edobe ha na (lee demo_thermometer.c file):
# kọwapụta TEMPERATURE_THYS 31
# kọwapụta TEMPERATURE_TOS 32
Ka ịpụ na ngosi a, pịa joystick UP.

Rịba ama: A na-achọpụta nsogbu ngwaike ọ bụla dị na bọọdụ nwere ihe mmetụta okpomọkụ site na nnwale. Na mmemme a, a ga-egosipụta ozi egosiri na eserese 16.
Ọgụgụ 16. Ozi njehie ihe mmetụta okpomọkụ

IDD ngosi ngosi

STM8L15x microcontroller nwere akụkụ ADC. Ọ na-atụ IDD ugbu a na Run mode site na iji IDD nha sekit dị na Root akụkụ nọmba 1 osisi.

  1. Họrọ IDD MEASUREMENT menu site na ịpị SEL na isi menu. A na-egosipụtazi ozi ahụ dị na foto 17 na ihuenyo LCD.
    Ọgụgụ 17. Ozi nha IDD
  2. Pịa SEL iji gosipụta uru IDD dị ugbu a na ọnọdụ ọsọ na ihuenyo LCD (lee eserese 18). A na-enweta ume IDD kwa oge.
    Ọgụgụ 18. IDD Run mode ozi

Rịba ama: Gbaa mbọ hụ na etinyere jumper JP4 n'ọnọdụ IDD tupu ịme ngosi nha IDD.

Ngosi ike dị ala

STM8L15x nwere ụdị ọkụ dị ala ise iji nweta nkwekọrịta kacha mma n'etiti oriri ike dị ala, obere oge mmalite na isi mmalite edemede dị. Ebumnuche nke menu nhọrọ ike ala bụ igosi otu esi etinye ngwaọrụ n'ụdị ike dị ala wee pụọ site na isi mmalite edemede dị iche iche. Ejighị ngwa a lekwasịrị anya oriri ike na oge mmalite.

Ụdị ịgba ọsọ

Nhọrọ nke ọnọdụ RUN na-egosipụta omume nke ngwa na-agba ọsọ n'ụdị elekere dị iche iche. Ihe ngosi ahụ na-achịkwa LEDs n'ime bọọdụ na-egbuke egbuke n'oge elekere. A na-egosipụtakwa uru elekere elekere ugbu a na ọnọdụ Run na ihuenyo LCD (lee foto 19).
Ọgụgụ 19. Gbaa ozi ugboro ugboro

Submenu mode Run nwere ihe anọ n'okpuru:

  • 8 MHz: ngwa na-agba na 8 MHz.
  • 4 MHz: ngwa na-agba na 4 MHz.
  • 2 MHz: ngwa na-agba na 2 MHz.
  • 16 MHz: ngwa na-agba na 16 MHz.
    Pịa SEL ka ịhọrọ otu ugboro elekere ọsọ ọsọ edepụtara.
    Pịa UP ka ịpụ na ọnọdụ ahọpụtara wee laghachi na ugboro elekere ndabara 16 MHz.

Chere maka ọnọdụ nkwụsịtụ

Nchịkọta nhọrọ a na-enye ohere itinye STM8L15x na Chere maka ọnọdụ nkwụsịtụ (WFI). Akụrụngwa ahụ na-eme usoro ntuziaka achọrọ ka ịbanye na ọnọdụ WFI: akwụsịla elekere CPU, na mpaghara ahọpụtara na-aga n'ihu na-agba ọsọ.
Na ngosi a, enwere ụzọ abụọ isi pụọ na ọnọdụ WFI:

  • Nkwụsị mpụga (EXTI) emepụtara site na ịpị SEL na joystick na-apụ na STM8L15x na ọnọdụ WFI:
    Igwe ọkụ ahụ na-egbu maramara ruo mgbe a pịara SEL site na menu WFI (lee eserese 20). Usoro ahụ wee banye ọnọdụ WFI ma gosipụta ozi na-esonụ na LCD:

Ọgụgụ 20. WFI chere maka ozi EXTI

STM8L15x na-anọgide na ọnọdụ WFI ọ gwụla ma agbanyere joystick SEL. MCU na-apụ na ọnọdụ WFI, a na-edobe elekere sistemụ ka ọ bụrụ 16 MHz, ma malitegharịa ngwa ahụ. A na-egosipụta ozi a na ihuenyo LCD:
Ọgụgụ 21. Wepụ na WFI na ozi EXTI

Rịba ama: Ọ bụrụ na mkpu emee mgbe sistemụ dị na ọnọdụ WFE, ọ na-egbu oge ruo mgbe nkwụsị EXTI kpọtere ngwaọrụ ahụ; Mgbe ahụ, LEDs niile na-agbanye ma kpọọ ụda maka ~ 10s.

  • A na-eji oti mkpu RTC kpọtere STM8L15x site na ọnọdụ WFI.
    Igwe ọkụ ahụ na-egbu maramara ruo mgbe a pịara SEL site na menu WFI (lee eserese 22). Usoro ahụ wee banye ọnọdụ WFI ma gosipụta ozi na-esonụ na LCD:

Ọgụgụ 22. WFI chere maka ozi mkpu

Mgbe oge oti mkpu ruru, sistemu ahụ na-apụ na ọnọdụ WFI, a na-edobe elekere sistemụ ka ọ bụrụ 16 MHz, mmezu ngwa ahụ maliteghachiri. A na-egosipụtazi ozi nke egosiri na foto 23 na ihuenyo LCD:
Ọgụgụ 23. Wepụ na WFI na ozi mkpu

Chere maka ọnọdụ mmemme

Nchịkọta nhọrọ a na-enye ohere itinye STM8L15x na Chere maka ọnọdụ mmemme (WFE). Akụrụngwa na-eme usoro ntuziaka achọrọ ka ịbanye na ọnọdụ WFE: akwụsịla elekere CPU, ma akụkụ ndị ahọpụtara na-aga n'ihu na-agba ọsọ.
Na ngosipụta a, enwere ụzọ abụọ isi pụọ na ọnọdụ WFE:

  • Nkwụsị mpụga (EXTI) emepụtara site na ịpị joystick SEL na-apụ na STM8L15x na ọnọdụ WFE.
    Igwe ọkụ ndị ahụ na-egbu maramara ruo mgbe a pịara SEL site na menu WFE (lee foto 24). Usoro ahụ wee banye na ọnọdụ WFE wee gosipụta ozi a na LCD:

Ọgụgụ 24. WFE chere ozi EXTI

STM8L15x na-anọgide na ọnọdụ WFE ọ gwụla ma emetụla bọtịnụ SEL. MCU na-apụ na ọnọdụ WFE, a na-edobe elekere sistemụ ka ọ bụrụ 16 MHz, ma malitegharịa ngwa ahụ. A na-egosipụta ozi a na ihuenyo LCD:
Ọgụgụ 25. Wepụ na WFE na ozi EXTI

  • Nkwụsịtụ Comparator 1 nwekwara ike ịpụ na STM8L15x site na ọnọdụ WFE Nke a na-eme mgbe ntinye enweghị ntụgharị (jikọrọ na RV3) gafere n'ime ntụaka vol.tage nke atọrọ ka 1.22 V.
    Igwe ọkụ ọkụ ahụ na-egbuke egbuke ruo mgbe ịpịrị SEL site na menu WFE (lee foto 26). Usoro ahụ wee banye na ọnọdụ WFE wee gosipụta ozi a na LCD:

Ọgụgụ 26. WFE na-echere ozi nkwụsịtụ comparator

Mgbe Comparator 1 ndenye na-enweghị ntụgharị gafere n'ime voltage, Sistemu na-apụ na ọnọdụ WFE, ma malitegharịa ngwa ngwa. A na-egosipụtazi ozi nke egosiri na foto 27 na ihuenyo LCD:
Ọgụgụ 27. Wepụ na WFE na ozi nkwụsịtụ comparator

Rịba ama: Ọ bụrụ na mkpu na-eme mgbe usoro ahụ dị na ọnọdụ WFE, ọ na-egbu oge ruo mgbe ihe omume nke edemede; Mgbe ahụ, LEDs niile na-agbanye ma kpọọ ụda maka ~ 10s.

Ụdị nkwụsi ike

Nchịkọta nhọrọ a na-enye ohere itinye STM8L15x na ọnọdụ nkwụsị ọrụ. Akụrụngwa na-eme usoro ntuziaka achọrọ ka ịbanye na ọnọdụ nkwụsị ọrụ: a kwụsịrị elekere CPU belụsọ maka RTC.
Na ngosi a, enwere ụzọ abụọ isi pụọ na ọnọdụ Active-kwụsị:

  • Nkwụsị mpụga (EXTI) emepụtara site na ịpị SEL na joystick na-apụ na STM8L15x na ọnọdụ nkwụsị ọrụ:
    Igwe ọkụ na-aga n'ihu na-egbuke egbuke ruo mgbe ịpịrị SEL site na menu Active-kwụsị (lee foto 28). Usoro ahụ wee banye ọnọdụ nkwụsị ọrụ ma gosipụta ozi a na LCD:

Ọgụgụ 28. Akwụsị ọrụ na-echere ozi EXTI

MCU na-anọgide na ọnọdụ nkwụsị ọrụ ọ gwụla ma emetụla bọtịnụ SEL. Mgbe ịpịrị SEL, MCU na-apụ na ọnọdụ nkwụsị ọrụ, a na-edozi ugboro elekere usoro na 16 MHz, ma maliteghachi ngwa ahụ.
A na-egosipụta ozi a na ihuenyo LCD:
Ọgụgụ 29. ​​Wepụ n'ọrụ-kwụsị ya na ozi EXTI

Rịba ama: Ọ bụrụ na oti mkpu na-eme mgbe sistemụ dị na ọnọdụ ọrụ-kwụsị ọrụ, ọ na-egbu oge ruo mgbe nkwụsị EXTI kpọtere ngwaọrụ ahụ; Mgbe ahụ, LEDs niile na-agbanye ma kpọọ ụda maka ~ 10s.

  • Oti mkpu RTC na-eteta MCU site na ọnọdụ nkwụsị ọrụ.
    Igwe ọkụ ọkụ ahụ na-egbuke egbuke ruo mgbe ịpịrị SEL site na menu Active-kwụsị (lee foto 30). Sistemu wee banye ọnọdụ Active-kwụsị ma gosipụta ozi na-esonụ na LCD.

Ọgụgụ 30. Kwụsị n'ọrụ chere ozi mkpu

Mgbe oge oti mkpu ruru, sistemụ ahụ na-apụ na ọnọdụ Active-halt, a na-edobe elekere sistemụ ka ọ bụrụ 16 MHz, ma maliteghachi ngwa ahụ. E gosipụtara ozi egosiri na eserese 31:
Ọgụgụ 31. Jiri ozi mkpu pụọ na arụ ọrụ-kwụsị

Ụdị nkwụsị

Nchịkọta nhọrọ a na-enye ohere itinye STM8L15x na ọnọdụ nkwụsị. Akụrụngwa na-arụ usoro ntuziaka a kapịrị ọnụ achọrọ iji banye ọnọdụ nkwụsị: akwụsịla CPU na mpụta clocks, na ngwaọrụ na-anọgide na-agbanye.
Na ngosipụta a, enwere ụzọ abụọ isi pụọ na ọnọdụ nkwụsị:

  • Nkwụsị mpụga (EXTI) emepụtara site na ịpị SEL na joystick na-apụ na STM8L15x na ọnọdụ nkwụsị:
    Igwe ọkụ ahụ na-egbuke egbuke ruo mgbe ịpịrị SEL site na menu nkwụsị. Usoro ahụ wee banye ọnọdụ nkwụsị ma gosipụta ozi na-esonụ na LCD:

Ọgụgụ 32. Kwụsị ichere ozi EXTI

STM8L15x na-anọgide na ọnọdụ nkwụsị ọ gwụla ma emetụla bọtịnụ SEL. MCU na-apụ na ọnọdụ nkwụsịtụ, a na-edozi elekere usoro na 16 MHz, na njedebe ngwa ahụ maliteghachiri. A na-egosipụta ozi a na LCD:
Ọgụgụ 33. Jiri ozi EXTI pụọ na nkwụsị

  • Nkwụsịtụ 1 Comparator nwekwara ike ịpụ na STM8L15x site na ọnọdụ nkwụsịtụ a na-eme mgbe ntinye na-enweghị ntụgharị gafere karịa ntinye aka nke ime vol.tage.
    Igwe ọkụ ọkụ ahụ na-egbuke egbuke ruo mgbe ịpịrị SEL site na menu nkwụsị (lee foto 34). Usoro ahụ wee banye ọnọdụ nkwụsịtụ ma gosipụta ozi a na LCD:

Ọgụgụ 34. Kwụsị ichere ozi nkwụsịtụ comparator

Mgbe Comparator 1 ndenye na-enweghị ntụgharị gafere n'ime voltage, sistemụ ahụ na-apụ na ọnọdụ nkwụsị, ma malitegharịa ngwa ngwa. Ozi ahụ egosiri na foto 35 na-egosipụtakwa na ihuenyo LCD:
Ọgụgụ 35. Jiri ozi nkwubi okwu pụọ na nkwụsị

ngosi ngosi

ngosi ihe ndekọ olu

STM8L15x microcontroller na-egosi ngụ oge yana ADC nke enwere ike iji n'otu n'otu maka oge na nnweta mgbaàmà.
Na ngosi a, a na-eji Timer 1 (TIM1) wepụta nkwụsịtụ mmelite ọ bụla 45.35 µs (22.05 kHz), nke dabara na ụda s.ampogologo oge. Mmemme mmelite a na-akpalite nnweta olu ADC. A na-echekwa data olu n'ime ebe nchekwa SPI Flash.
Mgbe ahọpụtara onye na-edekọ olu site na menu AUDIO site na ịpị SEL na joystick, ozi a na-egosipụta na ihuenyo LCD:
Ọgụgụ 36. Malite ozi ndekọ olu

Ozi a na-anọgide na-egosipụta ruo mgbe ịpịrị SEL. STM8L15x wee malite ihichapụ data olu echekwara na mbụ na ebe nchekwa Flash nọ n'ụgbọ. Ozi egosiri na
Ọgụgụ 37 na-anọgide na-egosipụta ruo mgbe ọrụ nhichapụ zuru ezu.
Ọgụgụ 37. Hichapụ ozi Flash

Mgbe ọrụ mkpochapụ zuru, ozi egosiri na foto 38 ga-egosipụta:
Ọgụgụ 38. Ozi ndekọ olu

Mgbe pịa SEL, STM8L15x na-amalite ịdekọ olu wee gosipụta ozi egosiri na eserese 39:
Ọgụgụ 39. Kwụsị ozi ndekọ olu

Ka ịkwụsị ndekọ, pịa joystick UP, ma ọ bụghị ya, STM8L15x ga-akwụsị ndekọ na-akpaghị aka ka 30 s gachara na ozi egosiri na Figure 40 ga-egosipụta:
Ọgụgụ 40. Kwụsị ozi ndekọ olu

ngosi ọkpụkpọ olu

STM8L15x microcontroller nwere DAC agbakwunyere nke enwere ike iji wepụta akara ngosi.
N'ime ngosi a, DAC na-emegharị mgbama olu edere na ebe nchekwa SPI Flash.
Ngụ oge 4 (TIM4) na-akpali DAC iwepụta mgbama olu kwa 45.35 µs (22.05 kHz) nke dabara na ụda s.ampogologo oge.
Mgbe ahọpụtara olu edekọtara site na nchịkọta nhọrọ ihe ọkpụkpọ ọdịyo site na ịpị SEL na joystick, ozi a ga-anọgide na-egosipụta ma ọ bụrụ na ịpịrị SEL.
Ọgụgụ 41. Ozi menu ihe ọkpụkpọ ọdịyo

Mgbe ịpịrị SEL, STM8L15x na-amalite ịkpọ olu, ma ozi egosiri na eserese 42 ga-egosipụta.
Ọgụgụ 42. Kpọọ ozi edekọtara olu

Na oge mbụ mgbe ị na-eme ngosi ngosi olu edekọ, STM8L15x na-elele maka ịdị adị maka ndekọ na ebe nchekwa SPI Flash dị na mpụga wee kpọọ ya, ma ọ bụghị ozi ahụ egosiri na.
A na-egosipụta ọnụọgụ 43 maka sekọnd abụọ wee gosipụta menu ọkpụkpọ olu ọzọ.
Ọgụgụ 43. Ọnweghị ozi olu edekọtara

Ka ịkwụsị ngosi ihe ọkpụkpọ olu, pịa joystick UP. A ga-egosipụtazi ozi ahụ egosiri na foto 41. Ma ọ bụghị ya, STM8L15x ga-akwụsị na-akpaghị aka na njedebe nke ebili mmiri.

Ihe ngosi ihe ọkpụkpọ Wave

STM8L15x microcontroller nwere DAC agbakwunyere nke enwere ike iji wepụta akara ngosi.
Na ngosi ngosi a, ifegharị ọ bụla file echekwara n'okpuru nchekwa USER na kaadị microSD enwere ike imeghe site na iji file sistemu PetitFatFS wee bufee ya na RAM nke ime site na ngọngọ (512 bytes) site na iji DMA na interface SPI. Ngụ oge 4 (TIM4) na-akpalite DAC iji mepụta mgbama ebili mmiri. Olu sampA na-agụ oge ling site na Wave File nkụnye eji isi mee. Ihe ọdịyo ampejikọrọ lifier na interface DAC iji kpọọ ebili mmiri echekwara files. Ihe ngosi a na-agụ ebili mmiri niile files site na ndekọ "USER" wee gosipụta naanị .WAV filenwere usoro a:

  • Ụdị ọdịyo: PCM (ụdị data ebili mmiri na-enweghị mkpakọ, nke uru ọ bụla na-anọchi anya ya amplitude nke mgbaàmà n'oge sampling.)
  • Sample ọnụego: nwere ike ịbụ 8000, 11025, 22050 ma ọ bụ 44100 Hz.
  • Bits kwa Sample: 8-bit (Audio sample data ụkpụrụ dị na nso [0-255]).
  • Ọnụọgụ nke ọwa: 1 (Mono)

Ofe kacha fileNọmba nke enwere ike ịgụ na kaadị microSD bụ 3 files ahọpụtara site n'usoro mkpụrụedemede.
Mgbe ahọpụtara ebili mmiri echekwara site na menu ihe ọkpụkpọ ọdịyo site na ịpị SEL na joystick, ozi na-esote ga-egosipụta belụsọ ma agbanyeghi SEL.
Ọgụgụ 44. Ozi ebili mmiri echekwara

Mgbe pịa SEL, sistemụ na-enyocha ma ọ bụrụ na ebe nchekwa kaadị SD dị na njikọ CN15. Ọ bụrụ na enweghị kaadị achọpụtara, echekwara Wave ngosi agaghị amalite na ozi egosiri na Figure 45 ga-egosipụta na LCD maka sekọnd abụọ mgbe ahụ, a ga-egosipụta submenu Audio Player ọzọ.
Ọgụgụ 45. Ozi ebili mmiri echekwara

Ma ọ bụghị ya, ọ bụrụ na achọpụtara kaadị SD na njikọ CN15, a ga-egosipụta interface ebili mmiri dị dị ka egosiri na foto 46.
Ọgụgụ 46. Ozi ife efe dị

N'ọkwa ngwa a, ịpị:

  • bọtịnụ push-SEL na-amalite ịkpọ ebili mmiri ahọpụtara
  • UP push-bọtịnụ pụọ na submenu
  • bọtịnụ ntinye aka ekpe na-ebelata ndeksi ebili mmiri
  • bọtịnụ ntunye ziri ezi na-abawanye ndeksi ebili mmiri

Ozugbo kpaliri iwu egwuregwu, a ga-egosipụta menu n'okpuru nke egosiri na eserese 47.
Ọgụgụ 47. Kpọọ ozi ife efe

Mgbe a kwụsịrị iyi ọdịyo ahụ, a ga-egosipụta menu dị na eserese 48.
Ọgụgụ 48. kwụsịtụ ozi ife efe

Ka ịmalitegharịa egwuregwu, pịa bọtịnụ push SEL wee gosi menu nke egosiri na eserese 47.
Mgbe a kwụsịrị iyi ọdịyo ahụ, a ga-atọgharị ọnọdụ iyi ahụ wee gosipụta menu egosiri na eserese 44.
Rịba ama: Ọ bụrụ na ewepụ SD kaadị, ngosi ga-akwụsị na LCD ihuenyo na-egosiputa ozi gosiri na Figure 49 maka abụọ sekọnd. Mgbe ahụ, a ga-egosiputa menu ihe ọkpụkpọ ọdịyo ọzọ.
Ọgụgụ 49. kaadị SD wepụrụ ozi

Banyere menu

Nke a menu na-egosi ụdị femụwe. Mgbe ahọpụtara submenu a, a ga-egosipụta ozi egosiri na onyonyo 50 na ihuenyo LCD:
Ọgụgụ 50. Na-egosiputa ụdị firmware ngosi

Pịa joystick UP ka ị pụọ na menu a.

Na-akwalite Firmware ngosi ngosi

Ịmepụta usoro mgbasa ozi files

Bọdụ STM8L1528-EVAL na-abịa na ebe nchekwa kaadị MicroSD emebere ya na akụrụngwa ọdịyo ejiri ihe ngosi. Agbanyeghị, ịnwere ike ibunye ọdịyo gị (*.wav) files na ndekọ "USER", na-enye ndị a file A na-akwado usoro site na ngosi. Maka nkọwa ndị ọzọ biko rụtụ aka na Nkebi 3.8.3: Ihe ngosi ọkpụkpọ Wave na ibe 19.
Ọgụgụ 51. SD kaadị ndekọ nzukọ

Ọdịnaya ndabara nke mgbasa ozi files (akwụkwọ ndekọ aha USER) dị na nchekwa ọnụọgụ abụọ Media.
Iji megharịa kaadị MicroSD, detuo naanị ọdịnaya nke nchekwa ọnụọgụ abụọ Media na ebe nchekwa SD nke gị.

Ịmepụta ihe ngosi ahụ

Iji kwalite firmware ngosi na-agba na bọọdụ gị, mee usoro ndị a:

  1. Budata ụdị firmware ngosi STM8L1528-EVAL kachasị ọhụrụ yana akwụkwọ ntuziaka onye ọrụ metụtara www.st.com/mcu.
  2. Wepụ ọdịnaya nke zip ebudatara file gaa na ndekọ nke nhọrọ gị.
  3. Ike na bọọdụ STM8L1528-EVAL wee jikọọ ya na ngwa nbipu.
  4. Họrọ folda dabara na chain toolchain masịrị gị (STVD, EWARMv6 ma ọ bụ RIDE).
  5. Mepee oru ngo ma wughachi isi mmalite niile.
  6. Budata onyonyo oru ngo site na nbudata gị.
  7. Malitegharịa ekwentị nyocha (Pịa B1: bọtịnụ nrụpụta).

Rịba ama: Ị nwekwara ike ibu ọnụọgụ abụọ file nke firmware ngosi (.hex) site na iji STVP toolchain (na-ezo aka na enyemaka STVP online maka nkọwa). ọnụọgụ abụọ file dị n'okpuru \ STM8L1528-EVAL_FWUtilities \ ọnụọgụ abụọ.

STM8L15x Peripherals ejiri

Tebụl 2 depụtara akụkụ STM8L15x ejiri na ngosi nke ọ bụla.

Tebụl 2. Peripherals eji

Mpụta ngosi
ADC1 Nleta IDD, ihe ndekọ olu
DAC Ihe ọkpụkpọ ọdịyo
COMP 1 Ike dị ala
Nkwụsị mpụga (EXTI) Ike dị ala
GPIO Ihe ngosi niile
Onye njikwa elekere Ihe ngosi niile
I2C1 Igwe ọkụ ọkụ + ihe ọkpụkpọ ọdịyo
TIM1 Onye na-edekọ olu
TIM2 Ihe ngosi niile (oge ntọala)
TIM4 Ihe ọkpụkpọ ọdịyo
SPI1 Ihe ngosi niile + ihe ọkpụkpọ ọdịyo + ihe ndekọ olu
RTC Kalenda

Akụkọ ngbanwe

Tebụl 3. Akụkọ ndegharị akwụkwọ

Ụbọchị Ndozigharị Mgbanwe
27-Sep-2010 1 Ntọhapụ mbụ.

Biko gụọ nke ọma:

Enyere ozi dị na akwụkwọ a naanị na ngwaahịa ST. STMicroelectronics NV na ndị enyemaka ya (“ST”) debere ikike ime mgbanwe, mmezi, mgbanwe ma ọ bụ ndozi, na akwụkwọ a, yana ngwaahịa na ọrụ akọwara ebe a n'oge ọ bụla, na-enweghị ọkwa.
A na-ere ngwaahịa ST niile dabere na usoro na ọnọdụ ire ere ST.
Ndị na-azụ ahịa bụ naanị maka nhọrọ, nhọrọ na iji ngwaahịa na ọrụ ST akọwara n'ime ebe a, na ST anaghị ewere ụgwọ ọ bụla metụtara nhọrọ, nhọrọ ma ọ bụ ojiji ngwaahịa na ọrụ ST akọwara n'ime ebe a.
Enweghị ikike, egosipụtara ma ọ bụ egosipụtara, site na estoppel ma ọ bụ n'ụzọ ọzọ, enyere ikike ikike ọgụgụ isi ọ bụla n'okpuru akwụkwọ a. Ọ bụrụ na akụkụ ọ bụla nke akwụkwọ a na-ezo aka na ngwaahịa ma ọ bụ ọrụ ndị ọzọ ọ bụla, a gaghị ewere ya dị ka onyinye ikike nke ST maka iji ngwaahịa ma ọ bụ ọrụ ndị ọzọ, ma ọ bụ ihe ọgụgụ isi ọ bụla dị n'ime ya ma ọ bụ were ya dị ka akwụkwọ ikike na-ekpuchi iji ya. ụdị ọ bụla nke ngwaahịa ma ọ bụ ọrụ ndị ọzọ ma ọ bụ ihe ọgụgụ isi ọ bụla dị n'ime ya.

Ọ gwụla ma ewepụtaghị iwu ST na ọnọdụ ire ere na-ekwupụtaghị akwụkwọ ikike ọ bụla ma ọ bụ nke akwadoro maka iji na/ma ọ bụ ire ngwaahịa ST gụnyere na-enweghị ikike, ikike EKWUKWU IR n'okpuru iwu Ikike ọ bụla), ma ọ bụ imebi ikike ikike, ikike nwebisiinka ma ọ bụ ihe onwunwe ọ bụla nwere ọgụgụ isi.
Ọ gwụla ma akwadoro nke ọma na odee site n'aka onye nnọchi anya ST, akwadoghị ngwaahịa ST, ikike ma ọ bụ akwadoro maka iji ya na ndị agha, ọrụ ikuku, oghere, nchekwa ndụ, ma ọ bụ nchekwa ndụ ỌRỤ MA Ọ BỤ ỌRỤ nwere ike ịkpata MMURỤTA ONWE ONYE, ỌNWỤ, ma ọ bụ oke arịa ma ọ bụ mmebi gburugburu. AKWỤKWỌ ST nke akọwapụtaghị dị ka “ọkwa akpaaka” nwere ike iji naanị na ngwa akpaaka n'ihe ize ndụ nke onye ọrụ.

Mweghachi nke ngwaahịa ST nwere ndokwa dị iche na nkwupụta na/ma ọ bụ atụmatụ teknuzu edebere n'akwụkwọ a ga-emebi ozugbo akwụkwọ ikike ọ bụla ST nyere maka ngwaahịa ma ọ bụ ọrụ ST akọwara n'ebe a ma ghara ịmepụta ma ọ bụ gbasaa n'ụzọ ọ bụla, ụgwọ ọ bụla nke ST. ST.

ST na akara ST bụ ụghalaahịa ma ọ bụ ụghalaahia edenyere n'akwụkwọ ikikere nke ST na mba dị iche iche.
Ozi dị na akwụkwọ a karịrị ma dochie ozi niile ewetere na mbụ.
Akara ST bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke STMicroelectronics. Aha ndị ọzọ niile bụ ihe onwunwe nke ndị nwe ha.
© 2010 STMicroelectronics – Ikike niile echekwabara
STMicroelectronics Group nke ụlọ ọrụ
Australia – Belgium – Brazil – Canada – China – Czech Republic – Finland – France – Germany – Hong Kong – India – Israel – Italy – Japan – Malaysia – Malta – Morocco – Philippines – Singapore – Spain – Sweden – Switzerland – United Kingdom – United Kingdom – United Kingdom Steeti America
www.st.com

Akwụkwọ / akụrụngwa

STMICROELECTRONICS STM8L1528-EVAL ngosi Firmware [pdf] Akwụkwọ ntuziaka onye ọrụ
STM8L1528-EVAL ihe ngosi Firmware, STM8L1528-EVAL, Firmware ngosi, Firmware.

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *