-
Постов
2 224 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Весь контент Obam
-
И дорого, и тем простым способом, как покупается к примеру STM32F103, особенно частной персоной… попробуйте у НИИЭТА например ;) ;) Не-а! Мы в азартные игры не играем:) VDDIO<2.4В это не мой случай. Всё работает :) Чтож, так и запишем: "Потребности в колбасе не испытывает…" ;)
-
Факт. SPI в МК может работать хоть на частоте ядра, а в результате всё определится дисплеем. Экзотику давайте не будем рассматривать (тем более из сферического вакуума), а всякие Ilitek, LG, Solomon, Samsung - SCK ~10МГц. Самолично проверял: AT91SAM7S256 (контроллера параллельной шины нет) с дисплеем на ILI9225. Кстати, максимальное быстродействие по картинке достигается с RGB-интерфейсом (а он :) параллельный).
-
В BGA… только это продукция спецприменения, не для гражданских. "Что плохо последнее время - в последнем кортексе М4 уже более 2 лет есть серьёзная ошибка в контроллере флеша. В результате МК позиционируемый на диапазон 1.6-3.3 не может работать на напряжении менее 2.4В; но это пол беды - его нельзя использовать на заявленных 120МГц. Т.е. или вы используете его на 20МГц, или забываете про флеш в 1МБ и пишите коротенькие программки помещающиеся в ОЗУ. И всё это выясняется через несколько лет после старта продаж!!!" Что за микросхема? ATSAM4S16B сейчас, вот буквально, в руках… "Пользуюсь бесплатной АтмелСтудио для кортексов - абсолютно устраивает" И отображение BASEPRI не возмущает, и незапоминание шинины столбцов в Watch не бесит? А не пробовали вы сбросить одиночный бит, когда регистр отображается в виде квадратиков?
-
Это будет если у МК есть контроллер параллельной шины, как периферия (FSMC к примеру); в отсутствие оной, эмуляция параллельного интерфейса всё равно выигрывает по скорости у SPI.
-
Всё бы хорошо, только N = 0 задавать нельзя; так прямо английским по-белому и написано в User's Guide. N от балды задавать нельзя: fDCO должен укладываться в границы, определяемые битами FN_x.
-
STM32F103C8 + S1D15D14 чтение из DDRAM
Obam ответил BittleF1998 тема в ARM
"However ,the contents of display RAM cannot be read.... c этим то что делать?" Жадничать не надо, параллельный интерфейс позволяет всё. И быстродействие будет сразу :) -
"…Там переключается нога на GPIO, обычный push-pull выход…" А должен быть ОК (ОС)… Так ведь?
-
ilkz, попробуете замедлить ядро чтобы SPI успевал обновлять флаги к опросу?
-
"А как быть, если нужно прочитать много байт, а слейв не допускает dummy-записей?" Тогда это не SPI: SCK тактируют одновременно и MOSI и MISO.
-
Если уж исследовать, то не грех подтянуть частоту SPI к частоте ядра. Положим, ядро "затормозим", APB1_Prescaler=1 и fPCLK=4; вход\выход из подпрограмм занимает (нормально занимает) что-то, вот и будет видно как флаги в SPI успевают\не успевают к опросу. Надеюсь TS под JTAGом отлаживается?
-
Запустите ядро ядро мегагерцах на 30-ти. Что будет?
-
SPI в 8 раз медленней ядра (пост #1); на какой частоте ядро "молотит" что флаги не успевают (с т.з. ядра) высталяться\сниматься?
-
"…как вы управляете сигналом CS, если SPI работает только на отправку?…" Вот именно так и управляем :) RXNE==1 равнозначен полностью завершённой транзакции.
-
stm32 как шим контроллер
Obam ответил Reystlin тема в Все остальные микроконтроллеры
"…как завести в программу сигнал обратной связи тоже понятно а вот как увязать их друг с другом задавая значение, которое необходимо держать, не понятно…" Эта величина называется "Коэффициент передачи", … обычно расситывается -
Вирта на вас нет :) "В чистом, как слеза, Си" :) "Сколько чертей поместится на острие иглы" :)
-
Если Silabs IDE качалась с сайта, то - да, там нет. А на CD в комплекте лабкита был. Работодатель (настоящий) должен обеспечить :)
-
"Keil C51 слишком дорогой. Пользоваться ломаным ПО не хотелось бы." Разве в SiLabs-овских лабкитах не идёт SiLabsIDE с Keil C51 вполне себе лицензионным? Помнится в году в 2003 покупался лабкит для F310 и там были C-компилятор и ассемблер. Для образовательных целей можно смело плевать на "ломаность" ПО, я так думаю :)
-
" Как заставить компилятор компилить без ошибок с угловыми скобками?" Соблюдать расположение "инклюживаемых" файлов: "…" файлы ищутся в каталоге с текущим файлом; <…> файлы ищутся в системных каталогах. https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html
-
Надо было добавить "Последовательность команд add edx,4 mov esi,[edx] выполняется с AGI на любом процессоре. • " :)
-
"…Проблема: АЦП сильно шумит…" Действительно ли шумит АЦП (и как шумит) можно проверить по каналам 10 и 11 (встроенные делитель питания и термодатчик). "…"гуляют" 4 младших разряда. Это нормально или плохо?… Соответсвенно измеренная температура гуляет на +- 1 градус" Это разве плохо? Вы сами то на что рассчитывали? "Что делать, где ошибка?" Плакать :) (шутка) "АЦП работает в непрерывном режиме." Это называется непрерывным режимом: в getTemperatureFromChannel инитится-запускается-останавливается АЦП? Готовность данных как определяется? Найдите книжицу: Бэйкер Б. "Что нужно знать цифровому инженеру об аналоговой электронике" М.Додэка-XXI, 2010. Просветление гарантировано: и как "земли-питание" разводить и как работу АЦП оценивать. Вообще, пока на www.ti.com есть доступ поищите там её (да! это не мужик :) ) статьи.
-
"…у NXP LPC…" которые 7TDMI
-
http://www.keil.com/support/man/docs/armcc...ef_babdfecc.htm