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

 
 
> Непонятки со 128 мегой
AlexTech
сообщение Jan 27 2011, 18:43
Сообщение #1


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

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



Подскажите пожалуйста, что такое может быть?
Мега 128 16MOU, между ногами РА2(AD2) и PA3(AD3) и минусом подключены светодиоды,
делаю так:
DDRA |= _BV(PA2);
PORTA |= _BV(PA2);
зажигается один светодиод, потом в течении секунд примерно 15 плавно разгорается второй, сбросом и выключением питания не лечится - горят оба.
выключаю питание, меряю сопротивление между ногами - 3к и оно плавно увеличивается, минут за 5 ток куда-то/откуда-то стекает и
опыт можно повторить :/
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexTech
сообщение Jan 28 2011, 11:53
Сообщение #2


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

Группа: Участник
Сообщений: 83
Регистрация: 2-12-05
Пользователь №: 11 688



Цитата(zltigo @ Jan 28 2011, 14:34) *
Без наличия головы на плечах даже "первому человеку в снг" не поможет sad.gif. Тут думать И ХОТЬ ЧЕГО-ТО ЗНАТЬ надо, а не бездумно битики подбирать.

Я пытаюсь, читаю и спрашиваю совета(кстати)

Цитата(Палыч @ Jan 28 2011, 14:36) *
Ну, так вроде, - "мяч на вашей стороне". Или предлагаете заняться телепатией? Попробую "протелепатировать": напряжение на AVCC не забыли подвести?

Не забыл )) и AREF через конденсатор не забыл на минус посадить

Цитата(XVR @ Jan 28 2011, 14:39) *
А что стоит в 3м бите DDRA ? Он случайно не на ввод запрограммирован?

Ну во всяком случае я его не программировал, вот весь код который сейчас есть, ну куда проще то ((
Соответственно три состояния:
1. while(1) нету - лед мигает, видимо перезапуск main()
2. while(1) есть, но пустой, лед гаснет, все ок
3. while(1) есть, но в нем вызавается любая процедура - лед мигает, перезапуск или МК или main()

#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRA |= _BV(PA2);

_delay_ms(2000);
PORTA |= _BV(PA2);
_delay_ms(2000);
PORTA &= ~_BV(PA2); поставил тильду как сказали
//while(1){ asm volatile ("NOP" :sm.gif; }
return 0;
}
В случае когда разгорается второй лед он еще проще, выключение выкинуто

Сообщение отредактировал AlexTech - Jan 28 2011, 11:58
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 28 2011, 12:31
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (AlexTech @ Jan 28 2011, 13:53) *
1. while(1) нету - лед мигает, видимо перезапуск main()
Вероятно по собаке.
QUOTE (AlexTech @ Jan 28 2011, 13:53) *
3. while(1) есть, но в нем вызавается любая процедура - лед мигает, перезапуск или МК или main()
Фуз M103C - ОЗУ расположено по другим адресам, стек в него не попадает, со стека читается мусор.
QUOTE (AlexTech @ Jan 28 2011, 12:18) *
В конце концов он делает именно то что нужно - ВЫКЛЮЧАЕТ, а все биты или нет не важно, ибо больше ничего полезного на этом порту не висит
А второй светодиод?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AlexTech   Непонятки со 128 мегой   Jan 27 2011, 18:43
- - _Pasha   Отрубить тому, кто промывал плату. Но это - субъек...   Jan 27 2011, 18:54
- - AlexTech   эээмммм, плата как бы фирменная, зеленка, все дела...   Jan 27 2011, 19:44
- - Xenia   1) Так писать нельзя: PORTA &= !_BV(PA2); ...   Jan 27 2011, 21:02
- - OlegNZH   Цитата(AlexTech @ Jan 27 2011, 22:43) вык...   Jan 27 2011, 22:03
- - нечитатель   3) Вторая часть третьего пункта с указанием конкре...   Jan 27 2011, 22:12
- - AlexTech   Значить так, Во первых: светодиоды включены естест...   Jan 28 2011, 06:07
- - XVR   ЦитатаВ пятых: всю жизнь гасил биты именно так POR...   Jan 28 2011, 08:29
- - AlexTech   Цитата(XVR @ Jan 28 2011, 11:29) - Шурупы...   Jan 28 2011, 08:50
|- - Палыч   Цитата(AlexTech @ Jan 28 2011, 11:50) Так...   Jan 28 2011, 09:38
|- - Stepan_L   Программирование - это не набор заклинаний из обла...   Jan 28 2011, 09:40
|- - XVR   Цитата(AlexTech @ Jan 28 2011, 11:50) Так...   Jan 28 2011, 10:01
|- - Палыч   Цитата(XVR @ Jan 28 2011, 13:01) А вы в к...   Jan 28 2011, 10:17
|- - XVR   Цитата(Палыч @ Jan 28 2011, 13:17) Интере...   Jan 28 2011, 11:39
- - AlexTech   Цитата(Палыч @ Jan 28 2011, 12:38) У Вас ...   Jan 28 2011, 09:48
|- - Палыч   Цитата(AlexTech @ Jan 28 2011, 12:48) дае...   Jan 28 2011, 09:59
|- - Сергей Борщ   QUOTE (AlexTech @ Jan 28 2011, 11:48) Мож...   Jan 28 2011, 10:05
- - AlexTech   Да вроде все проверил 10к раз (( Поскольку моя пла...   Jan 28 2011, 10:05
- - AlexTech   Цитата(XVR @ Jan 28 2011, 13:01) Разницу ...   Jan 28 2011, 10:18
|- - zltigo   QUOTE (AlexTech @ Jan 28 2011, 13:18) но ...   Jan 28 2011, 10:56
- - AlexTech   Цитата(zltigo @ Jan 28 2011, 13:56) Вы то...   Jan 28 2011, 11:14
|- - zltigo   QUOTE (AlexTech @ Jan 28 2011, 14:14) куд...   Jan 28 2011, 11:34
|- - Палыч   Цитата(AlexTech @ Jan 28 2011, 14:14) Кон...   Jan 28 2011, 11:36
|- - Палыч   Состояние fuse М103С ?   Jan 28 2011, 12:11
- - AlexTech   Фьюзы только вечером проверю, я сечас на работе ) ...   Jan 28 2011, 12:19
|- - Палыч   Цитата(AlexTech @ Jan 28 2011, 15:19) Но ...   Jan 28 2011, 12:42
- - AlexTech   Цитата(Сергей Борщ @ Jan 28 2011, 15:31) ...   Jan 28 2011, 13:10
|- - Палыч   Цитата(AlexTech @ Jan 28 2011, 16:10) так...   Jan 28 2011, 13:22
- - XVR   ЦитатаНу во всяком случае я его не программировал,...   Jan 28 2011, 13:22
- - AlexTech   Цитата(Палыч @ Jan 28 2011, 16:22) Сверьт...   Jan 28 2011, 13:31
|- - Палыч   Цитата(AlexTech @ Jan 28 2011, 16:31) Дык...   Jan 28 2011, 13:44
|- - Палыч   Цитата(AlexTech @ Jan 28 2011, 16:31) И д...   Jan 28 2011, 13:56
- - AlexTech   Цитата(Палыч @ Jan 28 2011, 16:44) Возмож...   Jan 28 2011, 13:47
|- - Сергей Борщ   QUOTE (AlexTech @ Jan 28 2011, 15:47) По ...   Jan 28 2011, 13:53
- - AlexTech   Цитата(Сергей Борщ @ Jan 28 2011, 16:53) ...   Jan 28 2011, 14:00
|- - Сергей Борщ   QUOTE (AlexTech @ Jan 28 2011, 16:00) Да ...   Jan 28 2011, 16:06
|- - Vetal-Soft   ! - Логическая операция ~ - Побитовое отрицан...   Jan 28 2011, 16:14
- - AlexTech   это унарная операция, действие которой эквивалентн...   Jan 28 2011, 16:50
|- - _Pasha   Цитата(AlexTech @ Jan 28 2011, 19:50) Теп...   Jan 29 2011, 06:33
- - XVR   ЦитатаВозможно ли написание некоего протокола с ис...   Jan 28 2011, 17:42
- - AlexTech   Про мультиплексоры я знаю, да, к сожалению это реш...   Jan 28 2011, 18:15
- - XVR   Цитатапотом проверка какого то адреса,Для этого сл...   Jan 29 2011, 06:15
- - AlexTech   Ну вот смотрите, если подробнее все описывать.. Де...   Jan 29 2011, 09:35
|- - _Pasha   Цитата(AlexTech @ Jan 29 2011, 12:35) вот...   Jan 29 2011, 21:55
- - XVR   Цитатаимеющими два i2c разъемаТо есть вы их предпо...   Jan 29 2011, 11:49
- - AlexTech   Не только последовательно, поскольку на мастере не...   Jan 29 2011, 11:55
|- - Stanislav_S   Цитата(AlexTech @ Jan 29 2011, 15:55) Не ...   Jan 29 2011, 15:06
- - AlexTech   485 это типо из пушки по воробьям ))) на расстояни...   Jan 29 2011, 15:40
|- - Stanislav_S   Хм, да не по пушкам, "квадратный" на так...   Jan 29 2011, 17:58
|- - forever_student   Цитата(AlexTech @ Jan 29 2011, 18:40) 485...   Jan 29 2011, 18:24
- - AlexTech   ну он как бы уже работает, может и по танкам, но б...   Jan 29 2011, 19:40
|- - XVR   Цитата(AlexTech @ Jan 29 2011, 22:40) ну ...   Jan 29 2011, 19:51
|- - forever_student   Цитата(AlexTech @ Jan 29 2011, 22:40) ......   Jan 29 2011, 20:07
- - AlexTech   да я знаю что не предназначен, просто в спецификац...   Jan 29 2011, 20:19
|- - forever_student   Цитата(AlexTech @ Jan 29 2011, 23:19) ......   Jan 29 2011, 21:35
- - AlexTech   Ну я примерно по такому пути и иду. На пулы по тип...   Jan 30 2011, 08:40


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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 21:32
Рейтинг@Mail.ru


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