Jump to content

    

MrYuran

Свой
  • Content Count

    4645
  • Joined

  • Last visited

Community Reputation

0 Обычный

About MrYuran

  • Rank
    Беспросветный оптимист
  • Birthday 11/24/1978

Информация

  • Город
    Н.Новгород

Recent Profile Visitors

7472 profile views
  1. Пока все вдумчиво прочитаешь, все уже вырастет в 2-4-8 раз, а подобными поделками будут ардуинщики баловаться в близлежащем дворце пионеров. С той платой более-менее выяснилось. Дело было не в бобине, просто подстроили тайминги экрана (вдумчиво), и все заработало. Цикл разводка платы - сборка - запуск с готовой графической платформой на выходе - чуть меньше месяца силами одного человека ЗЫЖ однако, готовый комплект из малинки дешевле в несколько раз.
  2. Мы сейчас пробуем 777 с 32-битной шиной SDRAM. 746 пробовали с дисплеем 800х600 с 16-битным цветом - нормально. С 24-битным уже проблемы. И скорее всего, именно из-за нехватки скорости 16-битной шины ОЗУ. Поэтому большинство готовых модулей не подходят. А жаль, потому что голый процессор стоит дороже, чем покупной модуль Текущий результат - ждем платы из монтажа.
  3. Подключил новый тариф от мегафона, 20Г / мес. Качал-качал, качал-качал.. Тупо смотрел ютуп всю дорогу, и в результате - 2Г за 2 недели. Куда ещё 18 девать.. Наверно, смартфон не той системы )
  4. Требуется_инженер-электроник

    Соточку дадите? Были летом в СПБ неделю,, уже почти собрались остаться, но тут начались дожди )
  5. stm32f4 + Chan's FatFS

    Приклеить на компаунд или липучку
  6. Если драйвер не затягивает фронты на затворе - почему бы и нет. А выбросы обычно гасят снабберными цепочками. Например, RC
  7. Вместо бейджа - браслет на руку. Тогда в момент нажатия кнопки расстояние будет десятки см, а до соседних - как минимум на порядок больше
  8. Правильнее, электромагнитный )
  9. https://habr.com/company/pilot/blog/325032/
  10. Полез в свой на днях - черт, пароль забыл ( Теперь придется вспоминать, где находится )
  11. Дальше можно не считать ) Даже при рабовладельческом строе цена труда не равна нулю, читайте Карла нашего Маркса.
  12. Первый раз такое слышу. Всегда пятаки одинаковые на всех слоях, никаких проблем. Может, у вас слишком уж мелкие отверстия. Тогда возможно
  13. Можно взять сразу 4 заказа :laughing:
  14. /** \brief Калибровочная переменная Хранит количество тиков ТВ в периоде ACLK */ unsigned int TB_Tkts_In_ms = 4800; static unsigned int Last_TB_Tkts = 4800; static unsigned int LastTBR = 0; static unsigned int DeltaTBR = 1100; /** * \brief Флаг запуска калибровки DCO */ char NeedToCalibrateDCO = 1; void SetDCO() { BCSCTL1 = DIVA_3 // ACLK=LF XTAL, DIVA=8, RSEL=7 | 0x07; // max DCO freq BCSCTL2 = (DIVS_0) // SMCLK=DCOCLK, DIVS=1, |(SELM_0)|(DIVM_0); // DIVM=1, MCLK=DCOCLC DCOCTL = DCO0 | DCO1 | DCO2; //DCO около 5МГц FCTL2 = FWKEY | FSSEL_1 | FN3 | FN2 | FN1; // MCLK/14 for Flash Timing Generator TACTL = TASSEL1 | TACLR; TBCTL = TBSSEL1 | TBCLR | MC_2; // Непрерывный режим, SMCLK TBCCTL6 = CCIS_1 // Вход захвата - CCIxA - ACLK | CM_1 // Захват по переднему фронту | CAP // Режим захвата | CCIE; // Прерывание разрешено //----------- Инициализация переменных ---------------------------- TB_Tkts_In_ms = 4800; Last_TB_Tkts = 4800; LastTBR = 0; DeltaTBR = 1100; NeedToCalibrateDCO = 0; //----------------------------------------------------------------- } /** * Прерывание по захвату ACLK * \brief Определяет период ACLK в тактах ТВ */ static interrupt (TIMERB1_VECTOR) Timerb_ccr1(void) __attribute__ ((used)); interrupt (TIMERB1_VECTOR) Timerb_ccr1(void) { switch(TBIV) { case 12: // прерывание по захвату ACLK, калибровка DCO DeltaTBR = TBCCR6 - LastTBR; LastTBR = TBCCR6; break; } } Ровно 10 лет прошло ) Это для F149, если что