AT90S8535

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 6
Зарегистрирован: Пт апр 13, 2007 18:05:07
Откуда: Самарский государственный Аэрокосмический университет

Сообщение Яна »

Hi,all! Помогите, пожалуйста!
Очень нужна помощь!Здесь столько умных людей, может кто-нибудь подскажет мне, как реализовать на AT90S8535 такую задачу:
По запросу INT1 ввести исходные данные через порт P1. Выполнить программу (не важно какую). Вывести результат преобразования через последовательный канал, работающий в режиме 3 со скоростью 19200 б/с и формирующий бит паритета. Вывод программный.
Буду очень благодарна за любую помощь!!!
Реклама
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Яна писал(а):Hi,all! Помогите, пожалуйста!
Очень нужна помощь!
Советую использовать вот этот шаблон для быстрого старта
программирования в CVAVR и отладки в VMLAB
http://www.radiokot.ru/forum/viewtopic.php?t=2273

Паритет - это "четность"

В этом МК встроен аппаратный UART - может вы можете изменить задание на аппаратный вывод вместо програмного ?
Яна писал(а):через порт P1.
Такие порты были в семействе 8051.

В вашем МК порты имеют буквенные индексы - A B C D
Контактная информация:
Реклама
Родился
Сообщения: 6
Зарегистрирован: Пт апр 13, 2007 18:05:07
Откуда: Самарский государственный Аэрокосмический университет

Сообщение Яна »

Спасибо огромное за отклик!!!
Насчёт порта Р1: всё правильно Вы сказали, он был именно в 8051, это я по своей природной глупости забыла в задании сменить название порта.Просто это же задание я выполняла на 8051 без особых проблем, а в AVR все по-другому :(
Насчёт шаблона для быстрого старта: он написан на Си, а мне нужно только на ассемблере, я с Си не особо-то и дружу...
Насчёт вывода: думаю, на аппаратный можно сменить, ничего страшного не будет!
Может, есть где-нибудь шаблон или подобная моей программа, чтобы мне по аналогии разобраться?
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Скомпилируйте Си исходник шаюлона и посмотрите файл листинга - .lst - там будет на ассемблере код соотнесенный с кодом на Си.

Ну и книги по АВР посмотрите - там и на АСМе есть - http://www.roboforum.ru/viewforum.htm?f=19
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 6
Зарегистрирован: Пт апр 13, 2007 18:05:07
Откуда: Самарский государственный Аэрокосмический университет

Сообщение Яна »

Спасибо большое!!!Сейчас попробую
Реклама
Родился
Аватара пользователя
Сообщения: 3
Зарегистрирован: Пт май 21, 2010 19:27:59

Сообщение alesk »

AT90S8535-на кварце нет генерации, почему-не пойму. Кварц-16мГц
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6339
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

alesk писал(а):AT90S8535-на кварце нет генерации, почему-не пойму. Кварц-16мГц
Он и не обязан генерить на этой ч-те, у него по даташиту до 8 МHz. Попробуй Atmega8535 - у него пины те же, но он может до 16 MHz. И можно включить режим совместимости - во всем остальном будет AT90S8535.
Родился
Аватара пользователя
Сообщения: 3
Зарегистрирован: Пт май 21, 2010 19:27:59

Сообщение alesk »

AT90S8535-на кварце нет генерации, почему-не пойму. Кварц-16мГц. Полное название - AT90S8535-16PI, плата заводская, работала 2 года
Родился
Аватара пользователя
Сообщения: 3
Зарегистрирован: Пт май 21, 2010 19:27:59

Сообщение alesk »

Извиняюсь, Atmega8535-16PI, причем на трех платах генерации нет. Может программа гавкнула? У контроллера вроде есть режим блокировки генерации? С внешнего источника частоту подать можно?
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

От внешнего генератора подать можно.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»