Программирование attiny 2313 по spi интерфейсу.

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
Аватара пользователя
Nebel
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт сен 23, 2010 21:43:04
Откуда: Санкт-Петербург

Программирование attiny 2313 по spi интерфейсу.

Сообщение Nebel »

Помогите пожалуйста. Собрал программатор по схеме, которая на картинке. А как подключать сам МК для прошивания-куда эти все MOSI, MISO, SCK к atmelу подключать. Да-и нужно ли резонатор ставить с конденсаторами для МК при прошивании!?
Вложения
chema.jpg
(80.95 КБ) 985 скачиваний
Dinutzu
Родился
Сообщения: 8
Зарегистрирован: Вс окт 24, 2010 01:10:14

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Dinutzu »

Изображение
Вложения
prog2.gif
(12.01 КБ) 871 скачивание
Аватара пользователя
Nebel
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт сен 23, 2010 21:43:04
Откуда: Санкт-Петербург

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Nebel »

А вот на моей схеме- есть конденсатор-написано 0,1. Ноль один чего пико или микро!?
В книге читал, что если ничего не написано, то пико, а если десятичный знак написан, то микро. Потом на каком то сайте увидел, что знака десятичного нету-а это оказались микрофарады. Короче я запутался с этими сокращениями) Разъясните пожалуйста)
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение hybroid »

0.1 видимо блокировочный по питанию. Есесно микро. 100 нан, если так понятнее :)
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение МитяРа »

Nebel писал(а): Разъясните пожалуйста)

для конденсаторов:
от 0 до 9999*10^-12 Ф — в пикофарадах без указания единицы измерения,
от 1*10^-8 до 9999*10^-6 Ф — в микрофарадах с обозначением строчными буквами мк.
Но сложившаяся практика обозначения номиналов конденсаторов такая:
номинал без запятой - пикофарады (100 - сто пикофарад)
номинал с запятой - микрофарады (0,1 - 0,1 микрофарада)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение hybroid »

Всё-таки рекомендую ещё думать, какую он там роль выполняет.. "Схемотехников" развелось очень много :)))
Аватара пользователя
Nebel
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт сен 23, 2010 21:43:04
Откуда: Санкт-Петербург

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Nebel »

О-спасибо большое-теперь понятно!)
А вот dinutzu схему выложил-там есть vcc-это vcc откуда брать-оно для питания МК или оно с программатора!?
Или у кого попроще схема подключения attiny и stk 200 300 есть!?
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение hybroid »

Да схемы подключения все одинаковые. Вам надо соединять CLK (тактовые импульсы для SPI), MOSI (Master Out / Slave Inut),. MISO (Master Input / Slave Output), RESET, CS (Chip Select), GND (земля).
Где они у МК - написано в даташите. Где они у программатора - должно быть в описании программатора, да и есть рекомендуемая распиновка разъёма ISP от Atmel.
VCC - это питание МК. Берётся либо от программатора, либо, если пришиваете в самом устройстве на плате, нужно включить питание самого устройства.
Аватара пользователя
Nebel
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт сен 23, 2010 21:43:04
Откуда: Санкт-Петербург

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Nebel »

Народ-а на этой схеме 3 вывода vcc указано-какой из них идет от программатора, а какой отдельный 4 вольтный для питания мк!?
Вложения
prog2.gif
(12.01 КБ) 488 скачиваний
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение МитяРа »

Все одинаково-подписанные сигналы на плате - объединены..
Питание там одно и идёт через контакт 1 разъёма J1..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Nebel
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт сен 23, 2010 21:43:04
Откуда: Санкт-Петербург

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Nebel »

То есть у нас есть провод, ведущий от 1 контакта разъёма к 20 выводу атмела и от него нам нужно провод vcc отводить. И вывод 1 разъёма от программатора и является уже vcc и от него нам нужно эти ещё vcc отводить.


Да- и что если я рядом с резонатором поставлю гораздо более емкие конденсаторы!? И можно ли их не ставить!?
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение hybroid »

МК продаётся с фузами на тактирование от внутренней цепочки на 8 МГц с делением на 8. Т.е. его частота 1 МГц. Внешний кварц нужен, если он у вас есть в устройстве и фузы МК шьются на работу от внешнего кварца.

Что ж вы так с этим VCC. VCC - это питание. Если контроллер снимается с устройства и шьётся в программаторе - питание надо брать от программатора. Подаётся на 20-ю ногу МК. Если программатор подключается к МК, впаянному в устройство, то VCC, как это ни странно, надо подавать в самом устройстве. Т.е. включить его.
Аватара пользователя
Nebel
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт сен 23, 2010 21:43:04
Откуда: Санкт-Петербург

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Nebel »

Программирую в своем программаторе. Тогда какие vcc оставить, а какие убрать!?

Нифига не работает cvavr -пишет connecton error. Питание на программаторе горит. Всё перепаял несколько раз - всё вроде как точно соединено.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение hybroid »

Контроллер новый? Если новый и нет кварца в устройстве - кварц с его кондёрами в топку. В программаторе должен быть блокировочный кондёр по питанию 5V, следовательно, можно и кондёр на 0.1 отправить в топку. Питание (5 вольт) с программатора подключаем к VCC микроконтроллера (20-я нога). Соединяем земли контроллера и программатора (10 нога МК). Соединяем SCK, RESET, MISO, MOSI. В программаторе из первого вашего поста нету питания. Его надо заводить отдельно на разъёме X2 на 2-ю ногу. 5 вольт, думаю, найдёте где взять. Хоть из БП компа, хоть из гейм-порта.
Аватара пользователя
Nebel
Открыл глаза
Сообщения: 57
Зарегистрирован: Чт сен 23, 2010 21:43:04
Откуда: Санкт-Петербург

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Nebel »

Спасибо-буду пытаться.
А проверить не спалил ли я lpt как-нибудь можно!? Например подключаюсь к lpt без внешнего питания и горит светодиод питания-это значит что с lpt всё норм!?
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение hybroid »

Смотрите схему вашего программатора. Светодиод питания вообще никак не связан с LPT. Если земли не соединяли - могли и спалить.
Сделайте "5 проводков" с резисторами и проверьте. Земли компа и программируемого МК соединять обязательно!

PS: пожертвуйте одной tiny3213 и соберите USB-программатор. Правда её тоже придёться прошить :)))
Fleshmax
Родился
Сообщения: 16
Зарегистрирован: Сб окт 11, 2008 14:45:44

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение Fleshmax »

hybroid писал(а):Смотрите схему вашего программатора. Светодиод питания вообще никак не связан с LPT. Если земли не соединяли - могли и спалить.
Сделайте "5 проводков" с резисторами и проверьте. Земли компа и программируемого МК соединять обязательно!

PS: пожертвуйте одной tiny3213 и соберите USB-программатор. Правда её тоже придёться прошить :)))


И не только прошивку залить а еще и фьюзы правильно выставить так что я думаю не одной пожертвованной тинькой обойдется :)))
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Программирование attiny 2313 по spi интерфейсу.

Сообщение hybroid »

Fleshmax писал(а):И не только прошивку залить а еще и фьюзы правильно выставить так что я думаю не одной пожертвованной тинькой обойдется

Фигня всё это, товарищи! Надо пересилить лень, сесть и почитать про фьюз-биты. :))) Нет там ничего страшного и непонятного.
Ответить

Вернуться в «Практика»