You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Прежде чем задавать вопрос по теме, эту тему надо изучить, чтобы хотя бы знать что паяешь и каким напряжением питать собранные схемы.
Уделите один вечер на прочтение этой темы от начала до конца, вместо того чтобы паять по 4 схемы в день. Прочитав, вы поймёте, что создаёте флуд в теме, т.к. ответы на ваши вопросы уже давно находятся здесь. Уделите внимание закрепленному сообщению Бородача на первой странице. Там куча ссылок, где всё подробно расписывается. Люди потратили кучу времени на сбор информации для таких как мы - не разбирающихся желторотиков. А вы ведете себе как эгоист — не хотите тратить своё время на изучение своих проблем, так еще месяц терроризуете форум и просите ресурсов от остальных на их решение. Я уже раза три видел, что вам просто сказали прочесть тему, вам как об стенку горох, так еще и язвите в сторону других участников форума.
7 лет назад мне обещали, что через пол-года максимум восточные регионы Украины войдут в состав России, а Харьков - так в числе первых попросится ... и где, те кто обещал? СосАют по сей день ....
доброго времени суток нужна помощь с зарядкой литокала lii-500 при подключении блока питания загорается дисплей полностью через несколько секунд все пропадает остаётся только значёк USB через секунд 10 экран гаснет полностью, если нажать modeэкран опять загорается со значком USB и опять через какое то время гаснет. Визуально никаких повреждений на плате не заметил,может кто сталкивался с подобным? с чего начать поиск проблеммы, ну и может кто подскажет где взять сжему на сей дивайс?
Заранее спасибо за помощ
Здравствуйте. Вопрос к гуру, на сколько будет меньше разрыв данных при посылке через SPI 16бит, если ожидание готовности написать на ассемблере? И сразу второй вопрос, как правильно её вставить?
void sendWord(uint16_t data)
{
SPDR = data;
while(!(SPSR & (1<<SPIF))); // это заменить на ассемблерную вставку
//вот тут видно задержку
SPDR = data>>8;
while(!(SPSR & (1<<SPIF))); // и это заменить на ассемблерную вставку
}
Этот код не работает (ассемблерная вырезка из даташита). Я не соображаю...
asm volatile(
"Wait_Transmit: in r16, SPSR sbrs r16, SPIF rjmp Wait_Transmit ret"
);
Пока писал сообщение, понял свой косяк, регистр r16 в строке выше у меня не соответствует data.Тогда еще вопрос, как полностью этот кусок "sendWord" написать на ассемблере?
Заранее Спасибо!
Здравствуйте, совсем недавно начать освоение микроконтроллеров и в начале пути столкнулся с двумя проблемами:
1) При нажатии кнопки "Run" для запуска проекта выдает ошибку: No ST-LINK detected! Please conncect ST-LINK and restart the debug sesion. При этом ST_Link установлен, создаю bin-файлы и зашиваю через него.
2) есть плата STM32discovery и преобразователь интерфейса uart-usb|com, нужно передать сообщение по данному интерфейсу, но терминальные программы (putty, smarty, realterm) не принимают ничего хотя видят данный порт. Ошибок в коде нет, светодиод мигает.
Всем привет.
Имеется датчик давления под управлением микрухи MLX90308. Микруха сия собирает показания с 4-х включенных мостом тензометрических датчиков, и отдает обработанное значение в виде аналогового сигнала. Так же есть пин для получения данных в цифре и калибровки/прошивки этой микрухи. Производитель микрухи предлагает бесплатный софт и свою отладочно-прошивочную плату (EVB90308) за 250 бакинских (дорого), которую ждать 8 недель (долго)
Судя по докам, там обычный UART, но с другими уровнями. Логический 0 = 0.3*Uвх, т.е. 1.5в, Логическая 1 = 0.7*Uвх, т.е. 3,5в. И всё это засунуто в единственный пин и на прием и на передачу.
Универ был давно, да и учился я плохо, подскажите пожалуйста пример схемы чтобы 1) свести tx и rx на одну ногу 2)согласовать уровни для чтения/записи сей микрухи доступными средствами. Например, FTDI.
Даташит микрухи:
https://www.melexis.com/-/media/files/documents/datasheets/mlx90308-datasheet-melexis.pdf
Спасибо заранее! Это датчик из блока АБС мотоцикла, замены нет, б/у запчастей нет, а новый блок стоит как сам мотоцикл.
Почему может неправильно работать uart? Подключил 1 uart к пк через usb/uart переходник, а второй к gsm модему. В первый уарт вывожу инфу для дебага, а во второй AT команды. Суть в том, что сообщения для 2 уарта выводятся в 1 уарт
и выводятся как то странно
не полностью
Вот такой вывод постоянно:
Begin
End
AT+CNMI=2,2,0,0,0
AT+CMGEnd
AT+CNMI=2,2,0,0,0