STM8 Core

Rogerclark
Чт 29 июня 2017 г. 5:06 утра
Ребята

Я вижу, что есть некоторый интерес к процессору STM8, причем Armduino переносит свое ядро ​​в эту (8 -битную) архитектуру, поэтому я подумал устройство.

Я только что получил пару из них

«STM8S103F3P6 ARM STM8 Минимальный модуль разработки систем для Arduino» от eBay за 1 доллар каждый.

Изображение

Пса. Мне нравится, как продавцы eBay добавляют слово «arduino» к концу практически всего, даже если нет ядра Arduino для такого устройства ;-)

Zoomx
Чт 29 июня 2017 г., 6:26 утра
Я купил 2 разных доска, наиболее распространенные синие с STM8S103F3P6, а другая - красный, он меньше распространен и использует STM8S003F3P6. Как я писал ранее, мой металлический ключ Stlink не работал, но модель байта вместо этого работала отлично. Затем я использовал SDCC, но собрал только пример мига.
[Rogerclark - Чт 29 июня 2017 г., 5:06 утра] - Пса. Мне нравится, как продавцы eBay добавляют слово «arduino» к концу практически всего, даже если нет ядра Arduino для такого устройства ;-)
Но это упрощает поиск! Используя одно слово arduino, вы найдете много результатов, которые интересны. Попробуйте искать, используя ARM, вы получите множество результатов, которые не полезны.

Rogerclark
Чт 29 июня 2017 г., 6:47
[Zoomx - Чт 29 июня 2017 г. 6:26] -
Но это упрощает поиск! Используя одно слово arduino, вы найдете много результатов, которые интересны. Попробуйте искать, используя ARM, вы получите множество результатов, которые не полезны.
Истинный.


У меня есть другие интересные вещи в сообщении, в том числе несколько модулей измерения расстояния на расстоянии и IR, но мне нужно опубликовать это в свою почту ;-)

Варгам
Чт 29 июня 2017 г., 7:25 утра
Но почему? STM8 устарел, не так ли?
Почти то же самое (пакет и цена), но 32 бит и больше периферийных устройств:

https: // www.aliexpress.com/item/stm32f0 ... 17601.HTML

Десять ICS:
https: // www.aliexpress.com/item/free-sh ... 90554.HTML

Это грязь дешево.

Rogerclark
Чт 29 июня 2017 г. 8:09
По какой -то причине STM8 все еще кажется действительно популярным среди производителей

Возможно, он сбил цену.

Я думаю, что STM8 продал 3 миллиарда из них и до сих пор получает массовые показатели продаж

Множество низкоуровневых устройств все еще используют их.


Лично я в основном буду использовать STM32, но в некоторых устройствах, которые я хочу изменить инженер и модифицировать, имеют в них STM8

Racemaniac
Чт 29 июня 2017 г. 9:22 утра
Я снова начинаю быть счастливым, я однажды заказал несколько дешевых крошечных досок STM8. может в конечном итоге что -то сделать с ними после всех xD.
с нетерпением жду этого :)

Дэнниф
Чт 29 июня 2017 г. 10:02
STM8 устарел, не так ли? это действительно устарело, с точки зрения спецификаций.

это совсем не устаревшее, с точки зрения его доли рынка.

Rogerclark
Чт 29 июня 2017 г., 10:30 утра
[Racemaniac - Чт 29 июня 2017 г. 9:22] - Я снова начинаю быть счастливым, я однажды заказал несколько дешевых крошечных досок STM8. может в конечном итоге что -то сделать с ними после всех xD.
с нетерпением жду этого :)
Я думаю, что некоторые люди работают над Armduino Core, чтобы заставить его работать на STM8, и имеют некоторый успех

Я не уверен, является ли STM8 ARM или нет, поэтому, возможно, имя этого ядра не соответствует этому использованию, но имя не имеет большого значения; 0)

ZMEMW16
Чт 29 июня 2017 г. 10:49
от DS Core: ARM® 32-битный процессор Cortex®-M0, частота до 48 МГц SRP

упс, следуют ссылки выше : oops:

Ахулл
Чт 29 июня 2017 г., 11:06
http: // www.ул.com/content/ccc/resource/ ... 226640.PDF

Похоже, это всего лишь несколько мА, когда он работает. Похоже, есть версия с низкой мощностью, которая вытягивает еще меньше.

Дэнниф
Чт 29 июня 2017 г., 11:59
Я не уверен, является ли STM8 рукой или нет STM8 вообще не основан на коре Arm Cortex M. Старый старый 6502 вместо этого.

Zoomx
Чт 29 июня 2017 12:20
Это 8 -битный MCU, но набор инструкций мне кажется совершенно отличным от 6502, архитектура является Harward, он имеет DMA (Atmega328 не), A/D - 12 -битный вместо обычно 10. Это не так уж и плохо.

AG123
Чт 29 июня 2017 г., 16:50
Я тоже, я нашел эти доски MCUS + 1 доллар + несколько «неотразимы» и получил 2 штуки :ржу не могу:
Хорошая вещь о STM8S заключается в том, что я думаю, что ST-Link V2 может быть использован для их программирования, следовательно, это будет хотя бы кусок общего «ключа» с STM32.
Я еще не начал узнавать об этом.
К сожалению, я думаю, что в настоящее время доступный компилятор с открытым источником C SDCC не казался такой «промышленной силой», как компиляторы ARM GCC
http: // sdcc.Sourceforge.сеть/
Отладка также является проблемой в Linux, поскольку он не использует SWD

О, еще одна вещь, я думаю, что он работает 3.3v, следовательно, не было бы проблем, связанных с 3.3V-5V взаимодействие с STM32
Я думаю, что они могут сделать хорошие устройства i2c

На самом деле я подумываю использовать его для клавиатуры 4x4, для обычного «цифрового» способа выполнения клавиатуры 4x4 вам понадобится 8 контактов (4 входа, 4 вывода) для сканирования, используя 8 контактов на клене Mini / Blue таблетки - это грех, у тебя быстрее закончились булавки, когда ты это сделаешь :ржу не могу:
Но если у нас есть STM8, как «соавтор» E.глин. Обработайте клавиатуру, но она может сделать больше, чем это, мы можем уменьшить хорошую долю функций ввода/вывода до 2 штифтов на I2C, мы могли бы иметь клавиатуру клавиатуры STM8S + Rotrary & Даже некоторые основные аналоговые вещи & Даже ездить на двигателях

Пито
Чт 29 июня 2017 г., 17:57
Эти типы процессоров не дружелюбны (6 регистров и 20 режимов адресации..). Лучше всего запрограммировать его в ASM :)

Стивестронг
Чт 29 июня 2017 г., 19:16
Я думаю, что буду придерживаться AVR, когда он достигнет 8 бит, у меня все еще есть пара чипсов Atmega328p.

Ахулл
Чт 29 июня 2017 г., 19:50
Два за доллар шестьдесят восемь отправленных. Это почти дешевле, чем я могу купить USB -разъем для. К сожалению, у меня в настоящее время нет времени играть с ними, иначе я хотел бы...

AG123
Пт 30 июня 2017 г. 3:36 утра
У меня на самом деле не было AVR : P
Я размышлял об этом, но я думаю, что взаимодействие между 3.3V STM32 до 5V AVR - это хлопот, я искал дешевые 3.3 В 8 -битный MCU & Я думаю, что STM8S является одним из тех, которые, кроме того, можно запрограммировать из одного и того же ключа ST-Link-V2, это экономит различные другие аксессуары, необходимые для его программы

Есть случаи, когда я борюсь между решением использования основных логических блоков e.глин. Эти материалы 74HCXX 40xx, но эти «чипы» почти всегда понадобится несколько разных компонентов для конкретного случая использования. эн.глин. Для клавиатуры 4x4 я могу использовать любой мультиплексор, декодер (E.глин. 4-16 Мультиплексор) или 2 набора регистров сдвига (4 бита вывода, 4 бита входа) для уменьшения количества соединений в соединении с STM32, и все еще есть необходимость отложить дополнительные контакты для часов, управления выходным сигналом и т. Д. Этот штифт считает взаимодействие с STM32, на самом деле не уменьшается

Чтобы уменьшить истинное количество штифтов, взаимодействуя с STM32 A, «допроцессором» действительно сделает это с использованием только 2 контактов I2C, а «со-процедура» не ограничивается единым функциональным устройством. Это действительно поможет уменьшить количество компонентов по сравнению с использованием основных логических блоков

Конечно, другим способом является использование несколько более дорогих устройств STM32 «высокой плотности», которые могут действительно уменьшить количество компонентов только к MCU только для MCU

Rogerclark
Пт 30 июня 2017 г. 3:40
У меня все еще есть несколько AVR, но я не использовал их целую вечность.

Все больше и больше периферийных устройств сейчас 3.3V, что заставляет платы AVR труднее использовать, поскольку мне нужны преобразователи уровня (разделители напряжения на минимальном уровне)

Я все еще использовал AVR некоторое время назад, так как мне нужен был раб I2C, но теперь мы должны быть в состоянии сделать это с ядром ST.

AG123
Пт 30 июня 2017 г., 3:51
Что касается многих из этих 3.3V устройства e.глин. STM32 - это то, что он может работать на батареях, крайняя из которых - только 2x1.5v AA или AAA Батареи для питания говорят, что кленовые мини -/синие таблетки, нет регуляторов, никаких «особых» цепей, просто подключите 2 батареи AA, и она работает. Для устройств 5 В я предполагаю, что многие из них, вероятно, понадобятся батареи AA или AAA AA или AAA, и я не уверен, в порядке ли 6V для этих MCUS

Это имеет большое значение, куда идет портативность

Rogerclark
Пт 30 июня 2017 г. 3:56 утра
Да.

3V операция привлекательна.

Это просто позор, что они не должны быть, чтобы терпеть 3.7 (или максимум 4.2 В) из липо

Я думаю, что практика, которую они, вероятно, работали бы в 3 года.7 В, но это за пределами спецификации

AG123
Пт 30 июня 2017 г., 4:04
Среди «хитростей» для использования 4.2V Lipo, я думаю, чтобы использовать эти дешевые диоды с 0.6-0.7 В вперед напряжение.
https: // www.Ньюарк.com/pdfs/techarticle ... SBRCHR.PDF
https: // www.диоды.com/Assets/DataShes/DS28002.PDF
Потребуется всего 2 штуки в серии, чтобы получить 3V от 4.2V Lipo, или, возможно, даже возможно, что это может обойтись только с одним диодом
В качестве альтернативы, мы могли бы просто подключить LDO или использовать существующий на MM/BP

Rogerclark
Пт 30 июня 2017 г., 4:42
Да.

Я много использую диоды ;-)

Zoomx
Пт 30 июня 2017 г. 5:50 утра
[Пито - Чт 29 июня 2017 г., 17:57] - Эти типы процессоров не дружелюбны (6 регистров и 20 режимов адресации..). Лучше всего запрограммировать его в ASM :)
Я запрограммировал только два MCU в ASM, ST6 и ST9, несколько десятилетий назад. У ST6 не было вспышки, но ультрафиолетовая память. Они, где первый MCU, который я использовал. ST6 был популярен в Италии, потому что итальянский журнал, Nuova Elettronica, опубликовал курс для него со многими примерами и красивым скелетом ASM, чтобы начать.
Журнал имел определенный стиль схематических рисунков, который все еще используется Pighixxx http: // www.Pighixxx.компонент за его схемы.

Rogerclark
Пт 30 июня 2017 г., 7:15 утра
Прошло много времени с тех пор, как я сделал ассемблер. ;-)

Я думаю, возможно, на Z80 или 6502

Пито
Пт 30 июня 2017 г. 8:33 утра
ST6 был популярен в Италии.. .. и ST начинал как SGS Microelettronica..
Архитектура ST8 «аналогична» 65xx/68xx и 65/68 известен тем, что не хватает хорошего C. Все события в прошлом были в основном сделаны в ASM..

Zoomx
Пт 30 июня 2017 г. 8:57 утра
Я не понимаю.
Вот это руководство по программированию процессора STM8
http: // www.ул.com/content/ccc/resource/ ... 161709.PDF
На странице 10 написана The Analog to Digital Converter uses a sample and hold technique. It has 12-bit resolution.

Пито
Пт 30 июня 2017 г. 9:06 утра
Только чипы STM8L и STM8AL получили 12 -битную АЦП. Смотрите искатель параметров
http: // www.ул.com/en/microcontrollers/s ... tid = sc1244

Zoomx
Пт 30 июня 2017 г. 9:18 утра
[Пито - Пт 30 июня 2017 г. 8:33] - .. и ST начинал как SGS Microelettronica..
До того, как был SGS-ATES Componenti Elettronici S.п.А. Это было здесь
https: // www.Google.это/карты/@37.4389452,15.0645871,18Z
В том же месте новой более крупной фабрики они проводят исследования и производство, но нет MCU. Много лет назад они произвели компоненты для ламп КЛЛ.
У меня все еще есть старый транзистор Ates.
[Пито - Пт 30 июня 2017 г. 9:06] - Только чипы STM8L и STM8AL получили 12 -битную АЦП.
Руководство по программированию не говорит, что АЦП может быть 10 или 12 бит, говорит только 12. Может быть, потому что это руководство по программированию, и никто его не читал.

Пито
Пт 30 июня 2017 г. 9:33
В прошлый раз, когда я внимательно прочитал руководство по программированию летом 82 года - это была 1 страница A4 со всеми указанными инструкциями 8080 :ржу не могу:
Несмотря на это мой первый код ASM разбился, когда я использовал 8085 :)

ZMEMW16
Пт 30 июня 2017 г. 12:44
График частоты напряжения 328 V -частоты позволяет работать при 3V3, скорее всего, около 8 МГц, сообщается о незаконной операции ISTR при 10 МГц. : D
Где -то я или около того 3V3 нано, мини, мини -или подобного без USB, нуждающегося в USB/серийном блоке.
Стивен

Дэнниф
Пт, 07 июля 2017 г. 12:43
Говорят, что ST в ближайшее время введет STM8S001, 8PIN устройство. Может быть, хорошая замена для 12F675.

Маркб
Пн 17 июля 2017 г., 17:47
Я играл с STM8 за последний год и подумал, что могу добавить несколько наблюдений.

1) Я бы не назвал STM8 «устаревшим», так как это одно из самых новейших 8-битных семей на рынке на рынке. Это также кажется очень широко используемым.

2) Периферийный набор очень похож на линию STM32. Это полезно для тех, кто может захотеть двигаться взад и вперед между 32 и 8 -битным миром.

3) Ядро работает на 1.8 В. Это дает относительно низкую мощность на полной скорости, то есть гарантированная тактовая скорость не откатывается с напряжением, как AVR. MCU переносит широкий диапазон входного напряжения (2.95 - 5.5 В для STM8S), что приятно для отключения нерегулируемой батареи. STM8L работает при более низком напряжении (1.65 - 3.6 В). Напряжение контакта ввода/вывода относительно VDD.

4) Поддержка программного обеспечения / сообщества не сопоставимо с Arduino / AVR или в этом отношении PIC или MSP и т. Д. Я начал с одного из коммерческих (но бесплатных для личного использования с ограничениями размера, которые не имеют значения для компиляторов STM8-линии значения) из IAR и также использовали компилятор STM/Cosmic. Оба являются полными продуктами коммерческого класса с крутой кривой обучения, но включают (через Stlink) в инструменты отладки схемы, симуляторы и тому подобное.

5) SDCC Компилятор с открытым исходным кодом поддерживает STM8, но документация довольно тонкая, и трудно найти пример кода. Не существует поддержки с открытым исходным кодом для инструментов отладки, но недавние слухи о проекте, чтобы сделать это.

6) Я в последнее время играл с портом EFRTH https: // github.com/tg9541/stm8ef/wiki Это поддерживает компиляцию, чтобы вспыхивать, прерывания, периодическая фоновая задача, «Программное обеспечение» и «Пакеты поддержки платы» для ряда дешевых китайских плат STM8. Поскольку «хакеровские проекты» идут, код и документация довольно хороши.

7) Я не использовал его, но существует библиотека, подобная Arduino, для STM8/SDCC, которая должна разрешать программирование с использованием парадигмов Arduino Paradigms. https: // github.com/tenbaht/sduino/blob/ ... S/Индекс.доктор медицинских наук РЕДАКТИРОВАТЬ 2 (лучшая ссылка для Sduino): https: // tenbaht.GitHub.io/sduino/

Редактировать для наблюдений за добавленными наблюдениями по предыдущему сообщению:
а) нет такой вещи, как 8-битная рука, независимо от того, что говорят продавцы eBay.

б) Существуют варианты STM8, которые имеют DMA, но платы низкого уровня STM8S103F3 или STM8S003F3 Обычные на eBay не имеют DMA.

C) Минимальная конфигурация схемы для STM8S - MCU и 3 конденсаторы (обход VDD, сброс и VCAP (1.Напряжение ядра 8 В)) с использованием внутреннего генератора.

Zoomx
Вт 18 июля 2017 г. 6:46 утра
@Markb
Спасибо за обзор!

Дэнниф
Чт 20 июля 2017 г. 10:10
также использовал компилятор STM/Cosmic. STVD - собака, уродливая чертовски.

На GitHub доступен неограниченный космик. Однако мораль его использования может быть сомнительной для некоторых.

Я использую IAR. это просто, интуитивно понятно и очень утилитарный. Прелесть в том, что вы можете использовать одну и ту же IDE в большинстве MCU, которые я прикасаю. не мог быть счастливее с этим.

Rogerclark
Пт 21 июля 2017 г. 22:33
Можете ли вы опубликовать ссылку на компилятор на GitHub

Я посмотрел на веб -сайте STMS о компиляторе для STM8, и это казалось бесплатной загрузкой, что я предполагаю, это компилятор от Cosmic.

Я посмотрел на сайте Cosmic, и компилятор STM8 был доступен для бесплатной загрузки, однако были некоторые странные юридические вещи о том, что это лишь 1 -летняя лицензия, хотя они сказали, что они были возобновляемыми.

Я не знаю, проверяет ли компилятор дату и время или продолжительность лицензии с юридической точки зрения.

КСТАТИ. Космическая, кажется, также имеет компилятор для STM32, но, как официальное лицо STM использует GCC E.глин. Это то, с чем Cubemx совместим, я не знаю, кто будет использовать космический компилятор для STM32

Lightningstalker
Сб, 04 ноября 2017 г. 15:39
Я сделал небольшую доску таблеток, на самом деле больше доски для прорыва, для моего проекта с STM8L152C6T. Не стесняйтесь делать то, что вы хотите с этим. Следы довольно уродливы, в основном авторурируют, но я спешил. Также нет регулятора на борту. Это было в основном скопировано из STM8L Discovery.
https: // exeeda.com/lightningstalker/st ... D69F4DF7EA

Rogerclark
Сб, 04 ноября 2017 г., 20:23
[Lightningstalker - Сб 04 ноября 2017 г. 15:39] - Я сделал небольшую доску таблеток, на самом деле больше доски для прорыва, для моего проекта с STM8L152C6T. Не стесняйтесь делать то, что вы хотите с этим. Следы довольно уродливы, в основном авторурируют, но я спешил. Также нет регулятора на борту. Это было в основном скопировано из STM8L Discovery.
https: // exeeda.com/lightningstalker/st ... D69F4DF7EA
Спасибо за публикацию...

У меня мало участников форума около 1 доллара.50 плат STM8, купленные на eBay (из Китая), но я не думаю, что кто -то, включенная меня, активно использует их для проекта.

Lightningstalker
Солнце 05 ноября 2017 г. 14:51
Меня привлекли к нему из-за цены, питанта, поддержки LSO и встроенного ЖК-водителя. Мне не нравится время обучения, но, надеюсь, это несущественно с использованием таймеров.

evildave_666
Пн, 6 ноября 2017 г. 1:58
[Rogerclark - Сб, 04 ноября 2017 г. 20:23] -
[Lightningstalker - Сб 04 ноября 2017 г. 15:39] - Я сделал небольшую доску таблеток, на самом деле больше доски для прорыва, для моего проекта с STM8L152C6T. Не стесняйтесь делать то, что вы хотите с этим. Следы довольно уродливы, в основном авторурируют, но я спешил. Также нет регулятора на борту. Это было в основном скопировано из STM8L Discovery.
https: // exeeda.com/lightningstalker/st ... D69F4DF7EA
Спасибо за публикацию...

У меня мало участников форума около 1 доллара.50 плат STM8, купленные на eBay (из Китая), но я не думаю, что кто -то, включенная меня, активно использует их для проекта.
Я использую долларовые доски STM8S103 для запуска сервоприводов & Pwming светодиоды на модельном комплекте. Вся работа была проделана с помощью прямого металла прямого реестра. Я мог бы попытаться переписать его в какой -то момент, используя библиотеки Sduino.

Дэнниф
Солнце 12 ноября 2017 г. 14:32
Доллар STM8S103 У меня есть множество гетто STM8S003FS на адаптерах печатной платы, работаю в порядке. Они пришли ко мне примерно на 30C/чип. Вероятно, наименее дорогие фирменные макислы.

минимальный
Солнце 10 февраля 2019 г. 12:27
Я заинтересован в том, чтобы перенести этот интересный регулятор B3606 в STM8 Arduino Core, как создать выход ШИМ, варьируя как частоту, так и на рабочее цикл ?

https: // github.com/lucast85/b3603

Rogerclark
Солнце 10 февраля 2019 г. 12:43
Я предполагаю, что плата использует STM8..

Знаете ли вы, какая это версия STM8, и можно ли перепрограммировать его.. Некоторые STM8 можно запрограммировать только один раз

минимальный
Солнце 10 февраля 2019 г. 5:11 утра
это MCU IS STM 8S003F3

https: // www.Eevblog.com/forum/reviews/b ... -летучий/

Да, я понимаю, что, поскольку я только что паял новые, так что я не теряю оригинальное программное обеспечение «Есть ли там, чтобы восстановить его», я все еще могу перепрофировать одну и ту же на борту, без проблем с ST-Link, чтобы заставить его работать, но стремясь к иметь это работать с I2C или SPI лучше, чем ограничивающие RS232, также светодиоды не работают.
С обновленной прошивкой, подумав о том, чтобы использовать ее с использованием Arduino Core намного лучше, если я могу найти примеры, как использовать I2C и с 2 PWM (FREQ/Duting Cycle) для управления напряжением и и током.

USB HID и состав

I2C примеры