Irys_Sortmom

Atmega 128 ширина импульса или интервал в 0.5 ms как реализо

23.03.2014, 18:51. Показов 4019. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Стоит задача как реализовать последовательность импульсов 0 или 1 на этой меге с выводом например на порт A используя ногу однгу порта A т.е.1 бит но ширина импульса должнабыть 0,5 ms стандартными примерами на Си меньше 1 ms не получается, поджскажите новичку или даже 0,1 ms возможно ли реализовать программно. Сильно не бейте.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2014, 18:51
Ответы с готовыми решениями:

Atmega 128 fuse как затактовать от внешнего кварца
Всем добрый вечер. собственно вопрос,я начинающий и все опыты делал от внутреннего генератора,вот сейчас решил попробывать USORT но для...

Как программно на Си определить фронт импульса без прерываний? Atmega AVR
Всем привет.... столкнулся с задачкой - требуется определить фронт импульса.... (на МК Атмега.... :) ) раньше сталкивался.... но...

Как зависит ширина спектра сигнала от длительности импульса?
- Как изменится спектр периодического сигнала, если период повторения устремить в бесконечность? - Как изменится спектр периодического...

7
0 / 0 / 0
Регистрация: 08.02.2012
Сообщений: 648
23.03.2014, 18:55
В avr studyo подключаешь delay.h, и вызываешь функцию _delay_ns(xxx) где иксы количество наносекунд, забыл спросить используется ли кварц, на какай частоте работает мк?
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
23.03.2014, 19:16
Использовать таймер, формировать аппаратно.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
24.03.2014, 17:55
Аппаратно: При 16 000 000 Гц \ 64 (делитель таймера) = 250 000 \ 1000 = 250 (OCR) = 1 ms. 125 (OCR) = 500 us.
0
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 483
24.03.2014, 20:40
Цитата Сообщение от sitimur
В avr studyo подключаешь delay.h, и вызываешь функцию _delay_ns(xxx) где иксы количество наносекунд
Нехилый такой авр...

delay_us -- это конечно из области изврата. По хорошему через таймер, конечно. Можно настроить, чтобы он сам аппаратно ножкой дрыгал (правда не любой). Если же нога произвольна, то дрыгать вручную в прерывании по тому же таймеру.
0
0 / 0 / 0
Регистрация: 08.02.2012
Сообщений: 648
24.03.2014, 20:51
Вопрос был про програмный вариант поэтому и написал только про delay ;)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
24.03.2014, 21:03
10 мгц. Используете 16-битный таймер. И будет вам 500 мкс.
0
Irys_Sortmom
26.03.2014, 22:33
Всем спасибо буду пробывать а кварц стоит на 8 мег в виде платы DevBoard
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.03.2014, 22:33
Помогаю со студенческими работами здесь

Как оценить время и объем требуемой памяти для atmega 128
Добрый день Всем. Как оценить требуемое время и объем необходимой памяти для быстрого преобразования Фурье. Тактовая частота 16 Мгц....

программирование Atmega 128
Подскажите пожалуйста как подсоединять мегу к программатору avr910/ а то она чет не щьется.

Таймер Atmega 128
Здравствуйте, объясните пожалуйста вот эти строчки поэтапно clr r18 sbi DDRA,1 ldi r16,(1<<ISC61|1<<ISC60) out...

Atmega 128 плохо заводится
Доброго времени суток, форумчане. Прошу помощи. Есть фонари с демо-режимом построенные на сабжевой атмеге. Случилась проблемка и внутрь...

ATmega 128. Кодовый замок
Доброго времени суток! У меня есть задание на курсовой проект : Устройство контроля доступом на базе микроконтроллера ATmega128,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub Примеры вызова: # Указанная валюта 'EUR' floatrates-rub -Code 'EUR' # Список имеющихся кодов валют floatrates-rub -Available function floatrates-rub {
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5 Примеры вызова Get-WeatherRP5rss с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr Примеры вызова: Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) { $url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js' $data = Invoke-RestMethod -Uri $url $esc = 27 . . .
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений Всем привет. А вот мой компьютер, переделанный из ноутбука. Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru