Перейти к содержанию
bbh_blocked_dnftl

veso74

Пользователи
  • Постов

    6
  • Зарегистрирован

  • Посещение

Весь контент veso74

  1. RA4DB, скопируйте содержание папки на "один уровень вверх".
  2. RA4DB, на адрес: https://github.com/andrey-belokon/PDQ_GFX_Libs нажмите на зеленый прямоугольник (вверх, вправо: Clone or download), потом "Download ZIP". Скачайте архив на свой компьютер, распакуйте файлы и скопируйте в My Documents\Arduino\libraries\
  3. Мои експерименти для "визуальный осмотр" Хорошо выглядит все, красиво! DDS на Arduino Nano, LCD1602 и 2,4'' TFT, ILI9341, USB к TTL - самоделной модуль. Для мой ТФТ я вероятно буду изменить некоторые цвета для неактивных кнопок. Еше у меня нет оптический енкодер. TNX!
  4. У меня все ОК, Arduino NANO, winXP, Arduino IDE v1.8.1, библиотеки: в "Мои документи". Сегодня вечером буду включать TFT 2,4 с ILI9341. Читаю тему с интересом. Relayer, спасибо за труд! 73!
  5. У меня нет такой осцилограф с памятю, a и IAR (?) для меня непонятен, не могу подчинить ето все для stm32duino. Мое предложение било для експеримента с енкодера (китайской модуль) KY-040 за 0,50$. 73!
  6. Юрий, привет. Я следую тему с интересом и здесь, и у cqham фроум. Спасибо за конструкции и за идеи! Я хочу предложить чтобы попытаться использовать реализации алгоритма и библиотеки управления мех. енкодера Ben Buxton: Rotary encoder handler for arduino. v1.1 / http://www.buxtronix.net/2011/10/rotary-encoders-done-properly.html Впервые я встречал это lib 1 год назад в експериментах с DDS AD9850 VFO на AD7C. Потом я смотрел использование при JA2NKD (на Arduino). Много DDS-ов используют ее тоже. Для мех. енкодер (KY-040, 24 ст.) я только ее използую в разнородние конструкции. Отказов нет, ошибки нет даже тогда, когда енкодер имеет механические проблемы вследствие експлоатации - код просто пропускает неправильная комбинация: сегодня мой первой тестовой енкодер на 1 г и 3 месяца (много експериментов! ), от 24 ст. "осталось" 20 шаги - енкодер работает практически правильно как при старта, только без 4 шагов. Конденсаторов / RC-цепочки нет. Смотрите как работает, там в линки Ben Buxtonа есть видео. 2 недели назад я "перешел" на STM32F103C8T6, естествено (для меня) "по легкой путь": на STM32duino. Для експеримента, хорошая "игрушка". Наряду с "переводом" за все мои "запасние" библиотеки (как мои инструментов) решил подчинить ето lib для STM32F103C8T6. Была "потеря времени" с MCU-прерывание STM32, но сработало хорошо. Могу сказать, что енкодер работает все почти-так, как и у Arduino, только Pull-up Resistors я измененил на 680-1k. Мой фрагмент кода для теста: attachInterrupt(PA15, rotary_encoder, CHANGE); // RISING, FALLING? attachInterrupt(PB3, rotary_encoder, CHANGE); // RISING, FALLING? void rotary_encoder() { unsigned char result = r.process(); if (result) { ch_flag = true; if (result == DIR_CW) { rx += 1000; // Serial.println("RIGHT"); } else { rx -= 1000; // Serial.println("LEFT"); } } } думаю легче приспособите для свое использование. Меня любопитно как работает у вашем DDS. 73! LZ2WSG
×
×
  • Создать...