Перейти к содержанию
    

ALexx

Свой
  • Постов

    244
  • Зарегистрирован

  • Посещение

Весь контент ALexx


  1. И на Дельфи? Тогда, действительно, лучше компонету поискать. На форуме выкладывалась. Там и примеры имеются. А если собираетесь писать в чем -то типа ТурбоПаскаля вот инфа по программированию порта на "нижнем" уровне. http://en.wikibooks.org/wiki/Serial_Progra...ng#Introduction http://www.beyondlogic.org/serial/serial1.htm
  2. Под какую операционку писать будете? ДОС, Вин???
  3. 1) Имена функции в вызове и реализации совпадают? Упомянутые файлы в одной директории? 2)По хорошему делать надо так. Реализация функции в файле "dva.с", ее прототип в файле "dva.h", а в файле "odin.c" есть строка: #include"dva.h" После всего этого можно вызывать функцию.
  4. А почему бы и нет. Будет конечно.
  5. Все CKSEL (0-3) должны быть в единице (unprogrammed)
  6. Зачем?? "Мухи отдельно, котлеты отдельно". Вот один из вариантов:
  7. Поддерживаю предыдущих авторов в вопросе "зачем", но если уж "очень надо", то можно так: #asm ldi R26,0x00 ;младший байт адреса ldi R27,0x00 ;старший байт адреса ld R0,X ; запись в R0 значения, находящегося по адресу R27:R26 #endasm
  8. Работа с DDS AD9832

    Всем спасибо! =AVR= отдельный :a14:
  9. Знакомый попросил сделать светомузыкальную "игрушку" Аппаратура: - китайская 4-х цветная гирлянда (Родной блок управления нещадно отрезается:-)) - блок питания и управления (вход 220В, связь с USB) Программная часть представляет собой плагин к WinAmp (Visualization plug-in). Внутрях FT232RL + 4xMOC3062.
  10. Работа с DDS AD9832

    Да. Такой вариант рассматривал. И он у меня является запасным. Спасибо за конструктивную критику. Прилагаю схему с учетом Ваших рекомендаций. Спасибо. Хорошая штука... И чего это я на 9832 зациклился :laughing: DDS_sch_3.pdf
  11. Работа с DDS AD9832

    1. ОК. Понятно 2. Второй вариант больше нравится 3. Подправил. Наличие диода - "пережиток" того времени, когда считал. что на выходе биполярное напряжение. 4. Когда-то смотрел на DDS с выходом прямоугольника (уже не помню какая именно микруха) , но данный выход был внутри развязан конденсатором, что не позволяло снимать сигнал низкой частоты. Здесь (AD5932) вижу, что прямоугольник снимается с младшего разряда. И если он (опять таки) не развязан кондером, то, действительно - то, что надо. 5. Требования: Частота 10Гц - 100 000 кГц, меандр, амплитуда 5 (хотя в дальнейшем сигнал поступает на полевик, который коммутирует напряжение в диапазоне 2...6В). Шаг перестройки 1Гц (ну может 0,5Гц), но во всем диапазоне выходных частот. DDS_sch_2.pdf
  12. Работа с DDS AD9832

    Хотелось бы не усложнять :-) Данный проект видел и уже давно. Не совсем подходит он. Поробуйте посчитать длительности импульсов для частот 100 000Гц и 99 999Гц , сравнить разность данных длительностей с минимальным шагом перестройки вышеупомянутого генератора и поймете, что он - не совсем то, что мне нужно.
  13. Работа с DDS AD9832

    Т.е. получается компаратор (см. схему) мне надо настроить на 0,6В ? Согласен на все 100%. Однако в датащите на данный компаратор:
  14. Работа с DDS AD9832

    Доброго времени суток. Имеется необходимость генерации прямоугольных импульсов в широком диапазоне частот (10Гц-100кГц). Принято решение использовать AD9832 для данных целей. Внимательное курение датащита привело к пониманию принципов работы с девайсом, но не до конца :-( Вопросы к имевшим дело с данным девайсом: 1) Форма сигнала на выходе DDS - синусоида. С установкой частоты все понятно. Но как сигнал смещен относительно нуля? Ткните носом в датащит, если там что-то подобное указано. Есть только абсолютное значение амплитуды.. И все. Был бы корпус "человеческий" - распаял и проверил, ан нет - прийдется ждать плату, которую пока не спешу заказывать - замкнутый круг :-) 2) В прикрепленном файле - часть схемы конечного устройства. Покритикуйте, пожалуйста, с учетом практического опыта. Заранее спасибо откликнувшимся! DDS_sch.pdf
  15. Их масса. некоторые из них http://www.relpol.com.pl/produkty.jsp?PID=278 http://www.dacpol.com.pl/index2.php?cat=190_209 И вообще: http://www.google.com.ua/search?hl=ru&...oogle&meta=
  16. Смотря какой модуль. СИМ300 - 35$ - попробуйте найти телефон за такие деньги :-)
  17. Формируете массив, а затем опять таки функцией printf отправляете его в порт. Зачем так сложно? Почему бы не оставить printf в покое и работать по прерываниям? Тогда и принимать и передавать сможете без циклов ожидания и прочих проблем. #define BUF_SIZE 8 uchar Buf[BUF_SIZE]; uint i=13; uchar TxIndex; bit TxFlag=0; void main(void){ .... ownPrintf(Buf,i); ... } void ownPrintf(uchar bf, uint Val){ uchar j; while(!TxFlag); TxFlag=0; for(j=0;j<BUF_SIZE;j++) bf[j]=0x30; //чистим j=0; while(Val){ // преобразование числа в строку bf[j++]=((uchar)(Val%10))|0x30; Val/=10; } // Начинаем отправку массива. Тут уже делаете как вам надо, но начинается // все с записи первого байта в регистр данных УАРТА TxIndex=0; UDR=bf[TxIndex++]; } // один из вариантов прерывания по прередаче interrupt [USART_TXC] void UART_TransmitComplete(void){ if(TxIndex>=BUF_SIZE) TxFlag=1; else UDR=Buf[TxIndex++]; } Это лишь один из вариантов реализации
  18. Все прекрасно работает. Где-то вы ошиблись. Куда выводить хотим? printf() по умолчанию в последовательный порт данные выводит. Естественно, он (порт) должен быть предварительно инициализирован, а прерывания от него запрещены.
  19. Если в сателлитах "только светодиоды", а управление - в основном, то что мешает поставить двойные клеммники на сателлитах и соединять тривиальным двойным проводом, отматывая его столько, сколько необходимо. Цена двойного клеммника около 10центов в розницу
  20. Можно взглянуть в сторону LINK-Switch от Power Integrations. http://www.powerint.com/PDFFiles/lnk302_304-306.pdf Размеры области, занимаемой преобразователем: 25х20 (диоды и резисторы - СМД на нижней стороне платы). Недостаток - гальваническая связь с сетью 220 - убирается установкой DC-DC после преобразователя.
  21. Посмотрите здесь: http://www.telesys.ru/electronics/projects.php?do=p072
  22. Довольно неплохи и не дорогие: http://www.microchip.com/ParamChartSearch/...n&pageId=79 Интерфейс - SPI
  23. А почему картины, отражающие один и тот же пейзаж, но написанные разными художниками отличаются? :-) В прикреплении - готовый и полностью работающий программатор. Обращаю внимание, что данный программатор подключается к LPT Если же необходимо подключаться к USB - идите по ссылке, предоставленной D H. А еще есть "поиск по форуму".. И Гугль никто не отменял :-) STK_200_Programmer.pdf
×
×
  • Создать...