Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 01.12.2010, 01:53  
faru
Прописка
 
Регистрация: 15.02.2009
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 72 раз(а) в 8 сообщении(ях)
faru на пути к лучшему
Лампочка FAQ по STM8

Ветка посвящяется серии вопрос-ответов по работе c микропроцессорами 8-и и 32-битной архитектуры, таких как STM8x и Cortex/ARM STM32x, и практическому знакомству с MCU народным методом "с коленок".

В России 8-битные микроконтроллеры почему-то ассоциируются только с продукцией таких компаний Atmel (Tiny/Mega) и Microchip (PICxx). Многие разработчики, и разработчики совершенно напрасно не видят никакой мотивации работе с 8-и и 32-битными MCU от других производителей. Хотя они после опыта работы с такими процессорами и ищут более достойные альтернативы (обладающие к тому же и невысокой ценой, и высокой функциональностью, и достаточно большим выбором сред для разработки ПО и отладки, и дешевых аппаратных решений для интерфейсов внешних устройств), но они редко обращают внимание на достойного решение для таких своих требований, предлагает им предлагает компания ST Microelectronics.


Как родственник ARM'а с архитектурой Cortex такого как STM32, и имеющий родственную периферию, STM8 - имеет почти все необходимое:

Обзор STM8
  • Архитектура: измененная Гарвардская архитектура с аккумуляторным регистром и общим адресным пространством
  • Шины: 32 бит шина данных, адресная шина 24 бита
  • ОЗУ: 512 байт до 6 Кбайт SRAM
  • Flash Память программ: 4 до 128 кбайт
  • EEPROM: 384 байт до 2 Кбайт
  • Питание: 3.3 В или 5,0 В
  • Тактовая частота: до 24 МГц
  • Корпуса: SDIP, SOIC, TSSOP, LQFP, QFN, UQFPN, WLCSP, Unsawn wafer
  • энергопотребление: режимы до 0.25 мкА
  • Пины: от 20 до 80

DIP для stm8s:

конвертер для LQFP32:


Семейства
  • STM8S: стандартная версия
  • STM8L: малой мощности
  • STM8A: автомобильная серия




Регистры
  • Аккумулятор (А): 8-бит, общих рабочий регистр для логических и математических операций
  • индексный регистр (X): 16 бит, использоваться для задания смещения в памяти. Хранит отстатки после 16/8- и 16/16 деления
  • индексный регистр (Y): 16 бит, используемых в качестве индекса регистра X. Также для хранения делитеря 16/16
  • Программный счетчик (РС): 24-бит, содержит адрес следующей инструкции для выполнения.
  • Указатель стека (SP): 16 бит, указывает на следующее свободное место в подвале хранения.
  • Регистр флагов (СС): 8 бит, содержит обычно флаги (Carry, ноль, и т.д.) и флаг приоритетов прерывания.

Периферия
  • Системные часы: часы внутренний счетчик от внешнего кристалла или внутреннего генератора 16MHz/128kHz-RC
  • Управление питанием: режим ожидания, активный режим ожидания с внутренним регулятором напряжения включен, отключен режим ожидания с управлением, режим обслуживания.
  • Watchdog: конфигурируемый оконный сторожевой таймер для обнаружения как программных/аппаратных сбоевт, тактируется частотой 128 кГц от независимого встроенного RC генератора
  • Таймеры: Гибкие настройки таймера: 8 бит с предварительным делителем, 16-битный с захватом/сравнением, ШИМ, дополнительный выходной делитель(в т.ч. PWM+encoder+Hall)
  • АЦП: 2х10bit (STM8S, STM8A) или 12 (STM8L) бит,SAR, до 25 каналов.
  • ЦАП: 12 бит, с выходной буфер.
  • Компаратор: Rail-to-Rail, внутреннего или внешнего опорного напряжения.
  • I2C: Адресные последовательный интерфейс с до 400 кГц скорость, Master, Slave и мульти-мастер возможностей, поддерживаемых PMBus и SMBus, КПР настоящее оборудования.
  • SPI: последовательный периферийный интерфейс, до 10 Мбит / с, полярности и фазы должен быть освобожден, метизы CRC настоящее время.
  • U(S)ART: полнофункциональный полнодуплексный UART, поддерживают также протокол LIN 2,1 качестве ведущего и ведомого, IrDA и смарт-карты режиме эмуляции индустриального стандарта в формате NRZ
  • выходы портов: нагрузка до 20mA на пин
  • DMA: Позволяет работать с UART, SPI, I2C, АЦП, ЦАП, таймеры и память-память
  • beCAN: скорость до 1 Мбит / с, поддерживает Поддерживает CAN-протокол версии 2.0 A, B Active до 1Mbit/s
  • Звуковой сигнал: Звуковой выход бипера с регулируемой частотой 1, 2 или 4 кГц.
  • LCD: аппаратный 4/8х28/40 LCD ЖК-контроллер с размером до 4x28 пикселов, интегрированный повышающий преобразователь напряжения для контраста.
  • UID: 96-битный уникальный идентификационный номер
  • SWIM: однопровордный интерфейс модуля который позволяет программировать МК
  • USB: наличие аппаратного v2.0 FS (STM32х и в некоторых STM8х)



На мой взгляд, в совокупности данная архитектура превосходит и предлагает гараздо больше возможностей чем типовые решения предлагаемые от Atmel и PIC. И еще принципиально радует тот факт, что работа с переферийными устройствами как для STM8, так и для STM32 во многом родственны с небольшими дополнениями по количеству функциональных возможностей..






Документация:Софт:Линки:Примеры для STM8:OS:Конструкции:Цены:тема является коллективной и открыта для вопросов , а также интересных фактов по теме, или предложите идею или материал - с удовольствием добавлю в общий список.

С уважением.
Вложения:
Тип файла: pdf 25_NE_6_2010.pdf (3.53 Мб, 1952 просмотров)
Реклама:

Последний раз редактировалось faru; 18.06.2011 в 15:56.
faru вне форума  
Эти 59 пользователя(ей) сказали Спасибо faru за это сообщение:
-shiva- (03.05.2013), akegor (11.04.2013), alex_12 (04.05.2012), Bagaj (06.02.2011), baiderin (11.08.2015), correl (28.01.2011), Demo65 (15.12.2015), dimchik_b (23.11.2016), dosikus (01.12.2010), Dr_Watson (22.11.2011), Easyrider83 (15.12.2010), EugVor (02.12.2010), Flopix (08.01.2011), FreeLock (09.12.2010), grbizly (16.02.2011), GREGORI_DEMCHUK (02.12.2010), Highlander (31.12.2010), Hrumm (20.12.2010), Ironium (19.11.2011), Ivan_fd (13.07.2011), k0stya_ (30.09.2013), kalvenolt (04.01.2011), Keldish (21.07.2014), kittec (01.12.2010), kot-69 (13.02.2018), Kriogenius (04.01.2011), kvp7206 (15.11.2013), leoblp (06.04.2014), lsa (01.12.2010), luxin (27.01.2011), mac79 (20.02.2016), magioza (23.05.2015), Mikronez (09.01.2011), muravskiy (24.11.2014), navuhodonosor (25.01.2011), NewWriter (08.09.2014), nico100 (27.02.2011), niXto (08.12.2010), OneginForte (18.05.2011), Picman (01.12.2010), PlainUser (08.12.2010), Pretensor (12.12.2012), projects.org.ua (27.01.2011), ramator (15.05.2023), realadmin666 (09.05.2011), RY723 (01.12.2010), sasa_kaa (01.02.2011), SergRuan (05.12.2010), spiritos (11.10.2012), viktormor (26.06.2015), voha6 (02.12.2010), vpadm (03.12.2010), Zeman1979 (17.02.2011), zznovv (26.06.2015), Гриша (04.03.2012), ифкин67 (24.04.2012)
Непрочитано 03.12.2010, 09:04  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: FAQ по STM8

В линках не нашел... может быть стоит добавить?
http://www.compeljournal.ru/enews/2010/6/4
EugenyAM вне форума  
Сказали "Спасибо" EugenyAM
Keldish (21.07.2014)
Непрочитано 03.12.2010, 09:31  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: FAQ по STM8

По STM32 вышла книга Тревора Мартина на русском
"Микроконтроллеры фирмы STMicroelectronics на базе ядра Cortex-M3.
Серия STM32"
Купил в промэлектронике, цена 161 руб. диска в комплекте нет.

В общем неплохо расписали про таймеры, АЦП, средства безопасности.
про USB упомянули только, что есть библиотека от ST на сайте и пользоваться следует ей.

Последний раз редактировалось EugenyAM; 03.12.2010 в 09:35.
EugenyAM вне форума  
Сказали "Спасибо" EugenyAM
Keldish (21.07.2014)
Непрочитано 03.12.2010, 10:54  
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: FAQ по STM8

Вот ещё по STM32 http://www.gaw.ru/html.cgi/txt/doc/m..._arh/index.htm
Есть и в PDF. Книгу Тревора Мартина я не видел, но в инете пишут, что это одно и тоже.
kittec вне форума  
Эти 5 пользователя(ей) сказали Спасибо kittec за это сообщение:
EugenyAM (03.12.2010), IgorAVR2 (02.03.2011), Keldish (21.07.2014), leoblp (06.04.2014), realadmin666 (09.05.2011)
Непрочитано 03.12.2010, 11:21  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от kittec Посмотреть сообщение
Есть и в PDF. Книгу Тревора Мартина я не видел, но в инете пишут, что это одно и тоже.
Сейчас сравнил - действительно одно и то же
EugenyAM вне форума  
Сказали "Спасибо" EugenyAM
Keldish (21.07.2014)
Непрочитано 07.12.2010, 21:58  
testerplus
Прописка
 
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
testerplus на пути к лучшему
По умолчанию Re: FAQ по STM8

RTOS (все бесплатные с открытыми исходниками):

OSA - кооперативная (Cosmic, IAR, Raisonance) (BSD) (рус)
Atomthreads - вытесняющая (Cosmic, IAR, Raisonance) (BSD)
ChibiOS/RT - вытесняющая (Cosmic, Raisonance) (GPL, GPL3)
testerplus вне форума  
Эти 11 пользователя(ей) сказали Спасибо testerplus за это сообщение:
-shiva- (03.05.2013), dosikus (07.12.2010), EugenyAM (07.12.2010), Highlander (31.12.2010), Keldish (21.07.2014), leoblp (06.04.2014), Rayslava (10.04.2013), RY723 (08.12.2010), strvv (02.03.2015), voha6 (09.12.2010)
Непрочитано 09.12.2010, 08:25  
PlainUser
Прописка
 
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
PlainUser на пути к лучшему
По умолчанию Re: FAQ по STM8

В связи с тем что STM8 интересен исключительно как замена Atmrge8/88 больше интересуют недостатки STM8.
Те основной вопрос , что неможет стм-103 из того что может атмега88 .
Для замены в старых проектах это очень важно.
Упустишь какую мелочь а она всплывет в процессе.
Хорошо-бы быть готовым заранее.

Последний раз редактировалось PlainUser; 09.12.2010 в 08:29.
PlainUser вне форума  
Сказали "Спасибо" PlainUser
Keldish (21.07.2014)
Непрочитано 09.12.2010, 08:35  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от PlainUser Посмотреть сообщение
В связи с тем что STM8 интересен исключительно как замена Atmrge8/88 больше интересуют недостатки STM8.
Те основной вопрос , что неможет стм-103 из того что может атмега88 .
Для замены в старых проектах это очень важно.
Упустишь какую мелочь а она всплывет в процессе.
Хорошо-бы быть готовым заранее.
Ну я думаю что может практически все. Если программа очень сильно заточена под атмегу и 100% использует ее периферию то ее портирование по любому займет время независимо от того на какой проц.
Gnider вне форума  
Сказали "Спасибо" Gnider
Keldish (21.07.2014)
Непрочитано 09.12.2010, 10:35  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от PlainUser Посмотреть сообщение
Те основной вопрос , что неможет стм-103 из того что может атмега88 .
Навскидку приходит в голову отсутствие V-USB и аналогового компаратора.
Не выведен наружу AREF, конкретно у 103 нет отдельного вывода аналогового питания.
Еще, из того, что есть на архитектуре AVR - нет диф. входов на АЦП, но это уже не относится к мега88.

Последний раз редактировалось EugenyAM; 09.12.2010 в 10:42.
EugenyAM вне форума  
Сказали "Спасибо" EugenyAM
Keldish (21.07.2014)
Непрочитано 07.01.2011, 01:58  
zhevak
Прописка
 
Регистрация: 26.04.2005
Сообщений: 209
Сказал спасибо: 199
Сказали Спасибо 390 раз(а) в 159 сообщении(ях)
zhevak на пути к лучшему
По умолчанию Re: FAQ по STM8

Извините за плагиат!

Сообщение от PlainUser Посмотреть сообщение
Те основной вопрос , что неможет стм-103 из того что может атмега88 .
Для меня лично является отсутствие порта gcc. Остальное -- вроде как все преодолимо.

(Я считаю, это -- принципиальное ограничение, которое не позволяет мне начать работать с STM8. Я не работаю под Вендой. Да, я знаю, что я религиозен и фанатичен. И да, меня действительно колбасит, когда я под Вендой. Я ее боюсь, мне там дискомфортно!)


OFF-TOP
Несколько необтесанных мыслей:
Чем "пластмассовее" софт, тем ниже порог вхождения. Чем ниже порог вхождения, тем больше было-кодеров и быдло-юзеров. Чем больше было-кодеров, тем ниже качество. Чем ниже качество, тем хуже наша жизнь. Зачем нам столько много безобразно сделанных товаров? Мы свой мир превращаем в мега-помойку. У всех всё есть, продать что-нибудь становиться уже не возможно. Что мы делаем? Что мы производим? Зачем мы захламляем квартиры ненужными вещами, зачем мы захламляем компы ненужными программами. Зачем мы работаем "на помойку". С этим надо что-то делать...
zhevak вне форума  
Эти 4 пользователя(ей) сказали Спасибо zhevak за это сообщение:
Jendoss (10.10.2011), Keldish (21.07.2014), parovoZZ (21.02.2018), qwertyuiopasdfgh (29.07.2016)
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


Часовой пояс GMT +4, время: 08:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot