Проблема с микроконтроллером атини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 я решил "поиграться" значениями при изменении 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 в программаторе. Зачем начинающему лезть в такие дебри? Лучше бы таймер правильно настроил.
|
|
| Ср, 03.05.2017, 12:58 | Сообщение # 6
|
Ник
Постов: 174
Друзья |
Программатор COM, программа пони прог.Добавлено (03.05.2017, 13:58) --------------------------------------------- Это да сначала делаю потом разбираюсь
|
|
| Ср, 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
Друзья |
ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!! nolpofaze и msmmmm!!!!!!!! Тема закрыта, все нормально работает.
|
|