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

 
Текущее время: 03 май 2025, 02:13

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



Начать новую тему Ответить на тему  [ Сообщений: 205 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 21  След.
Автор Сообщение
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 23 ноя 2011, 19:22 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
Для остановки таймера достаточно отключить его от источника синхронизации. а полностью обнулять не надо. Вы его каждый раз переконфигурируете. Что не есть ГУД. ТК при переконфигурировании периферии возможны иголки на соответствующих выходах. Или они вобще перейдут в 3 состояние. Грабли искать долго будите.
Совет воспользуйтесь логическими операциями над регистром (наложить маску).
Попытался погонять вашу прогу в АБ долго тупил запустил. Но скажу честно алгоритма не понял. пока не перестал обращать внимание на комментарии. Мозг взорвался на комментарии тактовый генератор :-D Увы пока буду думать дальше. Да ещё у мя программный эмулятор в АБ не отреагировал на нажатие кнопки. Ставлю галочку снимаю а переход не происходит :shock:

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 23 ноя 2011, 19:39 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Уж простите, это я пропустил, этот комментарий (тактовый генератор) остался от старого алгоритма, каюсь. :oops: Остальное пытался воспроизвести как объяснял словами.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 23 ноя 2011, 19:48 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
Да посмотрел достаточно переконфигурировать таймер не нулём а тем-же значением но с 0 в битах конфигурации источника тактового сигнала. Прерывания от таймер можно не запрещать но желательно. Да зачем вам таймер останавливать когда можно сделать так? (Вариант решения вопроса о конфигурировании)
остановка
запрещаем прерывание от таймера.

запуск
сбрасываем флаг что было переполнение
сбрасываем счётчик
разрешаем прерывание

Если счётчик не сбросить задержка плавать будет.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 23 ноя 2011, 20:08 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Анатолий, сейчас попробую исправить программу и поправлю комментарии и уберу весь «мусор», касающийся индикации и выложу снова. Посмотрел на комментарии как бы с Вашей стороны и понял, что мысль выразил не точно, как то витиевато.


Последний раз редактировалось SVN 24 ноя 2011, 05:02, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 23 ноя 2011, 20:30 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Поправил.
SPI_MASTER_V3.rar [7.54 КБ]
Скачиваний: 475

И исправил для ведомого, по Вашей рекомендации. Это правильно?
SPI_SLAVE_V2.rar [6.5 КБ]
Скачиваний: 480


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 25 ноя 2011, 17:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Вот эти варианты полностью работоспособны, проверенные на железе. Гоняю байты туда, сюда, между двумя МК ATiny2313. :D
SPI_MASTER_2313.rar [8.09 КБ]
Скачиваний: 461

SPI_SLAVE_2313.rar [6.68 КБ]
Скачиваний: 495


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 25 ноя 2011, 17:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
АЦП ADS1248IPW, уже в пути. Анатолий, думаю уже готов к следующим урокам. Руки чешутся написать программу для ADS1248IPW. Перевод даташита, результатов не принёс. Так как переводчики техническую литературу переводят не на русский, а похоже, на китайский. :-o Надеюсь Вы мне поможете, расскажите главные вопросы и алгоритмы данной АЦП. :mrgreen:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 30 ноя 2011, 16:44 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Прошу помощи у знающих в совершенстве английский язык или специалистов имеющих опыт работы с АЦП ADS1248IPW. Помощь заключается в следующем. Правильно перевести даташит или подробно рассказать как с данным устройством общаться. Буду признателен любой помощи по данной АЦП. Если кто-то посчитает, что его услуга должна быть оплачена, что ж, готов и этот вариант обсудить.
Это, от того, что есть большое желание изучить данную микросхему! :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 30 ноя 2011, 23:22 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 545
Ну давайте по порядку. Делаем макет. АЦП МК UART И SPI
MK лучше мегу с человеческим SPI питание 3.3в
По монтажу:
АЦП подключаем к SPI
DRDY на прерывание сообщает о завершении преобразования
START RESET на ноги запуск преобразования и сброс АЦП
По поводу аналоговой части берёте ТСM50 и его мост цепляете к выходу цап IEXC1
Выходы моста к AIN0 AIN1
Питалово на АЦП через феритовые бусы и пару конденсаторов керамика и танталовый
питать 3,3В Аналоговую часть от отдельного стабилизатора. Бусинки должны быть перпендикулярны друг другу.
Под корпус земляной полигон. Аналоговые и цифровые земли в 1 точки соединять.
Как максимум полностью развязать питание и цифровые сигналы. И закрыть всю аналоговую часть экраном. Также вокруг ацп зделать прошивку с верхнего слоя земли на нижний. Всё это для получения стабильных 24 разрядов.
Про АЦП
В нутрях много чего и всё это надо сконфигурировать.
Мультиплексор входов.
Мультиплексор опоры
Программируемый усилитель
Цифровой фильтр
дельта сигма Модулятор
Токовый ЦАП
Конфигурирование происходит путём записи значений в регистры (не даром говаривал освойте SPI EEPROM)
Table 23. SPI Commands
куда писать
Table 19. ADS1246 Register Map

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Подключаем ТСМ 50М к контроллеру
СообщениеДобавлено: 01 дек 2011, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Здравствуйте Анатолий!
Очень рад, что Вы откликнулись! Теперь не буду сильно Вас докучать, что бы опять не пропали. Всё что написали до конфигурирования АЦП, понятно, и теперь приступаю к разработке и изготовлению платы для МК и АЦП. В наличии есть ATmega 8535 (), ATmega8А-АU (), ATmega8А-PU и даже ATmega32А-PU. Как видно выбор есть, но какой использовать пока не решил, так как полностью не знаю их возможности. Какой Вы бы выбрали? ADS1248IPW уже в пути, заказ делал в «Платан». Хотел бы ещё, что бы Вы оценили схему, которую нарисую для данного девайса. Вдруг что то необходимо будет поправить, перед изготовлением платы. С конфигурацией АЦП буду пытаться разобраться когда будет готова плата.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 205 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 21  След.

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


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

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


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

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