Микроконтроллеры STC: первые впечатления.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: Микроконтроллеры STC: первые впечатления.

Сообщение Zikon »

[uquote="BOB51",url="/forum/viewtopic.php?p=4691412#p4691412"]Чую подвох...
Ибо у STC помнится одноцикловая команда вроде как не "стандартные 12 тактов" системного генератора...
А у атмег стандартно 16 мегагерц (при отключенном предделителе) ...
Да и гнаться за супербыстродействием...
:roll:[/uquote]

Странные какие-то 1T ядра x51, в инструкции на STM15

With the enhanced kernel, STC15W401AS series MCU is faster than a traditional 8051 in executing
instructions (about 8~12 times the rate of a traditional 8051 MCU)

а также

STC15 series MCU with super high-speed CPU core of STC-Y5 works 20% faster than STC early 1T series
(such as STC12/STC11/STC10 series) at same clock frequency

здесь 1T быстрый, но быстрее на 20% чем там 1T !!!! круто!

Добавлено after 23 minutes 16 seconds:
[uquote="Вячеслав М.",url="/forum/viewtopic.php?p=4691423#p4691423"]В теме по кнопкам я уже писал для чего нужны мипсы, чтобы не повторяться ссылка:
https://radiokot.ru/forum/viewtopic.php ... &start=460

Вот для таких задач, их очень много, например интерпретировать высокоуровнывые сжатые по размеру команды в код, естественно на лету, и тут нужны мипсы. Понятно что можно на STM перейти, но тут как раз проблемы пока не преодолимые. И заметьте, ни какая переферия тут не участвует и не помогает, обычно это просто хлам, нужен только для виртуозности мыслительных заморочек, никакого отношения не имеющий к производительности. Да и кстати на болидах пока не догнали мой код на таком устаревшем типа проце как мега, и всё применяли и сложные логические раскладки,и прерывания,и прочие сишные алгоритмы, но мой код получился изящьным и быстрым, даже на том примере с кнопками.[/uquote]

А код можно? Тот, что с кнопками!
Болиды применять будем, догонять и перегонять !!
8)
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Микроконтроллеры STC: первые впечатления.

Сообщение BOB51 »

Давно не вспоминал...
:sleep:
Малость покопался в архивах...
"...STC8F family of MCUs are single clock/machine cycle (which is also called 1T) microcontrollers
produced by STC Co. Ltd. It is a new generation of 8051 core MCU with wide voltage range, high speed, high
reliability, low power and super strong anti- interference. STC8F family of MCUs use STC ninth generation
encryption technology so that they can not be decrypted. They have a fully compatible instruction set with
traditional 8051 family of microcontroller. With the enhancedkernel, STC8F family of MCUs are faster than
the traditional 8051 MCU at about 11.2~13.2 times."...
(STC8F family of Micro-controllers
Reference Manual
Date of update:2018/3/20
стр.1 )...
Т.е. один такт = 1 цикл. (один такт= одноцикловая команда)
STC15F204EA максимальная частота 35МГц (максимальная в даташите) один такт ~0,00000002857S
стандартно в АВР кварц 16 МГц при выключенном предделителе один такт 0,0000000625S
допустим есть еще 20МГц там будет один такт 0,00000005S
Воть...
:tea:
Насчет "кнопок" и прочих алгоритмов...
Их похоже надо "...уметь готовить..." в соответствии с особенностями применяемого семейства МК.
:wink:
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Микроконтроллеры STC: первые впечатления.

Сообщение jcxz »

[uquote="Вячеслав М.",url="/forum/viewtopic.php?p=4691423#p4691423"]В теме по кнопкам я уже писал для чего нужны мипсы, чтобы не повторяться ссылка:
https://radiokot.ru/forum/viewtopic.php ... &start=460[/uquote]Это тема про опрос кнопок. Это для "опроса кнопок" нужны МИПСы?? :shock: Серьёзно???

[uquote="Вячеслав М.",url="/forum/viewtopic.php?p=4691423#p4691423"]Да и кстати на болидах пока не догнали мой код на таком устаревшем типа проце как мега
...
мой код получился изящьным и быстрым, даже на том примере с кнопками.[/uquote]Сильно напоминает легенду о "Неуловимом Джо". Которого никто не может поймать.... потому что нафиг никому не нужен. :)))

Добавлено after 4 minutes 56 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=4691433#p4691433"]Насчет "кнопок" и прочих алгоритмов...
Их похоже надо "...уметь готовить..." в соответствии с особенностями применяемого семейства МК.
:wink:[/uquote]Боюсь даже представить - как их надо готовить, чтобы для них потребовались МИПСы?!! :shock:
Не, точно не смогу так приготовить! :)))
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Микроконтроллеры STC: первые впечатления.

Сообщение OKF »

[uquote="jcxz",url="/forum/viewtopic.php?p=4691444#p4691444"][uquote="Вячеслав М.",url="/forum/viewtopic.php?p=4691423#p4691423"]Да и кстати на болидах пока не догнали мой код на таком устаревшем типа проце как мега
...
мой код получился изящьным и быстрым, даже на том примере с кнопками.[/uquote]Сильно напоминает легенду о "Неуловимом Джо". Которого никто не может поймать.... потому что нафиг никому не нужен. :)))[/uquote]
"Оборона должна быть непрерывной, гибкой и скрытной, то есть похожей на зарытый в землю шланг." Чёто вспомнилось. Армейские афоризмы.)

Добавлено after 3 minutes 39 seconds:
[uquote="jcxz",url="/forum/viewtopic.php?p=4691444#p4691444"]Боюсь даже представить - как их надо готовить, чтобы для них потребовались МИПСы?!! :shock:
Не, точно не смогу так приготовить! :)))[/uquote]
Смотри рецепт от Вячеслав_М.)
Вячеслав М.
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Re: Микроконтроллеры STC: первые впечатления.

Сообщение Вячеслав М. »

Ладно, а есть даташит на STC8H8K64U-45I-LQFP64 не по китайски? Спрашиваю потому что их сайт только китайский даташит выдаёт, и потому что их реально можно не дорого купить.
Похоже в этом и есть тот самый "Подвох". И 100% кто что то делает на этом ядре пользуются чужими гитхабовскими файлами, не видя даташита, ну или китайцы, тогда вообще чего тут обсуждать?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Микроконтроллеры STC: первые впечатления.

Сообщение BOB51 »

STC8H family of Microcontrollers
Reference Manual
Date of update: 2022/3/9

на 1177 страничек на шпик инглиш...
Но самих МК не видал и в наличии нет - посему не стал читать зазря.
:sleep:
Вячеслав М.
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Пн янв 13, 2025 15:24:02

Re: Микроконтроллеры STC: первые впечатления.

Сообщение Вячеслав М. »

BOB51, В Промэлектронике несколько вариантов, от самых простых до фаршированного.
https://www.promelec.ru/catalog/1/11/28 ... ction=desc

и это не тот привычный даташит, а просто рекламный буклет по всем процам в общих чертах, нет, бывают настоящие даташиты когда мы обращаемся за подробностями, так вот его нет. А эта фигня только для сишников которые в даташиты редко заглядывают. Я думаю так началась программа по обучению китайского.
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: Микроконтроллеры STC: первые впечатления.

Сообщение shonty »

Вячеслав М. писал(а):Я думаю так началась программа по обучению китайского.
современные возможности позволяют сделать перевод с любого языка под своё понимание.
А собственный перевод лучше делать с оригинала..

Имел опыт в нулевых, переводил документацию на итальянское промышленное оборудование. Гуманитарии-переводчики не справились. Хотя в комплекте шла документация на 6 языках, самые важные опции с английского вменяемо перевести было невозможно..
Пришлось искать диск с итальянским словарём.. а у меня тут далекоооо не Москва.. Купил помню тогда лицензионный и за хорошую денюжку..

Как сейчас? А всё так же.. Изучал LGT, пролистал русский перевод.. потом английский.. а для себя перевожу с китайского. Радует, что гугл переводчик отлично справляется с техническими текстами.

И ещё момент. В школе вроде немецкий преподавали на сколько я ещё помню. Поэтому переводить с английского или с китайского для меня разница несущественна. Уровень владения обоими одинаков :)))
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Микроконтроллеры STC: первые впечатления.

Сообщение BOB51 »

Пора давно привыкнуть к построению документации МК.
Основной документ на все семейство (так кстати и у атмел и у многих других...).
Даташитов у 51й лишь детализирует особенности кристалла в очень ограниченных пределах.
Плюс дополнительный материал по загрузке/прошивке программ...
Да и на основные МК группы также идет шпик инглиш версия.
Но следует помнить, что "иноязычные версии" это тот же машинный перевод.
8)
Насчет ТЫРнет торговли - таким не пользуюсь, предпочтение местным радиорынкам. Но тут пока STC редкость.
:tea:
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Микроконтроллеры STC: первые впечатления.

Сообщение jcxz »

[uquote="BOB51",url="/forum/viewtopic.php?p=4691821#p4691821"]Пора давно привыкнуть к построению документации МК.
Основной документ на все семейство (так кстати и у атмел и у многих других...).[/uquote]Привыкать надо к тому, что все производители строят документацию по-разному. Расширьте немного свой кругозор. То о чём вы говорите - одна из частных практик, а вовсе не общее правило. У других производителей - по другому.
Или к примеру - TI для вас - не авторитет? 8)
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: Микроконтроллеры STC: первые впечатления.

Сообщение shonty »

Ещё тут справедливо добавить, что производителям выгодно "консультировать" за определённые дивиденды.
Так что внятной документации в свободном доступе может и не быть))
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Микроконтроллеры STC: первые впечатления.

Сообщение BOB51 »

не стоит портить тему холиваром.
:wink:
Serg S
Родился
Сообщения: 12
Зарегистрирован: Пт сен 06, 2024 15:42:31
Откуда: Заречный Свердловской

Re: Микроконтроллеры STC: первые впечатления.

Сообщение Serg S »

По мне лучше китайские доки, для себя писали, и свежее. И ссылки интерактивные на весь документ и примеров больше. Имею вопрос к STCишному новому обозначению процов - в последних ISP V6.96G и ранее появились префиксы MLM, AI к привычным STC, последние по распиновке как бы совпадают (я про некоторые 8H8K..). В чем разница, пролейте, кто рыл дальше.
Аватара пользователя
polli123456
Встал на лапы
Сообщения: 86
Зарегистрирован: Пн мар 07, 2011 15:06:32
Откуда: Murom

Re: Микроконтроллеры STC: первые впечатления.

Сообщение polli123456 »

Для изучения STC15W408 делал такую компиляцию, может кому пригодится. В спринте всё подписано, в ворде минимальные примеры.
Изображение
Вложения
STC15W408.lay6
(38.24 КБ) 185 скачиваний
STC15Fxx.doc
(4.37 МБ) 285 скачиваний
Serg S
Родился
Сообщения: 12
Зарегистрирован: Пт сен 06, 2024 15:42:31
Откуда: Заречный Свердловской

Re: Микроконтроллеры STC: первые впечатления.

Сообщение Serg S »

Имею вопрос по наличию симулятора для STC, производитель хорошо поддерживает разработчиков, судя по ISP. Пытался зарегистрироваться на ихних форумах - не получилось, симку надо ихнюю и еще много чего... Пользую фитоновский под "51", но весьма он усеченный. Поделитесь знаньями.
MiG-45
Родился
Сообщения: 5
Зарегистрирован: Пт апр 18, 2025 17:18:13

Re: Микроконтроллеры STC: первые впечатления.

Сообщение MiG-45 »

Вопрос про ШИМ и таймеры - буду премногоблагодарен если кто подскажет как указать чтобы генерация ШИМ бьла на нужный выход ?
Кристал STC15W404AS - из демопримеров идет выход на пин P1.1. Как я понял каждый из трех ШИПов выдает на "свой" выход. Но как не пробовал либо генерация идет на P1.1 либо вообще не работает. А как сделать генерацию на P3.7 ?

Изображение
Аватара пользователя
Александр Д.
Встал на лапы
Сообщения: 111
Зарегистрирован: Вс май 12, 2024 12:41:38
Откуда: Подмосковье

Re: Микроконтроллеры STC: первые впечатления.

Сообщение Александр Д. »

могу сказать только про stc8h
надо ручками устанавливать биты в нужном регистре. Да, геморно и надо быть очень внимательным!
Вложения
таймеры_stc8H.7z
(1.27 КБ) 185 скачиваний
Верните прошлое! там было такое прекрасное будущее...
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Микроконтроллеры STC: первые впечатления.

Сообщение BOB51 »

Интересная штука...
на сайте у STC ссылка на доку для STC15F408AD.pdf, но скачивается по той ссылке вот эта дока:
STC15F2K60S2-en.pdf ... и там еще добавка обзорная есть STC15W404S_Features.pdf ...
:roll:
:dont_know:
MiG-45
Родился
Сообщения: 5
Зарегистрирован: Пт апр 18, 2025 17:18:13

Re: Микроконтроллеры STC: первые впечатления.

Сообщение MiG-45 »

да я мануал по STC15 читал - там смысла мало - есть пример генерации ШИМ (опять же на P1.1) и примеры переключения внутренних шимок - но переключения я так и не понял что именно они переключают (компилил, заливал - результата никакого).
А про биты так поверхностно сказано пример первого ШИМ - а остальные типа так же. Нужен какой то пример листинга где другие ШИМ задействованы а нне только первый.
могу сказать только про stc8h
надо ручками устанавливать биты в нужном регистре. Да, геморно и надо быть очень внимательным!
Биты и тут надо указывать но они настраивают сам ШИМ а как я понял там ШИМы привязаны к конкретным выводам поэтому и вопрос как указать какой ШИМ
MiG-45
Родился
Сообщения: 5
Зарегистрирован: Пт апр 18, 2025 17:18:13

Re: Микроконтроллеры STC: первые впечатления.

Сообщение MiG-45 »

разобрался ! всем спасибо кто откликнулся
ACC = P_SW2;
ACC &= ~(CCP_S0 | CCP_S1); //CCP_S0=0 CCP_S1=0
P_SW2 = ACC; // Третий ШИМ готовим ( P_SW0 - первый P_SW1 - второй)

CL=0; //Инициализация PCA
CH=0; //
CMOD=0x04; //Выбор задающего частоту
PCA_PWM2=0x00; //Включаем нужный ШИМ PCA в 8-битный режим (первый ШИМ PCA_PWM0, второй PCA_PWM1)
CCAP2H=CCAP2L=0x70; //Ставим биты для выбора режима заполнения PWM2 68% ((100H-20H)/100H) (для других ШИМ - цифры CCAP0H CCAP1 и тд)
CCAPM2=0x42; //Запускаем заданный ШИМ на выполнения (для первого ШИМ CCAPM0 для второго ШИМ CCAPM1)
CR=1;
Ответить

Вернуться в «Разные вопросы по МК»