ок, спасибо.
Буду пробовать писать!
Найдено 22 результата
- Вт окт 29, 2013 18:43:35
- Форум: AVR
- Тема: Управление биполярным шаговиком от CD-ROM
- Ответы: 16
- Просмотры: 2906
- Вт окт 29, 2013 17:51:48
- Форум: AVR
- Тема: Управление биполярным шаговиком от CD-ROM
- Ответы: 16
- Просмотры: 2906
Re: Управление биполярным шаговиком от CD-ROM
как я понял из статьи по этому шаговику, то как раз процедура и описывает полный шаг привода вперед, и такой же назад.
я немного не понимаю, как выполнить эту процедуру только например 10 раз, а потом выполнить другую, тоже только 10 раз (((
кнопки в проекте не принципиальны, но в любом случае за ...
я немного не понимаю, как выполнить эту процедуру только например 10 раз, а потом выполнить другую, тоже только 10 раз (((
кнопки в проекте не принципиальны, но в любом случае за ...
- Вт окт 29, 2013 17:13:05
- Форум: AVR
- Тема: Управление биполярным шаговиком от CD-ROM
- Ответы: 16
- Просмотры: 2906
Re: Управление биполярным шаговиком от CD-ROM
По поводу 0 и 1 в цикле while это ясно, брал логику работы привода вот от сюда
http://radiohlam.ru/control/bipolar_step_motor.htm
соответственно вот как понял так и наваял, при нажатии кнопочек в протеусе, двигатель вращается, НО больше этого увы сделать не смог!
Дайте хоть намек, как мне стоить ...
http://radiohlam.ru/control/bipolar_step_motor.htm
соответственно вот как понял так и наваял, при нажатии кнопочек в протеусе, двигатель вращается, НО больше этого увы сделать не смог!
Дайте хоть намек, как мне стоить ...
- Вт окт 29, 2013 15:16:34
- Форум: AVR
- Тема: Управление биполярным шаговиком от CD-ROM
- Ответы: 16
- Просмотры: 2906
Управление биполярным шаговиком от CD-ROM
Доброго здоровья коты!
Есть задача управлять шаговиком от Привода, тем который двигает каретку лазера, по определенному алгоритму, то есть подача на 10 шагов вперед пауза, подача на исходное положения, то есть на десять шагов назад!
Написал программу в CodeVision в итоге при нажатии кнопки у меня ...
Есть задача управлять шаговиком от Привода, тем который двигает каретку лазера, по определенному алгоритму, то есть подача на 10 шагов вперед пауза, подача на исходное положения, то есть на десять шагов назад!
Написал программу в CodeVision в итоге при нажатии кнопки у меня ...
- Вт июн 15, 2010 20:08:54
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
Уважаемые форумчане прошу помощи или наставницкого совета воощем суть вопроса,
в программе трех канального измерителя напряжения надо ввести дополнительно еще 4ри ращетных параметра исодя из цифр которые мы померяли
к примеру
на канале 1 измеряемое напряжение = 5 В, а на следующий раз когда мы ...
в программе трех канального измерителя напряжения надо ввести дополнительно еще 4ри ращетных параметра исодя из цифр которые мы померяли
к примеру
на канале 1 измеряемое напряжение = 5 В, а на следующий раз когда мы ...
- Вс июн 13, 2010 15:54:34
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
итак, вот полученая прогамма, которая сканирует по очереди 3 порта АЦП, но теперь возник вопрос, как можна расширить функции даного устройства, подскажите пожайлуста, каким образом можно ввести в устройство дополнительно еще 4ри параметра которые бы выщитывлись из тех данных которые мы получаем из ...
- Пт май 21, 2010 09:12:37
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
а что у вас служит опорным напряжением ???
- Ср май 19, 2010 12:48:00
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
Честно говоря не могу толком ответить на вопросик, так как еще нету столь большего опыта работы над программированием МК, буду рад если Вы напрвите меня на путь истинный
- Ср май 19, 2010 10:12:57
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
Постараюсь ответить на большенство поставленых вопросов: ( надеюсь некоторые ответы помогут мне вновь понять сам процесс :) )
1. #define ADC_VREF_TYPE 0x00 - вы уверены, то именно это значение задает правильный источник опорного напряжения АЦП
1.1. Это значение генерит непосредственно CodeVision ...
1. #define ADC_VREF_TYPE 0x00 - вы уверены, то именно это значение задает правильный источник опорного напряжения АЦП
1.1. Это значение генерит непосредственно CodeVision ...
- Вт май 18, 2010 22:14:30
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
уже это зделал, но итог особо не изменился, контроллер не переключает каналы при нажати на кнопки, выводится только 0й канал, интуитивно понимаю что баг гдето в описании функции кнопок, но немогу понять какой именно 
- Вт май 18, 2010 17:09:25
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
Вот в итоге что получилось, но все равно не могу как то уяснить почему не переключаются каналы АЦП, буду очень благодарен за коменты по поводу моих ошибок :beer:
#include <mega8.h>
#include <stdio.h>
#include <delay.h>
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
char lcd_buffer[31 ...
#include <mega8.h>
#include <stdio.h>
#include <delay.h>
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
char lcd_buffer[31 ...
- Вт май 18, 2010 15:53:17
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
Вот так вот поднавоял, правильно ли мое суждение относительно переделки в функции кнопок и функции АЦП
unsigned char get_key(void)
{
unsigned char temp;
temp = ~PIND & ((1<<4) | (1<<5));
delay_ms(15);
if(temp != (~PIND & ((1<<4) | (1<<5))))
return 0;
else
return temp;
}
unsigned char get ...
unsigned char get_key(void)
{
unsigned char temp;
temp = ~PIND & ((1<<4) | (1<<5));
delay_ms(15);
if(temp != (~PIND & ((1<<4) | (1<<5))))
return 0;
else
return temp;
}
unsigned char get ...
- Вт май 18, 2010 14:53:18
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
так мысль немного не уловил, это необходимо записать таким образом :
на щет отступов учту на будущее...
temp = ~PIND & ((1<<ch_plus) |(2<<ch_plus)|(3<<ch_plus)|(4<<ch_plus) |....);
...
- Вт май 18, 2010 14:37:04
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
если я правильно понял то необходимо зделать так ::
кнопки подключены к порту Д на 4й и 5й выводы
#define ch_plus 4
#define ch_minus 5
и непосредственно сама функция
unsigned char get_key( void )
{
unsigned char temp;
temp = ~PIND & ((1<<ch_plus) | (1<<ch_minus));
delay_ms(15);
if ...
кнопки подключены к порту Д на 4й и 5й выводы
#define ch_plus 4
#define ch_minus 5
и непосредственно сама функция
unsigned char get_key( void )
{
unsigned char temp;
temp = ~PIND & ((1<<ch_plus) | (1<<ch_minus));
delay_ms(15);
if ...
- Вт май 18, 2010 14:20:34
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
Вот это Вы правы, и так сижу книжками обложившись, так сказть учусь методом проб и ошибок, а также сопоставления и анализа 
- Вт май 18, 2010 14:13:41
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
угу понял, а как выглядит синтаксис для создания этой функции ???
- Вт май 18, 2010 14:10:32
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
я неразу не применял функции
get_key()
и
get_adc
и именно на них ругается коде вижен при компиляции проекта, дайте хоть какуюто ссылочку где про них можна почитать
get_key()
и
get_adc
и именно на них ругается коде вижен при компиляции проекта, дайте хоть какуюто ссылочку где про них можна почитать
- Пн май 17, 2010 17:03:21
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
спасибо огромное, щас этим и займусь
- Пн май 17, 2010 15:46:42
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
спасибо за дельный совет, обошелся вот так
if (!(button_pin.ch_plus)) num_ch++|ADMUX++;
if (!(button_pin.ch_minus)) num_ch--|ADMUX--;
- Пн май 17, 2010 14:07:07
- Форум: Микроконтроллеры и ПЛИС
- Тема: 3х канальній измеритель напряжения на АТмега8
- Ответы: 47
- Просмотры: 8295
Re: 3х канальній измеритель напряжения на АТмега8
это хитрое действие , я ращитывал на присвоение с увеличением на 1, но увы не сработало, result глобальная переменная