реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Еще один глюк ATmega8
Guest_Дмитрий_*
сообщение Jul 17 2004, 16:06
Сообщение #1





Guests






creator@bazarov.netГоспода, с появлением ATmega8 приобрел себе кучу проблем (на 4433 все работало безотказно). Проблема в том что я просто не могу запустить контроллер с кварца (кварц 8 Мгц, обвеска 2х22пф на "землю"), однако стоит прикоснуться отверткой (пинцетом, топором) до XTAL1, то вроде бы запускается, но естественно криво, но генерация присутствует. Пробовал вешать не reset разные дистрибьюторы.....но все тщетно. Кто подскажет в чем беда? Биты конфигурации как я думаю выставлены верно (в соответствии с даташитом).
Go to the top of the page
 
+Quote Post
Hmm
сообщение Jul 17 2004, 18:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124



Годов сколько?


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
Gordon
сообщение Jul 18 2004, 05:51
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332



Да каких годков......свежак, привезли из столицы ATmega8-16PI а потом неделю назад купил ATmega8L-8PI - таже история! уже голову сломал, непойму в чем дело!creator@bazarov.net
Go to the top of the page
 
+Quote Post
Oleg
сообщение Jul 18 2004, 08:36
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 30
Регистрация: 14-07-04
Из: Togliatti
Пользователь №: 321



У этого контроллера есть конфигурационный бит (fuse bit) включающий внутренние конденсаторы на кварце - может быть в этом проблема.
Лично я не сталкивался с подобной проблемой при использовании 8 меги.
Go to the top of the page
 
+Quote Post
Gordon
сообщение Jul 18 2004, 08:55
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332



Проскасивала у меня и такая мысль, но я ради интереса перепробовал все комбинации установки битов конфигурации.
меня кварцы, ставил разные емкости, убирал их вообще.
Самое интересное что в праграмматоре то он шьется, значит кварцом в программаторе от пускается...или я не прав?
Могу прикрепить схему данного девайса, посмотрите, но там мне кажется все идеально :-))
4433 мне уже не достать, надо как то пускать атмегу8, иначе я просто незнаю что делать :-(((
Go to the top of the page
 
+Quote Post
jeka
сообщение Jul 18 2004, 21:03
Сообщение #6


Administrator
***

Группа: Свой
Сообщений: 400
Регистрация: 10-05-04
Пользователь №: 1



А может дело не в баяне? может просто программа не работает? А когда кварц пинцетом трогаешь, то оно начинает глючить по другому и начинают исполняться какие-то куски кода. Как-то у меня такое было, тоже долго парился, правда на at90s1200
обрати внимание на вектора прерываний и другие особенности новой микрухи
Go to the top of the page
 
+Quote Post
Gordon
сообщение Jul 19 2004, 07:31
Сообщение #7





Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332



Да именно так и есть, исполняет какие-то куски кода ( например вроде работает все, но на индикаторы выводятся не все сегменты цифры).
Проверял на эмуляторе AStudio - так вроде бы там все работает.
Go to the top of the page
 
+Quote Post
NickB
сообщение Jul 20 2004, 06:49
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



А ежели попробовать от внутреннего генератора (или от внешнего)- как то программа себя поведет ?
Go to the top of the page
 
+Quote Post
Gordon
сообщение Jul 20 2004, 16:08
Сообщение #9





Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332



Дык пробовал - не пусчается он!
Go to the top of the page
 
+Quote Post
Fish
сообщение Jul 21 2004, 03:56
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 7-07-04
Из: Novosibirsk
Пользователь №: 281



Мне кажется, jeka прав:
Цитата
обрати внимание на вектора прерываний и другие особенности новой микрухи

Таблица прерываний должна быть заполнена полностью, либо нужно примемять директиву .org перед инструкцией перехода на обработчик прерывания. Наступал на грабли, когда переползал с семейства classic на mega. У mega под вектор прерывания отведено два слава (чтобы применять jmp, а у classic одно для rjmp. Может в этом дело?
Go to the top of the page
 
+Quote Post
alt
сообщение Jul 23 2004, 14:29
Сообщение #11





Группа: Свой
Сообщений: 14
Регистрация: 23-07-04
Пользователь №: 360



Буквально неделю назад.
Столкнулся с подобным глюком, но при замене AT90S8515 на
ATmega8515.

Предыдущая микруха работала в серийном изделии несколько лет.
Когда же заставил себя заново просмотреть весь код, то нашел сразу парочку
грубых ошибок. Первая как и говорилось ранее в форуме, была связана с обработчиком прерываний (не сохранял регистр состояний), а вторая была связана с инициализацией регистров при старте (не делал).

После правки все заработало.

Но, переход с AT90S8535 на ATmega8535 так и не получился, все работает нормально, кроме АЦП. Почему-то ошибка измерений выросла
почти в два раза sad.gif
Go to the top of the page
 
+Quote Post
anton
сообщение Aug 6 2004, 15:14
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



У меня мега8 с кристалом 11м работает но при этом уровень генерации около 0.5в хотя с другим процом 1200 проблем не было (при остальных комбинациях бита вообше встает)
Go to the top of the page
 
+Quote Post
anton
сообщение Aug 30 2004, 08:27
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



Цитата(alt @ Jul 23 2004, 06:29 PM)
Но, переход с AT90S8535 на ATmega8535 так и не получился, все работает нормально, кроме АЦП. Почему-то ошибка измерений выросла
почти в два раза

Выборка АЦП производится при остановленой програме или в фоновом режиме (в последнем соответсвенно наводок больше). Попробуй небольшую емкость на землю от входа АЦП. Можеш также попробовать с L кристалом (низко скоросным).
Go to the top of the page
 
+Quote Post
alt
сообщение Sep 1 2004, 12:01
Сообщение #14





Группа: Свой
Сообщений: 14
Регистрация: 23-07-04
Пользователь №: 360



Выборка действительно идет в фонофом режиме. Но проблема не в шумах.
Скорость работы At90S8535 та же, что у Atmega8535, а ошибка измерений в случае Atmeg -и значительно больше.
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 2 2004, 07:28
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата(anton @ Aug 6 2004, 07:14 PM)
У меня мега8 с кристалом 11м работает но при этом уровень генерации около 0.5в

Было такое с мегой 128. В один прекрасный момент глюкнула. Перепробовал все возможные варианты, не запустилось. Пришлось выкинуть.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th August 2025 - 19:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01569 секунд с 7
ELECTRONIX ©2004-2016