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

VVlad

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о VVlad

  • Звание
    Участник
    Участник
  1. USB 1.1 for MSP430F2013

    Извините за то, что не ответил сразу, MSP430F5509 не было в продаже. Мы оставили заказ и долго ждали. Но теперь стали счастливыми их обладателями. Спасибо за дельный совет.
  2. Code::Blocks for MSP430F5509 with eZ430

    Здравствуйте, не судите строго, по ошибке прикрепил две картинки, как удалить лишнюю, не могу сообразить. Win XP Prof(2002) SP3 on Pentium 4 CPU 2.8 GHz 2.99 ГБ Замучавшись пробовать IAR и ССS, перешел на Code::Blocks, сконфигурированный согласно любезному кикстарт-мануалу уважаемого shluzzzoid от 25 марта 2013, 17:03 http://we.easyelectronics.ru/msp430/ispolz...-launchpad.html MSP430F2012 прошился через Свисток-eZ430 отлично, а при подключении MSP430F5509 случилось страшное: на приложенных картинках не удалось найти девайса! Простите мою панику, но прошу помочь в понимании - 1) Есть ли способ объяснить программатору Свисток-eZ430, что TI не запрещает ему программировать MSP430F5509? 2) Если есть такой способ, возможно ли реализовать его в наших условиях? 3) Если возможно, то какие ресурсы потребуются и как это сделать? Спасибо за прочтение и заранее за попытки помочь, если такие будут.
  3. Спасибо Shasik за важный вопрос, MSP_killer за верную догадку. В нашей разработке на MSP430F4270 тоже процессы измерения и передачи данных разведены во времени и не пересекаются. Получили новую партию микроконтроллеров с кодом года и месяц 04, из лота С5ВМ с кодом места сборки К. Прошили той же программой, что и прежнюю партию, ни в одном кристалле не вырабатывается референсное напряжение - 1.2 Вольта. Помогите, пожалуйста, определить, бракованная ли партия?
  4. Сэм, спасибо, зацепка помогла понять, зачем в схеме датчика движения Н782100
  5. Хотел создать тему про датчик движения Y782100 китайского производства рассчитанного на max 100W. Но его функция близка к регулировке мощности. Попытка подключить его к люминесцентной лампе мощностью 40 Вт даёт странный эффект. Свет не выключается после выхода из зоны наблюдения. Но если выждать 15 минут, то можно выключить переводом тумблера (1=0=II) в нулевое положение. Изучение похожей схемы с ресурса http://www.micronika.ru/docs/masterkit/ima...home/NM6013.gif привело к вопросу - зачем служит резистор R4? Может он и не даёт срабатывать реле? В инструкции по установке датчика запрещено подключать к нему в качестве нагрузки люминесцентные лампы без параллельного балласта в виде лампы накаливания. В таком качестве я использую лампу на 40 Вт с сопротивлением нити накала в холодном состоянии 62 Ома. Есть гипотеза, что разогретая нить имеет бОльшее сопротивление, но как его померить (и уменьшить?). Сигнал на ключевой транзистор приходит правильный, реле должно отключиться? Почему оно не отключается? Помогите, пожалуйста, понять.
  6. Rockstein, спасибо за попытку помочь. 1) Выходным импедансом датчика точное значение указать трудно. Для различных электродов может различаться от 200 до 900 МОм. 2) Датчик привязан к средней точке виртуальной земли. Питание операционников двуполярное - 5 Вольт и +5 Вольт. Вопрос я возможно не очень ясно изложил. Прошу извинения у важаемой публики. Готовый инструментальный усилитель не годится. Но почему не сделать на четырёхканальном ОУ типа LMC6084AIM? Там входной ток около 40 fА?
  7. Думаю, в составе АЦП может быть либо схема, переключающая каналы и один общий АЦП (например, как в контроллере MSP430F4270), либо Вам следует схему переключения каналов спроектировать снаружи АЦП. Относительно измерения разности - проще всего использовать диффер. усилитель. Есть модели, одновременно измеряющие два канала и вычисляющие их произведение (применение - в электросчётчиках. Например, серия MSP430FE55.
  8. Будьте добры, помогите пожалуйста понять, вот в обратной связи резистор в 1 ГОм стоит. Что значит "на растяжках"? Может ли помочь Ваша находка, Rockstein, в преобразовании сигнала из диапазона (-2.5 вольт до +2.5 вольт, ток от 5 до 200 фА) в диапазон (0 Вольт, 0.48 Вольт, ток от 5 до 20 мкА)? То есть амплитуда уменьшается чуть больше, чем в 10 раз, а среднее значение должно быть смещено из 0 Вольт в +0.24 Вольта. Попытка использовать схему инструментального усилителя не удалась - не понятно, в какую точку подавать напряжение смещения (-2.5 Вольт или -0.24 Вольта)? из компьютерного журнала http://www.compeljournal.ru/enews/2009/1/7 за основу была взята схема (см. приложение), где в точку соединения резисторов Roc2 и R3 подключен выход стабилизатора опорного напряжения LM4040AIM3-2.50, то есть подано -2.5 Вольта. Номинал Rku был выбран 301 кОм, номиналы Roc1 и Roc2 - по 20 кОм, R1 и R3 - по 261 кОм, R2 и R4 - по 13 кОм Вопреки ожиданию, на выходе после подключения источника напряжения LM4040 не произошло смещения сигнала на 0.24 Вольта. В чём может быть ошибка-причина? Есть ли смысл заменять резисторы Roc1 и Roc2 на гигаомные с увеличением номинала Rku в тераомную область? Спасибо.
  9. Искали триаксиальный кабель (используется в профессиональной телевидеоапаратуре). Цена от 1050 руб за метр. Но требуется потоньше и подешевле. http://www.unisound.ru/Detail.aspx?Id=560 только не 8.5 мм, а 5-6 мм диаметром. Если не по теме, прошу извинить.
  10. Могу помочь самодельными компонентами 2012, 2013 и 4270.
  11. x430F4270_channel_interference

    Прошу уважаемую публику помочь с загадочным поведением микроконвертора. На аналоговый дифференциальный вход (D0- D0+) АЦП SD16_A подан сигнал с термодатчика, запитанного с внутреннего источника референсного напряжения. Другой вход (D4- D4+) подключен к источнику переменного напряжения. Изменения напряжения в диапазоне от +400 мВ до -200 мВ не оказывают никакого влияния на результат оцифровки показаний термодатчика, но изменения ниже -200 мВ дублируются в масштабе 1:6, искажая показания температуры на 70-130 градусов. Ниже прилагается текст программы и фрагмент схемы. // MSP430x4270 - SD16_A, Continuous Conversion on a pair of Channels #include <msp430x42x0.h> #include "Types.h" #include "UART.h" #define NUM_AD_CHAN 2 // число каналов AD #define NUM_SUM 64 // Число слагаемых #define NUM_SUM_ORDER 6 // Число битов для сдвига к усреднению по накопленному числу слагаемых = log(2)(NUM_SUM) unsigned short volatile Result[2], Res=0, ndx = 0; // Рез-т и # AD-хода void main( void ) { INT16U i; INT08U ch_nr = 0; unsigned long longAcc = 0; WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer SCFI0 |= FN_2 + FLLD_8; // Set DCO operating range SCFQCTL = 24; // (24+1) x 8 x 32768 = 6553600 Hz FLL_CTL0 |= XCAP14PF + DCOPLUS; // DCO+ set so freq = xtal x D x ((N-1)+1) for (i = 0; i < 10000; i++); // Delay for MCLC to stabilize SD16CTL = SD16REFON + SD16SSEL0 + SD16DIV_3 + SD16XDIV_0;// + SD16VMIDON; // до 819200 Hz SD16CCTL0 |= SD16IE + SD16OSR_256; // Enable interrupt, OSR=256, SD16INCTL0 |= SD16INTDLY_0 + SD16INCH_7; // Interrupt on 4th sample, chan 0 P1SEL = 0X00; // Инициализация входов P2SEL = 0x00; P1DIR = 0xFF; P2DIR = 0xFF; UART_Init(); // Настройка последовательного интерфейса _EINT(); // Enable general interrupts while (ndx < NUM_SUM) { SD16CCTL0 |= SD16SC; // Запуск сигма-дельта АЦП _BIS_SR(LPM0_bits); // Enter LPM0 longAcc += Res; // result is ready if ( ndx == NUM_SUM - 1 ) { SD16CCTL0 &= ~SD16SC; // Stop ADC Result[ch_nr] = (unsigned short) (longAcc >> NUM_SUM_ORDER); longAcc = 0; if ( (SD16INCTL0 & 0x0007) == SD16INCH_0 ) //* Переключение входа { SD16INCTL0 &= ~SD16INCH_0; // off chan 0 SD16INCTL0 |= SD16INCH_4; // chan 4 on ch_nr = 1; // Для многоканального режима } else { SD16INCTL0 &= ~SD16INCH_4; // off chan 4 SD16INCTL0 |= SD16INCH_0; // chan 0 on UART_SendPacket ( NUM_AD_CHAN, Result); // Передача данных ch_nr = 0; // Для многоканального режима } ndx = 0; } ndx++; } } #pragma vector=SD16_VECTOR __interrupt void SD16ISR(void) { switch (SD16IV) { case 2: // SD16MEM Overflow break; case 4: // SD16MEM0 IFG Res = SD16MEM0; // Save result (clears IFG) break; } __bic_SR_register_on_exit(CPUOFF); }
  12. Вопрос снимаю. Щелкнув правой мышиной кнопкой название проекта в нижней строке выпавшего меню нашёл Properties, выбрал вкладку C/C++ Build и убрал строку 'c:/CCEssentials/eclipse/workspace/my1stprj' Оставил лишь две строки - "C:\CCEssentials\cgtools\include\lnk_msp430f427.cmd" "rts430.lib" Ошибка can't find input file исчезла, но появилась другая. **** Full rebuild of configuration Debug for project VlduAtt0 **** "c:\CCEssentials\cgtools\bin\gmake.exe" clean all "c:\CCEssentials\utils\rm.exe" -rf fet410_1.obj fet410_1.pp VlduAtt0.out 'Building file: ../fet410_1.c' "c:\CCEssentials\cgtools\bin\cl430.exe" --include_path="c:\CCEssentials\cgtools\include" --symdebug:dwarf ../fet410_1.c 'Finished building: ../fet410_1.c' ' ' 'Building target: VlduAtt0.out' "c:\CCEssentials\cgtools\bin\cl430.exe" -z --rom_model --heap_size=80 --search_path="c:\CCEssentials\cgtools\lib" --search_path="c:\CCEssentials\cgtools\include" --stack_size=80 --warn_sections --output_fileVlduAtt0.out fet410_1.obj -l="C:\CCEssentials\cgtools\include\lnk_msp430f427.cmd" -l="rts430.lib" 1<&2 <Linking> undefined first referenced symbol in file --------- ---------------- P5DIR fet410_1.obj P5OUT fet410_1.obj >> error: symbol referencing errors - 'VlduAtt0.out' not built >> Compilation failure c:\CCEssentials\cgtools\bin\gmake.exe: *** [VlduAtt0.out] Error 1 Build finished for project VlduAtt0. Please check the Problems window for a complete list of compilation errors and warnings. See the window you are reading now for linker errors. Предполагаю, что значения P5DIR и P5OUT, заданные в заголовочном файле, неправильно считываются, подскажите, пожалуйста, как их правильно считать? Привожу текст демо-примера //****************************************************************************** // MSP-FET430P410 Demo - Software Toggle P5.1 // // Description; Toggle P5.1 by xor'ing P5.1 inside of a software loop. // ACLK = n/a, MCLK = SMCLK = default DCO // // MSP430F413 // ----------------- // /|\| XIN|- // | | | // --|RST XOUT|- // | | // | P5.1|-->LED // // M. Buccini // Texas Instruments, Inc // September 2004 // Built with CCE for MSP430 Version: 1.00 //****************************************************************************** #include "msp430x41x.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer P5DIR |= 0x02; // Set P5.1 to output direction for (;;) { volatile unsigned int i; P5OUT ^= 0x02; // Toggle P5.1 using exclusive-OR i = 50000; // Delay do (i--); while (i != 0); } }
  13. x430F4270_error

    Уважаемые разработчики! Нами был приобретён набор MSP430 Development Tool MSP-FET430U48 с кристаллом x430F4270 на борту. Установка CCE из дистрибутива CCE_1.0_FET.zip прошла без ошибок в полном соответствии с инструкциями из файла slau157.pdf Осмелюсь попросить помощи. После создания первого проекта, выбора соединения USB, настройки на кристалл x430F4270 и включения в него файла fet410_1.pp (моргания светодиода), подключения библиотечного файла lnk_msp430f427.cmd и попытки компиляции вышел глюк. Не будет ли любезен кто-либо из настоящих профессионалов пояснить способы устранения следующей ошибки- **** Full rebuild of configuration Debug for project my1stprj **** "c:\CCEssentials\cgtools\bin\gmake.exe" clean all "c:\CCEssentials\utils\rm.exe" -rf fet410_1.obj fet410_1.pp my1stprj.out 'Building file: ../fet410_1.c' "c:\CCEssentials\cgtools\bin\cl430.exe" --include_path="c:\CCEssentials\cgtools\include" --symdebug:dwarf ../fet410_1.c 'Finished building: ../fet410_1.c' ' ' 'Building target: my1stprj.out' "c:\CCEssentials\cgtools\bin\cl430.exe" -z --rom_model --heap_size=80 --search_path="c:\CCEssentials\cgtools\lib" --search_path="c:\CCEssentials\cgtools\include" --stack_size=80 --warn_sections --output_filemy1stprj.out fet410_1.obj -l="rts430.lib" -l="c:/CCEssentials/eclipse/workspace/my1stprj" -l="c:\CCEssentials\eclipse\workspace\my1stprj\lnk_msp430f427.cmd" 1<&2 <Linking> >> C:\DOCUME~1\vlad\LOCALS~1\Temp\TI4043, line 17: error: can't find input file 'c:/CCEssentials/eclipse/workspace/my1stprj' >> Compilation failure c:\CCEssentials\cgtools\bin\gmake.exe: *** [my1stprj.out] Error 1 Build finished for project my1stprj. Please check the Problems window for a complete list of compilation errors and warnings. See the window you are reading now for linker errors. Мыслимо ли, папка c:/CCEssentials/eclipse/workspace/my1stprj существует, в ней полно файлов, а ССЕ почему-то их не видит?!
  14. SMA-09, USBB-G, AD795, MSP430F550x

    SMA-09, ПЕРЕХОДНИК SMA ВИЛКА/BNC ГНЕЗ. нужно 3 штуки не дороже 130 руб за штуку новую. Б\у возьму за полцены. USBB-G, ГНЕЗДО USB НА ПЕЧАТЬ TИПА B, нужно 10 штук, не дороже 20 руб. за штуку Операционники AD795 SOIC, полдюжины - десяток. Не дороже 300 руб. за новую штуку. микропроцессоры MSP430F550x в корпусе 48VQFN (MSP430F5504IRGZR) - не дороже 500 руб. за штуку. Нужно 20.
  15. Пробовал по приложенной ссылке, но пока без успеха. bootloader.pdf
×
×
  • Создать...