Четверг, 18.04.2024, 15:12
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | система дистанционного управления на ATtiny 2313 "c нуля" - Страница 14 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
система дистанционного управления на ATtiny 2313 "c нуля"
ВитГоДата: Пятница, 09.11.2012, 22:38 | Сообщение # 196
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
не правильно !!

CLK - номер пина 0 !!!! PB0 то есть

а вот RESET PB3 - то есть номер пина 3


Виталий (аka ВитГо)
 
ВитГоДата: Пятница, 09.11.2012, 22:39 | Сообщение # 197
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
питание дисплея - смотри по контрасту.. излишний контраст повод сбавить напругу..
у меня 5110 и при 4 вольт питания работали - но это ни о чем не говорит применительно к 3310 :-)


Виталий (аka ВитГо)
 
uwrteyДата: Пятница, 09.11.2012, 23:04 | Сообщение # 198
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
что то я затупил....
теперь дошло...

мало ведь того, что я в этом файле настроил пины подключены линий управления дисплеем!
нужно ведь еще вот это сделать...( основную программу-то я совсем забыл "поженить" на этом драйвере.........)
Quote


;+--------------------------------------------------------------+
;|.include "m32def.inc" ; файл дефайнов вашего контроллера |
;| |
;|.CSEG |
;|.ORG 0x0000 |
;| RJMP START |
;| . . . . . таблица переходов по прерываниям . . . . . |
;|START: |
;| . . . . . ваша программа . . . . . |
;| |
;| RCALL LCD_INIT ; инициализация дисплея ! |
;| |
;| LDI R16,0 ; печать символа '0' |
;| RCALL LCD_CHAR |
;| |
;| LDI R16,0x10 ; печать символа ' ' (пробел) |
;| RCALL LCD_CHAR |
;| |
;| LDI R17,40 ;(X) печать начиная с 40 линии по |
;| ; горизонтали (84 линий всего) |
;| LDI R18,2 ;(Y) печать в строке 3 (номера 0..5) |
;| RCALL LCD_POS ; позиционирование |
;| |
;|LOOP: rjmp LOOP ; пустой цикл (останов) |
;| |
;|.include "lcd5110mini.asm" ; подключение этого драйвера

как это подключить драйвер ? в какой он папке должен лежать? (кампилирую пятой студией)...


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Суббота, 10.11.2012, 00:06
 
ВитГоДата: Суббота, 10.11.2012, 06:32 | Сообщение # 199
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
да хоть рядом, хоть в отдельной папке..
в основной проект нужно добавить include к файлу .asm


Виталий (аka ВитГо)
 
ВитГоДата: Суббота, 10.11.2012, 11:49 | Сообщение # 200
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
получилось хоть что нить ?

Виталий (аka ВитГо)
 
uwrteyДата: Суббота, 10.11.2012, 14:29 | Сообщение # 201
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
я щас на работе, вечером попробую.....

не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 10.11.2012, 15:24 | Сообщение # 202
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Виталий, посмотри пожалуйста правильно ли я запихал кусок кода отвечающий за инициализацию дисплея ?
Прикрепления: pogkluchenie_dr.asm (14.1 Kb)


не успеваю за своими мыслями......
 
ВитГоДата: Суббота, 10.11.2012, 17:10 | Сообщение # 203
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Code
;**********************************************************************************************************************
; инициализация дисплея  
;******************************************************************************************************************
lcd_test: ; метка для проверки дисплея
RCALL LCD_INIT    ; инициализация дисплея !  
   
LDI R16,0    ; печать символа '0'  
RCALL LCD_CHAR

LDI R16,0x10    ; печать символа ' ' (пробел)  
RCALL LCD_CHAR

LDI R17,40    ;(X) печать начиная с 40 линии по горизонтали (84 линий всего)

LDI R18,2    ;(Y) печать в строке 3 (номера 0..5)
RCALL LCD_POS    ; позиционирование

LOOP:
rjmp LOOP    ; пустой цикл (останов)
   
.include "lcd5110mini.asm"  ; подключение этого драйвера  

Правильно !
только я добавил вначале метку lcd_test на которую нужно перейти для проверки дисплея.

а еще лучше вообще создай нулевой проект, в котором сделай только работу с дисплеем (чтобы ничего лишнего не было)
как дисплей заработает - добавишь потихоньку все остальное..

я кстати тут на бумажке прикидывал - как бы не пришлось алгоритм переделывать :-( из Т1 просто сделать счетчик 1 мс интервалов, и в программе, в цикле проверять до скольки до считали...
Либо имеющийся алгоритм нужно добавить отслеживанием сбоя посылки - в главном цикле (где мы ожидаем приема очередного состояния импульса) - проверять значение TCNT1 и если оно вышло за максимальные пределы - сбрасывать состояние автомата приема пачки на первоначальный прием фронта импульса (прием пачки сначала)

в общем сейчас запусти дисплей ! прием отлаживать без средств отладки будет очень тяжко (если вообще возможно)..


Виталий (аka ВитГо)
 
uwrteyДата: Суббота, 10.11.2012, 22:18 | Сообщение # 204
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
ну вот... sad
Quote
Error 1 Cannot find include file: lcd5110mini.asm

пятая студия не может найти lcd5110mini.asm...
я повторюсь: в какой папке должен лежать этот драйвер??? что бы его увидела студия... sad

Добавлено (10.11.2012, 22:18)
---------------------------------------------
м-м.. кажется дошло, я положил его в папку с этим проектом... рядом с "proverka_display.asm"


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Суббота, 10.11.2012, 22:15
 
uwrteyДата: Суббота, 10.11.2012, 22:52 | Сообщение # 205
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
сделал вот такую программулину ( http://vg.ucoz.ru/_fr/0/proverka_disple.asm ), даже драйвер вроде удалось подключить...
залил все в МК, но на экране пусто...
может настройка портов у меня кривая? (не подходит к драйверу...???)
может мк крякнул я его "наоборот" в панельку сунул....( чем грозит подключение наоборот???)

Добавлено (10.11.2012, 22:52)
---------------------------------------------
я кажется понял в чем была проблема:

после этих -
Quote
про RESET: там написали про подтяжку от 1 до 10 ком..
обычно всегда 10 ком используют на +5 в. (или 3.3 в)

по остальным линиям вообще ничего не нужно - по крайней мере я не ставлю, да и в заводских устройствах ничего не стоит...
ну максимум ом 100-200 резюк последовательно с MISO - и то как защита от КЗ (но лучше просто голову иметь на плечах и не замыкать выводы на все что попадется)

по твоей схеме:
- R1 не нужен (ну или ставить 200 ом, хотя в программаторах он уже есть - и здесь не нужен)
- R2 не нужен
- R3 поставить на 10 ком
- R4 не нужен
и гарантирую что все будет работать в лучшем виде !
манипуляций,
программатор перестал шить...
как я это проверил? я взял заведомо исправный МК и залил в него ту программу которая генерировала прерывание по любому внешнему изменению на INT_0 и оказалось что МК эту программу не исполняет! а это свидетельствует о том, что программатор работает не корректно....... sad

PS все ни как не могу дождаться когда придет юсб программатор ( уже 3 недели прошло)
Прикрепления: proverka_disple.asm (3.7 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Суббота, 10.11.2012, 23:26
 
ВитГоДата: Воскресенье, 11.11.2012, 10:07 | Сообщение # 206
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
а твой текущий программатор не проверяет залитую им же прошивку ?

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

я посмотрю в сотоворемонтных 3310... если будет не дорогой то куплю наверное...


Виталий (аka ВитГо)
 
uwrteyДата: Воскресенье, 11.11.2012, 13:29 | Сообщение # 207
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Quote
вообще конечно нужен нормальный программатор, это не разработка а борьба с программатором какая-то...

вот я и говорю..... жду с ебэя уже три недели....

Quote
а твой текущий программатор не проверяет залитую им же прошивку ?

не знаю....

сегодня после работы я добавлю подтяжку к MOSI только на этот раз 10 кОм поставлю (вместо 1 кило Ома )
может заработает, если нет то придется возвращать в прежний вид.....

Добавлено (11.11.2012, 13:29)
---------------------------------------------
а еще меня смущает то, что вот этот программатор вобще не заработал...
а вот с этим ( http://www.ironfelix.ru/modules.php?name=Pages&pa=showpage&pid=42) (вторая сверху схема...) я сейчас мучаюсь...
что то здесь не так....


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Воскресенье, 11.11.2012, 17:30
 
ВитГоДата: Воскресенье, 11.11.2012, 16:05 | Сообщение # 208
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
вторая ссылка привела в корень каталога какого то сайта :-)

а первая ссылка - это даже не программатор.. а преобразователь уровней smile

я сразу купил AVR910 и не парился..


Виталий (аka ВитГо)
 
uwrteyДата: Воскресенье, 11.11.2012, 17:30 | Сообщение # 209
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
поправил пост выше....

не успеваю за своими мыслями......
 
ВитГоДата: Воскресенье, 11.11.2012, 18:40 | Сообщение # 210
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
посмотрел я твой программатор.. те же грабли что у тебя сейчас только вид сбоку...
как программа программатора PonyProg посоветовать тоже не могу.. глюков там нет, но там есть приколы как например сохранение в еепром количества перепрошивок (из за чего прошивки которые используют еепром в том месте - просто отказываются работать (туда программатор пишет не то что положено, а свою инфу)..
да и вообще много нареканий на PonyProg


Виталий (аka ВитГо)
 
Форум » Разработка электронных устройств » Разрабатываю ! » система дистанционного управления на ATtiny 2313 "c нуля" (пошаговое изучение строительства систем радиоуправления)
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz