Адаптеры для программирования микроконтроллеров

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
reis
Родился
Сообщения: 16
Зарегистрирован: Чт мар 10, 2011 07:59:40
Откуда: Riga

Re: Адаптеры для программирования микроконтроллеров

Сообщение reis »

.......Для взаимодействия программатора с микроконтроллером при последовательном низковольтном программировании используется аппаратный модуль SPI. Это очень практичное решение, позволяющее использовать минимальное число выводов и изменять алгоритмы работы устройства предварительно запаянного на плату. В виду последней причины программирование через SPI называют также еще внутрисхемным программированием или ISP (In System Programming).

Внутрисхемное программирование потребует задействовать у микроконтроллера в общей сложности 5 выводов. Это 3 линии модуля SPI (MISO, MOSI, SCK), вывод RESET и общий провод GND. В моделях семейства ATmega, имеющих на борту 64 и более кбайт FLASH-памяти, вместо MISO, MOSI используются выводы PDO и PDI, соответственно.......
Аватара пользователя
aurifer
Грызет канифоль
Сообщения: 286
Зарегистрирован: Ср ноя 28, 2012 05:16:37
Откуда: Новотроицк Оренбургской обл.

Re: Адаптеры для программирования микроконтроллеров

Сообщение aurifer »

nirq писал(а):Капитан.

Тоже мне очевидность, блин! Я не спрашивал как работает последовательное программирование и что такое ISP,это я знаю!
Я спросил почему выводы подписаны как MOSI И MISO, ЕСЛИ ТАКОВЫМИ НЕ ЯВЛЯЮТСЯ?!! Ведь если человеку нужно собрать готовое устройство, кем-то уже разработанное, то он станет прошивать именно через эти выводы. И в большинстве случаев не станет перечитывать документацию на все используемые в схеме компоненты. И если atmel применили другой алгоритм или другие обозначения (относительно стандарта в серии мега), то нужно исключить другие варианты. Тем более назначать выводам функцию, которую они выполнить НЕ СПОСОБНЫ!
Посмотрите на это глазами новичка. Вот прочитал я как программируют мк atmel, всё вроде бы понял... Подключаю как подписано... А нифига! Не пашет! Всё перепроверил, выводы соответствуют... А оказывается тут по-другому надо было! И как же я сразу "не догадался"...
Достаточно было НЕ ПОДПИСЫВАТЬ ВЫВОДЫ MOSI И MISO, тогда человек не найдя их, стал бы читать документацию или хотя бы инет. И всё было бы в ажуре.
P.S.: Может я чего то не догоняю или ответ кроется в даташите, но его я никак не могу сейчас толком прочесть. Сижу с телефона и очень далеко от дома. И комп пока не предвидится.
Аватара пользователя
reis
Родился
Сообщения: 16
Зарегистрирован: Чт мар 10, 2011 07:59:40
Откуда: Riga

Re: Адаптеры для программирования микроконтроллеров

Сообщение reis »

MISO – порт B, разряд 3
MISO – ввод данных в режиме ведущего, вывод данных в режиме подчиненного интерфейса SPI. Если разрешена работа SPI как ведущего (мастера), то данный вывод настраивается на ввод независимо от состояния DDB3. Если работа SPI разрешена как подчиненного, то направление передачи данных задается DDB3. Если вывод принудительно настраивается на ввод, то подключение подтягивающего резистора останется под управлением бита PORTB3.
MOSI – порт B, разряд 2
MOSI – вывод данных в режиме ведущего, ввод данных в режиме подчиненного интерфейса SPI. Если работа SPI разрешена как подчиненного, то данный вывод настраивается на ввод независимо от значения DDB2. Если работа SPI разрешена как ведущего (мастера), направление передачи данных определяется DDB2. Если вывод принудительно настраивается как вход, то подключение подтягивающего резистора останется под управлением PORTB2.
Это из описания Архитектуры ATMega128.И кто сказал что MISO и MOSI строго для програмирования.....
Далее...
PDO/TXD0 – Порт E, разряд 1
PDO – вывод последовательно программируемых через SPI данных. В процессе последовательного программирования данный вывод используется как линия вывода данных из ATmega128.
PDI/RXD0 – Порт E, разряд 0
PDI – ввод последовательно программируемых через SPI данных. В процессе последовательного программирования данный вывод используется как линия ввода данных в ATmega128.
Аватара пользователя
GruVital
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн сен 01, 2008 08:41:22
Откуда: СССР/РСФСР

Re: Адаптеры для программирования микроконтроллеров

Сообщение GruVital »

Вот еще немного. :))
ИзображениеИзображение
Вложения
perehodnikAVR_SMD.lay.rar
(43.6 КБ) 739 скачиваний
С уважением Виталий!
Изображение Изображение Группа для самодельщиков электроники.
Аватара пользователя
G@ns
Электрический кот
Сообщения: 1096
Зарегистрирован: Вт сен 22, 2009 10:44:23
Откуда: Орск
Контактная информация:

Re: Адаптеры для программирования микроконтроллеров

Сообщение G@ns »

GruVital писал(а):Вот еще немного. :))
ИзображениеИзображение


Спасибо!!! :))
[url=http://userbars.ru/][img]http://i.imgur.com/RfUzSb7.jpg[/img][/url]
DIMASTUI
Прорезались зубы
Сообщения: 240
Зарегистрирован: Сб авг 04, 2012 20:49:01
Откуда: ТВЕРСКАЯ ОБЛАСТЬ

Re: Адаптеры для программирования микроконтроллеров

Сообщение DIMASTUI »

GruVital а можно узнать кварц на сколько стоит,и каким программатором шьёте
becter
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вт янв 12, 2016 18:42:40
Откуда: Первоуральск

Re: Адаптеры для программирования микроконтроллеров

Сообщение becter »

Что то по кварцу не понятно совсем разводку, оба контакта кварца через кондеры приходят на один контакт?
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Адаптеры для программирования микроконтроллеров

Сообщение Jack_A »

Этот один контакт называется "общий" , а схема - штатная схема подключения кварца к МК. Ну это если почитать даташит.
Изображение
Вложения
1k.JPG
(1.74 КБ) 2593 скачивания
Изображение
becter
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вт янв 12, 2016 18:42:40
Откуда: Первоуральск

Re: Адаптеры для программирования микроконтроллеров

Сообщение becter »

Ну, если я например запаяю кварц в указанное место, как я должен буду подключить его к atmega 128 на данной плате?
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Адаптеры для программирования микроконтроллеров

Сообщение Jack_A »

Не знаю, как в данной плате - это к автору - а так по даташиту :
Изображение
Вложения
242322.JPG
(8.69 КБ) 2600 скачиваний
Изображение
Аватара пользователя
Oleg5336794
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт окт 15, 2020 01:08:25

Re: Адаптеры для программирования микроконтроллеров

Сообщение Oleg5336794 »

Вот еще вариант адаптера под AVR ,если кому интересно
https://www.avito.ru/krasnoarmeysk/tova ... 1751164802
Изображение Изображение Изображение Изображение
Аватара пользователя
Adagumer
Поставщик валерьянки для Кота
Сообщения: 2283
Зарегистрирован: Чт ноя 15, 2012 20:47:59
Откуда: Крымск

Re: Адаптеры для программирования микроконтроллеров

Сообщение Adagumer »

Товар пытаешься продать?
Аватара пользователя
Oleg5336794
Встал на лапы
Сообщения: 85
Зарегистрирован: Чт окт 15, 2020 01:08:25

Re: Адаптеры для программирования микроконтроллеров

Сообщение Oleg5336794 »

[uquote="Adagumer",url="/forum/viewtopic.php?p=4046947#p4046947"]Товар пытаешься продать?[/uquote]
А что ,заинтересовал ???

Добавлено after 5 minutes 57 seconds:
Вообще ,товар это когда подешевле купил и чуть дороже продал.
Мой адаптер ,был разработан и изготовлен мной лично.
И выложен на этом сайте с ключевыми словами (если кому интересно)
iddqd
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Вс сен 06, 2020 16:06:10

Re: Адаптеры для программирования микроконтроллеров

Сообщение iddqd »

Просто вы бампнули тред, последнее сообщение в котором было ПЯТЬ ЛЕТ НАЗАД. Это называется некропостинг и обычно является либо ошибкой (5 лет спустя обычно создают новый, более тематический тред, если оно того стоило) либо целенаправленным (но опять же кривым) пиаром.

А насчет товара очень странно. Абстрактно говоря. если я продаю вон то, купив у кого-то это товар. А если я сам отрисовал это и спаял - экземпляр того же самого товаром считаться перестает? Как и почему? Ладно бы речь шла про продажу какой-то интеллектуальной собственности, или разработку на заказ, но в чем отличие в действии или функциональности экземпляров с точки зрения всего остального мира?
Ответить

Вернуться в «Разные вопросы по МК»