простые интересные РАДИОСХЕМЫ сделанные своими руками

» Гость

Мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизируйтесь!





» ДАТАШИТЫ
Например: TDA1562

» СХЕМЫ


Отметить прочитанными   -   Поиск   -   Правила   -   Новые сообщения

Страница 1 из 11
Модератор форума: Электродыч, Витинари, Sam 
Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Проблема с микроконтроллером атини2313 (при учебе с программированием вышла проблема с перепрошивкой)
Проблема с микроконтроллером атини2313
Ср, 03.05.2017, 13:32 | Сообщение # 1        
Ник
аватар
  Постов: 205  Offline
Доброе время суток. Делаю первые шаги в программировании, при написании программы на атини 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, 13:35 | Сообщение # 2        
nolpofaze
аватар
  Постов: 207  Offline
Фьюзы трогал?
Ср, 03.05.2017, 13:48 | Сообщение # 3        
Ник
аватар
  Постов: 205  Offline
Перед этой программой да, выводил на внешний кварц. Потом поменял назад на внутренний но не на 8мГц, а 4мГц. При изменении на данной программе нет.
Ср, 03.05.2017, 13:52 | Сообщение # 4        
nolpofaze
аватар
  Постов: 207  Offline
Попробуй прижать ресет, перед программированием. А вообще какой программатор, какая прога??
Ср, 03.05.2017, 13:55 | Сообщение # 5        
msmmmm
аватар
  Постов: 775  Offline Друзья 
Если фьюзы не трогал, то нужно понизить частоту SPI в программаторе.
Зачем начинающему лезть в такие дебри? Лучше бы таймер правильно настроил. smile
Ср, 03.05.2017, 13:58 | Сообщение # 6        
Ник
аватар
  Постов: 205  Offline
Программатор COM, программа пони прог.

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

Ср, 03.05.2017, 14:01 | Сообщение # 7        
nolpofaze
аватар
  Постов: 207  Offline
Ник, или как msmmmm, или короти ресет до включения программатора.
Ср, 03.05.2017, 14:01 | Сообщение # 8        
msmmmm
аватар
  Постов: 775  Offline Друзья 
Попробуй выставь SPIBusSpeed=ULTRASLOW в ini файле Понипрога.
Ср, 03.05.2017, 14:12 | Сообщение # 9        
Ник
аватар
  Постов: 205  Offline
ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!! tongue nolpofaze и msmmmm!!!!!!!!
Тема закрыта, все нормально работает.
Форум радиолюбителей » СХЕМЫ » МИКРОСХЕМЫ » Проблема с микроконтроллером атини2313 (при учебе с программированием вышла проблема с перепрошивкой)
Страница 1 из 11
Поиск:
Кто есть кто на форуме радиолюбителей: Администратор Модераторы Друзья Пользователи
Группа вконтакте Канал ютуб Группа в фэйсбук Мобильная версия © 2010-2018, "Радиосхемы". Все права защищены. Почта