Все выпуски  

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


5. Модуль гальванической развязки интерфейса USB «158». Часть 3.

Модули гальванической развязки, о которых было рассказано в  9-м и 10-м номере журнала, оказались интересными и полезными читателям. Сейчас разработан третий вариант модуля - «158B».

В третий вариант модуля по сравнению со вторым добавлены следующие возможности:

- плата сделана с учетом возможности установки в корпус «G512» (есть крепежные отверстия)

- для подключения к ПК можно установить разъемы USB как типа А, так и типа B

- возможность установки линейного стабилизатора на плате для питания развязываемого устройства от внешних блоков питания с напряжением 6-12В

 

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

На данном занятии рассмотрим защиту от зависаний модема.

Можно выделить 2 группы проблем, которые встречаются при работе с модемом.

Первая группа — это проблемы, которые можно решить программным путем, вторая — проблемы, требующие аппаратных решений в дополнение к программным.

 

1 группа

                В случае ошибок первой группы модем возвращает сообщение об ошибке и остается программно-управляемым.

2 группа

                При работе модем зависает и программно он перестает управляться.  Т.е. микроконтроллер продолжает работать (его сторожевой таймер функционирует корректно), а модем не отвечает на команды и не реагирует на сигнал включения-выключения PWRKEY. В таком случае необходимо предусмотреть возможность отключения питания модема с помощью микроконтроллера. Особенно этот момент важен в устройствах, у которых сложно отключить и снова включить питание, например устройства, установленные на вышках, либо удаленных объектах.

 

 

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

Рассмотрим пример использования UART с помощью библиотеки драйверов. Микроконтроллер имеет один интерфейс UART. Обмен данными будем производить с персональным компьютером. Сигналы интерфейса UART1 подключим через микросхему FT232RL (см. схему), с помощью которой на компьютере будет создан виртуальный COM порт. Для просмотра принятых данных и отправки данных можно использовать любую терминальную программу, например [6].

8. Программирование на языке С на примере микроконтроллера STM32F407VGT6.  

                Рассмотрим работу с интерфейсом SPI на примере работы со сдвиговыми регистрами типа 74HC595 для управления светодиодными индикаторами.

7-сегментные индикаторы используются для отображения в основном десятичных цифр. Однако на них можно получить изображения и некоторых букв. Кроме семи сегментов обычно присутствует десятичная точка. Встречаются индикаторы на 1, 2, 3, 4 и более цифр. Индикаторы с несколькими цифрами могут иметь дополнительные светодиоды, например двоеточие или мнемонические символы.

Для демонстрации примера используется макетная плата «164». Фрагмент ее части, касающийся подключения индикаторов и сдвиговых регистров приведен ниже:

 

9. Примеры программ на С++ для персональных компьютеров.

Рассмотрим работу с таймером.

Создадим проект на основе диалоговых окон с именем «K23_Timer».

Определим в файле «K23_TimerDlg.cpp» константы для идентификатора таймера и времени счета таймера:

// таймер

#define IDT_TIMER 1 // идентификатор

#define TIMER_INTERVAL 1000 // интервал срабатывания таймера, мс

 

И глобальную переменную для таймера:

 

unsigned long cnt; // значение таймера

 

При нажатии на кнопку «Старт» начнется счет секунд, а при нажатии «Стоп» - счет закончится.

 

10. Встраиваемый «WAV» аудиоплеер «173».

                Встраиваемый аудиоплеер предназначен для установки в устройства, в которые вы хотите добавить звуковые функции. Вот ряд таких устройств:

- Речевые информаторы (транспорт, справочные службы)

- Рекламные устройства

- Музыкальные звонки

- Говорящие роботы

- Охранные устройства

- Игрушки

- Голосовые функции в бытовой и офисной технике, квартире

- Аттракционы

- Имитаторы звуков (например, манки для охотников)

И др.

Описание схемы:

D1 – микроконтроллер STM32F051 [1], который имеет в своем составе 12-битный ЦАП, используемый для генерации звука

ZQ1, C2, C3 – элементы кварцевого генератора

R1 – резистор, задающий режим загрузки микроконтроллера (память программ)

DA1 – стабилизатор напряжения питания 3,3В

DA2 – УНЧ типа MC34119D [2], включенный по типовой схеме

R2, R4, R5, C10, C12, C13 – фильтр НЧ

R7 – подстроечный резистор для установки уровня громкости

R3 и R6 – задают коэффициент усиления DA2

C8 – для пропуска только переменной составляющей сигнала

С9, C11 – элементы типовой схемы включения DA2

X1 – разъем для программирования микроконтроллера

X2 – разъем для подключения источника питания напряжением 5-9В

X3 – разъем для подключения карты памяти, на которой хранятся воспроизводимые файлы

X4, X5 – интерфейсные разъемы для сигналов управления, кнопок и т.п.

X6 – разъем для подключения динамика (сопротивлением 8 Ом и более)

C1, C4…C6 – блокировочные конденсаторы

 

 http://journal.electroniclab.ru/journal_content_019.htm 

 


В избранное