Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
Проблема с передачей информации с ATMEGA16 на компьютер через COM порт

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Проблема с передачей информации с ATMEGA16 на компьютер через COM порт
MatrixST
Junior Member

Сообщений: 30
Откуда: Lugansk, Ukraine
Регистрация: Март 2005

написано 12 Мая 2005 16:57ИнфоПравкаОтветитьIP

Проблема заключается в следующем...

Устанавливаю скорость, стоп биты и др. вещи на обоих сторонах. Запускаю передачу с компа на мегу (через MAX232 по соответствующей схеме), мега принимает все отлично, ошибок нет вообще... А вот как только начинаю передавать с меги на компьютер... то тут начинаюся проблемы, слишком много ошибок, примерно %40-50... но по количеству столько сколько и отсылал...

В датащите прочитал что на скоростях которые я ставил (2400, 9600, 19200) кол-во ошибок не более 0,2 %, на моей частоте (8 мгц)...

Причем в зависимости от скорости ошибок ни больше ни меньше не становится...

В чем может быть проблема ? Может ли это быть из-за того что я использую внутренний резонатор Atmega16 ?

AlexOr
Member

Сообщений: 476
Откуда: СПб
Регистрация: Май 2003

написано 13 Мая 2005 01:33ИнфоПравкаОтветитьIP

В датащите прочитал что на скоростях которые я ставил (2400, 9600, 19200) кол-во ошибок не более 0,2 %, на моей частоте (8 мгц)...
Неверная трактовка.
Это отклонение частоты синхронизации от нормы.

Весельчак У
Moderator

Сообщений: 6652
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 13 Мая 2005 05:33ИнфоПравкаОтветитьIP

внутренний резонатор Atmega16
Это что такое? Внутренний генератор? Тогда точно - отклонение частоты.

MatrixST
Member

Сообщений: 31
Откуда: Lugansk, Ukraine
Регистрация: Март 2005

написано 14 Мая 2005 16:21ИнфоПравкаОтветитьIP

Самое интересное что цифры передаются без проблем... ошибок нет... как только начинаю передавать любой символ... (один и тот же) он постоянно приходит символ код которого больше на 128 или 64. Т.е. отсылал я например символ с кодом 49... а приходит код 69, иногда проскакивает А9...

Добавление от 14 Мая 2005 23:49:

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

AlexOr
Member

Сообщений: 477
Откуда: СПб
Регистрация: Май 2003

написано 15 Мая 2005 06:46ИнфоПравкаОтветитьIP

Вывод однако - В AVR декодер лучше чем в PC.
что соответствует заявлениям ATMEL

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика