0
На 216 МГц с использованием Ethernet, DMA и выводом графики он уже греется. Палец не обжигает, но явно тёплый. 300 МГц пробовать пока не хочу, будет греться очень ощутимо. Жаль будет спалить такую классную отладку, тем более, с такой лёгкостью, как на прошлых дискавери — чип не перекинешь :)
Ждите следующего обновления линейки чипов, там будет кое-что крайне интересное!
0
Представитель ST на вопрос про Ethernet PHY ответил так — есть большие проблемы с сочетанием высокоскоростных цифровых блоков и блоков скоростных смешанных сигналов. Конкретно, очень сильно проседают параметры АЦП.
Моё мнение: мы с вами взрослые люди и понимаем что использовать АЦП и Ethernet в одном чипе (наверное) не стоит. Но похоже что ST хочет отгородиться от претензий по поводу ухудшения параметров.
Думаю, с USB HS точно такая же ситуация. Плюс, я уверен что блоки физики Ethernet и USB им придётся делать на отдельных кристаллах, и этот бутерброд они делать не хотят (как в DLH303 в своё время) — невыгодно.
0
Спасибо, два раза повторять было необязательно. В даташите есть места, где утверждается обратное. Я говорю, что вижу своими глазами.
0
Возникает ощущение, что ST сначала не хотела ставить UART3 в эти кристаллы, и в последний момент передумала. Поэтому команда MCD не успела внести изменения в SPL, да и сама ST не весь даташит поправила. А может и наоборот всё было, решили убрать.
В errata, кстати, ни слова про это нет, однако USART3 там посвящено несколько глав (наверное, относительно F100Vx).
Кому верить — не знаю, я предпочитаю верить своим глазам.
+3
Смотрим документацию.
Даташит на 100C6:
The STM32F100xx value line embeds three universal synchronous/asynchronous receiver
transmitters (USART1, USART2 and USART3).
Как видим, все три усарта есть. Это я про фразу «по документации всего два USART».

Теперь смотрим референс мануал на всю сотую серию. RM0041, страница 131, таблица прерываний:
37 44 settable USART1 USART1 global interrupt 0x0000_00D4
38 45 settable USART2 USART2 global interrupt 0x0000_00D8
39 46 settable USART3 USART3 global interrupt 0x0000_00DC
40 47 settable EXTI15_10 EXTI Line[15:10] interrupts 0x0000_00E0
Опять получается, что и модуль есть, и прерывания от него предусмотрены.

Там же есть строчка «Low-density value line devices are STM32F100xx microcontrollers where the Flash
memory density ranges between 16 and 32 Kbytes.», значит 100C6 точно относится к серии LD_VL.

Переходим к файлам SPL.
Смотрим стартап-файл на LD_VL:
DCD     USART1_IRQHandler             ; USART1
DCD     USART2_IRQHandler             ; USART2
DCD     0                             ; Reserved
DCD     EXTI15_10_IRQHandler          ; EXTI Line 15..10
О, нестыковка. USART3 обделили.
Теперь, по вашим стопам, в stm32f10x.h:
USART1_IRQn                 = 37,     /*!< USART1 global Interrupt                              */
USART2_IRQn                 = 38,     /*!< USART2 global Interrupt                              */
EXTI15_10_IRQn              = 40,     /*!< External Line[15:10] Interrupts                      */
То же самое.
Делаем вывод, что скорее всего проблема в строчке
"Author             : MCD Application Team"
в начале этих файлов.
Так что USART3 — документированная возможность STM32F100, и лишний повод не использовать SPL, или постоянно перепроверять их.

Я сам недавно испугался, заложив в проект USART3 (и даже сделал серию плат), а потом обнаружил эту странность в SPL. Но оказалось что всё хорошо.
0
Ну а сам процессор разве не интересен? Столько возможностей в STM раньше не было, да и в других армах тоже не особо.
0
Тогда HTML был другой. В 2005 году страницы в среднем весили не больше 150 КБ, сейчас средний размер больше 2 МБ — более чем десятикратный рост. CSS и JS тоже стали значительно сложнее, картинки стали качественнее и больше. Наверное, если писать для МК веб-страницу как в 2005 году — да, она будет очень шустро отображаться, но вы сами не захотите на неё смотреть, потому что уже привыкли к виду современного веба.
0
Обрабатывать чистый текстовый JS будет очень тяжело — но все движки наподобие V8 не обрабатывают JS напрямую посимвольно, они в любом случае сначала переводят его в более «бинарный» вид, например в AST-дерево. Код в таком виде явно будет проще выполнять на МК, и я думаю что уже рукой подать до таких возможностей.
Собственно, и HTML и CSS можно точно так же предобработать.
Я сам давно мечтаю об использовании веб-наследия в интерфейсе на МК, и смотрите — мы очень близко к этому!
0
Фигня слева — та же фигня, что и на F429 Discovery, разъём I2C-RFID. Они пишут что он вроде как предназначен для их платы с RFID-памятью, но у меня есть такая плата — и там нифига нету такого разъёма! Короче, можно использовать его просто как I2C-расширительный разъём.
0
Дисплей не совсем ноунейм, называется RK043FN48H-CT672B. Что-то гуглится, но похоже что действительно не купить. Однако подключение совершенно стандартное, я думаю что можно будет подключить любой другой дисплей с RGB-интерфейсом. Я попробую подключить её к другому ЖК-дисплею, посмотрим что получится.
0
Даа, вспоминаю свой первый Dell Axim X3 :)
Разрешение экрана действительно 480x272. У RockTech есть похожий дисплей, но 640х480 — не знаю, почему его не поставили. Нам не сказали.
Тип не указан, но больше похож на TN.
С ускорителем графики я пока сам не разобрался. Похоже, он поддерживает аппаратную двойную буферизацию (в нём есть области памяти под буферы), а ещё есть функция DMA2D, являющаяся продвинутым DMA — с его помощью можно копировать/двигать/рисовать куски картинки или спрайты. Помните, в WinAPI есть функция bitblt? Похоже, здесь то же самое. Ещё в нём есть конвертеры битности цвета (формата пикселей), микшер цвета из двух буферов. Что-то вроде аппаратного ускорителя 2D-графики в видеокартах.
Да, таки 802.3az, ошибся. Спасибо за замечание!
Класс W — просто Wolfson, причём в даташите больше рассказано про его прелести, чем про схемотехнику. Я тоже никогда раньше про этот класс не слышал, тоже был удивлён.
Справа от S/PDIF находится разъём камеры DCMI, и похоже что туда можно подключать MIPI камеры. У меня скоро будет инфа от ST про подключение таких камер и дисплеев, в т.ч. дисплея айфона. Вот и посмотрим.
0
Нуу, зря :) Классная плата, правда же! Там пример прошит интересный с использованием тач-скрина и даже есть встроенный VNC-сервер, т.е. можно по Ethernet смотреть, что на экране происходит.
0
Размеры ПАВ — около 5*5мм, а размеры фильтра, который предлагает AWR в качестве λ/4-полосового фильтра — 13*20мм, а ещё надо с каждой стороны по 5мм оставить, так что получается 23*30мм. Anper предложил сделать на обычных 0402 элементах — вполне может получиться сравнимо с размерами ПАВ.
0
Я надеюсь, что получится сделать на материале Rogers, наверное обойдётся без подгонки. Попробую смоделировать те фильтры, результаты конечно выложу.
0
В том проекте, gnss-sdr.ru, вся аналоговая часть впихнута в одну микросхему, там всё — и предусилитель, и квадратурный микшер с гетеродином, и фильтры, и АЦП. Поэтому есть шанс уместить всё как раз в размеры EB-500 :) И конечно я не думаю, что мой приёмник сразу будет рвать все современные интегральные приёмники. Это, действительно, просто образовательный проект.
0
К тому же автор этого проекта крайне подробно описывает антенну, но о размерах и параметрах фильтра обходится парой слов. Так что его фильтры ещё придётся пересчитывать и подгонять.
0
Да, эту ссылку я находил. Правда, меня сразу насторожила дата изготовления изделия, и я стал искать что-то более свежее. Но вы правы, действительно там много хороших примеров фильтров, подумаю о том, чтобы повторить их. Сейчас я основываюсь на этом проекте: gnss-sdr.ru/index.php?itemid=7 конечно, значительно подчистив и изменив схему.
0
Ясно, попробую смоделировать. А эти резонансы, их как-то можно заранее предугадать, оценить их величину? Даже задам вопрос по-другому: каким рекомендациям нужно следовать, чтобы сделать этот фильтр качественно?
Все зависит от того, какие характеристики вас еще устроят
Поясните, что именно вы имеете в виду? Желательно, конечно, низкий уровень шумов (потому и хочу экран поставить), но это слабо относится к параметрам фильтра.

Да, и ещё. В схеме ФВЧ и полосового фильтра присутствуют последовательные конденсаторы, а в статье показаны только параллельные кондёры на землю. Как сделать последовательные? Делать параллельные полоски? А как их рассчитывать? Ведь каждая такая полоска получится ещё и паразитным параллельным конденсатором на землю.
0
Неясно самое главное — как полученный фильтр использовать в реальном устройстве, а точнее интегрировать на плату. Поясню. Я сейчас делаю GPS-приёмник, и мне нужен полосовой фильтр на частоту 1.575 ГГц. Я мог бы поставить ПАВ-фильтр, но его надо ещё найти — а тут предлагается метод построения таких фильтров прямо на плате (и да, я знаю что тут описан ФНЧ, а мне нужен полосовой).
Так как же мне поставить такой фильтр на плату? Насколько близко к нему можно подводить земляной полигон, другие элементы, саму микросхему конвертера частот? Чувствителен ли он к другим неоднородностям рядом, типа корпуса или экрана?