Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 13.08.2019, 12:03  
worke2
Частый гость
 
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
worke2 на пути к лучшему
По умолчанию 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 то данные ходят во все стороны без проблем.
Миниатюры:
Нажмите на изображение для увеличения
Название: WhatsApp Image 2019-08-13 at 12.57.51.jpeg
Просмотров: 0
Размер:	80.2 Кб
ID:	144239  
Реклама:

Последний раз редактировалось worke2; 13.08.2019 в 12:06.
worke2 вне форума  
Непрочитано 13.08.2019, 12:38  
worke2
Частый гость
 
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
worke2 на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

Вот осциллограмма сигнала с выхода модема, стартовый бит Все тоже ровненько. Так же приложил полный байт. Может Меге мало 2.8 В в качестве единицы?
Миниатюры:
Нажмите на изображение для увеличения
Название: WhatsApp Image 2019-08-13 at 13.19.43.jpeg
Просмотров: 0
Размер:	81.6 Кб
ID:	144240   Нажмите на изображение для увеличения
Название: WhatsApp Image 2019-08-13 at 13.37.17.jpeg
Просмотров: 0
Размер:	88.3 Кб
ID:	144241  

Последний раз редактировалось worke2; 13.08.2019 в 12:47.
worke2 вне форума  
Непрочитано 13.08.2019, 13:15  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

Сообщение от worke2 Посмотреть сообщение
Может Меге мало 2.8 В в качестве единицы?
Хотите сказать, что прицепили мамед без согласования уровней сигналов?
Такого даже предположить никто не смог...

Ох уж эти ардуинщики... А даташиты для кого писаны? И на мегу, и на SIM800? Конечно, меге при 5 вольтах питания 2,8 "единицы" мало.

И ведь есть же модули на SIM800L уже с согласованием, так нет же, надо взять самый копеешный, и...
Миниатюры:
Нажмите на изображение для увеличения
Название: 76a5c56fa86bb13e76b47a2641d58793.jpg
Просмотров: 0
Размер:	333.1 Кб
ID:	144242   Нажмите на изображение для увеличения
Название: 5ce031101c939255da34cda4c1fd08b8.jpg
Просмотров: 0
Размер:	118.7 Кб
ID:	144243  

Последний раз редактировалось AR_Favorit; 13.08.2019 в 13:27.
AR_Favorit вне форума  
Эти 2 пользователя(ей) сказали Спасибо AR_Favorit за это сообщение:
-vitalik- (13.08.2019), worke2 (13.08.2019)
Непрочитано 13.08.2019, 13:15  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

Сообщение от worke2 Посмотреть сообщение
Может Меге мало 2.8 В в качестве единицы?
А какие вообще напряжения в системе?
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
worke2 (13.08.2019)
Непрочитано 13.08.2019, 13:23  
worke2
Частый гость
 
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
worke2 на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

все питается от 4 вольт, модему столько надо, поэтому и мега тоже сразу. Но пока переключил на 5 вольт, а модем через кремниевый диод - 4.4 вольта. Ща попробую опять понизить, но до этого изначально так стояло - тот же результат.
Цитата:
И ведь есть же модули на SIM800L уже с согласованием, так нет же, надо взять самый копеешный, и...
это плата готовая, а модем у меня как есть, без платки, просто сам модуль.

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

Последний раз редактировалось worke2; 13.08.2019 в 13:45.
worke2 вне форума  
Непрочитано 13.08.2019, 15:30  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,792
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию 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-го уровня.
ForcePoint вне форума  
Непрочитано 13.08.2019, 15:52  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

Сообщение от worke2 Посмотреть сообщение
а модем у меня как есть, без платки, просто сам модуль.
SIM800L? С контактными площадками под брюхом???

Или все же SIM800C?

Сообщение от worke2 Посмотреть сообщение
В общем понизил общее напряжение до 3.8 вольт двумя диодами и обмен пошел...
лучше бы и питание и согласование нормальные сделать - ForcePoint растолковал почему. Сегодня норм, а завтра БСка вдруг захочет от модема сигнал посильнее - и опять может всё пойтить не так...

Последний раз редактировалось AR_Favorit; 13.08.2019 в 15:56.
AR_Favorit вне форума  
Непрочитано 13.08.2019, 15:55  
worke2
Частый гость
 
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
worke2 на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

да, модем может потреблять до 2 А, но пока такого не наблюдалось. На плате для этого отдельный стабилизатор на LM2596, а диоды просто временно, для проверки. Пока все это на этапе разработки/отладки, в т.ч. чтобы вычислить такие вот косяки. Но я очень признателен Вам за помощь.
worke2 вне форума  
Непрочитано 13.08.2019, 15:59  
worke2
Частый гость
 
Регистрация: 27.05.2016
Сообщений: 31
Сказал спасибо: 46
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
worke2 на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

Сообщение от AR_Favorit Посмотреть сообщение
SIM800L? С контактными площадками под брюхом???

Или все же SIM800C?

лучше бы и питание и согласование нормальные сделать - ForcePoint растолковал почему. Сегодня норм, а завтра БСка вдруг захочет от модема сигнал посильнее - и опять может всё пойтить не так...
Пока SIM800С, но в итоге будет без каких-либо плат, модуль с контактами на пузе. Про согласование - думаю. Мне больше по душе вариант с одним питанием, т.к. одним стабилизатором меньше: первичный источник питания 12 вольт.

Кстати модем, поидее, должен ругаться на питание, но ни разу не было такого.
worke2 вне форума  
Непрочитано 13.08.2019, 16:07  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: UART, SoftUART и SIM800L

Сообщение от worke2 Посмотреть сообщение
Пока SIM800С, но в итоге будет без каких-либо плат, модуль с контактами на пузе.
А нафига Л? Монтаж неудобный, сам мамед огрызок, официально его в РФ нет, техпо нет, прошивок с исправлениями, случись, понадобится, тоже... Почему не Ц?

Сообщение от worke2 Посмотреть сообщение
Про согласование - думаю. Мне больше по душе вариант с одним питанием, т.к. одним стабилизатором меньше: первичный источник питания 12 вольт.
С одним питанием плохо срастается. Накрайняк кормите мегу трехвольтовой ЛДОшкой из питалова модема. Тогда нормально стыкуется на резюках (опять же см даташит от симком).

Сообщение от worke2 Посмотреть сообщение
Кстати модем, поидее, должен ругаться на питание, но ни разу не было такого.
Он ругаться и вырубаться будет, когда питание стабильно за рамками, а при провалах может молча зачудить (а при выбросах - издохнуть!)...

Последний раз редактировалось AR_Favorit; 13.08.2019 в 16:09.
AR_Favorit вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование программатором STERH 007 PIC микроконтроллеров ispitatel1 Песочница (вопросы новичков) 4 17.04.2017 17:18
Программный UART для Mega8. Проблемы Zemlyanov AVR 20 13.11.2013 10:44
Проблемы с передачей по UART, нужна помощь sansan25 Микроконтроллеры, АЦП, память и т.д 3 28.01.2012 13:19
AVR, UART и режим IDLE anpaza Микроконтроллеры, АЦП, память и т.д 14 25.07.2011 03:04
Помогите разобраться с UART masterpc Микроконтроллеры, АЦП, память и т.д 10 13.02.2007 17:49


Часовой пояс GMT +4, время: 07:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot