[identity profile] radist-morse.livejournal.com posting in [community profile] engineering_ru
Цифровой осциллограф с красивым цветным экраном окончатильно вытеснил своего аналогового предка из исследовательских лабораторий. Удобный прибор, позволяющий не только посмотреть форму сигнала, но и измерить многие его параметры, а так же записать картинку на флешку, радует современного инженера.
Вот такую картинку синусоиды частотой 1 МГц рисует бюджетный Тектроникс TDS2022.




Сигнал на него поступает с замечательного генератора другой американской фирмы Аджилент.



Как можно заметить наблюдается полное соответствие показаний частоты и амплитуды на обоих приборах.
Сейчас я включу на генераторе амплитудную модуляцию частотой 400 Гц и глубиной 50%. Хотя этот вид модуляции почти умер в радиовещании, прибор позволяет это сделать.



Смотрим на осциллограф. Вместо картинки АМ из учебника на экране наблюдается очень неравномерное заполнение радиочастотой.



Или, несколько изменив уровень синхронизации, вот так.



Древний аналоговый осциллограф показывает при этом правильную картинку АМ сигнала.



Странность картинки на цифровом приборе вызвана кратностью частоты дискретизации осциллографа и частоты генератора. Если чуть изменить частоту генератора, то ситуация меняется и изображение становится правильным.
Даже вполне хорошие и исправные приборы иногда показывают фигню. И этому есть нормальное объяснение.

А сфотографированный мной С1-55 уже отправился в утиль. RIP.


Date: 2015-05-02 03:47 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
Подробно никогда не подробно не интересовался этим вопросом и не изучал его глубоко. Если не ошибаюсь, там есть некоторый арбитр шины, который и организует совместную работу DMA.

Вот что референс говорит:
The DMA controller performs direct memory transfer by sharing the system bus with the
Cortex-M0 core. The DMA request may stop the CPU access to the system bus for some
bus cycles, when the CPU and DMA are targeting the same destination (memory or
peripheral). The bus matrix implements round-robin scheduling, thus ensuring at least half
of the system bus bandwidth (both to memory and peripheral) for the CPU.

Date: 2015-05-02 06:29 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
ну тогда это уже не микроконтроллер никакой а полноценный SoC..
и даже шина там есть (AMBA) что в обычных микроконтроллерах отсутствует ( именно протокол доступа, транзакции) а просто имплементированна как набор проводов.

Date: 2015-05-02 06:33 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
http://www.st.com/web/en/catalog/mmc/FM141/SC1169?sc=stm32

Производитель с вами не согласен.
Да и никто не согласен - ни разу не слышал чтобы STM32 называли SoC. Разве что W серия со встроенным радио.

Date: 2015-05-02 06:51 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
да подумаешь что они не согласны... ST стоит особняком насколько я помню.классические микроконтроллеры: PIC, Atmrga, MSP...
они самые популяеные и определяют то, что принято называть микроконтроллером.
если подвесить на AMBA в вашем STM32 контролер памяти то он станет вообще полноценным SoC.
т.е. получается что это тупо урезанная версия ARM SoC.

Date: 2015-05-02 06:58 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
Что-то я не уверен, что вышеперечисленные на текущий момент самые популярные(популярнее STM32). Все течет, все изменяется. Впрочем данных сходу не нашел. Даже если это и так, то совсем ненадолго.

Date: 2015-05-02 07:01 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
pic и атмега вместе используются чаще всех остальных вместе взятых... один ардвино чего стоит, их миллионы проданы используются повсеместно.. PIC это втоорй лагерь по величине...
они были и останутся классикой микроконтроллеров..

Date: 2015-05-02 07:05 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
Ардуино - платка для хипстеров :)
Пара серийных изделий какой-нибудь крупной фирмы и ардуине такое количество даже и не снилось :)

Date: 2015-05-02 07:10 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
да бред это... зачем мне брать закрытый код какой-то фирмы, если на ардвине кучи открытого кода за который платить не нужно, куча энтузиастов которые контрибутят в разных областях по всему миру... и проект окупится в разы быстрее...

Date: 2015-05-02 07:11 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
http://electronics.stackexchange.com/questions/2324/why-are-atmel-avrs-so-popular

Date: 2015-05-02 07:14 pm (UTC)
From: [identity profile] alex-avr2.livejournal.com
Ссылка пятилетней давности. Вы смеетесь? :)

AVR безнадежно устарели на текущий момент. Их популярность сейчас обусловлена только тем, что они были популярны пять лет назад. Но и эта популярность падает.

Date: 2015-05-02 07:15 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
вот вам еще:
http://www.edn.com/electronics-blogs/systems-interface/4419922/Slideshow--The-most-popular-MCUs-ever
а вы просто сноб:)

Date: 2015-05-04 11:55 am (UTC)
From: [identity profile] mike-rocketproj.livejournal.com
ардуины вполне успешно начали вытесняться олимексинами и прочими нуклео.
впрочем, и сама ардуина разродилась ардуиной дуе на кортексе...
если учесть, что STM32F103C4T6A стоит в рознице 140 рублей, а атмега168 - 130 - смысл использовать в новых разработках 8-битники становится очень неочевидным ...

Date: 2015-05-04 07:11 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
" олимексинами и прочими нуклео. "
можно английские названия?

Date: 2015-05-05 04:47 am (UTC)
From: [identity profile] mike-rocketproj.livejournal.com
OLIMEXINO-STM32,OLIMEX Ltd.
https://www.terraelectronica.ru/catalog_info.php?CODE=818729

NUCLEO-*** ,ST Microelectronics
https://www.terraelectronica.ru/catalog.php?ID=582&search=nucleo

DL-chipKIT uC32,Digilent, Inc.
https://www.terraelectronica.ru/catalog_info.php?CODE=1071179

DUINOMITE,OLIMEX Ltd.
https://www.terraelectronica.ru/catalog_info.php?CODE=885132

ARDUINO DUE,ARDUINO
https://www.terraelectronica.ru/catalog_info.php?CODE=1125190
--------------
Некоторые из этого даже на каком-то уровне совместимы с "натуральной" ардуиной ...

Date: 2015-05-04 07:14 pm (UTC)
From: [identity profile] vkorehovisback.livejournal.com
деньги не все решают, простота использования важна..

Date: 2015-05-05 05:02 am (UTC)
From: [identity profile] mike-rocketproj.livejournal.com
Простота использования зависит от уровня абстракции.
Для "совместимых на уровне среды" x-дуин, пользовтелю совсем неважно, какой камень стоит на плате.
добрая половина (а не удивлюсь, если все 9/10) ардуинщиков вообще этого не знает в принципе.

А вот с быстродействием и богатством периферии у 32-разрядников не поспорить.

Это то, что касается ардуин и ардуиностроения (т.е. уровень любительщины и непрофессионалов в электронике). Что же касается профессионального использования - ну да, несколько сложнее. Связано с тем, что больше периферии, больше режимов, больше интерфейсов - соответственно, больше инициализации и управления. Что в свою очередь компенсируется скоростью работы и удобством работы разработчика (вам уже приводили пример работы с уартом с помощью дма). Но, собственно, вся жизнь к этому идет - специалисты несколько усложняют работу себе, облегчая жизнь непрофессионалам-пользователям.

Date: 2015-05-05 05:58 am (UTC)
From: [identity profile] mike-rocketproj.livejournal.com
Кстати, беглым поиском нашлось и кратенькое сравнение
http://we.easyelectronics.ru/Arduino/olimexino-stm32--i-maple.html
Т.е. ардуинщик может вообще не заменить разницы

Profile

engineering_ru: (Default)
Инженерия

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122232425 2627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 7th, 2026 09:45 am
Powered by Dreamwidth Studios