Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
БОЖЕ МОЙ, ЧТО ЭТО?!!!!
Отправлено
EagleB3
22 декабря 2009, г. 15:56
В ответ на:
Не дайте помереть от закипания мозга! (ATMEGA128 с внешним кварцем)
отправлено пользователем
EagleB3
22 декабря 2009, г. 13:53
Повесил кварц на 16МГц.
Тестовая программа дрыгания битом написана в CVAVR.
Цикл
===================================================
while (1)
{
// Place your code here
PORTD.0=0;
delay_ms(1);
PORTD.0=1;
delay_ms(1);
};
============================================
ДЛИТСЯ 34 (прописью: ТРИДЦАТЬ ЧЕТЫРЕ) СЕКУНДЫ.
Никаких дивидеров не включал.
Фузы:
OSCCAL = B3, B1, AD, AF
BODLEVEL = 0
BODEN = 0
SUT = 1
CKSEL = F
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 1
EESAVE = 1
BOOTSZ = 0
BOOTRST = 1
M103C = 1
WDTON = 1
Составить ответ
|
Вернуться на конференцию.
Ответы
А вот питание и земля - на все нужные ноги подано правильно ?
-
Тумблер
(22.12.2009, 17:47:53
194.186.242.78
,
пустое
)
Похоже, был непропай на
-
EagleB3
(22.12.2009, 18:08:55
79.165.222.171
, 248 байт)
CKOPT в 0 поставь, доку сложно чтоли почитать?
-
omen
(22.12.2009, 16:02:54
81.222.195.194
,
пустое
)
+1. BODEN=1. Народное творчество "delay_1ms" - нафиг. Порт=0, 4 раза НОП, Порт=1, 4 раза НОП.
-
Юрий_СВ
(22.12.2009, 18:23:38
217.12.195.250
,
пустое
)
Поставил. Вообще не запускается. Ы?
-
EagleB3
(22.12.2009, 16:15:14
79.165.222.171
, 595 байт)
Если фузы читаются, то проц живой и кварц запустился, теперь посмотри, все ли норм с питанием. Может БОД срабатывать если меньше 4.5 В
-
omen
(22.12.2009, 16:19:27
81.222.195.194
,
пустое
)
Фузы читаются. Но читаю я их с вешним тактированием. Пошивка
-
EagleB3
(22.12.2009, 16:29:40
79.165.222.171
, 134 байт)
Круто. Как удалось совместить внешнее тактирование с кварцевым резонатором?
-
omen
(22.12.2009, 16:31:54
81.222.195.194
,
пустое
)
Легко! Цитирую Редчука:
-
EagleB3
(22.12.2009, 16:44:52
79.165.222.171
, 461 байт)
Лучше поискать осциллограф...
-
omen
(22.12.2009, 17:00:28
81.222.195.194
,
пустое
)
+1. Осцилограф посерьезнее "авторитет". ;-)
-
MARS
(22.12.2009, 17:47:3
212.40.41.26
,
пустое
)
Поставил SUT=2. Запустился. Цикл (2mS) занимает 44 секунды.
-
EagleB3
(22.12.2009, 16:25:26
79.165.222.171
,
пустое
)
Так что там с питанием?
-
omen
(22.12.2009, 16:28:27
81.222.195.194
,
пустое
)
С этим сложнее. Осциллограф старенький (С1-68), не уверен, что у него полосы хватит. Но если бы ее не было -
-
EagleB3
(22.12.2009, 16:39:44
79.165.222.171
, 86 байт)
Это первое, что надо проверить (после питания, кстати осцилом его тоже посмотреть не помешает). Если от внутреннего генератора все ок, а с кварцем нет, то дело в кварце скорее всего (или в кондерах обвязки кварца), так как фузы правильные
-
omen
(22.12.2009, 16:42:53
81.222.195.194
,
пустое
)
К этому моменту уже пять разных кварцев ставил. Конденсаторы менял. Цепь кварца разведена
-
EagleB3
(22.12.2009, 16:48:20
79.165.222.171
, 131 байт)
4,96 В на обеих питательных ногах (22 и 52) и на AVCC столько же.
-
EagleB3
(22.12.2009, 16:33:5
79.165.222.171
,
пустое
)
Генерация на кварце есть?
-
omen
(22.12.2009, 16:35:27
81.222.195.194
,
пустое
)
Может у него стек не инициализирован? Как он проверяет что все работает...
-
MARS
(22.12.2009, 16:20:46
212.40.41.26
,
пустое
)
Как CVAVR сгенерировал - так он и инициализирован. Компиллятору ж пофиг,
-
EagleB3
(22.12.2009, 16:27:36
79.165.222.171
, 154 байт)
Дальше да... только по фотографии можно гадать :)
-
omen
(22.12.2009, 16:21:48
81.222.195.194
,
пустое
)
Или порты не инициализированы на выход... Дрыгай не дрыгай всеравно жизни нет...
-
MARS
(22.12.2009, 16:23:55
212.40.41.26
,
пустое
)
SUT=3
-
Quasy
(22.12.2009, 16:19:13
192.168.0.207,80.243.9.34
,
пустое
)
Не нужен там 3
-
omen
(22.12.2009, 16:20:19
81.222.195.194
,
пустое
)
Когда херово запускается и дурит - обязательно.
-
Quasy
(22.12.2009, 16:22:46
192.168.0.207,80.243.9.34
,
пустое
)
Возможные причины херового запуска и дури?
-
omen
(22.12.2009, 16:23:38
81.222.195.194
,
пустое
)
Те же, что и Ваши "не нужен там 3": нарастание питания у изделия неизвестно.
-
Quasy
(22.12.2009, 16:27:52
192.168.0.207,80.243.9.34
,
пустое
)
Для этого БОД и существует! Он не запустит проц, пока питание не будет ОК. А в Вашем случае 65мс все равно попытается запуститься, вот глюки и полезут по самое немогу.
-
omen
(22.12.2009, 16:30:6
81.222.195.194
,
пустое
)
Вы о чем, уважаемый? Какое запустится? У него BODEN=0 :)
-
Quasy
(22.12.2009, 16:32:53
192.168.0.207,80.243.9.34
,
пустое
)
:) эта строчка означает, что бод ВКЛЮЧЕН
-
omen
(22.12.2009, 16:34:18
81.222.195.194
,
пустое
)
Не только. Это значит, что он не даст стартануть МК при питании менее(+)
-
Quasy
(22.12.2009, 16:44:57
192.168.0.207,80.243.9.34
, 338 байт)
да видно любитель маленьких амплитуд :-)
-
MARS
(22.12.2009, 16:10:23
212.40.41.26
,
пустое
)
На колени сын мой... ибо всякий просящий обречет! Батюшка.
-
MARS
(22.12.2009, 16:00:28
212.40.41.26
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru