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

 
 
17 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> tiny2313 & mega8, посоветуйте плз
Dog Pawlowa
сообщение Nov 16 2006, 13:47
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Terapefft @ Nov 16 2006, 16:12) *
переделал все, прошил контролер, поставил на плату а толку никакого sad.gif все равно не светится. а когда убираю второй таймер, то все нормально....из за чего это может происходить???

Вопросы приблизительно такие, как если я оказался за штурвалом самолета :-)

Несколько советов.
1. Атмега 32 дороже на копейки по сравнению с потраченным временем. Можно сделать проект на Атмеге, которая поддерживает JTAG. Тогда отладка и поиск ошибок легки и непринужденны.
2. В городе есть специалисты по AVR? Советую найти, придти с бутылкой, поплакаться и договориться. Я вот студентов учу за бесплатно, за бутылку я бы горы перевернул. laugh.gif

Ясно одно - ступеньку непонимания Вы самостоятельно не перешагнете, а тут за Вас никто двухконтроллерный проект не заваяет.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 16 2006, 13:59
Сообщение #32


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

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



2 Dog Pawlowa спасиба Вам за дельный совет....повезло Вашим студентам
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 16 2006, 14:10
Сообщение #33


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

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



за меня не надо ваять проект, я просто хочу понять почему он не работает со вторым таймером
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 17 2006, 06:58
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 16 2006, 15:12) *
переделал все, прошил контролер, поставил на плату а толку никакого sad.gif все равно не светится. а когда убираю второй таймер, то все нормально....из за чего это может происходить???

Для того, чтобы найти ОЧЕРЕДНУЮ АСиПку smile.gif нужен ОЧЕРЕДНОЙ текст.


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 17 2006, 09:05
Сообщение #35


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

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



а сейчас возникла очередная проблема sad.gif даже при отключеном втором таймере, когда запускаешь устройство, проходит цикл, загорается первая, вторая и третья лампочка, и индикатор гаснет, а затем опять точно также, хотя он должен гореть постояно. хекс которым прошивают щас работает нормально, ничего не гаснет, но дело в том что исходника к нему нетsad.gif . А тот который я нашел тоже работает нормально , вот тока почему то гаснет после каждого цикла
Прикрепленные файлы
Прикрепленный файл  avtomat.txt ( 70.15 килобайт ) Кол-во скачиваний: 51
 
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 17 2006, 09:17
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 17 2006, 11:05) *
а сейчас возникла очередная проблема sad.gif даже при отключеном втором таймере, когда запускаешь устройство, проходит цикл, загорается первая, вторая и третья лампочка, и индикатор гаснет, а затем опять точно также, хотя он должен гореть постояно. хекс которым прошивают щас работает нормально, ничего не гаснет, но дело в том что исходника к нему нетsad.gif . А тот который я нашел тоже работает нормально , вот тока почему то гаснет после каждого цикла

Т.е. ты (и я) пытаемся разобраться в нерабочем исходнике??????????? ohmy.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 17 2006, 09:47
Сообщение #37


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

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



ну я думаю эту проблему я решу, главное со вторым таймером разобратся

просто я это только седня обнаружил
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 17 2006, 10:15
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 17 2006, 11:47) *
ну я думаю эту проблему я решу, главное со вторым таймером разобратся

просто я это только седня обнаружил

Как я писал раньше: Студия имеет хорошие возможности для отладки. Создавать отдельные окна, в них писать куски програмы, отлаживать, и потом вставлять в основной текст прогрвммы. При отладке сразу большой программы всегда возникает много вопросов и найти ошибки не так то просто.
А отлаживать сразу на железе мм...
В TIMER2 ошибок вроде нет, но вначале програмы:
.cseg
.org $000
rjmp main ; reset Handle
;.org $004
; reti
; rjmp timer2 ; Timer 2 overflow Handle 0.1 ñåêóíäû
.org $008
; reti ;
rjmp timer1 ; Timer 1 overflow Handle
.org $009
; reti
rjmp timer0 ; Timer 0 overflow Handle 0.1 ñåêóíäû
.org $00E
; reti
rjmp adc_preob ; ADC convertion complete
.org $010
; reti
rjmp ancomp ; Analog Comparator handle

