MDD 0 24 декабря, 2020 Опубликовано 24 декабря, 2020 · Жалоба В свете недавнего подорожания 103 серии оказалось, что она сравнялась по цене с некоторыми более продвинутыми контроллерами. Решил проработать эту тему. Подобрал для одного своего проекта pin-to-pin совместимый. Им оказался STM32L475RCT6. Потихоньку адаптирую софт. Дошла очередь до DAC. И тут после чтения даташитов у меня возникло некоторое недоумение. У 103-го было два DAC, у каждого по одному выходу и я оба использовал c DMA. У 475-го заявлен один DAC с двумя выходами, но в RM написано следующее: Quote The DAC features two output channels, each with its own converter. In dual DAC channel mode, conversions could be done independently or simultaneously when both channels are grouped together for synchronous update operations. Получается, что конвертора таки два и их можно использовать независимо? В чем подвох? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vlad_G 6 24 декабря, 2020 Опубликовано 24 декабря, 2020 (изменено) · Жалоба Quote У 475-го заявлен один DAC с двумя выходами Тоже присматриваюсь к F4 и тоже предполагаю ЦАП... Только где вы прочитали, что заявлен один цап? В DS на стр. 13 написано про два. В RM на картинке тоже два. Правда в тексте так, что .!. поймешь, но получается, что всё равно два. Или один, но двухканальный, каждый канал может работать независимо, те по сути два. По крайней мере в RCC включается один цап. Изменено 24 декабря, 2020 пользователем Vlad_G Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 24 декабря, 2020 Опубликовано 24 декабря, 2020 · Жалоба 1 час назад, MDD сказал: Получается, что конвертора таки два и их можно использовать независимо? В чем подвох? Я ЦАП в этом МК не использовал. Но глядя в RM, видно, что там по сути два ЦАП-а (независимых) с одним регистровым интерфейсом. То бишь управление этими двумя ЦАП-ами контролируется одним набором регистров. В RCC-блоке включается глобальное тактирование ЦАП-ов. Плюс - видимо удобно было объединить ЦАП-ы по причине наличия какой-то взаимосвязанной логики (те самые режимы одновременного обновления). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MDD 0 24 декабря, 2020 Опубликовано 24 декабря, 2020 (изменено) · Жалоба 1 hour ago, Vlad_G said: Тоже присматриваюсь к F4 и тоже предполагаю ЦАП... Только где вы прочитали, что заявлен один цап? В DS на стр. 13 написано про два. В RM на картинке тоже два. Правда в тексте так, что .!. поймешь, но получается, что всё равно два. В DS написано про DAC и 2 channels. Сравните с соседней строчкой, где написано ADC. Там написано ADCs 3 . Quote Или один, но двухканальный, каждый канал может работать независимо, те по сути два. По крайней мере в RCC включается один цап. Кстати да, в 103 было раздельное включение. Не прав. Посмотрел свой старый код. Тактирование обоих DAC в RCC и там тоже было общее. Ну и вот цитаты для сравнения из RM из раздела DAC main features. Для 475-го Quote • One DAC interface, maximum two output channels И 103-го Quote • Two DAC converters: one output channel each Хотя на деле возможно все не так плохо. А возможно даже лучше чем было :) Буду разбираться дальше... Изменено 24 декабря, 2020 пользователем MDD Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 24 декабря, 2020 Опубликовано 24 декабря, 2020 · Жалоба Поставить CUBE, - там все режимы наглядно видны. Конечно, RM тоже можно читать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MDD 0 24 декабря, 2020 Опубликовано 24 декабря, 2020 · Жалоба 28 minutes ago, Tanya said: Поставить CUBE, - там все режимы наглядно видны. Конечно, RM тоже можно читать. Куб стоит, ограниченно пользуюсь. На счет наглядности лично для меня вопрос спорный. Тут вопрос зачем ST занимается словесной эквилибристикой, которая сбивает с толку. Получается и там, и там есть два DAC, которые могут работать независимо. И там, и там они тактируются только вместе. И там, и там есть только регистры DAC без номера(например DAC->CR). Но в одном случае это называется - один ЦАП, два канала. В другом - два ЦАП, по каналу каждому... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 24 декабря, 2020 Опубликовано 24 декабря, 2020 · Жалоба Разные люди писали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MDD 0 26 декабря, 2020 Опубликовано 26 декабря, 2020 · Жалоба On 12/24/2020 at 6:26 PM, Tanya said: Поставить CUBE Вот, кстати, чем реально полезен Куб, так это тем, что он подтягивает в проект всю более-менее нужную документацию. Сегодня более внимательно просмотрел тот перечень и обнаружил полезный документ: AN4649 Migrating from STM32F1 Series to STM32L4 Series / STM32L4+ Series microntrollers. Там уже все разложено по полочкам по каждому узлу. В частности по DAC выходит, что он по сути такой же + имеет некоторые новые возможности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MDD 0 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба В общем, окончательно подтверждаю - в STM32L375 два независимых DAC. Полностью перенес свой проект со 103-го, все работает как надо. Кстати, при адаптации больше всего попили крови ADC. Они сильно отличаются. Да и errata по их части обширная. А еще я поначалу упустил из виду новый регистр GPIO ASCR... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться