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

Magvay

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  1. У меня приемный буфер организован так: receive_buffer[RX_byte_write_count++]=U1RXREG; RX_byte_write_count&=Buf_Mask; где Buf_Mask=128-1=127.
  2. Поясните, если не сложно, что значит отловить конец буфера. У меня при приеме байта инкрементируется указатель на элемент массива, после превышения количества элементов массива, указатель обнуляется и запись начинается с нулевого элемента.
  3. Здравствуйте. Микроконтроллер принимает данные через UART в кольцевой буфер, буфер представляет собой массив из 128 значений. Проблема заключается в том, что иногда значения из приемного буфера присваются к совершенно другим уже инициализированнвм переменным, то есть происходит их перезапись. Программа разбита на несколько файлов, переменные глобальные. Компилятор MPLAB C30. Может кто сталкивался, помогите разобраться в чем дело.
  4. Пункт в пролете при условии, что ток нагрузки близок к максимально допустимому току источника. Если не сложно, не могли бы вы направить на тему про компенсацию искажения синусоиды.
  5. В данном случае требуется "удержать" форму синусоиды, независимо от типа нагрузки. При этом максимально допустимый ток нагрузки не должен превышать максимально допустимый ток источника.
  6. Как организовать обратную связь, что бы получить синусоидальный сигнал с коэффициентом искажения до 5 % при работе однофазного инвертора на мостовой выпрямитель с емкостью на выходе.
  7. Разобрался, дело было в питании (не совсем чистое).
  8. Использую отладчик SAU510, микроконтроллер tms320F28027. Отлаживал программу в RAM все нормально запускалось и работало. Начал записывать программу во flash с помощью F28xx On-chip flash programmer, программа не писалась, затем залочился контроллер. Перепоял. Попробовал записать еще раз, выдал ошибку Target halted during Flash operation", Flash operation aborted, сделал все как здесь http://processors.wiki.ti.com/index.php?ti...Flash_Operation ничего не изменилось. Теперь если я загружаю пример моргания светодиода в RAM он работает, а если загружаю свою останавливается 3FF5F1 7625 ESTOP0 . Во флеш ни та, ни другая не пишется. То же самое делал на Piccolo control stick, все работает и пишется во flash. В чем может быть проблема? Спасибо.
  9. Здравствуйте, не могу найти в каком регистре включать и выключать шим, так чтобы при выключении все выходы были в состоянии 0, например пуск/стоп двигателя.
×
×
  • Создать...