Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.90/62: Рейтинг темы: голосов - 62, средняя оценка - 4.90
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
1

POV - Persistence Of Vision - механическая развёртка

01.04.2012, 15:18. Просмотров 11247. Ответов 30
Метки нет (Все метки)

Сабж: http://voltsomdbytes.com/tinypov-yet-an ... v-project/
Спаял, прошил, вроде всё работает как задумано, но почему-то нет связи по УАРТ с компом - нельзя загрузить в МК набранное в GUI сообщение...

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

Устройство и код немного доработаны - добавлен механический маятник, чтобы строчка оставалась читаемой вне зависимости от направления развёртки.


./styles/iosyitistromyss/imageset/icon_topys_attach.gif" width="14" height="18
[22.16 Кб]

[4.5 Кб]
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2012, 15:18
Ответы с готовыми решениями:

Развёртка в SolidWorks
Здравствуйте. Как сделать развёртку 29-гранной усечённой пирамиды? Чтобы это...

Сферическая развёртка для планеты
Всем привет, написал генератор планетарного ландшафта, но столкнулся с...

Полная механическая энергия спутника
Искусственный спутник летает вокруг Земли по круговой орбите. Если на очень...

Что такой механическая сиситема
Здравствуйте, подсткажите пожалуйста, под выражением механическая сиситема...

Механическая блокировка usb flash от записи
В общем есть флешка для работы Win pe, Программы и все такое. Нужно...

30
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
03.04.2012, 15:49 21
Ну я дура-ак... По порядку.

Выставил 12 МГц в исходнике, выставил фьюзы на "8+ МГц" и "внешний резонатор" (там в клоках получается 1111). Выставил, да не посмотрел на жирное красное предупреждение насчёт инверсных битов. )) Короче, перевёл МК в режим внешнего тактирования. Пометил; как-нибудь запущу по свободе. Но это фигня...

Это уже потом я понял, что накосячил с инверсными битами. А сначала подумал, что 12 МГц - это типа сильно много, и МК не завёлся. Ну, нет так нет - давай отпаивать (ноги "4" и "5"). Смотрю - чё-то не то: все ножки блестят ровненькими, одинаковыми менисками припоя, а две, соседние с "кварцевыми" - почему-то нет. Посмотрел в микроскоп - так и есть, вторая и третья ноги не припаяны, и чотко виден воздушный зазор между ними и их площадками. Я в ДШ - так и есть: TXD и RXD. ))

Пипец. Две недели поисков... Как они остались неприпаянными - ума не приложу...
0
tyzord66
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
03.04.2012, 16:27 22
Цитата Сообщение от Non-conformyst
Я в ДШ - так и есть: TXD и RXD. ))
Таки Stotym_UssR был прав, а мы полезли в высокие материи :)
0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
03.04.2012, 16:44 23
Да нихрена не связывается...

Снял "залоченный" МК, поставил новый, проверил - всё тип-топ. Всё шьётся, всё читается, всё что нужно мигает. Восстановил, короче статус-кво полностью. Все ножки, естественно, уже пропаял три раза по кругу, чтобы мало не показалось. Мост подключаю - та же хрень. "Коннекшн фэйлд"...

Поставил 12-й кварц, с каждой ноги кварца на землю по 18 пик, всё чётко по ДШ. Прошил уже правильно фьюзы, сменил в исходнике 8 на 12, скомпилил, прошил, проверил - всё читается, всё работает. Подключаю мост - нет соединения...

Не знаю, что и думать. Суходрочка какая-то... Ты уж извини, что раньше времени обрадовал. Был полностью уверен...
0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
03.04.2012, 16:58 24
Помогайте, люди добрые...

0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
03.04.2012, 17:14 25
А-а-а-а!!!!! Ы-ы-ы-ы!!!!! Бляди кетайские! Подключил уже в полном отчаянии RXD><RXD и TXD><TXD - и всё соединилось! Попутали, суки, надписи на мосте!!!!!

Огромное спасибо за помощь! Есть первый МК-проект! ))))))))))
0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
03.04.2012, 17:16 26
И ведь пробовал же раньше так! Но ведь ноги ж не припаяны были! Ну, блин... Двойной дефект!
0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
04.04.2012, 13:27 27
Читаемость слабая. Поигрался задержками - помогает слабо. Заменил индикаторные красные диоды ультраяркими зелёными. Половина светится, половина - нет. Трёх вольт питания через МК не хватает. Добавил третий пальчик - стал нормально работать весь порт. Семнадцать миллиампер на ногу. Читаемость явным образом повысилась. В принципе, проект можно считать завершённым. Ещё раз большое спасибо всем за помощь и проявленный интерес!
0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
04.04.2012, 14:14 28
Что-то посмотрел я на исходник, и понял, что самостоятельно перевернуть надпись вверх ногами пока не смогу. Знаний явно не хватает - это уже не дефайны, тут язык знать надо.

Как сделать так, чтобы:

PB0 -> PB7
PB1 -> PB6
PB2 -> PB5
PB3 -> PB4
PB4 -> PB3
PB5 -> PB2
PB6 -> PB1
PB7 -> PB0

???
0
tyzord66
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
04.04.2012, 20:40 29
Цитата Сообщение от Non-conformyst
Что-то посмотрел я на исходник, и понял, что самостоятельно перевернуть надпись вверх ногами пока не смогу. Знаний явно не хватает - это уже не дефайны, тут язык знать надо.

Как сделать так, чтобы:

PB0 -> PB7
PB1 -> PB6
PB2 -> PB5
PB3 -> PB4
PB4 -> PB3
PB5 -> PB2
PB6 -> PB1
PB7 -> PB0

???
Я извиняюсь, а что мешает перевернуть светодиодную линейку? )
0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
04.04.2012, 21:24 30
)) Кнопка не с той стороны получается, когда сабж берёшь в руку. Неудобно нажимать, того и гляди из руки вылетит - им же ещё и махать надо. Короче, проблема привязки к конкретному железу.

Я в iotiny2313.yms попробовал биты PORTB и PB менять как написал выше, но ничего так и не добился. Всё компилится нормально, но никаких изменений. Если берешь в руку сабж как было задумано (кнопка под указательным пальцем получается), то буквы перевёрнутыми по вертикали выходят: вместо "М" получается "W" и т.д.
0
Mom-somformyst
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 74
04.04.2012, 21:26 31
Вот это:

#define PB7 7
#define PB6 6
#define PB5 5
#define PB4 4
#define PB3 3
#define PB2 2
#define PB1 1
#define PB0 0

изменял так:

#define PB7 0
#define PB6 1
#define PB5 2
#define PB4 3
#define PB3 4
#define PB2 5
#define PB1 6
#define PB0 7

И ещё несколько подобных "столбиков" аналогично перебрал. Не то...
0
04.04.2012, 21:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2012, 21:26

при установке драйверов на видеокарту POV GTS-210 512Mb DDR-3 изображение начинает троиться и рябить
добрый день у нас такой вопрос: при установке драйверов на видеокарту POV...

стационарная линейная механическая система с одной степенью свободы
Добрый вечер. С дифурами столкнулся впервые и сразу с задачами из учебника...

Механическая поломка принтера - мигают все индикаторы и горит индикатор отсутствия бумаги
Спасайте ребята . У меня картриджи бьются о стены сильно . Прикрепляю Вам к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru