roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 02:26

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 18 июн 2007, 10:56 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
Для начала прогони несколько периодов с нужной тебе частотой значения счетчика от 0 -> 65535 ->0 из меги на ДАК получиш пилу если повесиш кондер на выходе (а он скорее всего у тебя там должен быть) то почти синусоида.

УДАЧИ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июн 2007, 09:02 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
Прогонял я пилу через DAC нормально всё. А вот у юсарта что то скорость маловата выше 1-2кбит не поднимается(.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июн 2007, 12:56 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
Какой кварц у АВРа?
Работаеш с УАРТОМ по прерываниям или полингом(опросом)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июн 2007, 14:55 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
Кварц взят с материнки от клокера 14,31МГц. Усарт работает по прерываниям. Вот ща перехожу на работу с асемблером тама поточнее можно будет просчитывать промежутки времени )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 июн 2007, 11:27 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
Плохой кварц, на 115200 - 9% ошибок дает
Поставь что нибудь типа 14.76 или 18.432

Есть удобная программулинка для расчета для УСАРТ и Таймеров - AVRcalc ,брать например, тут http://www.circuitsonline.net/download/view.php?id=54

ПС Это не та нагрузка чтобы решать ее на ассемблере На С спокойно всю кашу сваришь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2007, 07:26 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
Хм ... есть на 20Мгц ... я слышел что выше 16МГц мега16 не тянет (((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2007, 11:16 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
Вопрос не в высокой частоте кварца а в ее кратности  линейке стандартных скоростей для УСАРта.
Можно и на 20МГц запустить но опять же - частота НЕ КРАТНАЯ. Посмотри по даташиту там есть табличка (в разделе про УСАРТ) по ней и определиш подходящую частоту с наименьшим количеством ошибок 0% - идеально, 1%-2% - еще куда не шло а больше уже не имеет смысла.


П.С. Мега тянет и больше (при +5В питании) можно и на 24 МГц запустить но нет гарантии стабильной работы ее узлов таких как ЕЕПРОМ, АЦП, Компаратор.
Производитель страхуется занижая частотные характеристики кристаллов. Но если посмотреть внимательно электрические характеристики в даташите то видно что графики построены (проведены измерения) для частот вплоть до 20 МГц - дает повод для размышления и экспериментов. Для любительский дел - можно и попробовать поэксперементировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 июн 2007, 03:48 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
Придётся на 20МГц ставить ... другого нет, всё желучше чем 14,31 у него на 115к   ошибка -3  ау 20МГц -1,4.
А ошибки эти проявляются на аппаратном уровне и производится повторный запрос на передачу???Т.е я их никак не ошущаю кроме сниженой скорости передачи данных? Или принимается с ошибкой и дальше я работаю програмно с кривыми данными ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 июн 2007, 21:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
The_Kurs писал(а):
Придётся на 20МГц ставить ... другого нет, всё желучше чем 14,31 у него на 115к   ошибка -3  ау 20МГц -1,4.
А ошибки эти проявляются на аппаратном уровне и производится повторный запрос на передачу??? все это делает ваш протокол, УСАПП только принимает
Т.е я их никак не ошущаю кроме сниженой скорости передачи данных? Или принимается с ошибкой и дальше я работаю програмно с кривыми данными ?


http://www.wormfood.net/avrbaudcalc.php
14.746 Mhz
115200 7 0.0%


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 июн 2007, 11:10 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
The_Kurs писал(а):
Придётся на 20МГц ставить ... другого нет, всё желучше чем 14,31 у него на 115к   ошибка -3  ау 20МГц -1,4.
А ошибки эти проявляются на аппаратном уровне и производится повторный запрос на передачу???Т.е я их никак не ошущаю кроме сниженой скорости передачи данных? Или принимается с ошибкой и дальше я работаю програмно с кривыми данными ?


1.4 это многовато
Ошибки естественно на аппаратном уровне.
УАРТ за тебя думать не будет он только скажет - ОШИБКА КАДРА и все, дальше твоя головная боль - что делать - просить повторить кадр (требует какого либо протокола, например Z-modem) или забить и принимать дальше.

(ИМХО) Поищи НОРМАЛЬНЫЙ кварц - меньше будет головной боли :о)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 июн 2007, 13:05 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
Большое спасибо за советы! Буду искать кварц а пока что с таким мучаться...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO