16.12.2017, 14:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
CERGEI1982, что ж тогда просто по таймеру попробовать вывод сделать? Писали где_то кто_
то что на дма всё отлично...
|
|
|
|
16.12.2017, 14:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
Сообщение от miwutka
|
CERGEI1982, что ж тогда просто по таймеру попробовать вывод сделать? Писали где_то кто_
то что на дма всё отлично...
|
А зачем по таймеру? обновляю определенную строку,только когда что в ней меняю,а так с дисплеем нет обмена. Информацию и так показывает без динамического обновления.
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 16.12.2017 в 14:31.
|
|
|
|
16.12.2017, 16:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
у меня обновление 0.1с нужно. Подумаю чтоб сделать как у вас. у меня функция написана так что обновляется весь экран...
|
|
|
|
16.12.2017, 17:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
Могу поделиться исходниками на 103 и шрифт русский есть под кейл.
__________________
Глаза боятся,а руки делают.
|
|
|
|
17.12.2017, 01:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
спасибо за исходники. Попробую пока со своими наладить. Не хочеться заново вникать к SSD1306. Я, имея малый еще опыт, долбался 2 недели пока наладил 1306 на нормальную работу. Брал от 103 код и переделывал под 030 - это було геморно когда опыта особо нет. )) Смотрел осликом, думал может импульсы сбиваются. Но нет, просто пропадают импульса как раз когда прерывания слишком частые от системного таймера. А мне и он нужен 1 мс и индикация нужна 0.1 с. Попробую на свободный таймер повесить - так мне быстрее и проще )) Это ж на атмеге 2 таймера на костылях )) а тут - твори не хочю...
|
|
|
|
17.12.2017, 03:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
Так и не понял зачем таймер для индикатора и что нужно выводить каждые 0.1 с на индикатор,но хозяин барин.
Если проекты делаешь обрати внимание на FreeRtos,занятная вещь http://easyelectronics.ru/img/ARM_ku...TOS/Kurniz.pdf
Также посоветовали люди работать с stm32f072,вещь интересная если освоить usb http://mcu.goodboard.ru/viewtopic.php?id=103#p1858
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 17.12.2017 в 04:04.
|
|
|
Сказали "Спасибо" CERGEI1982
|
|
|
17.12.2017, 16:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
Может человек делает устройство для существа, которое способно корректно увидеть показания которые сменяются каждые 0.1 с.
|
|
|
|
18.12.2017, 23:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
сёня пришел, завел на таймер и всё норм. Самое примитивное решение. Посмотрю ссылки. фриРТОС интересно. Много слышал, но ниразу не делал.
PHP код:
|
NVIC_InitTypeDef NVIC_InitStructure;
RCC-›APB1ENR |= RCC_APB1ENR_TIM6EN;
TIM6-›DIER |= TIM_DIER_UIE;
TIM6-›PSC = 48000 - 1;
TIM6-›ARR = 100;
TIM6-›CR1 |= TIM_CR1_CEN;
NVIC_InitStructure.NVIC_IRQChannel = TIM6_DAC_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
|
|
|
|
|
19.12.2017, 04:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
SPL пользуетесь?
__________________
Глаза боятся,а руки делают.
|
|
|
|
19.12.2017, 15:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: OLED ssd1306 + STM32f030f4
Сообщение от STM32F0
|
На СТМ32 с его ДМА, таймерами, прерываниями и приоритетами РТОЦ и нахрен не сдалась
|
Бред,когда программа растет и все больше начинаешь извращаться как вызвать разные задачи без остановки работы процессора,всякими флагами и т. д. Изобретая велосипед,то есть подобие rtos примитивную.
Конечно если это просто термометр,который только показывает,то согласен.
__________________
Глаза боятся,а руки делают.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:19.
|
|