заремлины RETI, а у тебя в TIFR появляются лишние флаги (это только то что я увидел) и прерывания летят не туда куда ты думаешь. На все неиспользуемые прерывания корректней ставить RETI для уменьшения головной боли от отладки, т.к. при возникновении непредвиденного прерывания програма продолжит выполнение дальше ничего не изменив. А если нет RETI, в точке прерывания, РС идет дальше и выполняет RJMP другого прерывания, что не есть хорошо.
И я согласен с Dog Pawlowa : бери бутылку и на поиски smile.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 17 2006, 10:25
Сообщение #39


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

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



дык яб с удовольствием smile.gif тока где его достать такого умельца....
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 17 2006, 10:30
Сообщение #40


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 17 2006, 12:25) *
дык яб с удовольствием smile.gif тока где его достать такого умельца....

Ну ни зачто не поверю что в вашем городе только ты занимаешься AVR. Дай объявление в газету и ты будешь приятно удивлен!! smile.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Alex_Pol
сообщение Nov 17 2006, 10:52
Сообщение #41


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

Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626



Цитата(Wild007 @ Nov 17 2006, 11:17) *
Т.е. ты (и я) пытаемся разобраться в нерабочем исходнике??????????? ohmy.gif

Это у терапеффта вечная проблема: несоответствие представляемых исходников реально работающей программе. Причём, несоответствия не велики, но разобраться невозможно.
2Terapefft @. Возьмите ваш hex - файл. Засуньте его в "Студию". Она кинется его отлаживать и выдаст дезассемблированный искомый исходник. Формат жутковатый, полуфабрикат, но разобраться можно.
С помощью этого полуфабриката приведите исходник, имеющийся у вас, в соответствие с прошивкой. Работы на пол - дня максимум. После этого можете выкладывать исходник, будем помогать. В ходе выполнения работы по сравнению двух файлов, просветление может наступить само. Тогда отпишите нам, где лежали грабли. Вот всё, что могу пока посоветовать. smile.gif
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 17 2006, 11:20
Сообщение #42


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

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



вроде все исправил, теперь работает нормально, индикатор не гаснет после каждого цикла smile.gif. Но со вторым таймером все равно никак...
Прикрепленные файлы
Прикрепленный файл  avtomat.txt ( 70.14 килобайт ) Кол-во скачиваний: 32
 
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 17 2006, 11:28
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 17 2006, 13:20) *
вроде все исправил, теперь работает нормально, индикатор не гаснет после каждого цикла smile.gif. Но со вторым таймером все равно никак...

Так ведь в приложенном файле он заремлен!


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
Terapefft
сообщение Nov 17 2006, 11:49
Сообщение #44


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

Группа: Свой
Сообщений: 167
Регистрация: 14-06-06
Из: Рязань
Пользователь №: 18 052



так я и говорю что без него теперь все нормально работает как и должно (раньше и без него индикация гасла после каждого цикла). А теперь как тока убираешь ";" перед .org $004, то после подачи питания, на плате индикации вобще ничего не высвечивается
Go to the top of the page
 
+Quote Post
Wild007
сообщение Nov 17 2006, 11:57
Сообщение #45


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Цитата(Terapefft @ Nov 17 2006, 13:49) *
так я и говорю что без него теперь все нормально работает как и должно (раньше и без него индикация гасла после каждого цикла). А теперь как тока убираешь ";" перед .org $004, то после подачи питания, на плате индикации вобще ничего не высвечивается

А в стек переменную RIN отправлять не пробовал в прерывани? smile.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post

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

 


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


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