Easyelectronics.ru

Электроника для всех
Текущее время: 22 авг 2019, 07:59

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 2705 ]  На страницу Пред.  1 ... 101, 102, 103, 104, 105, 106, 107 ... 109  След.
Автор Сообщение
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 25 июн 2019, 14:26 
Старожил
Аватара пользователя

Зарегистрирован: 30 мар 2015, 23:56
Сообщения: 720
axill писал(а):
Ничто из этого для меня не критично

Стоимость доставки глаза не мозолит?
Для России доставка стоит гораздо дороже одного чипа, или даже набора. Сейчас выгоднее работать с посредником, чем официально.

_________________
Потоковая OS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 25 июн 2019, 15:27 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3531
Выбирая МК, смотрите не только на цену, но и на объем его флеша. А то, не ровен час, не влезет. Да и состав внутрянки МК тоже надо изучить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 16:54 
Заглядывает иногда

Зарегистрирован: 19 ноя 2018, 20:15
Сообщения: 75
Добрый день!

Хочу реализовать на STM32 SPI slave, мастером будет такой же процессор.(часть задач хочу отделить в другой чип)

Как лучше организовать стратегически на слейве,

1.реагировать в прерывании на сработку GPIO-ноги выделенной под Chip Select и после этого включать прерывания от SPI, или же наоборот выключать, в течении времени пока CS активен принимать-отдавать байты в прерывании SPI, либо же

2.держать прерывания приема SPI включенными, но отправлять вникуда все принятые данные если не активен CS?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 20:40 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3531
Конечно же идеологически правильным будет реакция на опускание выделенной под CS ноги. А при запрещающем CS-сигнале SPI должен быть вообще выключен (бит SPE = 0), это идеологически более точно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 20:55 
Заглядывает иногда

Зарегистрирован: 19 ноя 2018, 20:15
Сообщения: 75
>>SPE = 0
А сколько нужно тактов чтобы он включился на слейве? (405RG 160MHz) В общем случае мастер загружает данные в буфер отправки сразу же после нажатия на CS. Хотя тут конечно сделать можно как угодно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 21:00 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3531
в пределах 1 такта частоты периферийной шины, на которой сидит SPI. Хотя, если на шине SPI (имею ввиду шину связи по SPI) у вас кроме этого МК больше ничего нет, то можете SPI и не выключать.
А почему не хотите использовать аппаратный вход СS? Не попадает по разводке? Если с аппаратным CS, тогда все будет переключаться афтоматически.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 21:11 
Заглядывает иногда

Зарегистрирован: 19 ноя 2018, 20:15
Сообщения: 75
Висит еще флешь и езернет. Аппаратный CS... на нем висит DAC! Он мне нужен.
Ясно, спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 21:59 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5272
Если взять stm32f042f6 и делать на нем usb
Нужна возможность с терминала на компьютере прицепить uart через usb
Вопросы возникли:

- какие навесные детали нужны? Или ноги МК напрямую заводятся на D+-?
Может быть AN есть какой то?
- что еще нужно на стороне МК кроме настройки соответствующей переферии?
- нужны ли какие то драйвера на компьютере?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 22:56 
Старожил

Зарегистрирован: 26 авг 2014, 10:34
Сообщения: 756
1) пример осциллографа - схема eagle
http://tomeko.net/miniscope_v2e/
2) библиотека и пример VirtualComport
https://www.st.com/en/embedded-software ... 32092.html
3) Virtual COM port driver
https://www.st.com/en/development-tools ... 32102.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 26 июн 2019, 23:10 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5272
oleg110592 Огромное спасибо, то, что нужно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 13:43 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5272
Вопрос
Кварту обязательно для usb?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 13:59 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 3872
Откуда: КЧР, поселок Нижний Архыз
axill писал(а):
- какие навесные детали нужны? Или ноги МК напрямую заводятся на D+-?

Лучше их подключить через резисторы небольшого сопротивления и ESD-защиту: пример схемы (в той же репе можно исходники найти). Насчет "драйверов" — понятно, что нужно как-то с железкой взаимодействовать. Я, чтобы не было проблем с "драйверами", эмулирую PL2303. А т.к. обычно модули pl2303, ch340 и подобных есть на всех компьютерах, где работают с железками (все-таки, это наиболее популярные переходники USB<>UART), то ничего ставить не надо: просто включай и запускай любимый эмулятор терминала.
axill писал(а):
Кварту обязательно для usb?

А по-русски?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 16:15 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 892
Eddy_Em писал(а):
Я, чтобы не было проблем с "драйверами", эмулирую PL2303.
Чтобы не было проблем с драйверами придуманы стандартные классы - CDC, например. Они в любой ос "из коробки".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 16:22 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 3872
Откуда: КЧР, поселок Нижний Архыз
VladislavS писал(а):
Они в любой ос "из коробки".

Нет, только если "драйвера" есть. Лично мне в CDC не нравится то, что вместо красивого /dev/ttyUSBx он называется /dev/ttyACMx и некоторые нехорошие дистрибутивы (долбанутая бубунта, например) имеют привычку при появлении такого устройства запускать modemd и какое-то время его блокировать... Понятно, что все можно настроить, но удобней-таки, если ты уж имитируешь USB'шный ком-порт, имитировать его по полной программе...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 16:38 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 892
Eddy_Em писал(а):
Нет, только если "драйвера" есть.
В любой современной ОС есть драйвера на стандартные USB классы.
Eddy_Em писал(а):
Лично мне в CDC не нравится то, что вместо красивого /dev/ttyUSBx он называется /dev/ttyACMx и некоторые нехорошие дистрибутивы (долбанутая бубунта, например) ....
Мазохист какой-то. СОМ-порт настраивать ещё не хватало. Воткнул и fopen("COMx", ...)
Eddy_Em писал(а):
Понятно, что все можно настроить, но удобней-таки, если ты уж имитируешь USB'шный ком-порт, имитировать его по полной программе...
CDC VCP самый что ни на есть полноценный класс, а не глючные проприетарные чипы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 20:49 
Только пришел

Зарегистрирован: 26 апр 2019, 00:22
Сообщения: 28
Имеется реализованный на STM32F0 информационный обмен по UART через преобразователь интерфейса RS-232/485 (ST3232/ST3485). Стоит задача подключить в линии UART светодиоды, сигнализирующие о происходящем обмене. На вскидку вижу две возможные реализации:
1. Подключить светодиод с резистором к +VCC.
2. Подключить светодиод с резистором к GND через какой-либо инвертор, например SN74LVC240A TI.
Как подключение светодиодов в линии UART реализовывается правильно? Существуют ли какие-то общепринятые схемы? Не внесут ли светодиоды помехи в информационный обмен? На что еще стоит обратить внимание?


Последний раз редактировалось Атарасий 28 июн 2019, 02:37, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 21:44 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 892
Что вы хотите на светодиоде увидеть? Вы представляете как выглядит сигнал при передаче данных? Как вы его на светодиоде собрались рассмотреть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 22:10 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5272
Нашел AN4879

Из него получается, что для stm32f042f6 кварц не обязателен
А для stm32f070f6 обязателен

Верно понимаю?

Насчет драйверов не понял
Понял что по умолчанию настроив стм нужно ставить драйвер стм на комп

Но есть возможность настроить класс CDC то драйвера не нужны?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 27 июн 2019, 22:18 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 988
axill писал(а):
Но есть возможность настроить класс CDC то драйвера не нужны?

Не нужны начиная с Win10.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 28 июн 2019, 00:03 
Старожил

Зарегистрирован: 20 мар 2013, 11:27
Сообщения: 5272
Reflector писал(а):
Не нужны начиная с Win10.

При этом в винде это будет видно как компорт который можно подключить в терминале?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 28 июн 2019, 00:16 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 892
Да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 28 июн 2019, 02:23 
Только пришел

Зарегистрирован: 26 апр 2019, 00:22
Сообщения: 28
VladislavS писал(а):
Что вы хотите на светодиоде увидеть? Вы представляете как выглядит сигнал при передаче данных? Как вы его на светодиоде собрались рассмотреть?
Странные вопросы... Видимо вы никогда не подключали устройств по RS-232... Даже на дешевых китайских преобразователях USB в USART FT232RL есть светодиоды. По светодиодам элементарно диагностируется обмен с устройством, а именно наличие запросов и ответов по отдельности. Это как минимум. При специфической форме данных или частоте опроса тоже делаются соответствующие выводы. В общем, то что они полезны и часто используются в промышленной и бытовой электронике - это не вопрос, это факт. Вопрос - как правильно делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 28 июн 2019, 03:09 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 3346
Откуда: Винница
Reflector писал(а):
axill писал(а):
Но есть возможность настроить класс CDC то драйвера не нужны?

Не нужны начиная с Win10.

Вопрос дилетанта: а какую версию встроенного ПО брать для L1?
Перепиливал недавно один проектик, на базе Virtual Com Port Demo V3.3.0 (аж от 2011 г.). МК - STM32L151C8. Под семёркой с драйвером от ST всё нормально. Под десяткой с ним же - эпизодические ошибки установки DCB и некоторые терминальные программы отказываются работать (RealTerm всегда, TeraTerm через раз, из Br@y Terminal устройство принимает только последний байт из переданного пакета, а ПК видит всё, что ушло с устройства). С микрософтовским драйвером, который устанавливается автоматически, та же кухня, кроме того, он с ST-шным не дружит - устройство определяется то так то этак, и время от времени "код 10" (невозможно задействовать).
USB/UART, который в ST-Link/V2.1, при этом работает безупречно.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 28 июн 2019, 08:09 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 892
Атарасий писал(а):
Вопрос - как правильно делать.
Вешать светодиод на отдельную ногу контроллера и программно его дёргать когда данные "бегают".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 28 июн 2019, 08:12 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 892
Katz писал(а):
устройство определяется то так то этак, и время от времени "код 10" (невозможно задействовать).
Такое устройство. Отлаживать дальше.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2705 ]  На страницу Пред.  1 ... 101, 102, 103, 104, 105, 106, 107 ... 109  След.

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB