реклама на сайте
подробности

 
 
> ATMega16 + AT45DB16
Stalker27
сообщение Jun 13 2012, 09:19
Сообщение #1


Участник
*

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



Здравствуйте, мне нужна помощь в разработке дипломного проекта. По заданию необходимо разработать и собрать лабораторный стенд. Устройство должно записать аналоговый сигнал, пришедший с генератора Г2-57, затем провести некоторые математические действия над записью и выдать результат с выхода на осциллограф.

Устройство в железе практически готово. В схеме использован микроконтроллер ATMega16 и память AT45DB16 2Mb (без ноги Busy).



Имеется разработанная схема, эмуляция проекта в Proteus и не доделанная прошивка с подробными комментариями. Среда разработки CodeWizardAVR.
В основе проекта лежит статья http://www.gaw.ru/html.cgi/txt/app/Atmel/m...at45_to_avr.htm
и учитываются найденные ошибки в коде http://www.123avr.com/z7.htm

На данный момент необходимо переписать код, учитывая отсутствие ноги Busy у памяти. Уверен, кто-то уже делал подобное и есть готовая отлаженная библиотека на AT45DB16. Сам же пока нашел только это http://balancer.ru/g/p1203759 , не знаю на сколько это правильно. На первом этапе достаточно, чтоб устройство просто записывало сигнал и выдавало его же на выход. При этом необходимо минимально доработать аналоговый вход и выход в схеме устройства.

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



Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GDI
сообщение Jul 10 2012, 10:50
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 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, там речь идел об 45DB161D, а у Вас микросхема с индексом B, а у них есть отличия, я уже не помню точно какие, но есть, можете на сайте Атмела посмотреть соответствующий Appnote.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Stalker27
сообщение Jul 10 2012, 11:14
Сообщение #3


Участник
*

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



Цитата(GDI @ Jul 10 2012, 14:50) *
Вы учитесь на программиста микроконтроллеров


В том то и дело, что я не на программиста микроконтроллеров учусь, а на автоматизированные системы и ПО вычислительной техники. В жизни работаю системным администратором, максимум программистом на ПК. С дипломом мне не повезло похоже, возможно даже специальность не много не ту выбрал. Теперь тяжело сразу две сферы деятельности тянуть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Stalker27   ATMega16 + AT45DB16   Jun 13 2012, 09:19
- - mempfis_   Цитата(Stalker27 @ Jun 13 2012, 12:19) На...   Jun 13 2012, 09:42
- - Maik-vs   Пара замечаний по схеме. Конденсаторы около кварц...   Jun 14 2012, 04:33
- - Stalker27   Цитата(mempfis_ @ Jun 13 2012, 13:42) Кус...   Jun 14 2012, 07:09
|- - mempfis_   Цитата(Stalker27 @ Jun 14 2012, 10:09) Сп...   Jun 14 2012, 07:45
|- - Maik-vs   Цитата(Stalker27 @ Jun 14 2012, 11:09) По...   Jun 14 2012, 11:47
- - Stalker27   Цитата(Maik-vs @ Jun 14 2012, 15:47)...   Jun 17 2012, 08:18
- - GDI   Можно поставить на входе делитель (в простейшем сл...   Jun 19 2012, 08:51
- - Stalker27   GDI, спасибо за ответ. Цитата(GDI @ Jun 19 2...   Jun 19 2012, 15:26
|- - Сергей Борщ   QUOTE (Stalker27 @ Jun 19 2012, 18:26) Ес...   Jun 20 2012, 06:23
|- - GDI   Цитата(Stalker27 @ Jun 19 2012, 19:26) По...   Jun 20 2012, 12:52
- - Stalker27   Наконец-то появилось время, начал писать свою библ...   Jul 10 2012, 04:55
|- - mempfis_   Откопал старый 100% рабочий проектик в котором исп...   Jul 10 2012, 07:41
|- - GDI   Судя по Вашим вопросам, Вы не разобрались в работе...   Jul 10 2012, 07:48
- - Stalker27   Цитата(mempfis_ @ Jul 10 2012, 11:41) Отк...   Jul 10 2012, 09:45
- - GDI   Умение читать и понимать документацию поможет и в ...   Jul 10 2012, 11:42
- - Stalker27   Цитата(GDI @ Jun 20 2012, 16:52) Вот наше...   Jul 12 2012, 04:47
- - GDI   Естественно, это инверсное включение. Можно на вых...   Jul 12 2012, 07:40
- - Stalker27   Цитата(GDI @ Jul 12 2012, 11:40) А что Вы...   Jul 12 2012, 09:20
- - GDI   У Вас столько вопросов, их все надо задавать руков...   Jul 12 2012, 11:16
- - Dikoy   Вот тут есть рабочая библиотека http://www.dikoy44...   Jul 19 2012, 00:34
- - Stalker27   Здравствуйте, закончил с адаптацией библиотеки AT4...   Jul 27 2012, 17:35
- - Dikoy   фильтр http://analogiu.ru/6/6-5-2-1.html Детально...   Jul 29 2012, 05:30
- - GDI   Analog Devices высылает сэмплы своих микросхем, по...   Jul 30 2012, 08:10
- - Stalker27   Спасибо за ответы. Цитата(Dikoy @ Jul 29 201...   Jul 30 2012, 17:12
- - GDI   Цитата(Stalker27 @ Jul 30 2012, 21:12) А ...   Jul 31 2012, 07:10
- - Dikoy   Цитата(Stalker27 @ Jul 30 2012, 20:12) Я ...   Aug 2 2012, 17:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 00:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016