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

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

Just now, Vasily_ said:

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

 

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

Да Китай lcsc

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, C2000 сказал:

Да Китай lcsc

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, Vasily_ said:

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Это Китай.

 

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, Vasily_ said:

Это Китай.

И что?

 

Just now, Vasily_ said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, C2000 сказал:

И что?

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, adnega said:

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

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

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

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

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

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

15 minutes ago, Vasily_ said:

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Да.

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, C2000 сказал:

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

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

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

либо GPIO+TIM+DMA.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, jcxz said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 готовить данные на лету.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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