AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
13.08.2019, 12:03
|
|
Частый гость
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Провел калибровку. Ну как, написал простую программу чтоб выяснить какое значение OSCCAL ближе к истине:
Код:
|
uint32_t currTime=0;
uint32_t oldTime=0;
byte currIn=0;
byte oldIn=0;
#define INPIN 9
void setup() {
pinMode(INPIN,INPUT);
Serial.begin(9600);
Serial.println("Start!");
Serial.print("OSCCAL=");
Serial.println(OSCCAL);
}
void loop() {
currIn=digitalRead(INPIN);
//отследим начало импульса
if(currIn==1 && oldIn==0)
{
currTime=millis();
if(currTime-oldTime ‹ 2000)
{
OSCCAL++;
Serial.print("OSCCAL++=");
Serial.println(OSCCAL);
}
if(currTime-oldTime › 2000)
{
OSCCAL--;
Serial.print("OSCCAL--=");
Serial.println(OSCCAL);
}
oldTime=currTime;
oldIn=1;
}
if(currIn=0)
oldIn=0;
} |
На вход подал импульсы 2 Гц. Было значение 143, стало 144.
Осциллограмма передачи с софтового UART вроде норм: стартовый бит и остальные почти столько сколько нужно, на микросекунду меньше...
Если вместо модема подключить другой USB-UART то данные ходят во все стороны без проблем.
Последний раз редактировалось worke2; 13.08.2019 в 12:06.
|
|
|
|
13.08.2019, 12:38
|
|
Частый гость
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Вот осциллограмма сигнала с выхода модема, стартовый бит Все тоже ровненько. Так же приложил полный байт. Может Меге мало 2.8 В в качестве единицы?
Последний раз редактировалось worke2; 13.08.2019 в 12:47.
|
|
|
|
13.08.2019, 13:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Сообщение от worke2
|
Может Меге мало 2.8 В в качестве единицы?
|
Хотите сказать, что прицепили мамед без согласования уровней сигналов?
Такого даже предположить никто не смог...
Ох уж эти ардуинщики... А даташиты для кого писаны? И на мегу, и на SIM800? Конечно, меге при 5 вольтах питания 2,8 "единицы" мало.
И ведь есть же модули на SIM800L уже с согласованием, так нет же, надо взять самый копеешный, и...
Последний раз редактировалось AR_Favorit; 13.08.2019 в 13:27.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо AR_Favorit за это сообщение:
|
|
|
13.08.2019, 13:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,050
Сказал спасибо: 3,041
Сказали Спасибо 3,210 раз(а) в 2,180 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Сообщение от worke2
|
Может Меге мало 2.8 В в качестве единицы?
|
А какие вообще напряжения в системе?
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
13.08.2019, 13:23
|
|
Частый гость
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
все питается от 4 вольт, модему столько надо, поэтому и мега тоже сразу. Но пока переключил на 5 вольт, а модем через кремниевый диод - 4.4 вольта. Ща попробую опять понизить, но до этого изначально так стояло - тот же результат.
Цитата:
|
И ведь есть же модули на SIM800L уже с согласованием, так нет же, надо взять самый копеешный, и...
|
это плата готовая, а модем у меня как есть, без платки, просто сам модуль.
В общем понизил общее напряжение до 3.8 вольт двумя диодами и обмен пошел...
Всем спасибо за помощь!
В который раз убеждаюсь что на казусе хоть и ворчливые, но самые умные люди ))
Последний раз редактировалось worke2; 13.08.2019 в 13:45.
|
|
|
|
13.08.2019, 15:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,050
Сказал спасибо: 3,041
Сказали Спасибо 3,210 раз(а) в 2,180 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Сообщение от worke2
|
все питается от 4 вольт,
|
Снова - здорово! Use the SOURCE, Luke!
http://ww1.microchip.com/downloads/e...S40002061A.pdf
Сообщение от ATmegaXX8
|
Table 30-1. Common DC characteristics ...
Vih Input High Voltage, except XTAL1 and !RESET pins Vcc = 2.4V - 5.5V 0.6Vcc min.
|
http://www.sabreadv.com/wp-content/u...sign_V2.01.pdf
Сообщение от SIM800L
|
Table 44: Digital interface characteristics
Voh High-level output voltage 2.4V min.
|
Т.е., при общем питании от 4 В, - загоняем себя на границу допуска, что-бы хоть раз - но свалится с неё.
Сообщение от worke2
|
а модем через кремниевый диод - 4.4 вольта.
|
Бред.
Сообщение от worke2
|
понизил общее напряжение до 3.8 вольт двумя диодами
|
Повторенный дважды.
Смотрим параметр Vf (Forward Voltage - прямое падение напряжения при таком-то токе). Например, для 1N400x - это 1.1 В при 1 А. Т.е., уже при таком токе, напряжение на выходе говносхемы составит 5 - 2*1,1 = 2.8 В, что отправит модем в аут. А он, на минуточку, имеет полное право потреблять вообще до 2 А.
Также - рекомендую ознакомиться с параметром "Voltage ripple ‹ 200 mV" из таблицы 49 "Current consumption" (в доке на модем).
__________________
Экзорцист 40-го уровня.
|
|
|
|
13.08.2019, 15:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Сообщение от worke2
|
а модем у меня как есть, без платки, просто сам модуль.
|
SIM800L? С контактными площадками под брюхом???
Или все же SIM800C?
Сообщение от worke2
|
В общем понизил общее напряжение до 3.8 вольт двумя диодами и обмен пошел...
|
лучше бы и питание и согласование нормальные сделать - ForcePoint растолковал почему. Сегодня норм, а завтра БСка вдруг захочет от модема сигнал посильнее - и опять может всё пойтить не так...
Последний раз редактировалось AR_Favorit; 13.08.2019 в 15:56.
|
|
|
|
13.08.2019, 15:55
|
|
Частый гость
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
да, модем может потреблять до 2 А, но пока такого не наблюдалось. На плате для этого отдельный стабилизатор на LM2596, а диоды просто временно, для проверки. Пока все это на этапе разработки/отладки, в т.ч. чтобы вычислить такие вот косяки. Но я очень признателен Вам за помощь.
|
|
|
|
13.08.2019, 15:59
|
|
Частый гость
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Сообщение от AR_Favorit
|
SIM800L? С контактными площадками под брюхом???
Или все же SIM800C?
лучше бы и питание и согласование нормальные сделать - ForcePoint растолковал почему. Сегодня норм, а завтра БСка вдруг захочет от модема сигнал посильнее - и опять может всё пойтить не так...
|
Пока SIM800С, но в итоге будет без каких-либо плат, модуль с контактами на пузе. Про согласование - думаю. Мне больше по душе вариант с одним питанием, т.к. одним стабилизатором меньше: первичный источник питания 12 вольт.
Кстати модем, поидее, должен ругаться на питание, но ни разу не было такого.
|
|
|
|
13.08.2019, 16:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: UART, SoftUART и SIM800L
Сообщение от worke2
|
Пока SIM800С, но в итоге будет без каких-либо плат, модуль с контактами на пузе.
|
А нафига Л? Монтаж неудобный, сам мамед огрызок, официально его в РФ нет, техпо нет, прошивок с исправлениями, случись, понадобится, тоже... Почему не Ц?
Сообщение от worke2
|
Про согласование - думаю. Мне больше по душе вариант с одним питанием, т.к. одним стабилизатором меньше: первичный источник питания 12 вольт.
|
С одним питанием плохо срастается. Накрайняк кормите мегу трехвольтовой ЛДОшкой из питалова модема. Тогда нормально стыкуется на резюках (опять же см даташит от симком).
Сообщение от worke2
|
Кстати модем, поидее, должен ругаться на питание, но ни разу не было такого.
|
Он ругаться и вырубаться будет, когда питание стабильно за рамками, а при провалах может молча зачудить (а при выбросах - издохнуть!)...
Последний раз редактировалось AR_Favorit; 13.08.2019 в 16:09.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:49.
|
|