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.
Спасибо за Ваш ответ. Несколько месяцев назад я это уже сделал. Написал письмо производителю и отдельно продавцам, разным, каких смог найти на made-in-china.com - там они есть в продаже. Но увы, ответов пока нет.
Попробую. Спасибо за идею. Я там как раз зареган.
это миф , нам нужен их рынок сбыта , ничто не мешает нам сделать ведение бизнеса выгоднее чем у них - а следом и конкурентные товары , можно много об этом говорить , не суть и можно прекрасно брать пример той же польши - где своя валюта и ни от кого особо не зависеть , да и не кто не заставляет быть могильником - бред , сейчас вырубают леса на урале и все идет на китай - кто в этом виноват ? что мешает запретить импорт кругляка и заставить у нас строить заводы по переработки древесины ? где еще в том районе китай сможет ее купить ? вообще конкурентов просто нет , а нет - тупому совку нужно навариться здесь и сейчас и европа здесь ни при чем) как и китай.
Работа с датчиком температуры, давления и влажности BME280. Программирование МК на ассемблере. Передача "сырых" данных через USART на ПК в программу BME280_monitor
Ссылка на статью: //cxem.net/mc/mc480.php
Автор статьи: //cxem.net/profile/23263/
Здравствуйте. Вопрос к гуру, на сколько будет меньше разрыв данных при посылке через 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