Будет ли нормально работать stm8s003f3 при питании от 5в с i2c датчиком bmp085 с подтяжкой линий SCL/SDA к 3.3в?
На уарте висит max485, поэтому питание МК должно быть 5в

По IAR согласен - сам с AVR на нем сижу.oleg110592 писал(а):eeprom в stm8 можно организовать просто (код для IARа - имхо самая правильная среда для stm8 и avr) :
случайным процессом испортить eeprom stm8 практически невозможно, вот в АВР, бывало раньше, по адресу 0 eeprom портилась регулярно
А что за "морока с инитом другой периферии" - имхо периферия stm8 весьма проста, после прочтения документации, чуть поднавороченней чем в АВР, зато и возможностей намного больше. А программатор - отладчик копеечный? А цена в минимум в в 2 раза дешевле чем аналогичный АВР. После stm8 на avr и смотреть не хочется.
polyester писал(а):Как это может портиться ячейка с нулевым адресом если туда явно ничего не пишешь
http://www.nongnu.org/avr-libc/user-man ... corruptionIn older generation AVRs the EEPROM Address Register (EEAR) is initialized to zero on reset, be it from Brown Out Detect, Watchdog or the Reset Pin. If an EEPROM write has just started at the time of the reset, the write will be completed, but now at address zero instead of the requested address. If the reset occurs later in the write process both the requested address and address zero may be corrupted.
это поначалу - потом любовь приходитpolyester писал(а):Возможностей может и больше, но от их названий регистров в глазах рябит
polyester писал(а):А цена в определенных ситуевинах не играет особой роли...
если для комерции - жизнь научит и заставит, если для домашних поделок - разве не интересно узнать что-то новое, потом работу хорошую с такими суперзнаниями можно найти...polyester писал(а):Но все равно для новичка или устаканившегося на каком-то другом проце STM - это пипец
зачем весь интернет изучать?Alexeyslav писал(а):какую документацию качать?
только почему-то (заглянув в тему AVR) регулярно возникают вопросы типа: почему в тини13 оказывается тактовый генератор 9.6МГц у остальных то 8МГц , почему-то в меге16 оказывается надо jtag отключать в фузах чтоб пины порта работали, в других мегах этого делать не надо, разнообразны фузы казалось бы в родственных мега8 и мега48/88 и т.д. и т.п. Получается на АВР "документ - скачиваешь и изучаешь" никто не делает - проще пойти на форум и кричать "не работает!!!". А вот как для СТМ8 надо уже напрягать мозг - а мы этому оказывается не обучены. А кто страну поднимать будет?Alexeyslav писал(а):Это врятли, насколько я знаю у AVR даташит на микроконтроллер это один документ - скачиваешь и изучаешь...
А как вы предлагаете без документации чтобы то нибыло осваивать? Очень интересненько, просвятите. У меня чего то не выходит таким макаромaxillent писал(а): polyester если бы вы привыкли читать даташиты для AVR, то и с STM бы не испытали проблем)
хотя могу ошибаться
по крайней мере мне переход с avr на stm8 не доставил проблем, нужно лишь перестроиться к другой логике документации
Ах вот оно чего с памятью тоoleg110592 писал(а):polyester писал(а):Как это может портиться ячейка с нулевым адресом если туда явно ничего не пишешьIn older generation AVRs the EEPROM Address Register (EEAR) is initialized to zero on reset, be it from Brown Out Detect, Watchdog or the Reset Pin. If an EEPROM write has just started at the time of the reset, the write will be completed, but now at address zero instead of the requested address. If the reset occurs later in the write process both the requested address and address zero may be corrupted.
А-а-а-а, ну даoleg110592 писал(а):это поначалу - потом любовь приходитpolyester писал(а):Возможностей может и больше, но от их названий регистров в глазах рябит![]()
При серийке каждая копейка счастье, это правда.oleg110592 писал(а): в моей ситуации заказчики требуют - плотная конкуренция, STM8S003F3P6 покупают по 0.23$ - даже на 1000 штук реальная экономия, никакой авр и пик не заменит, раньше мега48 в поделках работала - но в лучшем случае это 0.74$, еще раньше PIC16F676 - тоже не имеет смысла если есть STM8...
Дык вот и пытаюсь из AVR вылезти. Уж больно цены ни в дугуoleg110592 писал(а): если для комерции - жизнь научит и заставит, если для домашних поделок - разве не интересно узнать что-то новое, потом работу хорошую с такими суперзнаниями можно найти...
както ни какой беды не заметил - вроде все как обычно - что не устраивает то?polyester писал(а):А с докой у ST явно беда
они сделали, то что не сделали жлобские Атмел и Микрочип - выпустили массово дешевые отладочные платы со встроенным программатором-отладчиком, который можно и отдельно использовать под свои разработки, да и родной фирменный в коробочке отладчик недорог, да и китайцы за 2$ понаделали, да и спаять самому такой можно. Отладочные платы регулярно раздают на шару на семинарах и других эмбеддерских сходках.polyester писал(а):Для убийства тогоже Атмела им надо было сделать...
Оо, вы многого не знаете) как раз AVR многие осваивают без документации. Сам так начинал, пока опытные не посоветовали даташиты читать. Этому способствует большое число примеров для копи-паста, всякие визарды как в CVAVR и ардуинаpolyester писал(а): А как вы предлагаете без документации чтобы то нибыло осваивать?
Ну так это зависит от изначального профиля деятельностиaxillent писал(а):Оо, вы многого не знаете) как раз AVR многие осваивают без документации. Сам так начинал, пока опытные не посоветовали даташиты читать. Этому способствует большое число примеров для копи-паста, всякие визарды как в CVAVR и ардуинаpolyester писал(а): А как вы предлагаете без документации чтобы то нибыло осваивать?
Сильная фрагментация документации.oleg110592 писал(а): както ни какой беды не заметил - вроде все как обычно - что не устраивает то?
Ну да ладно, у ST такие же жлобские корни: либо один интерфейс, либо другой, либо купи отдельную универсальную железяку.oleg110592 писал(а): они сделали, то что не сделали жлобские Атмел и Микрочип - выпустили массово дешевые отладочные платы со встроенным программатором-отладчиком, который можно и отдельно использовать под свои разработки, да и родной фирменный в коробочке отладчик недорог, да и китайцы за 2$ понаделали, да и спаять самому такой можно. Отладочные платы регулярно раздают на шару на семинарах и других эмбеддерских сходках.
Фирме, которая выпустит конкурирующий микроконтроллер, придется выпустить не только документацию с золотой тесемочкой и голубой каемочкой (на хрена непонятно оно надо - специалист разберется и в рабоче-крестьянской документации) и еще даром раздавать отладочные платы на каждом углу и в каждой подворотне и микроконтроллеры насыпать жаждущим бесплатно из бочек на центральных площадях города.
имелось ввиду разные интерфейсы у STM32 и STM8? Мы ж в теме STM8, но на китайской копеечной железке есть оба. SWIM для STM8 очень похож на Атмеловский debugWIRE (СТМ8 можно шить по одной ноге свим без ресета) - давно, имхо, надо было Атмелу выкинуть прочие интерфейсы, включая высоковольтный (сколько возникает вопросов по фуз доктору) и оставить debugWIRE и понавыпускать дешевых отладчиков-программаторов.polyester писал(а):либо один интерфейс, либо другой
А чем они отличаются от Атмеловских - есть в линейке STM8 корпус TQFP32 такой же как и Мега8, есть корпус TQFP44 такой же как и Мега16, есть DIP даже - 2 штуки таких купил, зачем не знаю. У кого есть паяльник с регулировкой температуры (имхо должен быть у каждого уважающего уважающего себя эмбеддера) - тот легко и непринужденно под корпус с мелким шагом и плату налутит и запаяет. STM8S003F3P6 и прочее с шагом ног 0.65мм даже я легко паяю, хоть уже глаз уже далеко не алмаз.polyester писал(а):И что-то не видно массово ломящихся вручную паять STM-овские корпуса
наверное правильнее сравнитьpolyester писал(а):меги 88 и STM8S105C6
Согласен, тут Атмел упустила свой шанс - они думали что будут вечно править. Не они первые.....oleg110592 писал(а):надо было Атмелу выкинуть прочие интерфейсы, включая высоковольтный (сколько возникает вопросов по фуз доктору) и
оставить debugWIRE и понавыпускать дешевых отладчиков-программаторов.
Минимально проходной шаг "для сэбэ" - это TQFP32. Речь о массовом любительстве, а не супер индивидахoleg110592 писал(а):А чем они отличаются от Атмеловских - есть в линейке STM8 корпус TQFP32 такой же как и Мега8, есть корпус TQFP44 такой же как и Мега16, есть DIP даже - 2 штуки таких купил, зачем не знаю. У кого есть паяльник с регулировкой температуры (имхо должен быть у каждого уважающего уважающего себя эмбеддера) - тот легко и непринужденно под корпус с мелким шагом и плату налутит и запаяет. STM8S003F3P6 и прочее с шагом ног 0.65мм даже я легко паяю, хоть уже глаз уже далеко не алмаз.
Ну если это примерные аналоги то да - цена почти вдвое. А вот 16 если понадобилось - значит замер каких то временных отрезков и стабильность опять же - внутренний не катит. Эти 32 прерывания тоже практически для галочки. А вот таймер второй 16 бы меге не помешал. Но повторюсь - переход ради цены оправдан только при серийке. Иначе вместо получения удовольствия от создаваемых конструкций будет бесконечная ходьба по граблям новых архитектур, документации, апнотов и прочее и прочее и прочее..... Не - это не наш методoleg110592 писал(а): наверное правильнее сравнить
меги 88 и STM8S003K3
а есть ли у меги:
* Internal, user-trimmable 16 MHz RC
* Nested interrupt controller with 32 interrupts
* Advanced control timer: 16-bit, Up/down, 4 CAPCOM channels, 3 complementary outputs, dead-time insertion and flexible synchronization, Encoder mode
Это так кажется. На самом деле это очень всё здорово.polyester писал(а): Эти 32 прерывания тоже практически для галочки.
Вас никто не уговаривает. Вам показали что мега и четверти не имеет того что имеет СТМ8 не говоря о СТМ32. А вы про цену и освоение.Но повторюсь - переход ради цены оправдан только при серийке. Иначе вместо получения удовольствия от создаваемых конструкций будет бесконечная ходьба по граблям новых архитектур, документации, апнотов и прочее и прочее и прочее..... Не - это не наш метод![]()
ключевое слово "Nested" - очень полезная фишка оказалась, по крайней мере для меня - упростила решение одной задачки - получил удовольствие от создаваемой конструкцииpolyester писал(а):Эти 32 прерывания тоже практически для галочки
Недавно в конструкции заказчик захотел обычную крутилку для установок энкодер - таймер1 STM8 позволяет аппаратно подключать энкодер, это упростило решение задачи - получил удовольствие от создаваемой конструкции.polyester писал(а):Иначе вместо получения удовольствия от создаваемых конструкций...