Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

HHIMERA писал(а): Я утверждаю... что на STM8L можно выплюнуть байт в порт за ТРИ ТАКТА МК... вместе со стробом записи и инкрементом указателя памяти!!! Что составляет 5,3333 мегабайт в секунду...
........
Или может кто-то станет утверждать... что такое возможно на ПИК16/18/24-АВР??? :)))
Странный какой то тест... :dont_know:
Это через DMA? :roll:
PIC24H через DMA (причем внутрицикловый!) выдает ПРОИЗВОЛЬНУЮ картинку (а не один цвет) за 4 машцикла/байт (это период, сам вывод длится 2 машцикла).
То есть максимальная скорость вывода - 10 Мбайт/сек.
:cry:
Это в байтном режиме вывода...
А в 16-ти битном вывод одного слова происходит за ШЕСТЬ машциклов.
То есть скорость вывода увеличивается до 13,3(3) Мбайт/сек...
:cry: :cry: :cry:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

Уже начали писями меряться :))) ДеЦкий сад :))) :))) :)))
Все будет только лучше, в крайнем случае - хуже.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Я то точно ничем меряться не намерен, ибо мне безразлично какую контору применять, лишь бы бизнесу это было целесообразно...
Переезд на другую и новую платформу вызывает материальные и временнЫе затраты. Если эти затраты отобьются в разумные сроки, то я мгновенно приму прогрессивное решение.
Щенячьи восторги лишь улыбают...
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

coredumped писал(а):Уже начали
Ещё чего... Просто показательно... копеечный чип, а такие возможности... :))
КРАМ писал(а):Переезд на другую и новую платформу вызывает материальные и временнЫе затраты.
Угу! А зачем тогда ПИК24 осваивал??? Там же "материальные и временнЫе затраты"!!! :)))
восторги лишь улыбают...
Чужие тормоза улыбают не меньше... :)))
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

КРАМ, HHIMERA Вы на себя со стороны посмотрите :))) Дуэль Ваша затянулась, пора заканчивать. Ибо переубедить Вы друг друга не смогли, и не сможете. За каким хреном троллить друг друга?
Все будет только лучше, в крайнем случае - хуже.
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

