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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Реализация моста PC -> SPI на attiny2313, Главные вопросы прошивка и прога на PC
max_2980
сообщение Feb 4 2015, 22:28
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 13-09-13
Пользователь №: 78 304



Собственно возникает потребность порулить регистрами разных схем и хочется это делать культурно из окошка выньдос клацая мышой.
Погуглив наткнулся на схему такого старого программатора как AVR910
Прикрепленное изображение

Только думаю вместо транзюков поставить max232(в компе есть COM порт) или китайский свисток USB <-> RS232
Некий чел на своей странице приводит исходники зашивки
www.serasidis.gr/circuits/avr_isp/avr_isp.htm
Думаю взять это за основу, очень похоже на то что мне нужно.
Собственно SPI бывают разные, для определенности конкретные эпюты сигналов (скорость особа не важна)
Прикрепленное изображение


Контроллеры раньше не пользовал, так что вопрос к корифееям.
Может кто покажет короткую дорогу бегинеру.
Собственно вероятно зашивку придется модифицировать, чо-как?
Нужно писать свою прогу с кнопочками которая будет рулить контроллером через COM порт, это вообще без понятия как?
Полагаю что это стандартная задачка и спецам вероятно это как два пальца об асфальт (наверно многие с этим сталкивались).
Может кто поделится своими примерами реализаций.

Сообщение отредактировал max_2980 - Feb 4 2015, 22:31
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 4 2015, 23:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(max_2980 @ Feb 5 2015, 02:28) *
Нужно писать свою прогу с кнопочками которая будет рулить контроллером через COM порт, это вообще без понятия как?

Вот, почитайте интересную статью:

http://www.realcoding.net/article/view/2416
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 5 2015, 00:12
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(kovigor @ Feb 5 2015, 02:53) *
Вот, почитайте интересную статью:
http://www.realcoding.net/article/view/2416


Фу! sm.gif Готовых коммуникационных прог много. Например, я пользуюсь этой: Terminal.exe
Go to the top of the page
 
+Quote Post
max_2980
сообщение Feb 5 2015, 07:26
Сообщение #4





Группа: Участник
Сообщений: 13
Регистрация: 13-09-13
Пользователь №: 78 304



Цитата(Xenia @ Feb 5 2015, 03:12) *
Фу! sm.gif Готовых коммуникационных прог много. Например, я пользуюсь этой:

Xenia, спасибо конечно, но это не пацанский метод.
Хочеться прогу с картой регистров как даташите, расставил цифирьки/битики, клацнул записать.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 5 2015, 09:31
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Xenia @ Feb 5 2015, 04:12) *
Фу! sm.gif Готовых коммуникационных прог много. Например, я пользуюсь этой:

Да, теоретически и терминалки хватит. Но человек, все же, хочет большего ...
Go to the top of the page
 
+Quote Post
max_2980
сообщение Feb 5 2015, 09:53
Сообщение #6





Группа: Участник
Сообщений: 13
Регистрация: 13-09-13
Пользователь №: 78 304



Походу этот лисапед уже давно придуман до меня.
www.atmel.com/Images/doc2557.pdf
www.atmel.com/images/AVR303.zip
Буду раскуривать инфу. (Но вопрос с писишной прогой остается открытым)
Тока там внутри сишный код для IAR, его куда кормить? он тока к иару пойдет?
За тупые вопросы прошу сильно не пинать, в этой теме я не ухом не рылом (тока начал читать книжку Мортона).
Пока ничего нет, есть тока желание замастырить полезный девайс.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 5 2015, 10:55
Сообщение #7


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(max_2980 @ Feb 5 2015, 12:53) *
Походу этот лисапед уже давно придуман до меня.
www.atmel.com/Images/doc2557.pdf
www.atmel.com/images/AVR303.zip
Буду раскуривать инфу. (Но вопрос с писишной прогой остается открытым)
Тока там внутри сишный код для IAR, его куда кормить? он тока к иару пойдет?


Проект для IAR'а, еще совсем старого (2.28-3.10). А заливают код после компиляции в ATmega8.
На свежей версии IAR (6.50) тоже компилируется, хотя и с варнингами.
Если скомпилированный код нужен, то вот он:
Прикрепленные файлы
Прикрепленный файл  AVR303.a90.zip ( 4.16 килобайт ) Кол-во скачиваний: 12
 
Go to the top of the page
 
+Quote Post
max_2980
сообщение Feb 5 2015, 11:40
Сообщение #8





Группа: Участник
Сообщений: 13
Регистрация: 13-09-13
Пользователь №: 78 304



Цитата(Xenia @ Feb 5 2015, 13:55) *
Проект для IAR'а, еще совс.....

Спасибо за бинарник конечно, но меги не будет будет тинька (китайцы видимо уже запокавали и отправили в дальний путь)
Буду пытаться заделать тоже самое на тиньке.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 5 2015, 15:03
Сообщение #9


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(max_2980 @ Feb 5 2015, 14:40) *
Спасибо за бинарник конечно, но меги не будет будет тинька (китайцы видимо уже запокавали и отправили в дальний путь)
Буду пытаться заделать тоже самое на тиньке.


Однако компиляция этой программы (AVR303) выдает следующие потребности в ресурсах:
4179 bytes of CODE memory (+ 12 range fill)
325 bytes of DATA memory (+ 9 absolute)

Тогда как у ATtiny2313 на борту:
2048 байт Flash
128 байт SRAM

Сравнение показывает, что данная программа в ATtiny2313 не войдет, поскольку требует более чем двое больше памяти (как Flash, так и SRAM).

P.S. Впрочем, нынче существует ATtiny4313, по цоколевке совпадающая с ATtiny2313А, но имеющая вдвое больше Flash и SRAM. В нее код влезет, но SRAM все равно не хватит. Однако можно уменьшить размер буферов у UART (сейчас там 128 х 2).
Go to the top of the page
 
+Quote Post
piroman
сообщение Feb 5 2015, 17:57
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 27-09-12
Пользователь №: 73 712



Xenia, не по теме, но я вас обожаю заочно.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Feb 5 2015, 20:43
Сообщение #11


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



цепочку USB <-> RS232 + RS232 < - > MCU + MCU < - > SPI

можно упростить до USB <-> SPI/GPIO по средством одной FT2232


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
Guest_max_2980_3_*
сообщение Feb 6 2015, 21:11
Сообщение #12





Guests






Цитата(Xenia @ Feb 5 2015, 18:03) *
P.S. Впрочем, нынче существует ATtiny4313, по цоколевке совпадающая с ATtiny2313А, но имеющая вдвое больше Flash и SRAM. В нее код влезет, но SRAM все равно не хватит. Однако можно уменьшить размер буферов у UART (сейчас там 128 х 2).

Цитата(megajohn @ Feb 5 2015, 23:43) *
цепочку USB <-> RS232 + RS232 < - > MCU + MCU < - > SPI
можно упростить до USB <-> SPI/GPIO по средством одной FT2232

Это все хорошо конечно и наверно возможно, но попробую сделать на базе AVR910.
Хочется сделать девайс за пять копеек, максимум за шесть. Может я жадный или сбережливый.
Исхожу из предположения что если похожая система в программаторе работала (причем даже на AT90S1200) то моя задумка реализуема.
Прикрепленное изображение

Собственно схема в альтиуме (параллельно приходится осваивать), за выходные попробую развести чтобы в понедельник сплавить в изготовление.
Есть у кого какие замечания/соображения, чо не так?
У меня вот какой вопрос по поводу MAX232A. В даташите предлагается ствить полярные кондеры (во всех типах схем), при этом номинал кондеров не превышает 1uF (для MAX232A 0.1uF).
Ничо не случиться если я там керамику поставлю? и зачем там полярные указаны, наверно и номиналов таких низких нету?

Отдельная просьба к Ксении.
Тут хотел подключить уведомление об ответах на емайл и понял что забыл пароль к ящику через который регистрировался (давно это было)
попробовал поменять ящик через настройки учетной записи
ящик поменялся, учетную запись активировал
после этого при входе на форум вижу только разделы
- Силовая электроника
- Поставщики
- Дополнительно

После этого еще и пароль попробовал поменять, непомогло.
Это что какой-то своебраный тип бана? (За что?)
Или продвижение ветки силовой электроники?
Писал админам, день назад на forum@electronix.ru . Ни ответа ни привета.
Ксения, можете ли вы как либо помоч вылечить мою старую учетную запись max_2980, а то я не фанат силовой электроники?
Go to the top of the page
 
+Quote Post
max_2980
сообщение Feb 7 2015, 08:49
Сообщение #13





Группа: Участник
Сообщений: 13
Регистрация: 13-09-13
Пользователь №: 78 304



Сегодня понял, что походу сам лоханулся и не прошла активация после смены мыла.
Запросил повторную и вот чудо из чудес, снова могу заходить на форум.

Так что уважаемая Ксения, не извольте беспокоиться.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 7 2015, 09:07
Сообщение #14


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(max_2980 @ Feb 7 2015, 11:49) *
Так что уважаемая Ксения, не извольте беспокоиться.


Дык, я уже того - админу написала (у меня самой таких полномочий нет). Может быть он там что-то поправил.
Go to the top of the page
 
+Quote Post
max_2980
сообщение Feb 7 2015, 09:13
Сообщение #15





Группа: Участник
Сообщений: 13
Регистрация: 13-09-13
Пользователь №: 78 304



Тогда сенкью уважаемая Ксения.
А я то думал это само разрулилось.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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