Jump to content

    

Anton_Malygin

Участник
  • Content Count

    39
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Anton_Malygin

  • Rank
    Участник
  • Birthday 09/10/1984

Контакты

  • Сайт
    http://
  • ICQ
    173717966

Информация

  • Город
    Коряжма
  1. XMEGA программатор

    Самое плохое..не могу найти AT90USB162...везде в магазинах под заказ либо вообще нету.. Да и как то совсем плохо скало с МК и дисплеями на стекле...как раз нужно, а они все исчезли.
  2. XMEGA программатор

    Попоробую собрать тоже. Незнаю правда лазерно-утюжная печать позволит имеющиеся файлы перевести на тестолит или же придётся переразводить.
  3. т.е. по графику всё же получается в начале нужно подать DCLK потом данные. Получилось выводить байты на экран.. Но пока поотдельности..нужно писать подпрограмму, что бы сразу всё выводилось Да и спасибо вам большое за направление на пусть истинный.
  4. Пока что-то не очень получается. У индикатора 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Гц. просто в коментарии не поправлено.
  5. спасибо буду разбираться.
  6. Вот бы примерный код программы заиметь.. а то с этой кривой инфой на TIC 71 уже голова устала..
  7. WinAVR-20080610

    Самое интересное что дома попробывал сейчас немного по другому. Установил в начале WinAVR-20080610 затем устанвил AVR Studio 4.14 build589 и всё заработало...хм интресно...завтра на работе попробую такую же комбинцию. В общем тут немного поэксперементировал и пришёл к выводу. Если создаёшь проект то в пути до проекта не ДОЛЖНО БЫТЬ РУССКИХ БУКВ Например (C:\Documents and Settings\Admin\Мои документы\test) Иначе Makefail не создастся...Для его создание необходимо исключить русские символы в пути до проекта....
  8. WinAVR-20080610

    У меня вот такой вопрос. поставил тут сегодня 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 только вот почему. Люди добрые помогите обойти проблему.
  9. Вот собственно фотки датчика ВЕ 178 (600имп/об) если кому зап части нужны пишите.
  10. Ндя СК БИС помоему так питерская контрора называется которые выпускают. Датчики ЛИРа у нас на АС моторах стоят..
  11. Цитата(Abckur @ Apr 13 2008, 23:14) А какие размеры у них ? Я бы от одного не отказался. диаметр самого датчика примерно 50мм. диаметр вала был 5мм. точно не помню...сейчас вместо них поставили цифровые энкодеры на 1024имп/об..и поэтому эти 14шт+запас+неисправные около 30шт. никому не нужны. На форуме мат запрещен
  12. я тут читал 3-мя страницами ранее что вы изготавливаете лимбы... Дак вот могу осмелиться предложить заводские стеклянные. с оптодатчиками сразу же... Имеются снятые лимбы с требухами от датчиков скорости BE 178 там были лимбы на 600имп/об...кому нужно пишите. могу выслать. ах да завтра сфоткаю сие чудо...
  13. Вышел WinAVR 20080402...20080411

    Помоему с официального сайта эту версию уже убрали..
  14. Даа книжки по приводу хоть и в годах но мне недавно пригодились при написании диплома. Качай не пожалеешь. очень хороший материал.
  15. В общем ПИД регулятор обычно не нужен. все задачи обычно сводяться к ПИ регулятору. Вернее даже можно сделать так. при разгоне работать на П регуляторе скорости и только потом подключать И часть. т.к. пропорциональная часть с успехом справиться с разгоном, в статике же работают обе части. Обычно в условиях работы забивают. погрешность частоты питающей сети (не более 5%) изменение момента (около 30%, хотя для разных целей по разному) и диапазон регулирования. Смоделировать процессы происходящие в САУ можно в следующих программах SistemView / Visim / SwCAD III/ MatLab / siam первые две вроде у меня есть с остальными не работал. Если у тебя полевики имеют встроенный диод (необходимо проверить по даташиту), то в схеме внешний диод в принципе нафиг нужен... и если управлять транзисторами логикой (IRL) то там обычно они уже встроены в структуру... Естественно для уменьшения падения напряжения можно несколько в параллель включить. и обычно один транзистор работает в ключевом режиме, второй в ШИМ (хотя оба работают в ключевом режиме), т.е. один постоянно открыт а другим регулируется напряжение. И частоту 20кГц не нужно делать...хватит 4...16кГц (все промышленные частотники делаются на такой несушей частоте) иначе могут позникнуть проблемы с переключением транзисторов (модулей) Удачи в познаннии...я в скором времени такую же штуку хочу забабахать на аттини 2313. и у меня в одном плече будет Р-канальный в другом Н-канальный транзистор. единственное торможения двигателя у меня не будет., хотя реверсивный мост буду делать с питанием от аккумуляторов 8,4В