не обычное наблюдение по скорости

fsdb
Offline
Зарегистрирован: 24.10.2015

Добрый день.

Купил Arduino Pro 328p 3.3v и подключил ее к esp8266- Wemos d1 следующим образом.

Со стороны Arduino Pro 328p 3.3v - это пины 4,5 при этом объявив
SoftwareSerial mySerial(4, 5); // RX, TX 
mySerial.begin(9600);

 

Со стороны  esp8266- Wemos d1 я подключить к UART аппаратному RX и TX пины и указал Serial.begin(9600);

Arduino Pro 328p 3.3v каждую секунду транслирует (TX) данные типа String через Serial.print а esp8266- Wemos d1 принимает их.

Я открыл ком порт esp8266- Wemos d1 и данные увидел только на скорости 19200. (на других скоростях данные не корректно отображаются) в обоих скетчах нигде не фигурирует эта скорость.(специально через поиск искал)

Вопрос. как так получилось и что вообще происходит.

fsdb
Offline
Зарегистрирован: 24.10.2015

еще я заметил следующее. в скетче Arduino Pro 328p 3.3v данные должны транслироваться раз в секунду а по факту приходят в два раза быстрее. за секунду должны прийти только 1 раз данные:

if (t3+1000<millis()) {
t3=millis(); 

Может ли быть это связано с тем что  я заказал Arduino Pro 328p 3.3v а мне по факту как вариант прислали на 5в с кварцем 16мгрц. а я выставил 3.3в и кварц 8мгрц. проверить это не знаю как.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

в этом как раз и дело

fsdb
Offline
Зарегистрирован: 24.10.2015

мне прислали Arduino Pro 328p 5v  вместо Arduino Pro 328p 3.3v . когда я прошил как Arduino Pro 328p 5 прошивка полноценно заработала.

Я заказывал 3.3в что бы не ставить согласование логики с espo8266 Wemos d1. Хоть и работает но как бы в теории я не согласовал логику а устройство отвественное.

 вообще на физическом уровне в чем разница между ними. в кварце и все? или еще какие отличия есть.

sadman41
Offline
Зарегистрирован: 19.10.2016

fsdb пишет:

Может ли быть это связано с тем что  я заказал Arduino Pro 328p 3.3v а мне по факту как вариант прислали на 5в с кварцем 16мгрц. а я выставил 3.3в и кварц 8мгрц..

Зачем? Они сказали?

fsdb
Offline
Зарегистрирован: 24.10.2015

Ну вроде так надо было. нет?

https://yadi.sk/i/QNZC9ZCWcpZmJQ

sadman41
Offline
Зарегистрирован: 19.10.2016

Вот я и пытаюсь понять - кто Вам сказал, что так надо было и почему Вы удивляетесь скорости UART в два раза выше номинальной, принудительно прошив микроконтроллер на частоту в два раза ниже номинальной.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А резиновые женщины сдуваются...

fsdb
Offline
Зарегистрирован: 24.10.2015

ну если я купил 3.3в то я сделал вывод что там 8мгрц 

https://yadi.sk/i/R1mqarcOt5r4UA

sadman41
Offline
Зарегистрирован: 19.10.2016

На кварце что написано, стабилизатор на сколько вольт стоит?

fsdb
Offline
Зарегистрирован: 24.10.2015

кварц слишком мелкий. я бы прочитал сразу. ну мне уже понятно и так что на 5в 16мгрц рабоает так как ожидалось. бессмысленно дальше это изучать

b707
Онлайн
Зарегистрирован: 26.05.2017

fsdb пишет:

кварц слишком мелкий. я бы прочитал сразу. ну мне уже понятно и так что на 5в 16мгрц рабоает так как ожидалось. бессмысленно дальше это изучать

так в итоге вы что, даже не знаете на какое напряжение у вас ардуина - на 3.3 или 5 ? - как же вы ее к ЕСП подключали?

fsdb
Offline
Зарегистрирован: 24.10.2015

я подавал 5в через raw пин. 

https://yadi.sk/i/Lfu45BgfCP4Wfg

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Сталкивался с китайцами, которые шлют 5 вольтовые микры как 3.3. По идее 3.3 вольтовые должны быть медленнее, по даташиту так положено, кажись. Но, как правило работают и на быстрых кварцах. Кстати там не кварц, а генератор. Но мысля правильная высказана на тему проверить стабилизатор. Может у вас просто пяти вольтовая версия.