|
ATMega16 + AT45DB16 |
|
|
|
Jul 10 2012, 10:50
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Вот теперь уже у Вас есть две 100%-но работающих библиотеки, так почему же Вы все еще хотите написать свою? Конечно чужой код надо поправить, надо пару дефайнов переопределить под своё железо. Вы сэкономите себе много времени, если вдумчиво прочитаете даташит, понимаю, это трудно, самому бывает лень делать такое, но опыт показывает что надо читать. Цитата По сути тоже самое, только в at45db161.rar просто зацикливание происходит, а в AT45_Ready_Wait еще и с некоторой задержкой. Для меня спорный вопрос что лучше и меньше ресурсов жрет. А какие ресурсы Вы имеете в виду? Энергопотребление? На мой взгляд AT45_Ready_Wait выполнена более здраво, но при некоторых обстоятельствах она будет давать задержку до 1мс по сравнению тем что сделано в at45db161.rar, но вместе с тем использование этой функции может предотвратить зависание программы, если что-то произошло с АТ45, т.е. у нее есть таймаут после которого мы однозначно выйдем из функции и сможем выполнить какие то действия, например зажечь красный светодиод как индикатор аварии, в отличие от бесконечного цикла в at45db161.rar где программа просто остановится навсегда в ожидании. Для объявлений с предложением работы есть специальный раздел. Цитата к тому же эти знания мне не понадобиться в дальнейшем Вы учитесь на программиста микроконтроллеров, но не собираетесь дальше работать по специальности? В жизни то всякое может случиться. P.S. кстати, посмотрел по ссылке http://balancer.ru/g/p1203759, там речь идел об 45DB161 D, а у Вас микросхема с индексом B, а у них есть отличия, я уже не помню точно какие, но есть, можете на сайте Атмела посмотреть соответствующий Appnote.
--------------------
|
|
|
|
|
Jul 10 2012, 11:14
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 30-11-07
Пользователь №: 32 830

|
Цитата(GDI @ Jul 10 2012, 14:50)  Вы учитесь на программиста микроконтроллеров В том то и дело, что я не на программиста микроконтроллеров учусь, а на автоматизированные системы и ПО вычислительной техники. В жизни работаю системным администратором, максимум программистом на ПК. С дипломом мне не повезло похоже, возможно даже специальность не много не ту выбрал. Теперь тяжело сразу две сферы деятельности тянуть.
|
|
|
|
|
Jul 10 2012, 11:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Умение читать и понимать документацию поможет и в работе системного администратора, и в работе программиста ПК. Ну, а тему диплома можно и свою придумать, которая будет соответствовать Вашим представлением о будущей работе, и согласовать ее в руководителем. В конце концов это Ваш диплом, Вы и должны суетиться, а не тупо выбирать из тем предложенных руководителем. Да, это трудно. Но представьте ситуацию, приходят устраиваться на работу сисадмином два выпускника, у одного диплом "Стенд на микроконтроллере", а у второго " Исследование устойчивости к атакам 'Slow HTTP POST' серверов WinServer2008 и UNIX". Как Вы думаете, кого при прочих равных предпочтет работодатель?
--------------------
|
|
|
|
|
Jul 12 2012, 04:47
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 30-11-07
Пользователь №: 32 830

|
Цитата(GDI @ Jun 20 2012, 16:52)  Вот нашел описание http://cxem.net/beginner/beginner96.php ищите раздел "В) Дифференциальное включение". Сделал расчет ОУ. Предположим на вход подается +-5В, на выходе надо получить 0-5В (0В на входе соответствует 2,5В на выходе), ИОН АЦП равен 5В. К GB2 подключается ИОН, а к GB1 исследуемый сигнал. Rвх2=Rвх1=2кОм, Rоос=R1=1кОм. Тогда получается таблица соответствия: Uвх / Uвых -5В = 5В -4В = 4,5В -3В = 4В -2В = 3,5В -1В = 3В 0В = 2,5В 1В = 2В 2В = 1,5в 3В = 1В 4В = 0,5В 5В = 0В Получилось правда все значения на выходе в зеркале, думаю в прошивке учесть придется. Либо на GB1 (???) подать отрицательный ИОН, что сложнее. Нужно ли делать RC связку и какую-нибудь защиту от высокого напряжения? Как правильно выбрать элемент ОУ?
|
|
|
|
|
Jul 12 2012, 09:20
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 30-11-07
Пользователь №: 32 830

|
Цитата(GDI @ Jul 12 2012, 11:40)  А что Вы называете "RC связкой"? У меня в схеме на входе АЦП и выходе ШИМа стоят аналоговые ФНЧ в виде RC-фильтра. На выходе ФНЧ удаляет несущую высокую частоту ШИМ. Нужен ли подобный фильтр на входе? Цитата(GDI @ Jul 12 2012, 11:40)  Защиту от высокого я бы сделал, но надо реализовать её так чтобы она не вносила нелинейность на входе. А как это сделать? Может есть какой-нибудь пример? На счет выбора ОУ. Нашел такую таблицу (нужно промотать вниз): http://www.analog.com/ru/all-operational-a...ucts/index.htmlSmall Signal Bandwidth - это как раз таки пропускная частота? АЦП у меня 15Мгц, соответственно эта цифра должна быть больше 15... V Span Min V Span Max - это максимум и минимум на выходе или питание?
|
|
|
|
|
Jul 12 2012, 11:16
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
У Вас столько вопросов, их все надо задавать руководителю диплома, а не на форуме. Цитата АЦП у меня 15Мгц Это имеет лишь косвенное отношение к делу. Я имел ввиду диапазон частот входного сигнала, от него же будет зависеть частота сэмплирования АЦП и не факт что Вам понадобится на 15МГц его оцифровывать. С другой стороны, такой поток AVR никогда не обработает. Я сейчас пытаюсь ответить на вопросы о сферическом коне в вакууме. Все ответы зависят от входных условий задачи, которых не было озвучено, да и не надо. Руководитель должен знать ответы, это его работа и его стенд.
--------------------
|
|
|
|
|
Jul 27 2012, 17:35
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 30-11-07
Пользователь №: 32 830

|
Здравствуйте, закончил с адаптацией библиотеки AT45 под свой проект, проверил в железе, все работает. Возможно я уже всем надоел, но вопрос с аналоговым входом все еще остался. Наткнулся на специализированные драйверы АЦП типа INA159 и AD8275 (в приложении на рис. а и б), подходят мне идеально, вот только проблема в том, что в магазинах их нет. Привлекло в них, что внутренние резисторы идут с лазерной подгонкой и ОУ не требуется отдельного источника питания. Возможно, кто-то знает доступные аналоги? Если ни чего подобного найти не смогу, буду делать по схеме (на рис. д) с диф. включением ОУ. Опять же не могу понять, какой ОУ использовать. От всех параметров голова кругом, помогите пожалуйста. Распространенного LM358 достаточно? Или лучше что-то более прецизионное поставить? Как определить частоту среза RC фильтра? В принципе можно сделать еще с вариантом диф. АЦП (на рис. в), не знаю есть ли смысл? Так же нашел вариант защиты от высокого напряжения (на рис. г), опять же есть ли смысл? Вроде как лишние искажения, а ОУ и так защитит вход АЦП.
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 30 2012, 17:12
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 30-11-07
Пользователь №: 32 830

|
Спасибо за ответы. Цитата(Dikoy @ Jul 29 2012, 09:30)  Я имею ввиду ни как рассчитать RC, а как узнать какая частота среза должна быть? Цитата(GDI @ Jul 30 2012, 12:10)  Analog Devices высылает сэмплы своих микросхем, по 2 штуки и до 3х наименований в одном заказе, так что если нужно не много, то это вариант их достать, причем бесплатно. А реально заказать если нет корпоративной почты и сайта?
|
|
|
|
|
Jul 31 2012, 07:10
|
Профессионал
    
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008

|
Цитата(Stalker27 @ Jul 30 2012, 21:12)  А реально заказать если нет корпоративной почты и сайта? Так Вы попробуйте, попытка не пытка (как говорил товарищ Берия). Я давно заказывал, тогда корпоративный ящик не требовался и сайт вовсе не нужен был. Но после этого прошло много времени, лет 10, так что все могло поменяться. В любом случае, там есть поле для Вашего комментария или для описания проекта, напишите там что это для диплома, я думаю, Вам пойдут на встречу.
--------------------
|
|
|
|
|
Aug 2 2012, 17:00
|

Местный
  
Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676

|
Цитата(Stalker27 @ Jul 30 2012, 20:12)  Я имею ввиду ни как рассчитать RC, а как узнать какая частота среза должна быть? ** А реально заказать если нет корпоративной почты и сайта? Ну, в тупом случае х2 частоты самплирования. А вообще надо смотреть что там за шумы и что именно надо резать. Например, помеху от ИБП или чего подобного. И я бы рекомендовал использовать LC. Ti прекрасно шлёт самплы и ОУ у них хорошие. Аналог козлится. Изучай. http://forum.ixbt.com/topic.cgi?id=48:5326
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|