да, я где то час в работе ее держал и все было ровно, а в эмуляторе напрочь отказывается(Engineer_Keen писал(а): вы уверены, что ваша программа на 100% верно работает в железе длительное время?
Найдено 24 результата
- Пт мар 23, 2012 19:51:14
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
- Чт мар 22, 2012 18:52:46
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
- Чт мар 22, 2012 16:13:17
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
вот файлы
- Чт мар 22, 2012 16:10:22
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
в общем что получилось( в протеусе запускаешь проходит пару секунд и ерор выпадает потом опять работает некоторое время и ерор выпадает
вместе перезапускается мейн
закачал прошивку на железо все работает на ура
с чем это связано?
вместе перезапускается мейн
закачал прошивку на железо все работает на ура
с чем это связано?
- Чт мар 22, 2012 15:23:13
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
- Чт мар 22, 2012 15:17:28
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
ероры не скопировать! протеус не дает такой возможности
- Чт мар 22, 2012 15:14:11
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
avr studio 5Cat писал(а):Тогда идем в хидеры вашего компилятора и смотрим как осуществлен доступ к данному регистру. Что за компилятор?
- Чт мар 22, 2012 15:13:13
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
исправилEngineer_Keen писал(а):А что у вас варниниги при компиляции не вылезали? Переименовываем TIMER0_COMPA_vect в TIMER0_COMP_vect и все должно работать.
теперь в proteus куча ероров
- Чт мар 22, 2012 15:11:06
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
вроде бы 16Cat писал(а):Почему TCNT1=0x00; ? Разве счетчик таймера 1 не 16-битный, и в данном случае регистр TCNT1 не разбит на TCNT1H TCNT1L, к которым доступ осуществляется путем двух действий?
но TCNT1=0x00; понятия не имею почему
- Чт мар 22, 2012 15:07:58
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
нет, все хорошо пишетEngineer_Keen писал(а):А что у вас варниниги при компиляции не вылезали? Переименовываем TIMER0_COMPA_vect в TIMER0_COMP_vect и все должно работать.
- Чт мар 22, 2012 15:04:07
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
Да ладно, сам когда начинал писал битами.
Я думаю 90% так начинали (я тоже), пока им тут (или еще где) мозги не вправили :)))
Что касается проги, то во-первых при компиляции вылезает варнинг:
warning: 'TIMER0_COMPA_vect' appears to be a misspelled signal handler
Во-вторых, вот что получается в ...
Я думаю 90% так начинали (я тоже), пока им тут (или еще где) мозги не вправили :)))
Что касается проги, то во-первых при компиляции вылезает варнинг:
warning: 'TIMER0_COMPA_vect' appears to be a misspelled signal handler
Во-вторых, вот что получается в ...
- Чт мар 22, 2012 15:03:33
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
Я уж не "начинаю", давно пишу. Что поделать, я дитя CVAVR :))) , сейчас уже себя переучить не могу, да и как-то так не испытываю напрягов.
Хотелось бы видеть блок-схему, составлял ли ее автор топика? Именно с нее должна начинаться любая программа сложнее "помигать светодиодом"
Повторю вопрос ...
Хотелось бы видеть блок-схему, составлял ли ее автор топика? Именно с нее должна начинаться любая программа сложнее "помигать светодиодом"
Повторю вопрос ...
- Чт мар 22, 2012 14:52:57
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
что то проблема так и не решается(
с 0 таймером даже в одиночку ничего не работает
прилагаю все файлы мои
с 0 таймером даже в одиночку ничего не работает
прилагаю все файлы мои
- Чт мар 22, 2012 14:44:15
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
нет не приходитCat писал(а):Watchdog не запускали? В схеме на ресет не приходит 0? Нужно искать источник перезагрузки МК в симуляторе
а что такое Watchdog как его запускать?
- Чт мар 22, 2012 14:39:54
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
чего?Cat писал(а):Сторожевую собаку отключите!!!!!okmonster писал(а): в Proteus начинается какой то ребут ....н
- Чт мар 22, 2012 14:36:05
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
#include <avr/io.h>
#include <util/delay.h>
#include <stdlib.h>
#include <string.h>
#include <avr/interrupt.h>
#define RS PC2
#define EN PC0
#define DATA 3 // Подключаем к порту PD0 ножку данных сдвигового регистра
#define CLK 4 // Подключаем к порту PD1 ножку тактовых импульсов ...
#include <util/delay.h>
#include <stdlib.h>
#include <string.h>
#include <avr/interrupt.h>
#define RS PC2
#define EN PC0
#define DATA 3 // Подключаем к порту PD0 ножку данных сдвигового регистра
#define CLK 4 // Подключаем к порту PD1 ножку тактовых импульсов ...
- Чт мар 22, 2012 14:31:57
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
почему то если я вообще начинаю использовать 0 счетчик или второй то у меня в Proteus начинается какой то ребут функции майн она крутится очень быстро
а если использую 1 счетчик то все норм.
если одновременно два то тоже крутится майн
а если использую 1 счетчик то все норм.
если одновременно два то тоже крутится майн
- Чт мар 22, 2012 14:22:29
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
Re: atmega32 прерывание по таймеру
Это что за индийские коды?:
TIMSK=(1 << OCIE1A);
TCCR1B = (1 << CS12)|(0 << CS11)|(1 << CS10)|(1 << WGM12);
А это вообще "пушка" TIMSK=(1 << OCIE1A); :facepalm:
Не проще ли нормально вписать в регистры числа, вместо этого изврата?
Всякие чудеса быдлокодинга видел, но такое впервые. :dont_know ...
TIMSK=(1 << OCIE1A);
TCCR1B = (1 << CS12)|(0 << CS11)|(1 << CS10)|(1 << WGM12);
А это вообще "пушка" TIMSK=(1 << OCIE1A); :facepalm:
Не проще ли нормально вписать в регистры числа, вместо этого изврата?
Всякие чудеса быдлокодинга видел, но такое впервые. :dont_know ...
- Чт мар 22, 2012 14:09:15
- Форум: Микроконтроллеры и ПЛИС
- Тема: atmega32 прерывание по таймеру
- Ответы: 44
- Просмотры: 10719
atmega32 прерывание по таймеру
привет
у меня проблема
микроконтролер атмега32
нужно запустить прерывания по таймеру
сразу два , но если я запускаю один то все норм а если два то происходит что то не ладное, вся функция майн запускается заново очень быстро
/***Настраиваем таймер***/
TCCR1A = 0x00;
TCCR1B = (1 << CS12)|(0 << CS11 ...
у меня проблема
микроконтролер атмега32
нужно запустить прерывания по таймеру
сразу два , но если я запускаю один то все норм а если два то происходит что то не ладное, вся функция майн запускается заново очень быстро
/***Настраиваем таймер***/
TCCR1A = 0x00;
TCCR1B = (1 << CS12)|(0 << CS11 ...
- Сб мар 10, 2012 21:22:14
- Форум: Аналоговая техника
- Тема: Сдвиг уровня сигнала.
- Ответы: 10
- Просмотры: 5094
Re: смещение сигнала
увы( он питается от +9 вольт
Ну тогда откуда минус берется? Из воздуха? Вы меряете относительно чего? Земли? Так откуда могут милливольты уйти в минус?. Тут Вы что то путаете.
датчик 24PCC
я понятия не имею откуда минус берется
но даже мануал посмотреть если то там питание положительное а ...