coredumped писал(а):Дуэль Ваша затянулась
Это была "Встреча старых друзей"... :))
Ибо переубедить Вы друг друга не смогли, и не сможете.
Но есть же ещё и другие... может кто и призадумается... нужен ли ему огород-зоопарк под названием ПИК-АВР...
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Есть теория, а есть практика. А на практике не все так радужно. Чтобы сэкономить на внешнем АЦП, заложил в лабораторный БП (http://radiokot.ru/forum/viewtopic.php?f=11&t=59168) процессор STM32F100, у которого на борту 12-разрядные ЦАП и АЦП. И что в результате? До сих пор БП не доделан, потому что с STM32 я так и не разобрался. Читаю тонны документации, что-то пробую на Discovery, но до готовой прошивки еще очень далеко. Освоение идет очень медленно, так как не так много свободного времени на изучение нового, да и старость дает о себе знать - больше двух-трех страниц за один подход уже не осилить. Дальше просто перестаю понимать. Из-за большой сложности нужно держать в памяти много вещей, это вызывает дискомфорт. В результате ни в чем не уверен. К примеру, написал код включения тактирования, но не уверен, что ничего не упустил и не поймаю каких-нибудь глюков:
Спойлер

Код: Выделить всё

  //HSI->PLL:
  RCC->CFGR |= RCC_CFGR_PLLMULL6;               //HSI / 2 * 6 = 24 MHz 
  RCC->CR |= RCC_CR_PLLON;                      //enable PLL
  while((RCC->CR & RCC_CR_PLLRDY) == 0) {}      //wait till PLL is ready
  RCC->CFGR &= ~RCC_CFGR_SW;                    //clear SW bits
  RCC->CFGR |= RCC_CFGR_SW_PLL;                 //select PLL as system clock
  while((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_1) {} //wait till PLL is used
И особенно хочется отметить крикунов, которые утверждают, что знают STM32. Я выложил подробное ТЗ на программу, платы БП участники форума массово заказывали (т.е. много заинтересованных людей), а прошивку так никто и не написал. А стоял бы там AVR, давно было бы готовое изделие.
Контактная информация:
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Леонид Иванович писал(а):Есть теория, а есть практика. А на практике не все так радужно. Чтобы сэкономить на внешнем АЦП, заложил в лабораторный БП (http://radiokot.ru/forum/viewtopic.php?f=11&t=59168) процессор STM32F100, у которого на борту 12-разрядные ЦАП и АЦП. И что в результате? До сих пор БП не доделан, потому что с STM32 я так и не разобрался.
Кто-то и с ПИК16Ф84 до сих пор не разобрался... кто-то с Мега8 воюет... это частные случаи... у каждого своё...
Читаю тонны документации, что-то пробую на Discovery, но до готовой прошивки еще очень далеко. Освоение идет очень медленно, так как не так много свободного времени на изучение нового, да и старость дает о себе знать - больше двух-трех страниц за один подход уже не осилить. Дальше просто перестаю понимать. Из-за большой сложности нужно держать в памяти много вещей, это вызывает дискомфорт. В результате ни в чем не уверен.
Да... чипы навороченные... возможностей много... но этим они и хороши!!! Нахрапом и наскоком STM32 не осилить... это факт... всё нужно делать постепенно... как при первом знакомстве с Мегой... Я, например, не вижу особой разницы в освоении ПИК24/32 и STM32... Те кто переходят на ПИК24 с ПИК16/18 испытывают те же трудности...
К примеру, написал код включения тактирования, но не уверен, что ничего не упустил и не поймаю каких-нибудь глюков:
А зачем его было писать??? Родной SystemInit чем не устраивает???
Я выложил подробное ТЗ на программу, платы БП участники форума массово заказывали (т.е. много заинтересованных людей), а прошивку так никто и не написал. А стоял бы там AVR, давно было бы готовое изделие.
Не факт... Обычно в таких темах код обкатывается заинтерсованными людьми... А чтобы так... без интереса... ну не всем интересны БП с применением МК... как и частотомеры...
"Я не даю готовых решений, я заставляю думать!"(С)
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

HHIMERA писал(а):Кто-то и с ПИК16Ф84 до сих пор не разобрался... кто-то с Мега8 воюет... это частные случаи... у каждого своё...
Верно. У каждого своё. Считаю, что для многих сложность ATmega является потолком. Нельзя же ругать людей за то, что их интеллект ниже? И по себе судить нельзя. Что для Вас просто, для другого может оказаться непосильным.
HHIMERA писал(а):А зачем его было писать??? Родной SystemInit чем не устраивает???
Вы в него смотрели? Там сплошной индусский код. Я хочу понимать, что делаю. Да и вопрос был не о том, что мне применять, а правильно ли я написал. Ваш ответ явился замечательной демонстрацией того, что агитирующие за STM32 сами ничего не знают.
HHIMERA писал(а):Обычно в таких темах код обкатывается заинтерсованными людьми...
Многие радиолюбители купили комплект плат. Т.е. они являются заинтересованными. Но написать прошивку на STM32 никто не может.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

HHIMERA писал(а):Те кто переходят на ПИК24 с ПИК16/18 испытывают те же трудности...
Не испытывают.
Причем СОВЕРШЕННО.
Потому что дело не в архитектуре.
Дело в ИНСТРУМЕНТАХ и качестве документации.
И сама по себе архитектура в смысле ИСПОЛЬЗОВАНИЯ (а не трудностей освоения) может оказаться в полной ж... только лишь потому, что инструменты делали руками из этой самой ж... растущими...
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Вообще-то инструмент для STM32 тот же, что и для AVR - IAR. Всё дело в огромном объеме документации по STM32.
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

Леонид Иванович писал(а):Многие радиолюбители купили комплект плат. Т.е. они являются заинтересованными. Но написать прошивку на STM32 никто не может.
Леонид Иваныч, а что за проект? Я как-то проморгал... Дайте ссылочку, очень интересно. Я сам давно подумываю конструировать импульсный БП с режимом стабилизации тока, где контроллером ШИМ будет STM32. Времени свободного катстрофически не хватает, но все же возьмусь... Очень любопытен Ваш проект.
Все будет только лучше, в крайнем случае - хуже.
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Так ссылку я же давал (http://radiokot.ru/forum/viewtopic.php?f=11&t=59168), только у меня не импульсный, а чисто линейный источник с минимумом помех.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Леонид Иванович писал(а):Вообще-то инструмент для STM32 тот же, что и для AVR - IAR. Всё дело в огромном объеме документации по STM32.
:)
Объем документации велик и у 24-х/33-х Микрочипов.
Только вот выяснить конкретный вопрос человеку СОВЕРШЕННО не знакомому с этой платформой, но знающему основы построения вычислительных машин можно буквально за несколько минут. Информация много раз дублирована в разных даташитах-референс мануалах, всегда можно быстро настрочить код прямо в асме для посмотреть-понять, все разжевано и без таблеток.
Кстати, документация у Атмела тоже не отличается системностью и подробностью...
Это я не к тому, что Микрочип всех румяней, а к тому, что в целом не самая совершенная архитектура может удерживать рынок исключительно на удачной комбинации инструментов и качестве документации.
Пользователям во много не нужны топовые фичи. Им нужен комфорт и понимание... Тогда собственно сама конечная задача не будет изъедена раздражением и потерей времени на средства ее решения.
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Леонид Иванович писал(а): Считаю, что для многих сложность ATmega является потолком. Нельзя же ругать людей за то, что их интеллект ниже? И по себе судить нельзя. Что для Вас просто, для другого может оказаться непосильным.
А я не и спорю... и не кого не сужу... Но!!! Как там говорится...
"Ёж птица гордая..."(С)
Есть ещё сомневающиеся - осваивать/не осваивать STM32... осваивать!!! Оно того стоит!!!
Вы в него смотрели? Там сплошной индусский код. Я хочу понимать, что делаю. Да и вопрос был не о том, что мне применять, а правильно ли я написал. Ваш ответ явился замечательной демонстрацией того, что агитирующие за STM32 сами ничего не знают.
Давайте без подколок... я ж даже хи-хи-смайлы повыключал...
Как несколько лет осознал, что SystemInit переписывать смысла нет... так и уверен в этом и сейчас... если не нужно экономить на старте каждый такт... Обычный CMSIS, не SPL... где всё мрачно... Если поковыряться в CMSIS файлах... там много интересного можно найти...
Поэтому и смотреть не буду... юзайте SystemInit не заморачиваясь...
Многие радиолюбители купили комплект плат. Т.е. они являются заинтересованными. Но написать прошивку на STM32 никто не может.
Я с пониманием... но комплект плат я не покупал... и БП на МК делать не собираюсь... как бы - интерес отсутствует напрочь... сорри...
"Я не даю готовых решений, я заставляю думать!"(С)
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

КРАМ писал(а): Не испытывают.
Причем СОВЕРШЕННО.
Неужели??? :)))
Потому что дело не в архитектуре.
Дело в ИНСТРУМЕНТАХ и качестве документации.
В каких??? GCC что там, что там... пользуйтесь!!! Или Микрочип с МПЛаб Х обкакался???
С STM32 хоть выбор есть... А качество документации у STM нормальное... или напомнить ляпы Микрочипа по документации??? В закрытой ветке микрочипсю тема от IgorV валяется... если память не изменяет... :)))
И сама по себе архитектура в смысле ИСПОЛЬЗОВАНИЯ (а не трудностей освоения) может оказаться в полной ж... только лишь потому, что инструменты делали руками из этой самой ж... растущими...
Да-да... Cortex ж...... посмеялсо... :)))
"Я не даю готовых решений, я заставляю думать!"(С)
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

HHIMERA писал(а):
КРАМ писал(а): Не испытывают.
Причем СОВЕРШЕННО.
Неужели??? :)))
А что, ты не асилил?
:wink:
Вполне возможно...
Ты так ничего и не понял...
:facepalm:
:cry:
ЗЫ. Ляпы в документации и даже в топологиях могут быть и есть у всех.
Но СТРУКТУРА документации и доступ к конкретной информации от этого не страдает.
И причем тут МПЛАБ Х?
Он только появился.
Для людей подходящих к МК со стороны схемотехники (радиоинженеров) попытки производителей абстрагировать архитектуру изначально кроме раздражения ничего вызвать не могут.
У меня возникло стойкое подозрение, что когда архитектуру лицензируют - документация будет дерьмовой...
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

Леонид Иванович писал(а):Вообще-то инструмент для STM32 тот же, что и для AVR - IAR.
Вы неудачный инструмент выбрали. Я советую Keil.
Последний раз редактировалось coredumped Сб янв 04, 2014 15:57:34, всего редактировалось 2 раза.
Все будет только лучше, в крайнем случае - хуже.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Леонид Иванович писал(а):Освоение идет очень медленно, так как не так много свободного времени на изучение нового, да и старость дает о себе знать - больше двух-трех страниц за один подход уже не осилить. Дальше просто перестаю понимать. Из-за большой сложности нужно держать в памяти много вещей, это вызывает дискомфорт. В результате ни в чем не уверен.
И у меня похоже так же, только заказчики в шею толкают - пока стм8 осваиваю (там вроде переферия попроще, но судя например по инициализации таймера похожа). Делаю постепенно - освоил таймер с прерываниями, ацп сейчас запускаю, динамическую индикацию перенес с авров и пиков:
СпойлерИзображение
документация, более не пугает, имхо получше чем на авр или пик - удобно что один RM на все микроконтроллеры STM8S.
p.s. телевизор китайский 7" уже сегодня привезли - решил подключать его экран к STM32F429, страшно...
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

КРАМ писал(а): А что, ты не асилил?
Асилил и уже давно забыл...
Ты так ничего и не понял...
А что там понимать??? ПИК-АВР мне уже давно неинтересен... как и многим другим...

Для людей подходящих к МК со стороны схемотехники (радиоинженеров) попытки производителей абстрагировать архитектуру изначально кроме раздражения ничего вызвать не могут.
Не пользуйся SPL без особой надобности... тебя никто не заставляет... CMSIS вполне хватает...
У меня возникло стойкое подозрение, что когда архитектуру лицензируют - документация будет дерьмовой...
Это стойкое заблуждение... не более...
"Я не даю готовых решений, я заставляю думать!"(С)
Ответить

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