|
2 страниц
1 2 >
|
 |
Ответов
(1 - 28)
|
Jul 18 2004, 05:51
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332

|
Да каких годков......свежак, привезли из столицы ATmega8-16PI а потом неделю назад купил ATmega8L-8PI - таже история! уже голову сломал, непойму в чем дело! creator@bazarov.net
|
|
|
|
|
Jul 18 2004, 08:36
|
Участник

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

|
У этого контроллера есть конфигурационный бит (fuse bit) включающий внутренние конденсаторы на кварце - может быть в этом проблема. Лично я не сталкивался с подобной проблемой при использовании 8 меги.
|
|
|
|
|
Jul 18 2004, 08:55
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332

|
Проскасивала у меня и такая мысль, но я ради интереса перепробовал все комбинации установки битов конфигурации. меня кварцы, ставил разные емкости, убирал их вообще. Самое интересное что в праграмматоре то он шьется, значит кварцом в программаторе от пускается...или я не прав? Могу прикрепить схему данного девайса, посмотрите, но там мне кажется все идеально :-)) 4433 мне уже не достать, надо как то пускать атмегу8, иначе я просто незнаю что делать :-(((
|
|
|
|
|
Jul 19 2004, 07:31
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332

|
Да именно так и есть, исполняет какие-то куски кода ( например вроде работает все, но на индикаторы выводятся не все сегменты цифры). Проверял на эмуляторе AStudio - так вроде бы там все работает.
|
|
|
|
|
Jul 20 2004, 16:08
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-07-04
Пользователь №: 332

|
Дык пробовал - не пусчается он!
|
|
|
|
|
Jul 21 2004, 03:56
|

Участник

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

|
Мне кажется, jeka прав: Цитата обрати внимание на вектора прерываний и другие особенности новой микрухи Таблица прерываний должна быть заполнена полностью, либо нужно примемять директиву .org перед инструкцией перехода на обработчик прерывания. Наступал на грабли, когда переползал с семейства classic на mega. У mega под вектор прерывания отведено два слава (чтобы применять jmp, а у classic одно для rjmp. Может в этом дело?
|
|
|
|
|
Jul 23 2004, 14:29
|
Группа: Свой
Сообщений: 14
Регистрация: 23-07-04
Пользователь №: 360

|
Буквально неделю назад. Столкнулся с подобным глюком, но при замене AT90S8515 на ATmega8515. Предыдущая микруха работала в серийном изделии несколько лет. Когда же заставил себя заново просмотреть весь код, то нашел сразу парочку грубых ошибок. Первая как и говорилось ранее в форуме, была связана с обработчиком прерываний (не сохранял регистр состояний), а вторая была связана с инициализацией регистров при старте (не делал). После правки все заработало. Но, переход с AT90S8535 на ATmega8535 так и не получился, все работает нормально, кроме АЦП. Почему-то ошибка измерений выросла почти в два раза
|
|
|
|
|
Aug 30 2004, 08:27
|
Знающий
   
Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422

|
Цитата(alt @ Jul 23 2004, 06:29 PM) Но, переход с AT90S8535 на ATmega8535 так и не получился, все работает нормально, кроме АЦП. Почему-то ошибка измерений выросла почти в два раза Выборка АЦП производится при остановленой програме или в фоновом режиме (в последнем соответсвенно наводок больше). Попробуй небольшую емкость на землю от входа АЦП. Можеш также попробовать с L кристалом (низко скоросным).
|
|
|
|
|
Sep 1 2004, 12:01
|
Группа: Свой
Сообщений: 14
Регистрация: 23-07-04
Пользователь №: 360

|
Выборка действительно идет в фонофом режиме. Но проблема не в шумах. Скорость работы At90S8535 та же, что у Atmega8535, а ошибка измерений в случае Atmeg -и значительно больше.
|
|
|
|
|
Sep 2 2004, 07:28
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(anton @ Aug 6 2004, 07:14 PM) У меня мега8 с кристалом 11м работает но при этом уровень генерации около 0.5в Было такое с мегой 128. В один прекрасный момент глюкнула. Перепробовал все возможные варианты, не запустилось. Пришлось выкинуть.
|
|
|
|
|
Sep 8 2004, 00:06
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 10-07-04
Из: Зеленоград
Пользователь №: 310

|
Цитата(Дмитрий @ Jul 17 2004, 08:06 PM) creator@bazarov.netГоспода, с появлением ATmega8 приобрел себе кучу проблем (на 4433 все работало безотказно). Проблема в том что я просто не могу запустить контроллер с кварца (кварц 8 Мгц, обвеска 2х22пф на "землю"), однако стоит прикоснуться отверткой (пинцетом, топором) до XTAL1, то вроде бы запускается, но естественно криво, но генерация присутствует. Пробовал вешать не reset разные дистрибьюторы.....но все тщетно. Кто подскажет в чем беда? Биты конфигурации как я думаю выставлены верно (в соответствии с даташитом). Странно а нам удалось без проблем переползти с 2233 на atmega8, всё делали по инструкции и проекта три перетащили...
|
|
|
|
|
Feb 16 2005, 09:21
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 16-02-05
Пользователь №: 2 670

|
Что-то похожее у меня было… помогло заземление корпуса кварца
|
|
|
|
|
Feb 20 2005, 15:13
|
Группа: Новичок
Сообщений: 4
Регистрация: 8-07-04
Пользователь №: 302

|
Господа с негенерящими кварцами, а вы не забываете параллельно кварцу ставить резистор ~1М ? Об этом почти во всех FAQ-ах написано. При 5в обычно и так работает, а при 3в без резистора очень ненадежно. У многих других низковольтных процессоров этот резистор в доке есть.
|
|
|
|
|
Mar 13 2005, 11:38
|
Участник

Группа: Новичок
Сообщений: 34
Регистрация: 12-03-05
Из: Новосибирск
Пользователь №: 3 288

|
Ребята, подскажите есть ли методы определения неполадок в работе мк кроме как экспериментировать с ним. У меня проблема- АТmega8 c внешним кварцем на 4 MHz не работает, хотя прошивается без проблем. Конф биты выставляю номально. Программка самая простая с использованием UART, без прерываний, на 30 срок, ошибок в ней нет. Ан не работает.
|
|
|
|
|
Mar 16 2005, 18:53
|
Участник

Группа: Новичок
Сообщений: 34
Регистрация: 12-03-05
Из: Новосибирск
Пользователь №: 3 288

|
Уже работает. А все было из-за них. Как раз fuse биты выставлял неправильно. Интересно, кто вStudio догадался сброшенный бит обозначать галочкой, а установленный, наоборот, пустым. Я, как неопытный чел поддался провокации, и выставил значения fuse битов. Естествено они оказались прямо противоположными нужным. Потому и не работало. Но почитал доку и разобрался. ATMELщики меня удивили и разозлили
|
|
|
|
|
Mar 16 2005, 19:21
|
Участник

Группа: Новичок
Сообщений: 34
Регистрация: 12-03-05
Из: Новосибирск
Пользователь №: 3 288

|
Глупость сказал. И быстрей хочу поправиться. Конечно же не в Studio, а в PonyProg. Атмелщики делают так. unprogrammed бит у них соответствует 1, programmed бит - 0. Казалось бы, должно быть наоборот. В PonyProg лишь следуют решениям ATMELa. Поэтому установленный бит соответствует пустому окошку, сброшенный- с галчкой. Здесь и была путаница.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|