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

 
 
65 страниц V  « < 44 45 46 47 48 > »   
Closed TopicStart new topic
> AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления
Petka
сообщение Jun 10 2009, 08:13
Сообщение #676


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(FCK @ Jun 10 2009, 12:03) *
кстати, Petka, а что если тебе собрать прошивку не под кварц, а под внутренний генератор 8мгц?
раз есть прошивка на кварц ~7 мгц, значит и на восьми пойдет)

Задам наводящие вопросы:
1) какую константу нужно записать в UBRR, что бы UART работал на частоте 115200?
2) какая при этом получится точность в процентах?
Go to the top of the page
 
+Quote Post
FCK
сообщение Jun 10 2009, 17:16
Сообщение #677


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783



Действительно, на 115200 процент будет огромен)
А если снизить частоту до 57600, тогда точность будет по КодВижну 0,2%
а регистры тогда будут
UBRRH=0x00;
UBRRL=0x0C;

еще в скором времени выложу разводку платы для МАХ232, а то FT232 не всегда бывают под рукой, а максы и бываюь, и по дешевле( я фт232 полгода не мог найти)
а новичкам наоборот проще, потому что смд компоненты не каждый паять умеет, а дип - с ним врядли у кого-то проблемы возникали)))

Сообщение отредактировал FCK - Jun 10 2009, 17:37
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 10 2009, 18:36
Сообщение #678


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(FCK @ Jun 10 2009, 21:16) *
Действительно, на 115200 процент будет огромен)
А если снизить частоту до 57600, тогда точность будет по КодВижну 0,2%

В том-то и дело что на stk500v2 заложена стандартная частота 115200. 57600 это уже будет отклонением от стандартных настроек, и например кодвиженовский проггер не сможет работать с этим железом.
Go to the top of the page
 
+Quote Post
FCK
сообщение Jun 11 2009, 07:16
Сообщение #679


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783



да я кодвижном и не шью)

в основном работаю с WinAVR, следовательно программатор - avrdude, а там как известно можно менять скорость)
и плату уже вытравил, все намертов запаял, переделывать не хочется, так что туче пожертвовать кодвижном, тем более я его не использую ( как и многие)
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 11 2009, 11:06
Сообщение #680


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(FCK @ Jun 10 2009, 20:16) *
Действительно, на 115200 процент будет огромен)
Да это такое дело, можно и подстроить osccal при изготовлении программатора - вроде бы против +-10% отстройки атмел ничего не имеет.
Для 8МГц это и 7,3728 (115200*16*4) и 8,294 (115200*8*9) влазит.
Но частота очень сильно зависит от напряжения питания да и от температуры плывёт.

Впрочем, можно и не только при изготовлении :-)
Добавить перемычечку, при которой программатор начинает слушать UART на предмет посылаемых от терминалки 'U' (0x55).
Жмёшь на автоповторе клавиатуры U пока программатор не ответит "да тута я, тута!" и снимаешь перемычку.

Только оно надо? Неужто кварц выкинуть - экономия такая большая для 1) штучного 2) инструмента?


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
FCK
сообщение Jun 11 2009, 12:56
Сообщение #681


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783



да проблема в другом, я уже сделал платы для 25 прогеров, друзья заказали, а платы еще раз травить - во-первых западло, а во-вторых - гетинакс у нас стоит недешево, вот и такая просьба)
тем более многие из друзей под линем работают, поэтому поддержка студии им не нужна)
Go to the top of the page
 
+Quote Post
Dx!
сообщение Jun 11 2009, 22:06
Сообщение #682


Частый гость
**

Группа: Участник
Сообщений: 108
Регистрация: 6-02-09
Из: Новочеркасск
Пользователь №: 44 469



Неужели кварц к ногам припаять совсем не получится? теоретически оно и без ёмкостей будет работать...
Go to the top of the page
 
+Quote Post
FCK
сообщение Jun 12 2009, 03:06
Сообщение #683


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783



а как это будет выглядеть в прозрачном корпусе?
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jun 12 2009, 07:54
Сообщение #684


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(FCK @ Jun 12 2009, 06:06) *
а как это будет выглядеть в прозрачном корпусе?

А зачем было брать прозрачный корпус?
Липучку двустороннюю около 1мм толщиной на корпус микроконторллера, на неё кварц и ножки аккуратно выгнуть.
Можно сделать довольно аккуратно.
Или просите автора дописать калибровку RC по "UUUUUUUUUUUUUUUUUUUU".
Или сами попробуйте, народ спасибо скажет (hint: AVR AN140 - там по одному символу подстраивают тремя шагами).


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Yftul
сообщение Jun 12 2009, 08:34
Сообщение #685





Группа: Новичок
Сообщений: 5
Регистрация: 20-04-09
Пользователь №: 47 970



Уважаемый Петька.

Собрал я по Вашей схеме программатор с кварцем 14,3 МГц, залил последней прошивкой(14,7 МГц, v6). Оба моих имеющихся в наличии проекта на mega8 прекрасно и быстро шьются.
Проблема возникает при попытке прошить устройство на tiny26l. Данный проект прекрасно заливается через программатор на LPT порту(с HC244), сбоев не было ни разу. При подключении программатора, собранного по Вашей схеме, светодиод начинает мерцать(такое ощущение, что он распознает что к нему подключен контроллер и тут же сбрасывает это состояние), если в этот момент через терминал войти в режим настроек и выйти из него, то светодиод загорается и можно работать.

Что посоветуете в моем случае?

Сообщение отредактировал Yftul - Jun 12 2009, 08:41
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 12 2009, 09:36
Сообщение #686


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(ReAl @ Jun 12 2009, 11:54) *
А зачем было брать прозрачный корпус?
...
Или просите автора дописать калибровку RC по "UUUUUUUUUUUUUUUUUUUU".

Autobaud уже не лезет в мегу48. =(

Цитата(Yftul @ Jun 12 2009, 12:34) *
...
При подключении программатора, собранного по Вашей схеме, светодиод начинает мерцать(такое ощущение, что он распознает что к нему подключен контроллер и тут же сбрасывает это состояние), если в этот момент через терминал войти в режим настроек и выйти из него, то светодиод загорается и можно работать.

Что посоветуете в моем случае?

1) При подключении программатора к программируемому чипу светодиод начинает мерцать? Такого быть не должно. Светодиод мигает на программаторе сразу после ресета. Попробуйте выяснить не ресетится ли программатор по каким-либо причинам.
2) У Вас значения кварцев отличаются почти на 3%. Для UARTа допустимая погрешность частот допускается с каждой стороны не более чем 2,5%. Всё на грани.
3) Правильно ли собран резисторный делитель? Нет ошибок в номиналах?
Go to the top of the page
 
+Quote Post
Yftul
сообщение Jun 12 2009, 10:21
Сообщение #687





Группа: Новичок
Сообщений: 5
Регистрация: 20-04-09
Пользователь №: 47 970



Ошибок в номиналах нет, погрешность частоты вроде не сказывается на работоспособность связи по UART. Если уж заработало, то сбоев нет, в том числе ошибок чтения/записи тоже пока не было.
Заметил, что если включать сначала устройство, а потом подвавать питание на программатор, то все работает, если наоборот - через раз. Возможно ли это из-за погрешностей номиналов резисторов делителя? Кроме того, на тиньке висит цепь сброса - резистор 1к+конденсатор 1 мкФ думаю, что это может быть связано с ними. unsure.gif
Повторюсь, что в двух проектах с мега8 все работает без проблем.

Сообщение отредактировал Yftul - Jun 12 2009, 10:41
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 12 2009, 13:19
Сообщение #688


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Yftul @ Jun 12 2009, 14:21) *
Ошибок в номиналах нет, погрешность частоты вроде не сказывается на работоспособность связи по UART. Если уж заработало, то сбоев нет, в том числе ошибок чтения/записи тоже пока не было.
Заметил, что если включать сначала устройство, а потом подвавать питание на программатор, то все работает, если наоборот - через раз. Возможно ли это из-за погрешностей номиналов резисторов делителя? Кроме того, на тиньке висит цепь сброса - резистор 1к+конденсатор 1 мкФ думаю, что это может быть связано с ними. unsure.gif
Повторюсь, что в двух проектах с мега8 все работает без проблем.

От чего запитывается программируемое устройство? Общие ли земли? Какие у вас номиналы резисторов? Штатные или "близкие"?
Попробуйте без конденсатора на ресете.
1мкФ это ОЧЕНЬ большой номинал для ресета.
Есть ли у Вас индуктивность на питании программатора?
P.S. Где-то была тема, в которой я негативно высказывался к RC цепочкам на ресете без диода.
Go to the top of the page
 
+Quote Post
FCK
сообщение Jun 12 2009, 13:35
Сообщение #689


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783



придется наверное переделывать прошивку самому, но если бы была помощь автора - ему был бы огромадный респект)
вид не хочется портить, некоторые и в магазины по городу попадут)

Сообщение отредактировал FCK - Jun 12 2009, 13:44
Go to the top of the page
 
+Quote Post
Petka
сообщение Jun 12 2009, 13:45
Сообщение #690


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(FCK @ Jun 12 2009, 17:35) *
придется наверное переделывать прошивку самому, но если бы была помощь автора - ему был бы огромадный респект)

Про авторство прошивки: Автор прошивки "Guido Socher, tuxgraphics.org". Я только модифицировал прошивку для того, что бы можно было переназначать сигналы на любые порты + использовать более широкий набор кварцев.
Да, я веду в свободное время более серьёзную доработку прошивки, для снижения требований к тактовой частоте.
Go to the top of the page
 
+Quote Post

65 страниц V  « < 44 45 46 47 48 > » 
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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