trust already work Генератор прямоугольных импульсов на Atmel Tiny2313 c COM интерфейсом » Портал инженера

Генератор прямоугольных импульсов на Atmel Tiny2313 c COM интерфейсом

В различных прикладных задачах часто бывает необходим генератор сигналов прямоугольной формы со стабильными и легко изменяемыми параметрами (частота сигнала , длительность импульса). Зачастую подобные задачи решаются с применением интегрального таймера 555. Но в наше время подобную задачу легко реализовать при помощи контролера Atmel Tiny2313.      Генератор работает автономно , без компьютера. Частоту сигнала и скважность можно менять"на лету" в программе управления генератором через COM порт.  Параметры записываются в энергонезависимую память контролера EEPROM и потом используются при запуске контролера.

  Скачать программу управления  Вы не можете скачивать файлы с нашего сервера
  Скачать прошивку генератора Tiny2313   Вы не можете скачивать файлы с нашего сервера Также период сигнала и длительность высокого уровня можно задавать прямо в прошивке флэша Tiny2313. В самом конце прошивки, по адресу 600: два байта - период сигнала, микросекунд в шестнадцатеричном виде, по адресу 602: два байта - продолжительность высокого уровня сигнала, микросекунд в шестнадцатиричном виде.  по адресу 604: байт         - управляющий (самый последний байт в прошивке). Значение управляющего байта :                    
а) равен 00 : при запуске контролера параметры загружаются из EEPROM,                    
б) равен 01 : при запуске контролера используются  параметры из самой прошивки.    
Плата генератора:
  Лайоут платы: Вы не можете скачивать файлы с нашего сервера   Если использовать внешний программатор то разъем для внутрисхемного программирования AVR 910 ISP можно не допаивать.    Также если не применять установку из внутреннего EEPROM то можно не допаивать схему сброса  R3 и C3.  
Фьюзы для программирования Tiny2313 :( задаем внутренний тактовый генератор на 8 мегагерц )
Один из вариантов COM адаптера :
Генератор с разгоном при запуске (для намотки одометров/спидометров) :
Скачать программу управления v2.10 + прошивку TINY2313 Вы не можете скачивать файлы с нашего сервера
В данной версии также имеется возможность  отказаться от EEPROM и устанавливать параметры сигнала прямо в прошивке Tiny2313:   по адресу 07F0 два байта - период сигнала , микросекунд в шестнадцатеричном виде,  по адресу 07F2 один байт - скважность , процентов в шестнадцатеричном виде,  по адресу 07F3 - самый последний байт прошивки управляющий .    Значение управляющего байта :       00 HEX   загрузка установок из EEPROM,     01 HEX   загрузка установок из прошивки,     11 HEX  загрузка установок из прошивки с разгоном частоты .

Скачать исходники  Вы не можете скачивать файлы с нашего сервера


Источник: http://pulsauto.com


Обсудить на форуме

Комментарии

Добавить комментарий
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Простая диагностика подключения драйвера, контролера, и работоспособности Mach3 (LPT).

      Проверяем сигналы на драйвере по схеме подключения контролера минусовое управление. Для измерения сигналов лучше использовать осциллограф но если его нет можно обойтись и тестером (мульти метр).

    Генератор для ремонта радиоаппаратуры

      При ремонте в домашних условиях звукового усилителя или бытового радиоприемника нередко бывает необходимо проследить прохождение сигнала через каскады.

    КОММУТАТОРЫ (ВАЗ)

      Сигнал управления "А", подаваемый на коммутатор должен иметь следующие параметры: скважность Т/Ти=3, Umax=10 B, Umin=0,4 B.

    Лазер TruFlow 700-8000. Проверка и изменение аналоговых значений и регулирующих величин генератора ВЧ

      В нормальном режиме можно проверить аналоговые значения и регулирующие величины генератора ВЧ. В сервисном режиме можно проверить аналоговые значения и изменить регулирующие величины генератора ВЧ.

    Прошивка Kamach 1060

      Тема создана для тех владельцев Kamach 1060 у которых стоит контроллер Leetro MPC-6565, версия прошивка контролера 4.2.4.0

    Автономный контроллер шагового двигателя

    Предлагаемый вариант автономного контроллера шагового двигателя выполнен на микроконтроллере (МК) ATTINY2313 и транзисторах КТ972 и предназначен для автономной проверки шагового двигателя и контролеров управления шаговыми двигателями.