Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 17 номера


1. Макетная плата удлинителя цифровых линий и интерфейсов «169».

При разработке электронных устройств часто бывает необходимо подключить удаленный на несколько метров датчик, например АЦП с широко применяемым для SPI® интерфейсом. Данный интерфейс не может нормально работать на таком удалении устройств, поэтому необходима специальная схема, позволяющая увеличить длину линии связи. Для передачи сигналы преобразуются в дифференциальные с помощью микросхем приемопередатчиков интерфейса RS-485. Аналогично могут передаваться и обычные цифровые сигналы, например прерывания или сигналы выборки.

 

2. Работа с модулями сотовой связи. Занятие 7.

На этом занятии рассмотрим передачу данных по GPRS.

Порядок передачи данных

                Рассмотрим пример, как передать через модем несколько разных типов данных на сервер и сохранить их в базе данных. В качестве базы данных используется база «MySQL» [5]. Серверный скрипт приема данных написан на языке PHP, описание которого можно найти, например, на сайте [6].

                Процесс передачи данных следующий:

  1. Микроконтроллер с помощью модема подключается к сети интернет.
  2. Происходит соединение с сервером по протоколу TCP.
  3. Формируется запрос на сервер по протоколу HTTP.
  4. На сервере расположен файл  «.php», который принимает запрос.
  5. Из запроса выделяются передаваемые данные.
  6. Данные записываются в базу данных.

 

 

3. Программирование на языке С на примере микроконтроллера STM8S003K3T6. Работа с таймерами.

На этом занятии рассмотрим работу ШИМ (широтно-импульсного модулятора) на основе таймера «TIM2». В этом таймере, в отличие от «TIM4», такая возможность есть, кроме того, данный таймер 16-битный, что позволяет производит счет от 0 до 65535. Для того, чтобы получить ШИМ сигнал, в таймере есть дополнительные регистры (регистры сравнения) «CСRx» для реализации «функции сравнения», состоящие их 2-х 8-битных регистров каждый. Всего таких регистров 3, и следовательно можно сделать до 3-х каналов ШИМ на одном таймере. В «регистре сравнения» находится число, задающее длительность импульса ШИМ, а число, до которого считает таймер, определяет период ШИМ. Есть разные режимы ШИМ. В режиме 1 импульсы ШИМ формируются как при прямом счете таймера («up-counting»), так и при обратном («down-counting»), а в режиме 2, только при прямом счете.  Рассмотрим наиболее часто используемый режим 1. В этом режиме работы, когда значение таймера равно 0, формируется фронт импульса ШИМ, когда значение таймера достигает значения длительности импульса (в регистре сравнения), формируется спад импульса ШИМ, когда значение таймера достигает конечного числа счета, значение таймера сбрасывается в 0 и начинается новый цикл формирования сигнала ШИМ.

  


В избранное