Найдено 46 результатов

The Rock
Сб май 07, 2022 13:11:42
Форум: Периферия
Тема: Не отвечает датчик MPL3115A2
Ответы: 6
Просмотры: 2193

Re: Не отвечает датчик MPL3115A2

Да, скорее всего это распространенная практика. Однако, я только начинаю работать с датчиками и через меня прошло всего 5 разных датчика. И все они корректно работали через STOP, а вот этот оказался привередливым ) Дня 3 потратил на то чтобы разобраться в таком простом вопросе)
The Rock
Сб май 07, 2022 12:35:50
Форум: Периферия
Тема: Не отвечает датчик MPL3115A2
Ответы: 6
Просмотры: 2193

Re: Не отвечает датчик MPL3115A2

Всем спасибо за участие!

Разобрался с проблемой, оказывается данному датчику не подходит обращение через 2 функции передача и прием. Так как они разделяются сигналом STOP, а данному датчику подавай REPEATED START. Благодаря этому датчику нашел ещё более удобный способ читать данные из датчиков по ...
The Rock
Вс май 01, 2022 09:52:09
Форум: Периферия
Тема: Не отвечает датчик MPL3115A2
Ответы: 6
Просмотры: 2193

Re: Не отвечает датчик MPL3115A2

таймаут не слишком мал?

Поднял таймаут до 100 не помогло=(

И что-то Вы не всё показали. В даташите попытка чтения регистра врое несколько более запуутанна, например, сначала получить статус состояния, перед этим вообще инициализировать и активировать датчик...
Да, чтение основных регистров с ...
The Rock
Сб апр 30, 2022 22:55:23
Форум: Периферия
Тема: Не отвечает датчик MPL3115A2
Ответы: 6
Просмотры: 2193

Не отвечает датчик MPL3115A2

У меня есть модуль с микросхемйо MPL3115A2 ( https://www.nxp.com/docs/en/data-sheet/MPL3115A2.pdf ) покупал данный модуль на али ( https://aliexpress.ru/item/4001139151448.html?sku_id=10000014779133448&spm=a2g0o.search.0.0.4814439367hG2x )

Пытюась прочитать регистр WHO I AM через STM32 вот таким ...
The Rock
Чт апр 21, 2022 21:05:27
Форум: Периферия
Тема: Подключения дисплея WINSTAR
Ответы: 3
Просмотры: 1928

Подключения дисплея WINSTAR

Всем привет !

Подскажите пожалуйста, мне отдали вот такой дисплей WF32DSLAJDNN0 ( Страница на сайте производителя datasheet )

Там стоит драйвер ILI9341 я хочу сделать чтобы он работал по 8 битной параллельной шине , как увидел из документации для этого должны выводы IM посажены на землю.

И c ...
The Rock
Вт апр 12, 2022 20:30:19
Форум: ARM
Тема: HAL_UARTEx_RxEventCallback не вызывается
Ответы: 9
Просмотры: 3131

Re: HAL_UARTEx_RxEventCallback не вызывается

Cheeseman , Спасибо с советом о перепроверке вы мне помогли. Я открыл чистый проект в кубе, и у меня все заработало. В итоге вооружившись двойными слешами нашел, что у меня какаято проблема в инициализации дисплея. Но при этом если включить прием UART перед инициализацией дисплея то все работает ...
The Rock
Вт апр 12, 2022 14:42:00
Форум: ARM
Тема: HAL_UARTEx_RxEventCallback не вызывается
Ответы: 9
Просмотры: 3131

Re: HAL_UARTEx_RxEventCallback не вызывается

Настрой сначала первый UART на передачу. Проверь, летят ли байты. Когда убедишься, что летят, то только после этого настраивай второй на прием.
Также попробуй добавить вот это. Вы имеете ввиду проверить исправность UART1, при помощи например USB-UART конвертера?

А может быть проблема в какой-то ...
The Rock
Пн апр 11, 2022 23:14:50
Форум: ARM
Тема: HAL_UARTEx_RxEventCallback не вызывается
Ответы: 9
Просмотры: 3131

Re: HAL_UARTEx_RxEventCallback не вызывается

А вы можете пояснить что не так?
Я впринципе понимаю, что мультиметром я ничего не увижу. Это я так максимально подробно писал, то что я имею сейчас в надежде подучить какой-то прямой совет или помощь в решение моей ситуации
The Rock
Пн апр 11, 2022 17:52:22
Форум: ARM
Тема: сборка проекта для STM32
Ответы: 27
Просмотры: 8069

Re: сборка проекта для STM32

НовыйДень писал(а):Бесплатное - CubeIDE. Правда, чет краем уха слышал, его загрузку заблочили для РФии.
Да для РФ заблочили софт от ST, но через VPN Скачать можно
The Rock
Пн апр 11, 2022 17:34:49
Форум: ARM
Тема: HAL_UARTEx_RxEventCallback не вызывается
Ответы: 9
Просмотры: 3131

Re: HAL_UARTEx_RxEventCallback не вызывается

Сам подумай: как из линии, притянутой к "1", могут приходить "нули"? Неужели у тебя ничё не ёкает на "0" из UART?
К сожалению это полностью первый мой опыт работы с МК и да я, пока этого не понимаю ( Приходили коды ASCII 00
КЗ на линиях нет, при прозвонке мультиметром напряжение на TX линии от 3 ...
The Rock
Пн апр 11, 2022 16:35:01
Форум: ARM
Тема: HAL_UARTEx_RxEventCallback не вызывается
Ответы: 9
Просмотры: 3131

Re: HAL_UARTEx_RxEventCallback не вызывается

Какаято ерунда происходит. Когда проверял просто передачу через прерывания (HAL_UART_Receive_IT(&huart1, str, 10);). То поймал момент, когда я разъединял линию и мне в терминал приходили 00 . Причем когда я брался(линия разорвана была) просто за провода (у меня макетные провода для ардуино) одной ...
The Rock
Пн апр 11, 2022 00:30:24
Форум: ARM
Тема: HAL_UARTEx_RxEventCallback не вызывается
Ответы: 9
Просмотры: 3131

HAL_UARTEx_RxEventCallback не вызывается

Всем привет! Подскажите пожалуйста, не срабатывает Callback char str[1024] = { 0 };
int main(void) {
MX_USART1_UART_Init();
MX_USART2_UART_Init();
HAL_UARTEx_ReceiveToIdle_IT(&huart1, str, 1024);
while (1) {
}
}
static void MX_USART1_UART_Init(void) {

/* USER CODE BEGIN USART1_Init 0 ...
The Rock
Вс мар 27, 2022 16:22:28
Форум: ARM
Тема: Не работает pow и аналоги
Ответы: 2
Просмотры: 1208

Re: Не работает pow и аналоги

Martian, Спасибо. Да действительно, скорее всего у меня были отрицательные числа, т.к. формулу я переписал не верно
The Rock
Вс мар 27, 2022 15:49:08
Форум: ARM
Тема: Не работает pow и аналоги
Ответы: 2
Просмотры: 1208

Не работает pow и аналоги

Добрый день! Потребовалось возвести число в степень. Написал вот такую функцию, #include "math.h";
uint16_t LPS25HB_readAltitude(float pH) {

pH = pH / 10; // конвертация из гектопаскалей в паскали
float p0 = 101.325; // Давление на высоте 0 метров табличное значение
float faltitude;
uint16_t ...
The Rock
Вт мар 22, 2022 19:41:04
Форум: ARM
Тема: Медленный вывод на STM32 8 битной шины (дисплей)
Ответы: 52
Просмотры: 13180

Re: Медленный вывод на STM32 8 битной шины (дисплей)

jcxz писал(а): Вы его с разборки АЭС заказывали???
Нет, в старых прибор применялась светомасса постоянного свечения с радиоактивным радием-226
The Rock
Вт мар 22, 2022 15:11:31
Форум: ARM
Тема: Медленный вывод на STM32 8 битной шины (дисплей)
Ответы: 52
Просмотры: 13180

Re: Медленный вывод на STM32 8 битной шины (дисплей)

Получил корпус для прибора, теперь не понятно радиационный он или нет. И второе, дисплей мелковат и не хватает яркости. Буду делать при помощи двух дисплеев )
Изображение Изображение
The Rock
Пн мар 21, 2022 20:03:39
Форум: ARM
Тема: Медленный вывод на STM32 8 битной шины (дисплей)
Ответы: 52
Просмотры: 13180

Re: Медленный вывод на STM32 8 битной шины (дисплей)

к счастью, наклонный шрифт у меня скорее всего будет отсутствовать ) Будут стрелочки

Добавлено after 3 hours 33 minutes 4 seconds:
Посмотрев на картинки PFD, понял как можно ускорить ещё в 2 раза вывод. Если перейти в 8 битный цвет(а этой палитры мне хватит за глаза), то все ускорится ...
The Rock
Пн мар 21, 2022 14:47:13
Форум: ARM
Тема: Медленный вывод на STM32 8 битной шины (дисплей)
Ответы: 52
Просмотры: 13180

Re: Медленный вывод на STM32 8 битной шины (дисплей)

Демонстрация результата, тут я ещё поставил кварц на 8 MHz и перевел МК на 72 MHz. Огромное всем спасибо, без вас такого результата не было !
VladislavS , Вам отдельное спасибо!
http://youtu.be/2iK66dSQblY Что рисовать собираешься?
Мне очень интересно сделать любительского уровня Primary Fllight ...
The Rock
Пн мар 21, 2022 11:29:17
Форум: ARM
Тема: Медленный вывод на STM32 8 битной шины (дисплей)
Ответы: 52
Просмотры: 13180

Re: Медленный вывод на STM32 8 битной шины (дисплей)

от табличного методы вычисления будет не отвертеться. обязательно вернусь к этому,сейчас изучаю матрицы // В глобальной области
#define MB(X) (((GPIO_PIN_10|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_3) << 16)\
| ((X&1)?(1<<3):0)\
| ((X&2)?(1<<5):0)\
| ((X&4)?(1<<4):0)\
| ((X&8)?(1<<10):0))

const uint32_t ...
The Rock
Пн мар 21, 2022 11:01:23
Форум: ARM
Тема: Медленный вывод на STM32 8 битной шины (дисплей)
Ответы: 52
Просмотры: 13180

Re: Медленный вывод на STM32 8 битной шины (дисплей)

64М/320/480*0.3 = 125 тактов на запись 8 констант в порты, адресация которых доступна от одной базы по смещению. Овердофига. Раза в 3-4 быстрее должно быть. Пришло время листинги смотреть.
Пока искал где посмотреть листинг(к сожалению, так и не нашел) увидел коды оптимизации. Сделал -О3 и мой цикл ...

Перейти к расширенному поиску