Архив автора: silard..

Схема записи и воспроизведения звука с SD-карты на PIC16F876A

Данная схема способна записывать и читать аудиофайлы с SD-карты – работает на Микросхемах pic16f876a. Были добавлены функции остановки, воспроизведения, записи, паузы, а также аудиовход с возможностью подключения микрофона. Схема аудиозаписи на основе C. Читать далее

Проигрыватель WAV с использованием PIC16F877A и SD-карты

В этом посте показано, как я сделал простой проигрыватель аудиофайлов с помощью микроконтроллера PIC16F877A, где аудиофайл хранится на 8-гигабайтной карте micro SD.
Я использовал аудиофайл с частотой 8000 Гц, 8-битный стереофонический (2 канала), который я преобразовал из формата MP3 в формат WAV с помощью бесплатной программы с открытым исходным кодом под названием Audacity (сайт: http://www.audacityteam.org/).

Мы будем использовать компилятор CCS C (CCS PIC-C Compiler), а не поставляемый Microchip компилятор XC8, и полагаться на библиотеки, предоставляемые CCS.

Поэтому чтобы скомпилировать код С, указанный ниже, нужно установить CCS PIC-C Compiler версии 5.051.
Читать далее

Простейший регулируемый блок питания на стабилизаторе lm317

Для своих экспериментов пользуюсь самодельным блоком питания с регулировкой от 1,5 В до 30 В. Напряжение со вторичной обмотки трансформатора сначала выпрямляется диодным мостом, далее поступает на вход стабилизатора LM317. Читать далее

Микросхема HEF4067B (CD74HC4067)

Недостаточно входных или выходных контактов на нашем микроконтроллере? Вы можете использовать HEF4067B.

Для HEF4067B:
HEF4067B – это однополюсный 16-позиционный аналоговый выключатель (SP16T), предназначенный для использования в аналоговых или цифровых системах.
применение мультиплексора/демультиплексора 16:1. Коммутатор оснащен четырьмя цифровыми входами выбора (A0, A1,
A2 и A3), шестнадцать независимых входов/выходов (Yn), общий вход/выход (Z) и цифровой
разрешающий вход (E). При высоком значении E переключатели отключаются. На входах установлены зажимные диоды. Это позволяет использовать токоограничивающие резисторы для подключения входов к напряжениям, превышающим VDD. Читать далее

Мигаем светодиодом на Pic18f2550 (hex, asm)

Мы начнём наше путешествие с простой тестовой программы, которая убедится, что всё настроено правильно, и мы будем готовы к более сложным экспериментам с PIC18F2550. Эта программа будет попеременно включать два встроенных светодиода (подключенных к выводам RA1 и RB1) на 500 мс.
Микроконтроллер PIC18F2550,будет работать на тактовой частоте 8,0 МГц. Читать далее

Дистанционное управление ПК с помощью любого пульта дистанционного управления

Это простое устройство позволяет управлять множеством различных функций компьютера с помощью любого пульта дистанционного управления (например, от телевизора, видеомагнитофона, DVD-плеера, спутникового ресивера и т. д.). Например, вы можете запускать и управлять музыкальными и видеопроигрывателями, когда вы не сидите за компьютером. Вы также можете управлять движением мыши и её кнопками, назначать кнопки на некоторые функциональные клавиши (или их комбинации), переключать окна, запускать и закрывать программы, запускать заставку или выключать монитор и весь компьютер и т. д. … Возможностей действительно много. Читать далее

Частотомер (счетчик) 10 МГц III. с разрешением 0,000 001 Гц на Atmega88

Этот частотомер (счётчик) с AVR позволяет измерять частоту от 0,45 Гц до 10 МГц и период от 0,1 до 2,2 мкс в 7 автоматически выбираемых диапазонах. Данные отображаются на семизначном светодиодном дисплее. Он основан на микропроцессоре IO1 — Atmel AVR ATmega88 / ATmega88A / ATmega88P / ATmega88PA, программу для скачивания вы можете найти ниже. Настройка битов конфигурации показана на рис. 2. Читать далее