Jump to content
  • ×   Pasted as rich text.   Restore formatting

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By mine1
      Наткнулся на библиотеку hal_xxx.c от TI для MSP430.
      Ни как не могу найти, где взять взять полное семейство этих библиотек. Поделитесь ссылочной  
      hal_UCS.c
    • By Isaev_ivan
      Доброго времени суток всем!
      Недавно возникла потребность передачи данных из микроконтроллера в ПК. Написал код на ассемблере, опираясь на Code_examples от TI, и то, что получилось, приведено ниже:
      #include "msp430F1232.h"
      RSEG CSTACK
      DS16 0
      RSEG CODE
      ;---------------------------------------------------------------------
      ; Установка тактирования от кварца
      ;---------------------------------------------------------------------
      RESET mov #SFE(CSTACK),SP
      mov #WDTPW+WDTHOLD,&WDTCTL ;OSTANOVKA WDT
      BIC #OSCOFF, SR ; tAKTIROVANIE OT KVARCA
      BIS.B #XTS, BCSCTL1
      L1 BIC.B #OFIFG, &IFG1
      MOV #0FFh, R15
      L2 DEC R15
      JNZ L2
      BIT.B #OFIFG, &IFG1
      JNZ L1
      BIS.B #SELM_3, &BCSCTL2
      ;--------------------------------------------------------------------
      ; Инициализация USART
      ;--------------------------------------------------------------------
      mov.b #200,R7
      bis.b #SWRST,&UCTL0;
      bis.b #030h,&P3SEL; P3.4,5 - USART
      bis.b #UTXE0+URXE0,&ME2; Включение передачи и приема
      bis.b #CHAR, &UCTL0; Формат данных 8-разрядный
      mov.b #SSEL0, &UTCTL0; UCLK=ACLK
      mov.b #0100b,&UBR00; 5MHz/19200 = 260.4 = 100000100b
      mov.b #0001b,&UBR10;
      mov.b #0000, &UMCTL0; Без модуляции
      bic.b #SWRST,&UCTL0; Сброс USART не включен
      bis.b #URXIE0+UTXIE0,&IE2
      bis.b #UTXIFG0,&IFG2; Флаг гтовности к прерыванию
      Loop bis.w #LPM3+GIE,SR
      nop
      jmp Loop
      ;-------------------------------------------------------------------
      USART0TX_ISR;
      ;-------------------------------------------------------------------
      mov.b R7, &TXBUF0;
      reti
      ;--------------------------------------------------------------------
      ; Векторы прерываний
      ;--------------------------------------------------------------------
      COMMON INTVEC
      ORG RESET_VECTOR
      DW RESET
      ORG USART0TX_VECTOR
      DW USART0TX_ISR
      END.
      Из программы видно, что я просто хочу передать содержимое R7 в ПК. Трудность заключается в том, что это значение передается не всегда. Запускаю программу, которая считывает информацию с com порта (программа работает 100% правильно), она в тестовый файл записывает значение 200(правильное значение). В следующий раз, после перезапуска программы, в текстовый файл она записывает величину 14. Потом снова 200. И я не пойму, что с ней происходит! Кто знает, отзовитесь пожалуйста
    • By yang
      I am Chinese student, now studying in St. Petersburg. I'm here one year, so i am not very good in Russian,written in English. I would like to know some new friends like programming and design, I want to participate in some professional game in Russia or complete some projects with my friends. If you need, I can help you buy some cheap things in China.If you have spare time or want to learn Chinese, hope you can help me learn the Russian language.This is part of my profile.




    • Guest Duck
      By Guest Duck
      Стоит изучать MSP430?
      Как я понимаю cortex-m он превосходит только энергоэффективностью? Или уже нет?
    • By tim-ua
      Я совсем новичок в МК, столкнулся с проблемой при подключении msp430 к bluetooth модулю. Модуль раньше работал на ардуине но с этой платой ни как не заводится.
      Подключить модуль к планшету получается (в терминале на планшете приходят обратно вводимые символы если замкнуть на модуле RX и TX). Но как дальше его подключить к msp430 я не понял. Пробовал так: P1.1 -> TX, p1.2 -> RX , пробовал менять комбинацию перемычек SW uart \ HW uart.
      Прошивка:

      void setup() { Serial.begin(9600); } void loop() { Serial.println("Test"); delay(100); }
      Возможно ли их вообще подключить?

  • Сообщения

    • Земноводное в моем случае давно уже лет 10 в отпуске  , давай и на меня расчитывай. Всё забываю вышаманить у Саши на мою душу БЛЕКОВ Вима. на вход, любопытно аж до жопы стало   (шучу и сори за сленг)
    • Ну схема так схема. Если в кратце описание. Сенсорный экран  2.8 висящий на SPI1 Экран и SPI2 Сенсор. 4 канала аналогового измерения - защищено резисторным делителем и стабилитроном на 3.3 вольта (логика то у платы 3х вольтовая, а датчики все 5в). Канал Расходомера частотный так же защищен как и аналоговый.  Питание всей схемы осуществляется От импульсного 12в блока питания. Через микросхему MP1584EN (конвертер 2мгц) получаю напряжение 5в, затем через AMS-111-3.3 получаю 3.3. На входах в преобразователи стоят танталовые конденсаторы 10мкф согласно даташитам.  Цифровые датчики реализованы через программный SPI на 165 входном регистре.  Вход в 165 схему предаварительно зашунтирован диодами с двух сторон, что бы избежать импульса от наводок по входу.   А вот та часть, которая выносила мне мозг. Вот тут вместо оптопары просто была ULN2003. Это управление 3х ходовым краном через простoe дешевoe реле SRDТеперь тут оптопара, биполярный транзистор с токоограничивающим резистором и защитный диод шоттки. Реле связано с общей землей, питание реле +12В. После установки оптопары индуктивные наводки пропали.  Насосы включаю чуть посложнее  Тут реле зашунтированное симистором через конденсаторно-резистрную задержку. Схема работает прекрасно уже долго. Никаких помех с этой схемы не было никогда. ЧТо бы не подгорали контакты реле - 1сек оно включается симистором, затем переходит на реле. Выключение в обратном порядке. Схему нашел на просторах инета.  Ну как-то так выглядит схема.
    • Извиняюсь за свою бестолковую голову. Я думаю что тему можно удалить.
    • @zeconir  Я думаю, было бы достаточно светодиода потери связи на приемнике. Остальное решаемо без  изменений в программе. Ходовые двигатели останавливаются при отсутствии напряжения на разъеме включения регулятора. Регуляторы у меня китайские для коллекторных электродвигателей. В прежней схеме у меня, когда связь теряется, светодиод гаснет и катер останавливается.  Одна проблема, частота и мощность передатчика выходят за пределы разрешенных. Не хочется искать себе лишние проблемы.
    • Лету скоро приходит каюк. Детишкам --в школу, птицам -- на юг. Может, тогда хоть здесь кто-то напишет? Где вы, поэты? Поэты не слышат. Что ж, остается нам только рыдать: Форум не может поэзию дать. Или тогда лишь он дать что-то сможет, Если пинками Паша поможет?
    • Взял ваш вариант за основу, перерисовал под свою комплектуху, для питания показометров и переключалки реле, хочу использовать отдельный трансформатор. Он как раз выдает +-15в со средней точкой. Выкинул немного лишних деталей, оу нашел только один такой, будет это работать? Арктика 2TR.spl7
    • очередное дежа-вю https://forum.cxem.net/index.php?/topic/201182-инвертировать-сигнал-от-датчика/&tab=comments#comment-2974458  
×
×
  • Create New...