Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 20 апр 2024, 04:14

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 12 мар 2012, 03:09 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545

_________________
Чтобы получить правильные ответы, надо задавать правильные вопросы!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 16 мар 2012, 01:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 16 мар 2012, 01:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вложения:
TWI_apparat.zip [33.43 КБ]
Скачиваний: 594
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 03 июн 2014, 03:23 
Не в сети

Зарегистрирован: 26 фев 2013, 22:21
Сообщения: 52
Hello, хотел спросить:
А у Вас ещё попытки были с этим аппаратным TWI поработать, как итог?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 04 июн 2014, 16:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Нет, больше попыток не было. :-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 10 июн 2014, 00:23 
Не в сети

Зарегистрирован: 26 фев 2013, 22:21
Сообщения: 52
УРА у меня получилось, правда цель стоит ещё больше сделать...
Ну пока вот так; был контроллер Atmega8, 4разрядный 7сигментник и DS1307
пробовал в инете найти такую сборку и чтоб в алгоритме_билдере - НЕНАШЕЛ!!!
Часы работают как часики :)
правда клавиш управления всего одна и та чтоб записать время в DS1307 один раз при включении.
Батарейку от неё сняли и всё (пиши прапало, "заново") надо прошивать контроллер под определенное время или ждать ровно 12:23 и снова запускать часики,,,
Но это не умиляет той возможности что часики DS1307 работают от батарейки, и весь часовой механизм можно переносить с места на место и перетыкать с одного USB на другой при том что время тик в тик!!!
А по поводу сигментов A,B,C,D,E,F,G,H в железе у меня что-то не тянуло, так после эксперементов (так-как не обзавелся оссцилографом) выяснилось что порты не тянут по току или времени или ещё чего там не знаю, вот и пришлось трем разрядам индикатора подтянуть ещё по одной ноге м.к.(четвертую не стал городить так-как места не было для аккуратного монтажа и выяснилось что так хватает) ИСПРАВИЛ!!! Пока не забыл там причина была в КТ315А у них "Граничная частота (fuh), 250Мгц" меня совсем столку с била... вставил паузу и всё O`k!!!


Вложения:
TWI_chasi.rar [42.67 КБ]
Скачиваний: 555
TWI_chasi.rar [43.47 КБ]
Скачиваний: 527
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 27 июл 2014, 04:14 
Не в сети

Зарегистрирован: 26 фев 2013, 22:21
Сообщения: 52
Уважаемый SVN!
Помогите, не могу никак въехать в тему, как мне сохранить РОН (регистры общего назначения), их мне катострафически не хватает...
У меня в примерах выше была реализация часов на DS1307, так вот никак не могу продолжить(догнать), чтоб туда ещё будильник впихать(при возможности пару)...
В Вашем проекте с люстрой управляемой ПДУ была какая-то хитрость, я когда себе на Atmega 8515 её пытался повторить, то не смог вкурит Вашу хитрость, но тогда у меня этих РОН хватило...
И вот сейчас вопрос стал ребром??? КАК??? пользоваться регистрами РОН в разных направлениях, и чтоб их хватало...
P.S. Можно на примере скрина...


Вложения:
Комментарий к файлу: ну вот,еле еле...
Новый точечный рисунок.rar [8.01 КБ]
Скачиваний: 490
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 27 июл 2014, 09:19 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
На странице 15 мануала АВ подробно описана реализация распределения ресурсов МК и объявления имён в памяти SRAM и EEPROM. Что позволяет переменные SRAM и EEPROM использовать как РОН.
Как пример:
1.png
1.png [ 6.28 КБ | Просмотров: 8903 ]

Если всё же будет что-то не понятно с реализацией, спрашивай.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 27 июл 2014, 15:08 
Не в сети

Зарегистрирован: 26 фев 2013, 22:21
Сообщения: 52
Спасибо, за быстрый ответ...
По поводу вот этого SRAM, так там ведь нет защиты от програмного использования таких регистров как r16, r17 и r18...
То есть если программа сама будет использовать r16 допустим для Byte_sec потом для Byte_min, то в итоге программа будет выполнятся неправильно??? перепутает все мои переменные...
Я больше спрашивал про СТЭК, там как то у некоторых используется R16 для одной цели потом для другой и не перепутывается ничего... команда r16-> и ->r16, только вот непонимаю в какой степени её применять...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализация аппаратного алгоритма протокола TWI.
СообщениеДобавлено: 27 июл 2014, 18:51 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Честно говоря, я до конца не понял о каких действиях идёт речь. Что касается регистров R16 и R17… в МК AVR они используются как аккумулятор. Обычно их сохраняют в стеке и возвращают из стека при различных прерываниях. Но при необходимости их можно сохранять и в подпрограммах. Так что ни каких проблем возникать не должно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB