Страница 1 из 1
Attiny2313 и pl2303
Добавлено: Вс янв 08, 2012 00:28:49
Corporal
Добрый вечер. На ногах РВ0-7 Тиньки кнопки на остальных светодиоды и юарт соответственно. Не могу реализовать в железе.
Проблемы:
1. Я использую переходник USB to COM на Pl2303 для передачи данных компу, долго мучился и не мог понять почему не отсылаются данные, потом случайно обнаружил (когда сделал тестовую прошивку которая просто передает текст по юарт) что тинька работает от шнурка юсб и когда подключаю внешнее питание то ничего неработает. Хотя я питание юсб не подключал только рх тх и земля. Как мне использовать внешнее питание?
2. Когда вытер тестовую прошивку и залил свою, то данные компу не передаются. Скорее всего причина в прерывании по изменению уровня. Посмотрите пожалуйста плату, может аппаратная часть неправильная, может я не так кнопки сажаю на порт?
в архиве плата и проект в протеусе с прошивкой. кнопки и светодиоды подключаются разъемом 3,5 от наушников. жду помощи, спасибо
P.S. Если плохо объяснил что я хочу - говорите, изложу проблему по другому..
Re: Attiny2313 и pl2303
Добавлено: Вс янв 08, 2012 14:27:45
phanis
В протеусе тоже не работает, печатку можно оставить на потом. ПортА 2 является и ресетом одновременно, а там светодиод весит на землю.
Если программатор ПАРАЛЛЕЛЬНЫЙ то не страшно, можно RSTDSBL активировать.Какой текст отправляется по юсарту.?? Вообще как устройство должно работать?? В программе подтяните к плюсу RX мк. PORTD0
Re: Attiny2313 и pl2303
Добавлено: Вс янв 08, 2012 21:05:57
Corporal
Во-первых я извиняюсь, не ту прошивку кинул и не сказал что сначала надо активировать - отправить по юарту в мк символ - s(в протеусе включить эхо на терминале и отправить ), во-вторых работать должно так: после принятого символа s разрешаем реагировать на прерывание и после нажатия на одну из кнопок загорается светодиод и прерывание опять работает но не реагирует на кнопки пока не нажать "s". И мне рессет не надо я выставил порт А на выход и порт А2 все равно не включает светодиод
// Port A initialization
// Func2=Out Func1=Out Func0=Out
// State2=0 State1=0 State0=0
PORTA=0x00;
DDRA=0x07;
сейчас еще почитаю про RSTDSBL - я не знаю что это

Гы, с RSTDSBL разобрался.
Re: Attiny2313 и pl2303
Добавлено: Вс янв 08, 2012 22:45:21
phanis
Попробуйте просто подтянуть RX к + пит через интегрированные резисторы. Можно еще внешним. Я уже писал.. типа так PORTD |= 0x01;
Re: Attiny2313 и pl2303
Добавлено: Пн янв 09, 2012 00:03:28
Corporal
Пробовал, не помогает. Еще варианты, пожалуйста.
Re: Attiny2313 и pl2303
Добавлено: Пн янв 09, 2012 12:20:16
phanis
Как вариант по дергать TX
этой прогой и тестером замерить изменения лог состояний на RX МК (2 ножка )относительно GND МК(10 нога). Там правда только 2 ком порта на выбор. Но можно переназначить в диспетчере устройств компьютера..
Re: Attiny2313 и pl2303
Добавлено: Пн янв 09, 2012 12:30:02
s_black
Во-первых проверьте, работает ли у Вас преобразователь COM-USB. Закоротите Rx Tx и пронаблюдайте эхо в окне терминальной программы, при посылке любого символа. Затем проверьте скорости обмена на МК и в терминалке, чтобы были одинаковы. Если не поможет, воспользуйтесь советами
статьи. Удачи!
Re: Attiny2313 и pl2303
Добавлено: Пн янв 09, 2012 21:41:49
Corporal
Всё, всем спасибо, разобрался методом тыка. Оказывается надо всего-то конденсатор 0,1 поставить между Тх и землей.
Re: Attiny2313 и pl2303
Добавлено: Пн янв 09, 2012 21:50:26
phanis
Какой то странный выход. Может ТХ с землей перепутаны или ее вообще нет(земли)?? Как вариант наводки сильные шпарят..??
Re: Attiny2313 и pl2303
Добавлено: Пн янв 09, 2012 23:27:28
Corporal
Странно всё это. У меня со шнурком на ПЛ2303 и с мегой 8 нормально все работало, а тут... Похоже наводки страшные. Земля есть и ничего не перепутано но странно работает. Появилась опять трабла - в терминале все хорошо работает принимаю отсылаю, а вот стал писать прогу на C# то один раз принял с МК и больше не удавалось, пишет exSystem.TimeoutException: The operation has timed out. С мегой 8 таких проблем не было сколько раз уже делал прием передачу по rs232. Как можно отследить наводки и как их устранить?
Re: Attiny2313 и pl2303
Добавлено: Чт янв 12, 2012 22:21:20
Corporal
Всем спасибо, разобрался.
Re: Attiny2313 и pl2303
Добавлено: Пн янв 07, 2013 01:46:52
Saadov
Опишите, пожалуйста, как решили проблему. Аналогичная ситуация c PL2303, ОС Win7 x64.
Re: Attiny2313 и pl2303
Добавлено: Пт мар 08, 2013 18:50:42
Corporal
Если честно, то не помню. Смотрю на плату между Тх и Rх с землей стоят кондеры. Возможно в прошивке поправить надо?