Jump to content

    
Apollo

Написание программы и одновременно наладка железа на STM32F091

Recommended Posts

Just now, Vasily_ said:

Китай или секретно?

 

Цена для всех, это известные мировые торговые площадки.

Да Китай lcsc

Но привезти 100 шт проблем нет. 2-3 недели.

Share this post


Link to post
Share on other sites
Just now, Vasily_ said:

Для домашних поделий иногда можно там что-то покупать.

Да ладно, а чем Вам этот магазин не угодил?

Чем он хуже отечественных?

И покажите цену на МК от Microchip для 100 шт., где купить?

Share this post


Link to post
Share on other sites
1 минуту назад, C2000 сказал:

Да ладно, а чем Вам этот магазин не угодил?

Это Китай.

 

1 минуту назад, C2000 сказал:

Чем он хуже отечественных?

Отечественные это что?

 

2 минуты назад, C2000 сказал:

И покажите цену на МК от Microchip для 100 шт., где купить?

Один из вариантов

Share this post


Link to post
Share on other sites
Just now, Vasily_ said:

Это Китай.

И что?

 

Just now, Vasily_ said:

А в Европу эти МК откуда попадают? :blum:

Или думаете их в Германии и во Франции производят?

Share this post


Link to post
Share on other sites
Только что, C2000 сказал:

И что?

Так за купайтесь там в серию, нет проблем.

 

1 минуту назад, C2000 сказал:

А в Европу эти МК откуда попадают?

Из ваших отечественных.

Share this post


Link to post
Share on other sites

Не понял почему именно этот МК был выбран. Цена? Есть же STM32F401RBT6 за 130 руб/шт от 112 шт.

Если применить F4/F3 серию, то в цене не сильно возрастает изделие, а в удобстве/скорости/стоимости разработки,

перспективах расширения функционала и т.п. - существенное преимущество.

Share this post


Link to post
Share on other sites
3 минуты назад, C2000 сказал:

Или думаете их в Германии и во Франции производят?

А это тут каким боком? все знают где яблоки производят, от этого они не стали китайскими смартфонами.

Share this post


Link to post
Share on other sites
1 minute ago, adnega said:

Не понял почему именно этот МК был выбран. Цена? Есть же STM32F401RBT6 за 130 руб/шт от 112 шт.

Если применить F4/F3 серию, то в цене не сильно возрастает изделие, а в удобстве/скорости/стоимости разработки,

перспективах расширения функционала и т.п. - существенное преимущество.

Вы все параметры сравнили? объем RAM, FLASH, количество пинов?

Просто если говорить что есть по той же цене но с более мощным ядром, то надо сравнивать одинаковые в МК по другим показателям

Хотя смотрю Вы правы. Но тогда уж взять STM32F401RCT6 он по всем параметра впереди и дешевле

15 minutes ago, Vasily_ said:

Так за купайтесь там в серию, нет проблем.

А чем указанный Вами интернет магазин лучше / надёжнее?

Он является официальным дилером каких либо производителей?

Или он лучше только потому что у него на сайте .eu?

Share this post


Link to post
Share on other sites
22 минуты назад, C2000 сказал:

Он является официальным дилером каких либо производителей?

А чем указанный Вами интернет магазин лучше / надёжнее?

Да.

Тем что я сразу им верну брак без геморроя, хочу такое увидеть у китайцев!

 

22 минуты назад, C2000 сказал:

Или он лучше только потому что у него на сайте .eu?

Нет, но eu имеет значение.

Наверное для вас большой секрет, но существует много разных поставщиков и не только EU, например в Моузер часто закупаюсь.

Share this post


Link to post
Share on other sites
Только что, C2000 сказал:

Вы все параметры сравнили? объем RAM, FLASH, количество пинов?

А сколько пинов нужно? Информации об этом не нашел в топике.

Я бы предложил 100-нигий, т.к. можно FSMC задействовать, если нужно, типа, многоразрядный SPI.

У адресный светодиодов зачастую одна линия с очень строгими таймингами.

Тут либо SPI+DMA, либо GPIO+TIM+DMA.

ОЗУ в F401 очень много.

 

Share this post


Link to post
Share on other sites
22 минуты назад, adnega сказал:

либо GPIO+TIM+DMA.

Если уж на то пошло, то интересно - как на этом обеспечить "строгие тайминги" на выводах этих самых "адресных светодиодов"?

Share this post


Link to post
Share on other sites
6 minutes ago, jcxz said:

Если уж на то пошло, то интересно - как на этом обеспечить "строгие тайминги" на выводах этих самых "адресных светодиодов"?

В чем проблема скрыта?

Share this post


Link to post
Share on other sites
9 минут назад, jcxz сказал:

Если уж на то пошло, то интересно - как на этом обеспечить "строгие тайминги" на выводах этих самых "адресных светодиодов"?

Настраиваем 3 канала совпадения (можно и два, если очень захотеть).

Первый записывает через DMA лог "1" во все нужные пины GPIOx->BSRR (это может быть UP-событие).

Второй канал через 0.35 мкс записывает значение в GPIOx->BSRR из специального массива M[0].

Третий канал через 0.9 мкс записывает значение в GPIOx->BSRR из специального массива M[1].

Задача подготовить два 32-(можно и 16-)битных массива M[0] и M[1], по одному элементу на каждый бит.

Т.е. размер в элементах равен 24 * N, где N-число светодиодов в линий.

Но так можно до 16 линий одновременно рулить.

Если памяти жалко, то можно попробовать в кольцевом DMA готовить данные на лету.

Share this post


Link to post
Share on other sites
1 час назад, adnega сказал:

Первый записывает через DMA лог "1" во все нужные пины GPIOx->BSRR (это может быть UP-событие).

Второй канал через 0.35 мкс записывает значение в GPIOx->BSRR из специального массива M[0].

Третий канал через 0.9 мкс записывает значение в GPIOx->BSRR из специального массива M[1].

Уверены, что "записывает через N мкс"? Или всё-таки: "таймер выставляет DMA-запрос на передачу данных память->GPIO-регистры через N мкс"? И через сколько времени после выставления DMA-запроса выполнится DMA-транзакция и изменится пин?

 

1 час назад, adnega сказал:

Если памяти жалко, то можно попробовать в кольцевом DMA готовить данные на лету.

Как только попытаетесь там что-то готовить - с большой вероятностью тайминги сигналов поплывут.

 

PS: Ни о каких "строгих таймингах" в этом случае и речи быть не может. Ну разве что если только остановить ядро и выключить все другие DMA-каналы и прочие bus-мастеры. Но в этом случае теряется смысл использования DMA.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.