Anton_Malygin
Участник-
Постов
39 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Anton_Malygin
-
Звание
Участник
- День рождения 10.09.1984
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
Посетители профиля
1 350 просмотров профиля
-
XMEGA программатор
Anton_Malygin ответил dimka76 тема в AVR
Самое плохое..не могу найти AT90USB162...везде в магазинах под заказ либо вообще нету.. Да и как то совсем плохо скало с МК и дисплеями на стекле...как раз нужно, а они все исчезли. -
XMEGA программатор
Anton_Malygin ответил dimka76 тема в AVR
Попоробую собрать тоже. Незнаю правда лазерно-утюжная печать позволит имеющиеся файлы перевести на тестолит или же придётся переразводить. -
т.е. по графику всё же получается в начале нужно подать DCLK потом данные. Получилось выводить байты на экран.. Но пока поотдельности..нужно писать подпрограмму, что бы сразу всё выводилось Да и спасибо вам большое за направление на пусть истинный.
-
Пока что-то не очень получается. У индикатора 4 ноги. DCLK LCLK (на эту ножку постоянно идёт миандр частотой 125Гц) DIN (data) LOAD Микроконтроллер аттини 2313 Пытаюсь хоть что-то записать..вернее хотел что бы хоть что-то выдал..т.к. пока не понятно как им управлять.. Например для того что бы цифру выдать к примеру "8" нужно просто её в биты раскинуть или ещё что-то... Пробовал как в примере сделать Поставить бит в шине данных в 1. Установить на DCLK единицу что бы в идикаторе в регистре сдвига сдвинулось подождать 100мкс снять единицу с DCLK подождать 100мкс Поставить строб выдачи информации на дисплей (LOAD==1) подождать 100мкс при таком раскладе у меня при включении всякую ерунду выдаёт. То все сегменты загорятся, то часть...хаотично в общем. Вот код программы. #include <avr/io.h> #include <inttypes.h> #include <avr/interrupt.h> #include <util/delay.h> #include ".\macros.h" // включение и выключение Настроечных светодиодов0. #define Led_Green_On SetBit(PORTB,3) #define Led_Green_Off ClrBit(PORTB,3) #define Led_Red_On SetBit(PORTB,4) #define Led_Red_Off ClrBit(PORTB,4) // включение и выключение Настроечных светодиодов #define Load_off ClrBit(PORTD,6) #define Load_on SetBit(PORTD,6) #define DIN_off ClrBit(PORTB,0) #define DIN_on SetBit(PORTB,0) #define Lclk_off ClrBit(PORTB,2) #define Lclk_on SetBit(PORTB,2) #define Dclk_off ClrBit(PORTB,1) #define Dclk_on SetBit(PORTB,1) volatile unsigned char i,Sk; //--прерывания по таймеру-- SIGNAL(TIMER0_OVF_vect) { TCNT0=240; if (Sk!=1) {Led_Red_On;Sk=1;} else {Led_Red_Off;Sk=0;} return; } //------------------------- int main (void) { // Настройка портов DDRD=0x42; // PD1,PD6-выходы, остальные входы DDRB=0xFF; // Все выходы //настройка режима таймера Т0 TCCR0A=0x40; // Переключение (инвертирование) значения на Выводе OC0A/ режим Normal TCCR0B=0x05; // частоту кварца делим на 4000000/1024= 3906.25 Гц. // период 1 такта 0,000256с TIMSK=0x02; // прерывание по переполнении таймера разрешено TCNT0=240; // Для миандра частотой в 25 Гц на LCLK нужно 78 тактов. 255-78=177 OCR0A=255; // В регистр сравнения записываем 255 sei(); // Разрешение прерываний DIN_on; Dclk_on; _delay_us(100); Dclk_off; _delay_us(100); Load_on; _delay_us(100); Load_off; Led_Green_On; for(;;) {} } Помогите разобраться если вас это не затруднит. P.S: сейчас частота на ноге LCKL - 125Гц. просто в коментарии не поправлено.
-
спасибо буду разбираться.
-
Вот бы примерный код программы заиметь.. а то с этой кривой инфой на TIC 71 уже голова устала..
-
WinAVR-20080610
Anton_Malygin ответил haker_fox тема в GNU/OpenSource средства разработки
Самое интересное что дома попробывал сейчас немного по другому. Установил в начале WinAVR-20080610 затем устанвил AVR Studio 4.14 build589 и всё заработало...хм интресно...завтра на работе попробую такую же комбинцию. :) В общем тут немного поэксперементировал и пришёл к выводу. Если создаёшь проект то в пути до проекта не ДОЛЖНО БЫТЬ РУССКИХ БУКВ Например (C:\Documents and Settings\Admin\Мои документы\test) Иначе Makefail не создастся...Для его создание необходимо исключить русские символы в пути до проекта.... -
WinAVR-20080610
Anton_Malygin ответил haker_fox тема в GNU/OpenSource средства разработки
У меня вот такой вопрос. поставил тут сегодня AVR Studio v4.14 build 589 затем установил WinAVR-20071221. Далее создаю новый проект в AVR GCC на микроконтроллере ATmega16. Далее нажимаю компиляцию и приехали называется. При компиляции выдаётся два сообщения Build started 30.7.2008 at 14:30:11 make: Makefile: No such file or directory make: *** No rule to make target `Makefile'. Stop. Build failed with 2 errors and 0 warnings... Я как понимаю не может создать Mafefile только вот почему. Люди добрые помогите обойти проблему. -
-
Ндя СК БИС помоему так питерская контрора называется которые выпускают. Датчики ЛИРа у нас на АС моторах стоят..
-
диаметр самого датчика примерно 50мм. диаметр вала был 5мм. точно не помню...сейчас вместо них поставили цифровые энкодеры на 1024имп/об..и поэтому эти 14шт+запас+неисправные около 30шт. никому не нужны. На форуме мат запрещен
-
я тут читал 3-мя страницами ранее что вы изготавливаете лимбы... Дак вот могу осмелиться предложить заводские стеклянные. с оптодатчиками сразу же... Имеются снятые лимбы с требухами от датчиков скорости BE 178 там были лимбы на 600имп/об...кому нужно пишите. могу выслать. ах да завтра сфоткаю сие чудо...
-
Помоему с официального сайта эту версию уже убрали..
-
Даа книжки по приводу хоть и в годах но мне недавно пригодились при написании диплома. Качай не пожалеешь. очень хороший материал.
-
Управление коллекторным двигателем
Anton_Malygin ответил eag тема в AVR
В общем ПИД регулятор обычно не нужен. все задачи обычно сводяться к ПИ регулятору. Вернее даже можно сделать так. при разгоне работать на П регуляторе скорости и только потом подключать И часть. т.к. пропорциональная часть с успехом справиться с разгоном, в статике же работают обе части. Обычно в условиях работы забивают. погрешность частоты питающей сети (не более 5%) изменение момента (около 30%, хотя для разных целей по разному) и диапазон регулирования. Смоделировать процессы происходящие в САУ можно в следующих программах SistemView / Visim / SwCAD III/ MatLab / siam первые две вроде у меня есть с остальными не работал. Если у тебя полевики имеют встроенный диод (необходимо проверить по даташиту), то в схеме внешний диод в принципе нафиг нужен... и если управлять транзисторами логикой (IRL) то там обычно они уже встроены в структуру... Естественно для уменьшения падения напряжения можно несколько в параллель включить. и обычно один транзистор работает в ключевом режиме, второй в ШИМ (хотя оба работают в ключевом режиме), т.е. один постоянно открыт а другим регулируется напряжение. И частоту 20кГц не нужно делать...хватит 4...16кГц (все промышленные частотники делаются на такой несушей частоте) иначе могут позникнуть проблемы с переключением транзисторов (модулей) Удачи в познаннии...я в скором времени такую же штуку хочу забабахать на аттини 2313. и у меня в одном плече будет Р-канальный в другом Н-канальный транзистор. единственное торможения двигателя у меня не будет., хотя реверсивный мост буду делать с питанием от аккумуляторов 8,4В