реклама на сайте
подробности

 
 
> Uart для Silabs C8051F320, проблемы с настройкой и запуском
Антон Андреевич
сообщение May 21 2008, 10:39
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 18-02-08
Пользователь №: 35 149



Вроде все включил, вроде даже работает, бит окончания передачи выставляется через равные промежутки времени - только на ножке ТХ глухо.
Причем как на кейловском симуляторе, так и на контроллере.

Прилепляю асм-файл программы.
Если влом смотреть де я напарил, можете прислать рабочий свой,только асм, пожалуйста.

Сообщение отредактировал Антон Андреевич - May 21 2008, 10:43
Прикрепленные файлы
Прикрепленный файл  uartv2.txt ( 21.98 килобайт ) Кол-во скачиваний: 236
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndreyS
сообщение May 22 2008, 14:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Цитата(Антон Андреевич @ May 21 2008, 14:39) *
Вроде все включил, вроде даже работает, бит окончания передачи выставляется через равные промежутки времени - только на ножке ТХ глухо.
Причем как на кейловском симуляторе, так и на контроллере.

Прилепляю асм-файл программы.
Если влом смотреть де я напарил, можете прислать рабочий свой,только асм, пожалуйста.



Исходник не смотрел. Но надеюсь вы правильно смотрите TX на ноге P0.4. И при этом в неактивном режиме эта нога должна быть в логической 1 (высокий уровень)!!!


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Антон Андреевич
сообщение May 22 2008, 17:17
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 18-02-08
Пользователь №: 35 149



Да, смотрю на ножке Р0.4.
Насчет неактивного уровня не понял.

Пока не запустил уарт на ножке 3.3В. Правда и после запуска, и в "процессе передачи", и после установки флага отправки байта уартом уровень не меняется.
Go to the top of the page
 
+Quote Post
AndreyS
сообщение May 23 2008, 05:39
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Цитата(Антон Андреевич @ May 22 2008, 21:17) *
Да, смотрю на ножке Р0.4.
Насчет неактивного уровня не понял.

Пока не запустил уарт на ножке 3.3В. Правда и после запуска, и в "процессе передачи", и после установки флага отправки байта уартом уровень не меняется.


Именно это я и имел ввиду. Только я говорил об неактивном состоянии. Ну не важно (глаывное что схема не подсаживает порт).

Интересная у вас строчка в исходниках
Код
MOV P0SKIP, #00111100b;(25MHz)настройка приоритетного декодера матрицы - пропуск ножек внешнего генератора,VREF


И за чем это вы отключили ножки порта P0.4 и P0.5 из работы??? wink.gif Скип делается только для спецфункций порта (таких как Vref, Clock и CNVSTR) или для выделения ноги при работе с АЦП. Для всего другого делать пропуск ноги в матрице ненужно!!!

Напишите так
Код
MOV P0SKIP, #00001100b;(25MHz)настройка приоритетного декодера матрицы - пропуск ножек внешнего генератора,VREF


Ну и последнее. smile.gif Раз уж вы в исходник вставили определение регистров, так и используйте эти определения. А то периодические обращения к адресам SFR тяжело воспринимаются.

Сообщение отредактировал AndreyS - May 23 2008, 05:41


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
evg123
сообщение Jun 30 2008, 08:02
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282



Цитата(AndreyS @ May 23 2008, 08:39) *
Напишите так ...
Код
MOV P0SKIP, #00001100b;(25MHz)настройка приоритетного декодера матрицы - пропуск ножек внешнего генератора,VREF


А почему вы не пользуетесь стандартным конфигуратором? С тех пор, как мы начали им пользоваться работа с силабсами превратилась в сказку. Скип в матрице превращается в лёгкое движение руки. Опять же всё наглядно.
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Jun 30 2008, 12:35
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Цитата(evg123 @ Jun 30 2008, 12:02) *
А почему вы не пользуетесь стандартным конфигуратором? С тех пор, как мы начали им пользоваться работа с силабсами превратилась в сказку. Скип в матрице превращается в лёгкое движение руки. Опять же всё наглядно.



Добрый день.

ЭЭЭЭЭ. Вы это мне адресовали письмо??? Инициатор темы не я и исходник не мой (это была цитат кода). smile.gif
Читайте внимательно.


--------------------
Удачи.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01433 секунд с 7
ELECTRONIX ©2004-2016