РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

ФОРУМ НА ЭЛВО

РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ
  • БЛОГИ
  • НОВОЕ
  • СХЕМЫ
  • РАЗНОЕ
  • ТЕОРИЯ
  • ТЕЛЕВИДЕО
  • СВЕТОДИОД
  • МЕДТЕХНИКА
  • БЫТТЕХНИКА
  • ИЗМЕРИТЕЛИ
  • СПРАВОЧНИК
  • ТЕХНОЛОГИИ
  • РЕМОНТ СХЕМ
  • МОБИЛЬНИКИ
  • КОМПЬЮТЕРЫ
  • НАЧИНАЮЩИМ
  • ЗАРЯДКИ И АКБ
  • СИГНАЛИЗАЦИИ
  • АУДИОТЕХНИКА
  • АВТОВЕЛОМОТО
  • БЛОКИ ПИТАНИЯ
  • РАДИОПРИЁМНИКИ
  • МЕТАЛЛОИСКАТЕЛИ
  • МИКРОКОНТРОЛЛЕР
  • РАДИОПЕРЕДАТЧИКИ

  • Курс по ускорению работы Мозга на 100%


    • Страница 1 из 1
    • 1
    Архив - только для чтения
    Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Проблема с микроконтроллером атини2313 (при учебе с программированием вышла проблема с перепрошивкой)
    Проблема с микроконтроллером атини2313
    Ср, 03.05.2017, 12:32 | Сообщение # 1        
    Ник
    аватар
      Постов: 174   Друзья 
    Доброе время суток. Делаю первые шаги в программировании, при написании программы на атини 2313 вывод цифр на четырех сегментный индикатор. Было видно мерцание цифр на табло (пользовался задержкой delay_ms). Так как данный оператор вешает контролер на время решил попробовать на таймере1. С генерировал код для атини 2313 и написал простенькую программу мигание светодиода, один просто мигал, другой мигал при переполнении счетчика выводом импульса на OC1A. При изменении регистров OCR1AH=0x0D;OCR1AL=0xD0; скорость мигания не менялась. При делении частоты генератора при начальном коде (код генерированный)
    // Crystal Oscillator division factor: 1
    #pragma optsize-
    CLKPR=0x80;
    CLKPR=0x00;
    #ifdef _OPTIMIZE_SIZE_
    #pragma optsize+
    #endif
    я решил "поиграться" значениями cry при изменении CLKPR=0x80; ничего не давало кроме как увеличения паузы, решил изменить CLKPR=0x00; на 0х08 (деление на 256). Пере прошил микросхему и при включении схемы не мигали светодиоды просто светились. Решил поменять назад но микросхема не вышла на связь. ЧТО ДЕЛАТЬ ПОДСКАЖИТЕ?
    Ср, 03.05.2017, 12:35 | Сообщение # 2        
    nolpofaze
    аватар
      Постов: 442   Друзья 
    Фьюзы трогал?
    Ср, 03.05.2017, 12:48 | Сообщение # 3        
    Ник
    аватар
      Постов: 174   Друзья 
    Перед этой программой да, выводил на внешний кварц. Потом поменял назад на внутренний но не на 8мГц, а 4мГц. При изменении на данной программе нет.
    Ср, 03.05.2017, 12:52 | Сообщение # 4        
    nolpofaze
    аватар
      Постов: 442   Друзья 
    Попробуй прижать ресет, перед программированием. А вообще какой программатор, какая прога??
    Ср, 03.05.2017, 12:55 | Сообщение # 5        
    msmmmm
    аватар
      Постов: 891   Друзья 
    Если фьюзы не трогал, то нужно понизить частоту SPI в программаторе.
    Зачем начинающему лезть в такие дебри? Лучше бы таймер правильно настроил. smile
    Ср, 03.05.2017, 12:58 | Сообщение # 6        
    Ник
    аватар
      Постов: 174   Друзья 
    Программатор COM, программа пони прог.

    Добавлено (03.05.2017, 13:58)
    ---------------------------------------------
    Это да сначала делаю потом разбираюсь sad

    Ср, 03.05.2017, 13:01 | Сообщение # 7        
    nolpofaze
    аватар
      Постов: 442   Друзья 
    Ник, или как msmmmm, или короти ресет до включения программатора.
    Ср, 03.05.2017, 13:01 | Сообщение # 8        
    msmmmm
    аватар
      Постов: 891   Друзья 
    Попробуй выставь SPIBusSpeed=ULTRASLOW в ini файле Понипрога.
    Ср, 03.05.2017, 13:12 | Сообщение # 9        
    Ник
    аватар
      Постов: 174   Друзья 
    ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!! tongue nolpofaze и msmmmm!!!!!!!!
    Тема закрыта, все нормально работает.
    Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Проблема с микроконтроллером атини2313 (при учебе с программированием вышла проблема с перепрошивкой)
    • Страница 1 из 1
    • 1
    Поиск:

    Внимание! Форум переехал на Tehnodium.ru



    © 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA