-
- Ну на мой взгляд удобнее большинство вещей делать через регистры, a-la ADC1->CR2 |= ADC_CR2_SWSTART; и лишь некоторые вещи посредством библиотечных функций. - KLIM83(03.03.2013 21:16)
- Не нашел на сайте описание библиотеки. Оно есть отдельно или нужно ставить вместе с библиотекой? - Скрипач(03.03.2013 21:23)
- Нашёл- таки этот монструозный документ. Мне несказанно помог в освоении. Про описание ничего не могу сказать- как-то не пользовался. А что именно интересует? - KLIM83(03.03.2013 21:45, ссылка)
- Про reference уже amusin подсказал. Сейчас смотрю еще "STM32F10x Standard Peripherals Library". Хочу "на этом берегу" решить, как под этот камень буду писать. Прямо по железу или через библиотеку. Скрипач(40 знак., 03.03.2013 21:57)
- Дык что за задача? Ногодрыганье по библиотекам заведомо медленное. - Vladimir Ljaschko(03.03.2013 23:17)
- Стараюсь пока влазит в объемы/скорость/время кропания юзать либы. Ногодрыг - через bit-banding. Оптимизаций пока не делал - всё влазило, успевало, ну и на готовеньком. - Vit(03.03.2013 22:45)
- Что мешает использовать сразу оба этих подхода? Я например использую библиотеку для работы с GPIO. Так мне показалось удобнее. Остальная периферия- "прямо по железу". - KLIM83(03.03.2013 22:02)
- скорее всё наоборот - koyodza(03.03.2013 22:07)
- Ну, сколько людей, столько и мнений. - KLIM83(03.03.2013 22:11)
- Ну почему, мое совпадает с koyodza - GPIO свое, а флэш, например, проще по библиотекам. - Vladimir Ljaschko(03.03.2013 23:08)
- флэш- однозначно проще по библиотекам - KLIM83(03.03.2013 23:13)
- Ну почему, мое совпадает с koyodza - GPIO свое, а флэш, например, проще по библиотекам. - Vladimir Ljaschko(03.03.2013 23:08)
- Ну, сколько людей, столько и мнений. - KLIM83(03.03.2013 22:11)
- скорее всё наоборот - koyodza(03.03.2013 22:07)
- реально приходится использовать оба подхода. Вначале всё делается через библиотеки, потом критичные куски переписываются, например, макросами. Инициализацию в большинстве случаев удобнее оставить библиотечную, иногда со своими обёртками - koyodza(03.03.2013 22:02)
- +100500 - VAI(04.03.2013 08:31)
- Пока просто набрал литературы. Читаю. По сравнению с тем, что использую сейчас, сложно-аж-жуть. Тот же atxmega не в пример проще. Скрипач(275 знак., 03.03.2013 22:12)
- Ну и я вставлю свои 5 копеек. 1. Если бы вы отталкивались от AVR - F100 был бы самое то, но если точкой отсчёта является ПЛК - посмотрите на F205. Цена по сравнению с ПЛК не катастрофическая, а разных ресурсов, начиная с ОЗУ, не в пример больше, йцукен(364 знак., 04.03.2013 11:46, )
- Зато после освоения многие вещи, сложнореализуемые на АВР, будут казаться простыми. - KLIM83(03.03.2013 22:21)
- Ага, особенно работа с EEPROM :)))) - Юрий_СВ(04.03.2013 14:04)
- Вы невнимательны. Скрипач(66 знак., 03.03.2013 22:25)
- с какими именно ПЛК вы собираетесь конкурировать? Они крайне разнообразны по всем параметрам. - AlexG(04.03.2013 13:17)
- тогда нет смысла ввязываться - koyodza(03.03.2013 22:27)
- Возможно. А по библиотекам ничего кроме .CHM нет чтоли? - Скрипач(03.03.2013 22:32)
- нет - koyodza(03.03.2013 22:55)
- там, ИМХО, проще хедеров обчитаться - Vit(03.03.2013 22:39)
- Эх, нет в жизни счастья :) - Скрипач(03.03.2013 22:52)
- Я начинал издалека.. :) С STM8. Сначала с S, потом L. Насчет библиотек - это же как религия. На мой взгляд действительно лучше инициализации (особенно навороченные) делать библиотеками. Самому себе потом (через какое-то время) будет приятно ut1wpr(740 знак., 05.03.2013 18:03)
- +500 - koyodza(05.03.2013 18:31)
- У меня, можно сказать, "комплекс плохой документации" :( Скрипач(302 знак., 05.03.2013 18:18)
- Хотя мы уже довольно давно используем STM32, с недавних пор распробовали и xmega. Особенно удобно там, где нет необходимости в быстрой 32-битной арифметике и навороченных интерфейсах. Новые серии сейчас обезглючили и они сильно подешевели, Dir(107 знак., 05.03.2013 19:23, ссылка)
- А встроенный усилитель АЦП поправили ? При использовании встроенного усилителя АЦП жутко шумело. Так и не смог победить. - Юрий_СВ(05.03.2013 19:42)
- Используем усилитель в Xmega32A4 в одном из проектов, при усилении 8 заметных шумов нет. Но чтобы этого добиться была подобрана частота тактирования АЦП, сделано отбрасывание первого результата преобразования и, возможно, что-то еще. Работу АЦП с AlexG(207 знак., 05.03.2013 20:44)
- С "недавних пор" - это с начала года ;) Как только они подешевели, решили делать новый проект на ATxmega16D4. Встроенный усилитель не используем, но вроде бы в новой Errate ничего не сказано о таком глюке. Там вообще от Errat-ы 5 незначительных Dir(168 знак., 05.03.2013 20:07 - 20:10)
- А встроенный усилитель АЦП поправили ? При использовании встроенного усилителя АЦП жутко шумело. Так и не смог победить. - Юрий_СВ(05.03.2013 19:42)
- Не парься. Я вот тоже пометался чуток и решил в новом девайсе оставить старую-добрую мегу328. Сроки поджимают, на хождение по граблям нет времени, код для меги уже вылизан и проверен годами (загрузчики, взаимедействие с остальными девайсами). Гудвин(147 знак., 05.03.2013 19:09)
- Хочу 12бит АЦП и убрать с платы кварц (xmega дает достаточную точность внутреннего RC, а stm32 - возможность плавно подстраивать частоту на лету, по встроенному датчику температуры) - Скрипач(05.03.2013 21:03)
- Ну, а если таки кортекс, то для автоматизации (там рюшечки с микропотреблением как бы не первое дело) я бы выбрал LPC17. Все гораздо вменяемее. Периферия с FIFO. Никаких изъебов с переназначением портов и пр. Библиотеки CMSIS для LPC тоже вполне... - Гудвин(05.03.2013 19:46)
- 6$ вместо 2$? - Скрипач(05.03.2013 21:19)
- Жирный камень (не обязательно LPC) окупится отложенным этапом запиховывания невпихуемого. разница на камнях - примерно стоимость подачи такси:) А спецзаточенное можно кастрировать до мелкого камня (в STM плюсиком пин-ту-пин совместимость) - Vit(05.03.2013 21:34)
- За каждым камнем НА ТАКСИ ездить? )))) Скрипач(441 знак., 05.03.2013 21:44)
- насколько уменьшение? у меня все вундервафли упираются в количество удобоваримых разъемов на плате, а МК там как микроклякса по сравнению с туевой хучей смартсвичей, изоляторов, интерфейсной обвязки, питающей мутотени и пр.. узкоспециализированное Vit(933 знак., 06.03.2013 00:00)
- Как-то так Скрипач(405 знак., 06.03.2013 00:19)
- Идрит-мадрит. Зашел случайно, поинтересоваться, почему у Ляшко нули не записываются. И тут увидел еще одно название верхних ключей. А ведь спрашивал когда-то. Нужны были тогда названия верхних ключей. ULN2803 пожалуйста, а вот с верхними бяда. - mazur(06.03.2013 22:48)
- Так тебе кто-то их и посоветовал. Ты сказал что дорого. - Скрипач(06.03.2013 23:23)
- Я не нашел то сообщение. - mazur(06.03.2013 23:42)
- Так тебе кто-то их и посоветовал. Ты сказал что дорого. - Скрипач(06.03.2013 23:23)
- И во сколько вам обходится эта "вафля" по себестоимости? - Ксения(06.03.2013 01:38)
- Меньше 10 евро. Интегральная стоимость входа-выхода, меньше 0,65 евро за точку. - Скрипач(06.03.2013 10:40)
- это всё при мега в QFP32 шаг 0.8 влезет в пол-коробка. а STM32 в QFP64 шаг 0.5 - чуток больше - тоже можно запихнуть (не говоря о 48-и ногах). Vit(207 знак., 06.03.2013 00:51)
- Ну, я вам не полный ВОМ привел. Клемники, резисторы-кондесаторы, пара электролитов. Скрипач(420 знак., 06.03.2013 10:53)
- хозяйке на заметку(С) Тогда предложу взглянуть на PIC24FJ64GB002 - они бывают в QFN 6x6mm - встроенный генератор хорош, 2 USART, USB, памяти для блохи немало, а матрица пинов ещё та полезняшка. Из минусов - компилеры и отладчики только от Vit(387 знак., 06.03.2013 11:17)
- +1 И USB хост с кучей примеров - профессионал(06.03.2013 15:18, )
- Не хочу вместо работы, тренироваться в поиске граблей лозоисканием. Скрипач(148 знак., 06.03.2013 11:43)
- сначала человеки.
деньгитендеры потом - Vit(06.03.2013 11:56)
- сначала человеки.
- Согласен со всеми тезисами вашего доклада ;) - Гудвин(06.03.2013 11:23)
- Господи боже мой, что у вас за кварцы такие монструозные? =AlexD=(136 знак., 06.03.2013 11:14, ссылка)
- Для меги вообще можно часовой за 5 центов воткнуть. И подстраивать частоту по нему. Что, кстати, сейчас и заложил. Ибо надо на всякий случай подобие RTC... - Гудвин(06.03.2013 11:26)
- Для STM8L часовой кварц должен быть 6 пФ, а они подороже, чем 12 пФ. - amusin(06.03.2013 12:03)
- А не поделитесь партномером, какой кварц заложили? - Скрипач(06.03.2013 11:55)
- та то ж грОші(С):))) - Vit(06.03.2013 11:20)
- Для меги вообще можно часовой за 5 центов воткнуть. И подстраивать частоту по нему. Что, кстати, сейчас и заложил. Ибо надо на всякий случай подобие RTC... - Гудвин(06.03.2013 11:26)
- Я бы для такой шняжки попотрошил бы таки STM8... - Гудвин(06.03.2013 11:09)
- В моих количествах (100шт), та же цена что у хмега. Нет? - Скрипач(06.03.2013 11:25)
- Если не надо много ног, то цена STM8 приближается к семечкам ;) Я конечно в текущем проекте поставлю m328 (обосновал ниже). Но, блин искоса поглядываю. Вкусняшек в нем много. Самое банальное - встроенный загрузчик (очень удобно было бы в текущей Гудвин(397 знак., 06.03.2013 11:41)
- Мне нужно: 8 ADC + 8 GPIO + 3 RS485 + 3 PrgDbg + 4 LEDs. Корпус 38 ног? - Скрипач(06.03.2013 11:50)
- Если АЦП с INL в 6..10 единиц и шумное приемлимо, то хмега вне конкуренции. - Andreas(06.03.2013 11:58)
- У меня медленные процессы (минутные). Тихонечко надеюсь, на шуме, вытянуть еще чегой-то на АЦП. - Скрипач(06.03.2013 12:03)
- Если АЦП с INL в 6..10 единиц и шумное приемлимо, то хмега вне конкуренции. - Andreas(06.03.2013 11:58)
- Код побольше на стм8, но совсем немного, да и кого это волнует в наше время... - Andreas(06.03.2013 11:48)
- Так монструозные тулить смысла нет - в этой нише ARM рулит. А в малоногих 32 кБ. Это несколько напрягает. От меги уже знаешь, чего ожидать... Кстати, хоть у кортексов код весьма компактный, но обилие периферии, ее инициализация, настройки DMA и Гудвин(232 знак., 06.03.2013 13:31)
- Мне нужно: 8 ADC + 8 GPIO + 3 RS485 + 3 PrgDbg + 4 LEDs. Корпус 38 ног? - Скрипач(06.03.2013 11:50)
- Если не надо много ног, то цена STM8 приближается к семечкам ;) Я конечно в текущем проекте поставлю m328 (обосновал ниже). Но, блин искоса поглядываю. Вкусняшек в нем много. Самое банальное - встроенный загрузчик (очень удобно было бы в текущей Гудвин(397 знак., 06.03.2013 11:41)
- В моих количествах (100шт), та же цена что у хмега. Нет? - Скрипач(06.03.2013 11:25)
- хозяйке на заметку(С) Тогда предложу взглянуть на PIC24FJ64GB002 - они бывают в QFN 6x6mm - встроенный генератор хорош, 2 USART, USB, памяти для блохи немало, а матрица пинов ещё та полезняшка. Из минусов - компилеры и отладчики только от Vit(387 знак., 06.03.2013 11:17)
- Ну, я вам не полный ВОМ привел. Клемники, резисторы-кондесаторы, пара электролитов. Скрипач(420 знак., 06.03.2013 10:53)
- Идрит-мадрит. Зашел случайно, поинтересоваться, почему у Ляшко нули не записываются. И тут увидел еще одно название верхних ключей. А ведь спрашивал когда-то. Нужны были тогда названия верхних ключей. ULN2803 пожалуйста, а вот с верхними бяда. - mazur(06.03.2013 22:48)
- Как-то так Скрипач(405 знак., 06.03.2013 00:19)
- насколько уменьшение? у меня все вундервафли упираются в количество удобоваримых разъемов на плате, а МК там как микроклякса по сравнению с туевой хучей смартсвичей, изоляторов, интерфейсной обвязки, питающей мутотени и пр.. узкоспециализированное Vit(933 знак., 06.03.2013 00:00)
- За каждым камнем НА ТАКСИ ездить? )))) Скрипач(441 знак., 05.03.2013 21:44)
- Ну тут распальцовка про изернет была лихая ;) 5$ стОит 1768 в MT и Гамме. Ежели не требуется "все сразу и много", то есть камушки пожиже за те же 1-2$. - Гудвин(05.03.2013 21:27)
- Ищу 12бит АЦП в мелком корпусе и хорошей точности RC c PPL. - Скрипач(05.03.2013 21:34)
- Может на STM8L есть смысл взглянуть (STM8L05x и STM8L15x)? Dir(367 знак., 06.03.2013 03:23 - 03:27, ссылка)
- Я склоняюсь к мелким "хмега" - Скрипач(06.03.2013 10:44, ссылка)
- Не советую. Нажрался говна с АЦП хмеги... Стм8 очень легко и дешево осваивается, проблем не было. Думаю 8л не хуже, поглядываю часто, но мне 5В питание для ключиков часто надо. - Andreas(06.03.2013 10:50)
- Насколько я понимаю, жуткие эррата на АЦП xmega в прошлом. Мы из-за них (и отзывов про них) даже не смотрели в их сторону. Про новые xmega неплохие отзывы. Хотя только начали работать с ними и, возможно, все грабли еще впереди ;) - Dir(07.03.2013 15:32)
- Обязательно проверяйте INL и, желательно, отпишитесь о результатах. - Andreas(07.03.2013 15:35)
- В текущем проекте используем ATxmega16D4. В основном из-за его PWM с разрешением 1/128 МГц. АЦП не так важен. Согласно DS максимальная INL 12-битного АЦП 4 LSB на скоростях выборки как 50kSPS, так и 200kSPS. Нас устраивает. Dir(138 знак., 07.03.2013 16:22)
- Согласно DS или проверяли? У ATXMEGA32A4-AU INL вылетал за допустимый значительно. - Andreas(07.03.2013 16:29)
- В текущем проекте используем ATxmega16D4. В основном из-за его PWM с разрешением 1/128 МГц. АЦП не так важен. Согласно DS максимальная INL 12-битного АЦП 4 LSB на скоростях выборки как 50kSPS, так и 200kSPS. Нас устраивает. Dir(138 знак., 07.03.2013 16:22)
- Обязательно проверяйте INL и, желательно, отпишитесь о результатах. - Andreas(07.03.2013 15:35)
- Насколько я понимаю, жуткие эррата на АЦП xmega в прошлом. Мы из-за них (и отзывов про них) даже не смотрели в их сторону. Про новые xmega неплохие отзывы. Хотя только начали работать с ними и, возможно, все грабли еще впереди ;) - Dir(07.03.2013 15:32)
- Не советую. Нажрался говна с АЦП хмеги... Стм8 очень легко и дешево осваивается, проблем не было. Думаю 8л не хуже, поглядываю часто, но мне 5В питание для ключиков часто надо. - Andreas(06.03.2013 10:50)
- Вроде как ТС просил mainstream. А так да, вспоминал вас добрым словом за наводку на STM8L151. Использую. В скором времени - нулевой по затратам переход на STM8L051 со снижением цены в 1,5-2 раза. - amusin(06.03.2013 06:58)
- Я склоняюсь к мелким "хмега" - Скрипач(06.03.2013 10:44, ссылка)
- Увы, с ADC и опорой у NXP не шибко... - Гудвин(05.03.2013 21:44)
- ADUC7 от AD в этом плане хороши. Только цена может укусить. - amusin(05.03.2013 21:41)
- 24бит АДЦ? Вкусно, но 5$ - дорого. - Скрипач(05.03.2013 21:49)
- Может на STM8L есть смысл взглянуть (STM8L05x и STM8L15x)? Dir(367 знак., 06.03.2013 03:23 - 03:27, ссылка)
- Ищу 12бит АЦП в мелком корпусе и хорошей точности RC c PPL. - Скрипач(05.03.2013 21:34)
- Жирный камень (не обязательно LPC) окупится отложенным этапом запиховывания невпихуемого. разница на камнях - примерно стоимость подачи такси:) А спецзаточенное можно кастрировать до мелкого камня (в STM плюсиком пин-ту-пин совместимость) - Vit(05.03.2013 21:34)
- 6$ вместо 2$? - Скрипач(05.03.2013 21:19)
- Хотя мы уже довольно давно используем STM32, с недавних пор распробовали и xmega. Особенно удобно там, где нет необходимости в быстрой 32-битной арифметике и навороченных интерфейсах. Новые серии сейчас обезглючили и они сильно подешевели, Dir(107 знак., 05.03.2013 19:23, ссылка)
- Я начинал издалека.. :) С STM8. Сначала с S, потом L. Насчет библиотек - это же как религия. На мой взгляд действительно лучше инициализации (особенно навороченные) делать библиотеками. Самому себе потом (через какое-то время) будет приятно ut1wpr(740 знак., 05.03.2013 18:03)
- Эх, нет в жизни счастья :) - Скрипач(03.03.2013 22:52)
- Возможно. А по библиотекам ничего кроме .CHM нет чтоли? - Скрипач(03.03.2013 22:32)
- Про reference уже amusin подсказал. Сейчас смотрю еще "STM32F10x Standard Peripherals Library". Хочу "на этом берегу" решить, как под этот камень буду писать. Прямо по железу или через библиотеку. Скрипач(40 знак., 03.03.2013 21:57)
- Нашёл- таки этот монструозный документ. Мне несказанно помог в освоении. Про описание ничего не могу сказать- как-то не пользовался. А что именно интересует? - KLIM83(03.03.2013 21:45, ссылка)
- Не нашел на сайте описание библиотеки. Оно есть отдельно или нужно ставить вместе с библиотекой? - Скрипач(03.03.2013 21:23)
- Ну на мой взгляд удобнее большинство вещей делать через регистры, a-la ADC1->CR2 |= ADC_CR2_SWSTART; и лишь некоторые вещи посредством библиотечных функций. - KLIM83(03.03.2013 21:16)