Например TDA7294

Форум РадиоКот • Просмотр темы - stm32l151c8t6
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пт фев 26, 2021 12:33:13

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: stm32l151c8t6
СообщениеДобавлено: Сб ноя 28, 2020 20:15:34 
Первый раз сказал Мяу!

Зарегистрирован: Пн окт 12, 2020 14:14:50
Сообщений: 25
Рейтинг сообщения: 0
Всем привет, хотел бы узнать о схемам подключения микроконтроллера stm32l151c8t6. 1) Нужно генерировать при помощи данного микроконтроллера меандр, при помощи ЦАП. Нужна схема подключения, что нужно для генерации, а также хотел узнать какие входы и выходы будут задействованы, это нужно для проектирования в Altium. 2) Как связать LCD экран с микроконтроллером при помощи I2С, также нужна схема подключения, а также желательно входы и выходы которые будут задействованы, это нужно для проектирования в Altium. Возможно это очень простой вопрос, но как новичок который только разбирается с этим, для меня пока сложнова-то даётся(
Даташит-https://s3.amazonaws.com/snapeda/datasheet/STM32L151C8T6_STMicroelectronics.pdf


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Сб ноя 28, 2020 21:27:48 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 798
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2915
Рейтинг сообщения: 0
https://www.st.com/resource/en/referenc ... ronics.pdf - reference manual STM32L, еще полезно errata глянуть сразу.

также замечу, что всякие даташиты и проч лучше смотреть у производителя, а не на сторонних ресурсах.


Вернуться наверх
 
Друзья! Скоро Новый Год! Китайский! Но мы работаем и в праздники тоже!

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 01:01:52 
Встал на лапы

Карма: -2
Рейтинг сообщений: 4
Зарегистрирован: Вс сен 06, 2020 16:06:10
Сообщений: 121
Рейтинг сообщения: 0
1) Декодируем что за чип (в конце даташита рассказано как). Это чип в LQFP-48, индустриальный диапазон, 64К флеша. Вообше, в некоторых кадах бывают и готовые модели чипов. Ну во всяком случае, в KiCad5 можно тупо выбрать вот именно эту модель чипа - и тот сам уже знает и корпус и пинаут.
2) Смотрим в вашем даташите Table 8. STM32L151x6/8/B and STM32L152x6/8/B pin definitions и ищем там DAC. Узнаем что это PA4/PA5, для LQFP48 это пины 14 и 15 для DAC1 и DAC2. Очевидно кто-то из них. Правда не совсем понятно зачем именно DAC а не портом или PWM? Уровни сигнала менять?

И продолжаем в том же духе, повторив это для I2C. Там вероятно больше вариантов, из-за alternate functions - и фирмвара должна совпадать с выбранной разводкой, настроив AFIO соответствующе. А вот чем TRM на STM32 поможет при рисовке платы я не очень понимаю - это описывает программирование чипа а не пинауты и электрическую часть. Соответственно при рисовке платы TRM полезен весьма условно, а вот даташит и его таблица пинаутов и alternate functions - очень даже.


Последний раз редактировалось iddqd Вс ноя 29, 2020 01:09:49, всего редактировалось 1 раз.

Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 01:16:56 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 798
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2915
Рейтинг сообщения: 0
Печально. Оказывается, программирование в микроконтроллерах, устройство его функциональных узлов - они само по себе и совершенно не дают понимания для проектирования печатной платы. Ага.

Добавлено after 8 minutes 7 seconds:
lyaksandrov, и вот этот апноут: https://www.st.com/resource/en/applicat ... ronics.pdf
Для удобства предварительной работы можно использовать CubeMX


Вернуться наверх
 
В поисках идеального силового ключа

Выбор полупроводникового силового ключа зависит от его свойств, стоимости жизненного цикла преобразователя, а также цели его разработки и требований к производительности. Infineon предлагает целую линейку MOSFET и IGBT с широкой запрещенной зоной (SiC и GaN), продолжая при этом работать над их усовершенствованием.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 01:39:48 
Встал на лапы

Карма: -2
Рейтинг сообщений: 4
Зарегистрирован: Вс сен 06, 2020 16:06:10
Сообщений: 121
Рейтинг сообщения: 0
TRM у STM32 не специфичен для конкретныз чипов - там дают общее описание фич на семейство вообще, в L1xx довольно много всяких разных (в разных корпусах, с разной периферией) - в основном в TRM про то как это семейство програмить. Поэтому 95% полезной для разводки печатки инфо - в даташите. А в TRM спасибо если 5%. Хотя он и больше раз в 10.

Так навскидку, DAC по даташиту разводится однозначно. I2C - ну, про AFIO почитать в TRM потом придется, однако это не для разводки платы, а для понимания как на вон те лапки в прошивке переназначить, это вообще может быть будет другой человек, если рисовка платы и програмизм разнесены. То что так можно, и таблица AFIO mapping - есть и в даташите, опять же. Там же и описание какие блоки есть/нет в конкретных чипах и проч (если применимо) в то время как в TRM даден полный фарш, а есть ли у вас какой UART5 в конкретном чипе - сами разбирайтесь. TRM для этого прямым текстом шлет в даташит - For the peripherals available, and their number, across all STM32L1xxxx sales types, refer to the STM32L1xxxx datasheet.

Ну вот так вот оно у ST сделано. И поначалу это и правда немного выносит мозг, чипов они накопипастили множество и понять что они подсунули в конкретно этом - приходится поскрипеть мозгом и почитать даташит. TRM скорее актуален при попытке все это запрограмить.


Вернуться наверх
 
Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 08:43:28 
Первый раз сказал Мяу!

Зарегистрирован: Пн окт 12, 2020 14:14:50
Сообщений: 25
Рейтинг сообщения: 0
Спасибо, сегодня постараюсь разобраться, есть получится конечно.))

Добавлено after 1 hour 2 minutes 57 seconds:
Правда не совсем понятно зачем именно DAC а не портом или PWM? Уровни сигнала менять?
Нужно будет меандр генерировать и по надобности менять его амплитуду. Кстати, как понять какое напряжение может выдать пин, то есть например хоче меандр сделать от 0 до 3В, а потом изменить от 0 до 1В, возможно ли это? Вроде как читал понял, что нужно обратить внимание на Vref правильно ли я думаю?

Добавлено after 7 minutes 56 seconds:
А про схему, возможно неправильно поняли, но про подключения, то есть например если работать с таймером, там нужно подключать кварцевый резонатор и кондеры например, вот для I2C нашел такую схему, она правильная? А для цап что-то не могу найти.


Вложения:
Комментарий к файлу: i2c
i2c.PNG [43.45 KiB]
Скачиваний: 53
Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 12:53:11 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 798
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2915
Рейтинг сообщения: 0
lyaksandrov, может, лучше книжку прочитать? Чтобы не было банальных вопросов. А то вначале пишите: "при помощи ЦАП", затем вдруг: "не совсем понятно зачем именно DAC". А кому понятно? Это Ваше желание было, использовать ЦАП.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 13:56:44 
Друг Кота
Аватар пользователя

Карма: 3
Рейтинг сообщений: 122
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3106
Рейтинг сообщения: 0
BlackKilkennyCat писал(а):
А то вначале пишите: "при помощи ЦАП", затем вдруг: "не совсем понятно зачем именно DAC". А кому понятно?
Это lyaksandrov так процитировал часть сообщения https://radiokot.ru/forum/viewtopic.php ... 4#p3932504
"не совсем понятно зачем именно DAC" оттуда.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 18:04:38 
Первый раз сказал Мяу!

Зарегистрирован: Пн окт 12, 2020 14:14:50
Сообщений: 25
Рейтинг сообщения: 0
Нужно будет меандр генерировать и по надобности менять его амплитуду. Кстати, как понять какое напряжение может выдать пин, то есть например хоче меандр сделать от 0 до 3В, а потом изменить от 0 до 1В, возможно ли это? Вроде как читал понял, что нужно обратить внимание на Vref правильно ли я думаю?А про схему, возможно неправильно поняли, но про подключения, то есть например если работать с таймером, там нужно подключать кварцевый резонатор и кондеры например, вот для I2C нашел такую схему, она правильная? А для цап что-то не могу найти.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 18:25:48 
Друг Кота
Аватар пользователя

Карма: 3
Рейтинг сообщений: 122
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3106
Рейтинг сообщения: 0
lyaksandrov писал(а):
если работать с таймером, там нужно подключать кварцевый резонатор и кондеры например
Если не работать с таймером то подключать не нужно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 20:26:15 
Собутыльник Кота

Карма: 36
Рейтинг сообщений: 798
Зарегистрирован: Ср ноя 29, 2017 06:58:50
Сообщений: 2915
Рейтинг сообщения: 0
мне видятся слишком начальные познания.
Я рискну ещё раз посоветовать начать с книжки - так будет значительно проще и быстрее. Благо, книжек имеется, в том числе относительно свободно.
И может,не стоит сразу с ARM? Может, лучше с STM8 начинать? Хотя, это, наверное, спорно...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Вс ноя 29, 2020 20:39:55 
Друг Кота

Карма: 20
Рейтинг сообщений: 225
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6383
Рейтинг сообщения: 0
Нечуткие вы. У человека курсовик горит, а вы делать за него ничего не хотите.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Пн ноя 30, 2020 06:50:16 
Первый раз сказал Мяу!

Зарегистрирован: Пн окт 12, 2020 14:14:50
Сообщений: 25
Рейтинг сообщения: 0
Нечуткие вы. У человека курсовик горит, а вы делать за него ничего не хотите.

Я не прошу все делать за меня, а только направить или подсказать, как делать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: stm32l151c8t6
СообщениеДобавлено: Пн ноя 30, 2020 08:08:21 
Встал на лапы

Карма: -2
Рейтинг сообщений: 4
Зарегистрирован: Вс сен 06, 2020 16:06:10
Сообщений: 121
Рейтинг сообщения: 0
Нужно будет меандр генерировать и по надобности менять его амплитуду.
А, вот так еще понятно почему именно DAC.

Цитата:
Кстати, как понять какое напряжение может выдать пин, то есть например хоче меандр сделать от 0 до 3В, а потом изменить от 0 до 1В, возможно ли это?

1) Все электрические характеристики всех разновидностей пинов прописаны в даташите.
2) Я не знаю что вы там хотите с меандром делать, с какой скоростью, требованиям к точности времени/вольтажу и проч и пролезет ли это в электрические параметры DAC.

Сам по себе DAC может выдавать от 0 до +Vdda (обычно равно Vdd, чаще всего что-то типа 3.3V от которых питается чип, но возможны варианты, смотря что хотелось и сравнивая это с даташитом). DAC предмет относительно простой: выдает вольтаж пропорциональный числу (в данном случае 12-битному) записаному в его регистр. Ну и соответственно, это как-то так:

0 в регистре = 0 на выходе.
4095 (0xFFF) в регистре = Vdda на выходе. Например, 3.3V, если Vdda было такое.
А чтобы сделать 1 вольт - в допущении что Vdda=3.3V, в регистр надо вгрузить 4095*1/3.3 = 1241 (0x4D9).

Как именно и когда вгружать нужное - можно по IRQ от таймера, можно DMA, опять же по пинку от таймера (пара относительно бесполезных таймеров под такое явно сватаются STM'ом). Так можно скроить в общем то произвольный сигнал в пределах возможностей DAC. Если надо бысто, как минимум буфер DAC'у надо включить. Сам по себе DAC хиленький, да и с буфером не особый силач. Но я понятия не имею что он будет ворочать, это вы сами раздупляйте.

Цитата:
Вроде как читал понял, что нужно обратить внимание на Vref правильно ли я думаю?
Да, но у 48-пиновых LQFP насколько я помню Vref жестко соединен с Vdda и есть только оно. При том обычно равное Vdd (напряжению питания чипа). Регламентировано электрическими характеристиками в даташите, у малолапых STM нет отдельного Vref.

Цитата:
А про схему, возможно неправильно поняли, но про подключения, то есть например если работать с таймером, там нужно подключать кварцевый резонатор и кондеры например, вот для I2C нашел такую схему, она правильная? А для цап что-то не могу найти.
А откуда я знаю - нужен вам кварцевый резонатор или нет? Для понимания тактирования чипа надо смотреть картинку clock tree. Там разрисовано кто как тактируется и какие варианты. Есть внутренние RC, есть внешний кварц, это все можно на PLL загонять и умножить/делить в пределах умений PLL, ... Самому по себе таймеру не принципиально откуда тактовый сигнал будет.

Хоть с встроенного RC - если параметры устраивали. Но RC не особо точный, плавает от температуры, на несколько процентов. Если пофиг (максимум уплыва указан в даташите) можно и без кварца. А если не пофиг - внешний кварц надо. Это же касается и прочего. Кто ж знает насколько остальное привиредливое, насколько цены жмут и прочее. Если в прототип - я себе кварц пихаю "на всякий". А если большой тираж - выкинуть все что выкидывается.

Что до I2C - ну да, он состоит из 2 проводов, SCL и SDA, подтянутых к плюсу питания резисторами, ST в даташите мерял с 4.7K. Последовательные защитные - без них работать будет. С ними несколько надежнее, они если ставить то небольшие. А дисплей - кто ж его знает какой он там и как подключать. Впрочем I2C со стороны STM32 это не так уж важно (плюс-минус совпадение логических уровней дисплея и STM'а, конечно).

И да, если что STM32 достаточно навороченые, так что вот так с наскока их - тяжко. Вон там человек cubeMX советует, с ним у вас может и есть какие-то шансы, но я за это зуб не дам. И как угодно но проектируя такие штуки лучше все же иметь представление что и зачем вы делаете. Без этого будет много дурацких обломов "на ровном месте".


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

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


Кто сейчас на форуме

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


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y