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

 
 
> Реализация моста 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
 
Start new topic
Ответов
Xenia
сообщение Feb 11 2015, 07:38
Сообщение #2


Гуру
******

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



Цитата(max_2980 @ Feb 10 2015, 22:05) *
Ну на самом деле ситуация выглядит так, некий ламер с контроллерами никак не связанный (вообще другая степь) решил заделать некий нужный ему девайс и посути интересен даже не результат а процесс.

Вы насчет ламерства не переживайте - на самом деле любая возня с микросхемами (и МК в том числе) выглядит точно так же, как будто ты ламер, поскольку каждый раз приходится "курить даташит" sm.gif, разбираясь с тем, как всё это приспособить к делу. При этом уже имеющиеся познания могут как помогать делу (если сходство имеется), так и мешать ему (если сходство обманчиво). А если и накапливается какой-то опыт, то он, по большей части, хранится не в памяти в виде знаний, а в выработке дисциплины понимания смысла разных даташитов, мануалов и прочих инструкций. Т.е. в способности видеть то, что написано, вопреки своим собственным предположениям на этот счет. В том же случае, когда такой дисциплины выработать не удалось, то первый же освоенный МК останется с тобой на всю жизнь sm.gif, т.к. переход с него на другой выльется в трудно преодолимую проблему. Впрочем, даже овладев дисциплиной, такой переход все равно дается с трудом, хотя и менее страшит.

Я-то сейчас в вами разговариваю не потому, что мне интересен предмет разговора, а просто впомнила, что сама когда-то точно также начинала с Tiny2313. Причем никто меня этому не учил. А поскольку сама изготавливать платы не умела, то купила себе готовую - вот такую https://www.olimex.com/Products/AVR/Development/AVR-IO/ с 4-ми релюшками (довольно мощными по переключаемой нагрузке). Tiny2313 в комплект не входила, пришлось ее купить отдельно и в ту панельку вставить. Да и программировала я на первых порах, выдергивая ее из панельки и вставляя в программатор, которым мне дали попользоваться. Ну, и что за программа тогда у меня была, легко догадаться - по командам от компьютера ("1-2-3-4") теми релюшками щелкала. По началу это были электрогирлянды на новогоднюю елку, а позже - включение по расписанию разных устройств в биохимической лаборатории, где я работала (рост микроорганизмов требовал специального режима искусственного освещения и периодического фотографирования внешнего вида колонии). Вот у меня две релюшки освещение включали, а третья фото снимала.

Кстати, взгляните на схему моей платки https://www.olimex.com/Products/AVR/Develop...VR-IO-B-sch.gif - за исключением реле, она удивительно похожа на ту схему, которую вы привели. Те же "транзюки" и диоды на тех же самых местах! Поэтому, как только я вашу (т.е. AVR910) схему увидела, то тут же вспомнила свою.

Цитата(max_2980 @ Feb 10 2015, 22:05) *
Хочется весь путь пройти и посчупать самому. А надо все-то записать прочитать несколько регистров в некой микросхеме (SPI для управления) никакого рилтайма. И скорость не важна, хоть один регистр за секунду.
2313 потому что в книжке его увидел и предположил что это легко и может срастись, а китацы его привезут за ~60р с доставкой до дома и никуда ехать не надо (хотя наверно также и мегу привезли бы).

Ну, и правильно решили. Это же не квантовая механика sm.gif, когда имеешь дело с природой, а вещи, сделанные людьми и для людей. А потому первые всячески старались, чтобы для вторых это было удобно и понятно. А потому и путь тут не тяжелый, и специального образования не требующий (достаточно почитать описания или разделы из популярных книжек). Нынче даже младшие школьники в Arduino играются, а там обычно mega8 стоит или чуть постарше. Это тоже вариант, который может вам в дальнейшем пригодиться, т.к. это - то же самое AVR-направление, что и Tiny2313. Отчасти именно поэтому я вам mеga8 сватала. Т.е. тут не тупик, а широкий проторенный путь, который даже сейчас не потерял актуальности (на этот счет можете почитать тему про Ardiuno в разделе "Общение").

Mega8 я тоже юзала тем же способом, что и tiny2313, когда она мне надоела sm.gif
https://www.olimex.com/Products/AVR/Proto/AVR-P28-8MHz/
Эта плата еще дешевле оказалась, т.к. релюшек на ней не было. А было только питание, кварц и max232 (или какой-то его более дешевый китайский аналог). И саму mega8 тоже пришлось покупать отдельно в ту панельку вставлять. Зато есть целое поле с дырочками, куда всякие свои прибамбасы можно добавлять с самыми минимальными способностями к паянию sm.gif.

Ну, а когда мне и mega8 мне стало мало, купила себе такую https://www.olimex.com/Products/AVR/Proto/AVR-P40-8535-8MHz/ , только вставила в нее не mega8535, на которую, судя по названию, она была рассчитана, а самую крутую Мегу в DIP-корпусе - mega1284P, да и кварц вставила 16 МГц (он тоже там не припаян, а в гнезда вставляется). Народ, правда, надо мной смеется, увидев такую большую AVR-микросхемину, но мне она глаз не режет, а только радует sm.gif.

Цитата(max_2980 @ Feb 10 2015, 22:05) *
В общем признаюсь провафлил все выходные и плату так и не развел так что шить пока нечего.
Постараюсь исправиться.

К сожалению, после девальвации рубля, готовые платы, о которых я только что рассказала, стали стоить в рублях какую-то несоизмеримую с возможностями платы цену. Поэтому я вам их рекомендовать не стану, тем более что вы сами разводить платы умеете. Но я когда-то покупала их по цене 400-500 руб, что казалось мне не так дорого по сравнению с той вознёй, на которою мне бы пришлось идти, если все это делать самой. Тем более что так красиво я бы сделать не смогла sm.gif.

Кстати, вы какую Tiny2313 из Китая выписали? Ту, что с "PU" на конце маркировки в DIP-корпусе, чтобы вставлять в панельку, или с "SU", чтобы запаивать планарно на плату?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- max_2980   Реализация моста PC -> SPI на attiny2313   Feb 4 2015, 22:28
- - kovigor   Цитата(max_2980 @ Feb 5 2015, 02:28) Нужн...   Feb 4 2015, 23:53
|- - Xenia   Цитата(kovigor @ Feb 5 2015, 02:53) Вот, ...   Feb 5 2015, 00:12
|- - max_2980   Цитата(Xenia @ Feb 5 2015, 03:12) Фу...   Feb 5 2015, 07:26
|- - kovigor   Цитата(Xenia @ Feb 5 2015, 04:12) Фу...   Feb 5 2015, 09:31
- - max_2980   Походу этот лисапед уже давно придуман до меня. ww...   Feb 5 2015, 09:53
|- - Xenia   Цитата(max_2980 @ Feb 5 2015, 12:53) Похо...   Feb 5 2015, 10:55
|- - max_2980   Цитата(Xenia @ Feb 5 2015, 13:55) Проект ...   Feb 5 2015, 11:40
|- - Xenia   Цитата(max_2980 @ Feb 5 2015, 14:40) Спас...   Feb 5 2015, 15:03
|- - piroman   Xenia, не по теме, но я вас обожаю заочно.   Feb 5 2015, 17:57
- - megajohn   цепочку USB <-> RS232 + RS232 < - > MC...   Feb 5 2015, 20:43
- - max_2980_3   Цитата(Xenia @ Feb 5 2015, 18:03) P.S. Вп...   Feb 6 2015, 21:11
- - max_2980   Сегодня понял, что походу сам лоханулся и не прошл...   Feb 7 2015, 08:49
|- - Xenia   Цитата(max_2980 @ Feb 7 2015, 11:49) Так ...   Feb 7 2015, 09:07
- - max_2980   Тогда сенкью уважаемая Ксения. А я то думал это са...   Feb 7 2015, 09:13
|- - Xenia   Ну, а что программой (со стороны ПК) чего? А то ве...   Feb 7 2015, 09:24
- - max_2980   Ксения, а вот с программой как раз самое сложное. ...   Feb 7 2015, 10:00
- - one_man_show   Я не вмешивался в процесс, видимо, активация Вам п...   Feb 7 2015, 23:53
- - ILYAUL   A я вообще не понимаю проблемы . Купить нормальный...   Feb 8 2015, 00:00
- - A. Fig Lee   Я тоже как раз такое пытаюсь сделать. Чтобы через ...   Feb 8 2015, 13:33
|- - max_2980   Цитата(A. Fig Lee @ Feb 8 2015, 16:33) Я ...   Feb 9 2015, 20:33
- - Xenia   Цитата(max_2980 @ Feb 9 2015, 23:33) Да у...   Feb 10 2015, 07:06
- - max_2980   Мда Ксения, у вас не забалуешь Прям напрягся пыт...   Feb 10 2015, 19:05
|- - max_2980   Цитата(Xenia @ Feb 11 2015, 10:38) К сожа...   Feb 11 2015, 18:35
- - SM   Вернувшись к исходному... Неужели USB->RS232-...   Feb 11 2015, 19:51
|- - A. Fig Lee   Цитата(SM @ Feb 11 2015, 14:51) Вернувшис...   Feb 11 2015, 21:53
|- - SM   Цитата(A. Fig Lee @ Feb 12 2015, 00:53) I...   Feb 12 2015, 06:03
|- - A. Fig Lee   Цитата(SM @ Feb 12 2015, 01:03) Не понял....   Feb 12 2015, 12:45
|- - SM   Цитата(A. Fig Lee @ Feb 12 2015, 15:45) п...   Feb 12 2015, 14:26
|- - A. Fig Lee   Цитата(SM @ Feb 12 2015, 09:26) Все уже з...   Feb 12 2015, 15:59
|- - SM   Цитата(A. Fig Lee @ Feb 12 2015, 18:59) А...   Feb 12 2015, 16:10
|- - A. Fig Lee   Цитата(SM @ Feb 12 2015, 11:10) Если я пр...   Feb 12 2015, 19:43
|- - SM   Цитата(A. Fig Lee @ Feb 12 2015, 22:43) э...   Feb 12 2015, 20:20
- - Павлик   Зато какая "chain reaction" происходит   Feb 11 2015, 21:40
- - A. Fig Lee   В любом случае - писать программу придется каждый ...   Feb 12 2015, 21:12
- - SM   Цитата(A. Fig Lee @ Feb 13 2015, 00:12) В...   Feb 13 2015, 06:03
- - A. Fig Lee   Цитата(SM @ Feb 13 2015, 01:03) Не писать...   Feb 13 2015, 12:06
- - SM   Цитата(A. Fig Lee @ Feb 13 2015, 15:06) а...   Feb 13 2015, 12:39


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:24
Рейтинг@Mail.ru


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