|
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 возможно ли реализовать программно. Сильно не бейте.
|
|
| 23.03.2014, 18:51 | |
|
Ответы с готовыми решениями:
7
Atmega 128 fuse как затактовать от внешнего кварца Как программно на Си определить фронт импульса без прерываний? Atmega AVR Как зависит ширина спектра сигнала от длительности импульса? |
|
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 | ||
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
|
|
| 26.03.2014, 22:33 | |
|
Помогаю со студенческими работами здесь
8
Как оценить время и объем требуемой памяти для atmega 128 программирование Atmega 128 Таймер Atmega 128 Atmega 128 плохо заводится
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Фото: 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 есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|