Jump to content

    

vishnu-krishna

Участник
  • Content Count

    31
  • Joined

  • Last visited

Community Reputation

0 Обычный

About vishnu-krishna

  • Rank
    Участник
  1. Здравствуйте. Собственно, вопрос очень простой: Допустим, я в Proteus-e посылаю с Virtual Terminal байт на COMPIM. Если при этом запустить какую-нибудь стороннюю программу управляющую com-портом, то должна ли она тоже всю активность регистрировать или нет? Должен-ли Virtual Terminal регистрировать то, что посылается из этой сторонней программы? Или может их вообще никак нельзя "синхронизировать"? Я просто хочу понять, действительно-ли я могу из протеуса управлять com-портом или это только симуляция, а реальное управление надо осуществлять из спец. программ... Я просто хочу написать свою простенькую программку управления мотором из Win7 и мне нужно будет как-то проверять деятельность моей программы, сканируя все что происходит на com-порте и поэтому я должен знать кому верить - протеусу или...?
  2. Задача: управлять сервоприводом из под ос windows в реальном времени. Итак, на данный момент я могу пересылать из COMPIM-а данные на PIC (16F628A) и обратно и делать аппаратный ШИМ. Теперь я хочу сделать простую программу (грубо говоря, кнопки: влево/вправо, ползунок регулирующий коэф. заполнения ШИМ и.т.п.). Понятно, что программа будет работать с COM-портом и самих терминалок много есть, но там нет нужного мне интерфейса. Вопрос: Тут будет легче с нуля все написать? Или может уже есть какая-то распространенная прога к которой можно просто плагин создать?
  3. Кто-нибудь пользовался данным модулем? Что можете сказать, стоит-ли брать? Правда до 40км вытягивает? Какие подводные камни? Может есть что-то лучше? В далеком будущем хочу сделать коптер и мне для этого нужен дальнобойный радиомодуль с интерфейсом UART.
  4. Итак, я хочу управлять данным мк по usb протоколу. Конечная задача - сделать на win7 программу управления мотором. Вопросы: 1) Лучше браться за изучение протокола usb или использовать ft232, например? Понятно, что последний вариант проще, но с другой стороны, в наше время не знать usb - это, вроде как, не солидно... 2) Какие подводные камни могут быть при использовании ft232? (урезание скорости/ненадежность/...) 3) Есть-ли на русском простая и понятная книга по usb именно для "быстрого старта"? Может на английском? Может вы знаете, где можно достать примеры простейших программ с пояснением каждой строчки?)
  5. Спасибо, ошибка, действительно, идиотская.. Разобрался...Заработало. Но есть вопрос по VIRTUAL TERMINAL... Проблема в том, что он почему-то не отображает инфу, приходящую на свой RX. Хотя осциллограф показывает наличие сигнала и на RX и на TX... Схема: На всякий случай прикладываю файл протеуса: WinRAR1.rar Буду очень благодарен, если поможете...
  6. Итак, задача простейшая... (Ну я совсем новичок еще... :laughing:) 1) Послать байт на мк с терминала (COMPIM). 2) Инкриментировать его. 3) Передать результат обратно на терминал (COMPIM). Код: ;..............................................................(инициализация) LIST p=16F628A __config 03FF1h ;..............................................................(прописываем регистры) STATUS EQU 03h TRISB EQU 06h PORTB EQU 06h TRISA EQU 05h PORTA EQU 05h SPBRG EQU 19h RCSTA EQU 18h TXREG EQU 19h RCREG EQU 1Ah TXSTA EQU 18h PIE1 EQU 0Ch PIR1 EQU 0Ch REG1 EQU 07h REG2 EQU 08h CMCON EQU 1Fh ;............................................................ org 0 GOTO START ;............................................................(настраиваем все..) START BSF STATUS,5 MOVLW b'1111' MOVWF TRISA MOVLW b'00000110' MOVWF TRISB MOVLW b'110' MOVWF SPBRG MOVLW b'00100000' MOVWF TXSTA BCF PIE1,4 BCF PIE1,5 BCF STATUS,5 MOVLW b'10010000' MOVWF RCSTA MOVLW b'00000111' MOVWF CMCON ;.............................................................(прием) prog BTFSS PIR1,5 GOTO prog MOVF RCREG,0 MOVWF REG1 INCF REG1,1 ;..............................................................(передача) MOVF REG1,0 MOVWF TXREG BSF STATUS,5 per BTFSS TXSTA,1 GOTO per BCF STATUS,5 GOTO prog END ;............................................................... Комментариев, которые в скобочках, в коде, естественно, нет. В результате, при отправке байта, в логе вылетает следующий текст: [PIC16 MEMORY] PC=0x0015. Attempt to write unimplemented memory location 0x0007 with 0xA8 ignored. [PIC16 MEMORY] PC=0x0016. Attempt to read unimplemented memory location 0x0007 ignored. [PIC16 MEMORY] PC=0x0016. Attempt to write unimplemented memory location 0x0007 with 0x01 ignored. [PIC16 MEMORY] PC=0x0017. Attempt to read unimplemented memory location 0x0007 ignored. Еще: При отправке байта, значение в RCREG меняется, однако флаг RCIF (PIR1[5]), всегда почему-то равен 0. Т.е этот RCREG, получается, не заполняется? В то же время в регистре RCSTA, флаги OERR и FERR равны 0. Т.е ошибок тоже вроде никаких нет... Ну и я , конечно, понимаю, что ошибка тут, скорее всего, идиотская...
  7. Здравствуйте. Я хочу изучать мехатронику за рубежом и нахожусь сейчас в самом начале пути-на этапе выбора вуза. Собственно, мне нужно выбрать достойный вуз (не какую-нибудь шарагу), где обучение ведется на английском. С языком проблем нет. С деньгами тоже. Но хотелось бы, конечно, отделаться малой кровью в плане денег.. В идеале, хотелось бы после получения образования остаться на ПМЖ..Хочу уехать из России - из-за этого весь сыр-бор.. Есть-ли у вас лично или у ваших знакомых опыт обучения "там" по данной/смежной специальности? Можете посоветовать куда следует поступать, а куда точно нет? Прошу не предлагать гугл..
  8. спасибо, сформулирую точнее.. Вот я сделал принципиальную схему блока (назовем его Б1). Нарисовал там резисторы,конденсаторы...итп. Сделал 2 таблички на этом чертеже с указанием номеров контактов и обозначениями этих контактов (+Uпит, GND...). Дальше сделал тоже самое для других блоков устройства..(Б2, Б3....). Далее я беру лист А1, рисую шину и рисую прямоугольники (Б1, Б2,...) - без указания что там у них внутри.. Из каждого прямоугольника выходят соответствующие пронумерованные провода на шину..Вот то что получилось на А1 это можно назвать Э3?
  9. Мне нужно изобразить принципиальную электрическую схему устройства. Устройство состоит из блоков (схема упр., драйверы ключей моста, преобразователь напряжения..итп.). Если я делаю принц. схемы каждого из этих блоков,нумерую входы и выходы на каждом, указываю на какой разъем идет каждый провод и потом их помещаю все вместе на чертеж и соединяю соответствующие провода с шиной, то что это будет? Э3 или Э4? Вообще может ли быть так что на принципиальной схеме указаны только "прямоугольники" с пронумерованными выводами и проводами? Или это схема соединений?
  10. Откуда там берется 24V? Там есть генератор, который выдает +12 и -12 или может там есть источник +24V и заземление? Кстати, как вообще делается заземление в машинах?
  11. Схема нужна для регулирования коэффициента заполнения в системе управления инвертором. Обратную связь надо сделать.. Подробнее описал здесь: http://electronix.ru/forum/index.php?showtopic=109589
  12. Существует-ли такая схема: Четырехполюсник (хотя, необязательно). На вход подается синусоидальное напряжение, которое может меняться по амплитуде, скажем на ±10%, а на выходе получается синус, но его амплитуда меняется обратно пропорционально амплитуде синуса на входе. Т.е когда на входе амплитуда увеличивается-на выходе уменьшается. Понимаю, что это, наверное, что-то очень распространенное, но не нахожу пока варианты. Желательно, увидеть пример такой схемы и чтоб там не было контроллеров.
  13. Здравствуйте. Нужно разработать обратную связь для инвертора постоянного напряжения в синус. В инверторе есть мостовой коммутатор: На ключи S3,S4 идут управляющие сигналы в форме меандра, на S1,S2-синусоидальная однополярная ШИМ. Напряжение, получаемое на выходе моста на нижней диаграмме: Собственно, оно сглаживается фильтром и на нагрузке имеем синус. Схема управления: Проблема в том, что напряжение питания моста (349V) может меняться на ±10%. Я понимаю, что, чтобы стабилизировать напряжение на нагрузке, нужно увеличивать коэффициент заполнения при просадке напряжения питания, и соответственно уменьшать его при повышении напряжения питания.. Как это сделать? - Менять соответствующим образом аплитуду синусоиды, которая сравнивается с треугольными импульсами при формировании ШИМ. Но как? (Какую схему использовать для изменения Кзап.?) Добавлю, что на выходе нужно иметь синус 311V и параллельно нагрузке будет стоять трансформатор обратной связи с напряжением вторичной обмотки 15V.
  14. Понятно,спасибо за совет. Возьмем, тогда, двухтактник.. Годится-ли такая, например, схема? (взято из даташита).. Правда не очень понятно почему тут указано, что она только на 15Вт.. Если годится для сотен Ватт,при соответствующем трансформаторе, то у меня только один вопрос - как считать выходной конденсатор и те два входных, что между 142ЕН8А?
  15. Спасибо, но мне нужно это все просто рассчитать, но не реализовывать. Это все останется только на бумаге на веки вечные...