Перейти к содержанию
    

topkin

Свой
  • Постов

    143
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные topkin


  1. Ситуацию с атмелом толком никто объяснить не может, разные слухи ходят, хотя факт что атмел не является в числе лидеров рынка электроники с такими компаниями как интел, самсунг, TI....

    ST и в лучшие годы отличался непредсказуемостью цен и неожиданным снятием с производства. Накалывались несколько раз. Последняя позиция от ST, которая оставалась в схеме (ВЧ транзистор) из-за того, что не удавалось найти подходящего по параметрам аналога - и с ней влетели. Пришлось срочно переделывать кусок схемы, теперь вообще ничего от ST не применяем.

    А можно поподробнее про такие дела ST, что конкретно они снимали и прочее? Стали закладываться на 8 битники STM8, не хочется повторить судьбу с атмелом. Хотя со слов торгашей ST крутится чуть ли не в первой пятерке компаний в мире. Правда не верится что то, но обнадеживающе.

     

    Ну а вопрос снятия того или иного компонента с производства думаю связано с крупными клиентами компании. К примеру, продает тот же TI свои MSP430 90% под заказ крупной конторе, бмв например, это не реклама, просто машины очень нравятся)). И в итоге отказывается бмв от msp, куда их продавать, некому по сути, и тут производитель снимает их с производства. Ну а наше российское потребление составляет меньше полу процента процента от общемировых, им плевать на нас по сути, к сожалению. А мы тут потом слюной брызгаем во все стороны, мол ХХ компания редиски редкостные

     

    Господа, хотелось высказаться о микроконтроллерах Renesas Electronics (NEC) на правах рекламы.

    Renesas Electronics (NEC) организовал программу поддержки и развития складских запасов микроконтроллеров совместно с одним из своих дистрибьюторов. Благодаря данной программе серийные партии популярных и небольшие партии перспективных микроконтроллеров поддерживаются и на складах Европы и России. Помимо поддержания на складе на данные микроконтроллеры распространяются специальные проектные цены. Вполне очевидно, что данная программа дает определенные преимущества для разработчиков и производителей.

     

    Мировой кризис также сказался и на Renesas Electronics (NEC), что вызвало определенные увеличения сроков на поставку микроконтроллеров, но данная программа позволила скомпенсировать это влияние и Renesas Electronics (NEC) практически не подвел своих клиентов.

     

    Кроме коммерческих преимуществ, технические особенности МК Renesas Electronics (NEC) не уступают, а в ряде случаев и превышают своих конкурентов в определенных сферах применения. Те разработчики, которые используют в своих разработках Renesas Electronics (NEC) отмечают их высокую надежность в работе.

     

    Если говорить о перспективах данной компании, то судите сами, в апреле Renesas Technologies объединилась с NEC Electronics, стала называться Renesas Electronics и вышла на первое место в мире по производству микроконтроллеров!

    И в дальнейшем собирается развивать свои имеющиеся линейки и создавать новые.

    Откуда эта информация? Или это чистой воды реклама, цифры и другие реальные данные в студию! Мало ли что там девочки в офисах придумывают. Хотя против Renesas ничего не имею.

  2. И весь этот шоколад в BGA корпусе

    С корпусом неувязочка, по первой ссылке в даташите только один корпус - BGA, а по второй LQFP есть, где то тут кроется обман

    Интересный кристалл, интересно сколько будет стоить да и я что то пока не знаю где использовать такую "мощь" кортекса. Ну а так судя по всему NXP пока в лидерах, ибо от TI ничего не слышно, ну а STM32 со своими 120МГц и 128 ОЗУ кагбе проигрывает. Ну уже пора бы NXP увеличить разрядность АЦП/ЦАП

  3. 1. У нас такая же проблема с попыткой запустить встроенный DFU USB bootloader, запустил все-таки кто нибудь или нет?

    2. Стыдно признаться, но и запустить Firmvare Upgrade (демо проект для прошивки через USB) так же не получилось, хотя демопроект Virtual Com Port работает. Запускали на STM32F105. Вопрос к тем, у кого получилось с Device Firmvare Upgrade: что-то правили в исходниках (частота кварца 8МГц)? Пояснение: PID и VID читаются нулями.

    У вас какой датакод микросхемы? Подробнее ТУТ , страница 27

  4. Вот раздули то проблему, и правда, больше заняться нечем? Да вообще это мелочи и не стоит обращать на них внимание) Ну а по теме - нет, не мешает, я только ЗА

  5. а какой смысл в stm8s после появления stm32s100 (цены уже сопоставимые) ?

    тем более если учесть наличие ГНУтых кросс-платформенных средств разработки .

    Как то для не больших приложений - дергателей ногами никак рука не поднимается ставить 32 - разрядный кортекс. Плюс минимальный корпус 48 пин, хотя цены и правда низкие. Мне STM8L симпатично, может кто работал, поделитесь впечатлениями? Вот что мне попалось в сети по STM8L, http://www.futureelectronics.com/en/Techno...CTRONICS1000715, жаль что более подробной информации нет, а то глядишь будет заточенный ST - Link под STM8L.

  6. Думаю, не скоро будет. Партнер вчера споткнулся и упал с трапа (это на корабле). Результат - сложный перелом руки, лежит под капельницей, будет операция. Я один на месяц остался, куда уж тут о кнопках думать...

    Печально, надеюсь все будет хорошо.

    Тут в сети наткнулся на статью забавную, сравнение STM8 и AVR. Не со всем согласен, но все же http://speleoastronomy.org/elektro/stm/index.html

  7. Начал что-то делать с STM8, написал даже текстик по первым впечатлениям.

     

    http://speleoastronomy.org/elektro/stm/index.html

     

    Но проблемы есть. Например, под Vista компилятор Raisonance требует админ. моды для регистрации.

    И работает только из админ. моды, под обычным юзером говорит, что ограничен 1К

    Причем это в среде RIDE и в STVD, а в командной строке он всегда говорит что ограничен 1К. Почему-то.

     

    Как-то можно его научить работать из-под обычного пользователя ?

     

    Проблема один в один на домашнем компе, только с 7й виндой. Побороть так и не удалось, мне кажется что мне знаний по этой ОС не хватает. Если кто сталкивался, то подскажите. Сносить и ставить старый родной XP пока рука не поднимается

  8. Насколько серьезно Вы проверяли? Это ведь не просто пальцем ткнуть на столе. Я проверял в свое время сенсорные кнопки эмульсиями (эмуляция жирных пальцев), паром, водой (чаем, кофе с осадком) поливал. Ни одна, на то время, сенсорная кнопка нормально не работала. Но то был заказ фирмачей (лет 5 назад), в результате я написал, что такое решение не пройдет и заказ "ушел"...

    Я сделал проектик платы на 4 кнопки для дискавери, да вот времени никак не выберу протравить. Это именно для носимого устройства, в жару и холод (до -15), может моросить дождь и туман обязательно:-) Просто, чтобы проверить.

    Да, Вы правы, я провел в комнатных условиях. Будем ждать ваших результатов. После рестарта микроконтроллер запускается от внутреннего RC генератора HSI/8

    Теперь буду посыпать голову песком, его много на планете, однако :) После утомительных эксперементов, таки удалось его прошить, теперь ситуация такая - прошить кристалл можно штатной утилитой, которая ST Visual Programmer, это гуд, однако отладчик упорно работать отказался, поэтому дальнейшая отладка теперь только со светодиодиком :) Ну и пес с ним, я как то не привык к такой отладке, светодиод рулит! :)

    Т.е. прошить его из под среды(в вашем случае IAR?) так и не удалось? Вот это как то не радужно совсем, я все же на первых порах предпочитаю внутрисхемную отладку. Со светодиодом особо не разгонишься, в таких случаях предпочитаю использовать для отладки COM - порт + собственную программу по вениками, аля терминал

  9. Кто тестил сенсорную библиотеку от ST напишите насколько стабильно работает?

    Необходимо сделать пару сенсорных кнопок. Вчера запустил сенсорные кнопки

    на либе qtouch от avr. Работает очень стабильно (ложняк получилось создать только налив приличное количество воды на кнопки).

    Но библиотека использует первый таймер который нужен (нужен 12-ти разрядный шим).

    С таймерами в stm8 получше. Но ревизия библиотеки 1.0.3 от st против 4 версии атмела склоняет в сторону последнего.

     

    Я тестировал STM8S - DISCOVERY, ни одного сбоя не было. Вы для тач - сенса какой контроллер собираетесь использовать, STM8S или STM8L? На семинаре по STM8 в перерыве задавался подобный вопрос инженеру от ST, он сказал что производитель рекомендует для "серьезных" приложений использовать тач - сенс - контроллеры естественно от ST), либо STM8L. Насчет STM8S точно не помню что он ответил, что то вроде стабильность похуже чем у первых. Но все равно думаю нужно пробовать, статистику набирать.

  10. На самом деле разбираться с данным процем по имеющейся документации сложновато - очень много букаф. Пытаюсь разобраться как работает железо используя дизасемблированнный СИ код, однако следовать по лабиринтам сотворенного компилятором кода не хватает сил.

    Пытался понять как происходит моргание диодом - замаялся ходить по бесконечным переходам и вызовам подпрограм. Зачем столько кода для такой простой операции? В чем смысл? Может СИшный компилятор так многочисленные железячные баги обходит? Может кто объяснит популярно?

    Вы имеете ввиду моргание светодиодом по срабатыванию сенсорной кнопки? Я тоже посмотрел тач сенс пример, в общем и целом стало понятно как оно работает, но до мелочей докапываться не стал, ибо времени нет) Кстати, что за Си - компилятор?

  11. Ага спасибо заработало, все оказалось просто :) Буду мучать дальше, а вот библиотека их ненравится, больно код пухлый получается, поэтому лучше руками делать ИМХО.

    Не за что. Библиотека - согласен, мне тоже не нравится, как более плотно сяду на STM8, так я ее под себя перепишу

  12. Ок спасибо, помучаю таймер номер 2, хотя все таки хотелось 4, поскольку из доки нифига не ясно как оно работает, дока пока только удручает своей лаконичностью :07: , а за примеры спасибо, буду ломать моск дальше :)

    Так с TIM4 должно быть еще проще, ибо он 8-ми разрядный. Что касаемо док от ST то это да, особенно после атмела было тяжко). Но я сейчас привык и кажется что удобно и понятно) Что касаемо микроконтроллеров, то вам нужно 2 доки, одна - по сути саммари конкретно на чип с его характеристиками, а вторая более подробная - reference manual, где подробно расписана вся периферия и прочее.... Удачного освоения

     

    Вот код мерцания светодиодом по прерыванию TIM4, за 5 минут написал, так что не пинайте сильно. Сам проект под STVD + raisonance в прикрепленных файлах. Частота мерцания правда чуть больше герца, с делителями баловаться не стал)

    Функция main:

    /* MAIN.C file
    * 
    * Copyright (c) 2010, topkin
    */
    #include "stm8s.h"
    
    #define LED1             GPIO_PIN_0
    #define _1Hz_LSI         0xFE
    
    
    //*******************************************************************************
    //                                                                     Main function
    //*******************************************************************************
    main()
    {
        
        // 1. Initialize HSI CLK
        CLK_DeInit();                                                                                                                                        // after reset Fclk = HSI / 8 = 2MHz 
            //CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);    //set prescaler 
        CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_LSI, DISABLE, DISABLE);        // set to LSI
    
        // 3. GPIO config
        GPIO_DeInit(GPIOD);
            // Configure PD0 (LED1) as output push-pull low (led switched on)
        GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST);
        
        // 4. TIM4 initialization
        TIM4_DeInit();
        CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, ENABLE);
        TIM4_TimeBaseInit(TIM4_PRESCALER_128,_1Hz_LSI);
        TIM4_SetAutoreload(_1Hz_LSI);
        TIM4_ITConfig(TIM4_IT_UPDATE, ENABLE);
        TIM4_Cmd(ENABLE);
        
        enableInterrupts();
        
        // Main loop
        while (1){
            
        };
        
    }

     

    И прерывание:

     

    void IRQ23Handler (void) interrupt 23
    {
        GPIO_WriteReverse(GPIOD, GPIO_PIN_0);                // Blink LED1
        TIM4_ClearITPendingBit(TIM4_IT_UPDATE);
    }

    BlinkLED.zip

  13. Начал мучать потихоньку DISCОVERY, работаю с IAR, создал два проекта - один с использованием стандартной библиотеки периферии, другой без нее - так сказать все руками :) Решил запустить таймер номер 4 и поморгать светодиодиком, однако что то нифига не получается ни руками ни с использованием библиотеки, нет ли у кого примера работы с таймером 4? А то весь моск сломал, но чего то не идет :smile3046:

     

    Один из первых проектов под дискавери, используется таймер 2, зажигает светодиод с частотой 1Гц по прерыванию с использованием библиотек ST. Правда использовался STVD + компилятор от raisonance. С cosmic тоже где то есть, разницы там почти нет, но искать лень. Подогнать под IAR проблем не составит.

    TIM2.ZIP

  14. STM8

    Нашел время осмотреть STM8S-Discovery :-)

    Я до этого по диагонали прочел разную инфу, из которой почерпнул оптимистическое утверждение, что вся серия нога-в-ногу совместима для одинаковых корпусов. Поэтому была мысль сдуть феном с борды STM8S105 и прилепить туда STM8L152, ибо я на него собираюсь переводить проекты. Оказалось, ног одинаковое количество, но не совпадают...

    Посему сажусь ваять отладочную плату для своего устройства, потом отпаяю мостики у Дискавери и попробую его на совместимость с STM8L.

    Это не скоро. Отпишусь, когда проверю.

     

    У меня возникали похожие мысли, но STM8S и STM8L это разные линейки, а совместимость только внутри этих линеек. А смысл pin to pin совместимости в том, что взяв однотипные корпуса с одинаковым количеством ножек, вы можете без проблем взаимозаменять микроконтроллеры, различия будут только в объеме памяти.

    Вот бы оптимизировать урезанный ST-link с дискавери до полноценной версии было бы интересно).

  15. Ага :), для снятия и полагаю некоторой обработки 10bit со скоростью 15MHz. Как с арифметикой-то быть?....

     

    "Посоветуйте MCU с быстрыми портами для управления внешним ЦАП-ом 10 разрядов, с частотой 15 МГц"

    Как, да никак. А вообще фраза "Посоветуйте MCU с быстрыми портами для управления внешним ЦАП-ом 10 разрядов, с частотой 15 МГц" не однозначная))))

  16. ЦАП и усилитель уже готов и отлажен (беру из готового девайса)

     

    Для бытового применения.

    Рассматриваю ARM например LPC21xx. Но пишут что они медленно ногами шевелят.

    Флеш память на борту нужна от 4 К и выше, так что SX тоже не канает.

    С Атмегами работал но, для 15 МГц Атмель 8-ми разрядный не пройдет.

     

    Медленно это насколько? Что касаемо ARM7, LPC21xx то ничего не скажу, не работал с ними, только с ATSAM7xx, 15 МГц на GPIO была не проблема. Если уж брать ARM, то я присмотрелся бы к кортексам. На мой взгляд самые интересные решения предоставляют TI(http://focus.ti.com/mcu/docs/mculuminaryprodsearch.tsp?sectionId=95&tabId=2485&familyId=1755), ST(http://www.st.com/stonline/stappl/st/com/selector/index.html#querycriteria=RNP139=1169.0), в меньшей степени остальные - NXP и прочие. На чем остановиться, решать вам, на форуме уже много обсуждали данную тему

  17. Посоветуйте MCU с быстрыми портами для управления внешним ЦАП-ом 10 разрядов, с частотой 15 МГц.

    По совокупности качеств - удобный и простой в применении, распространность (чтобы не ждать под заказ 3 недели), желательно крупный корпус (точно не BGA), доступная среда разработки и программатор и тд.

     

    Насчет ЦАП поддержу совет предыдущего товарища. Ну а вот насчет "совокупности качеств" тут уже сложнее. Как по мне, так осваимость любого 8ми разрядника занимает очень не продолжительно время. По вашему "глубокому" описанию предполагаемых решаемых задач вообще трудно посоветовать что то конкретное. Я бы вам посоветовал что нибудь из 8ми разрядных девайсов атмела, но в связи с ситуацией на рынке, рука не поднимается....

  18. Создал топик по данному вопросу на форуме STM - проблему подтвердили и порекомендовали ткнуть их (т.е. STMовцев) носом в это дело, так и сделал. Авось сподобятся...

     

    2 IGK, а я вот купил дискавери, а прошить ничем пока не могу, обидно очень :(

    Можете IAR скачать и начать работать с ним. Могу вечером выложить STVD на файлообменнике бесплатном и дать вам ссылку

  19. Вчера тоже скачивал с сайта ST. Архив битый. Скачивал 2 раза и каждый раз результат одинаков. Скачанный файл распаковал 7zip в отдельную папочку. Все pdf битые. Запустил setup и софт установился. Ругался правда несколько раз на битые pdf.

    Да, ST как обычно, в своем репертуаре))) Может завтра что изменится, звезды в линию выстроятся или еще что и мы получим нормальный архив

  20. Я для себя пока определил такую связку: STVD + Cosmic, среда бесплатная и компилятор тоже неплохой, да ещё и 16/32к кода компилит. Однако везде, и в частности в статье на которую дана ссылка выше, все ссылки указывают на сайт www.st.com, т.е. при попытке скачать ST Toolset скачивание запустится с офф. сайта производителя.

     

    P.S. Очередной раз скачал-проверил - не работает...

     

    Я для себя выбрал тулсет от raisonance лишь по той причине, что он в 2 раза дешевле cosmic, я специально запрашивал цены на офф сайтах. Да, вы правы, тоже скачал st toolset и при установлении выдает ошибку. У меня есть старая версия(месяц назад качал), но у меня тоже нет доступа к ftp.

  21. Какой версией STVD Вы пользуетесь? На сайте www.st.com STVD, ровно как и STVP, доступны только в составе ST Toolset, дистрибутив которого битый... Не могли бы вы выложить на каком-либо общедоступном ресурсе дистрибутив STVD или ST Toolset (доступа к FTP на Electronix у меня нет)?

    Что касаемо компиляторов, то я использую STVD(4.1.4) + Raisonance. Поищите по форуму, тема Си-шного компилятора уже поднималась. Качал не давно IDE c сайта ST, все нормально было, попробую еще. Ну и вот торгаши статьи пишут по данной теме http://www.compeljournal.ru/enews/2010/6/4, прошу не рассматривать как рекламу

  22. STM8

    к каким еще перенапяжениям? к статике!

    Я, собственно говоря не большой знаток во стандартах по помехам, ибо я не применяю свои разработки в жестких условиях помех, но на семинаре по STM8 серия STM8S позиционировалась как надежная линейка для промышленных применений. Я не большой знаток стандартов по ЭМИ и прочее, но в даташитах на STM8S прсутсвуют различные стнадарты и классы помехозащищенности, не буду приводить не понятные для меня сочетания цифр и букав, интересующиеся могут посмотреть сами. Интересный момент, который я так же услышал на семинаре, это аппаратный контроль памяти(нескольких регистров), что то вроде складываются значения регистров и в итоге сумма должна ровняться нулю. Мол при сильной помехе при частичном или вылете памяти будет сформирован сброс и соответствующее условие, как то так) Я специально не искал, но на глаза сия информация так и не попалась, знающие люди - ткните носом. Вообще семейство интересное, играемся пока, но пока руководство полной воли не дает, вот как запасы атмела иссякнут, тогда ......

  23. В общем, дело такое. Прошил свою программу в STM8S Discovery. Все работает нормально. Так что, похоже, все упирается в STM8S103K6 (в Discovery стоит STM8S105C6). Или нет?

    Да, в моих двух экземплярах STM8S - DISCOVERY стоит именно STM8S105C6, думаю и у вас тоже, чай на одной китайской фабрике сделаны. Судя по всему дело было в контроллере, хотя очень странно это все, мне как то слабо верится)

  24. Здравствуйте. В как организовать обмен по эспиай для ADIS16203, если в даташите на последний не указан режим(фаза CPHA, полярость CPOL)? :maniac:

    Насколько я помню этими битами задаются фронты. Что касается ADIS16203 можно попробовать и так и так, благо вариантов у вас не очень много. Если уж быть точным, то по переднему фронту, внимательнее читайте документацию

×
×
  • Создать...