|
|
  |
ATmega16 + периферия ..., помагиде студенту !!! |
|
|
|
Mar 29 2008, 17:52
|
Группа: Новичок
Сообщений: 1
Регистрация: 29-03-08
Пользователь №: 36 321

|
Мне нужна помощь по проектированию схемы. Долго пытался разобраться сам, но ничего не получается … а тут уже сроки просто нереально поджимают … уже надо программу к контроллеру писать а у меня ещё схемы нету … Вот задание (на мой курсовой) «Необходимо разработать микропроцессорную систему (МС), которая обеспечивает ввод цифровых и/или аналоговых данных, их преобразование и обработку, вывод преобразованных данных и/или результатов обработки, отображение данных на семисегментных индикаторах. Данные для варианта № 150: микроконтроллер ATmega16, периферия : i8255 – 1, i8251 – 1, i8253 –1, i8256AH – 2, характеристики аналогового сигнала: U – 0-1 В, f – до 20 КГц, разрядность отображаемых на индикаторах слов – 4 байта, программы инициализации периферийных микросхем, деление целых чисел; язык программирования Си; корпус микроконтроллера – TQFP44.» Мне сказали, что периферию лучше всего подключить в адресное пространство через дешифратор. Типа потом программить легче будет … Я в принципе подключил периферию … а вот как подключить цап и ацп. Пока ну не как понять не могу. Там в меге есть встроенный ацп … но как его правельно подключить и использовать не знаю ... я так понимаю там надо на ацп какие-нибудь фильтры ставить … а как и какие не шарю … Помогите пожалуйста не очень шарящему студенту … очень нужна помощь !!!!
Самый главный вопрос состоит в том, как правильно подключить цап и ацп для моего варианта со всеми там фильтрами если они нужны …. Ну а если ещё поможете советами, как подключить «правильно» периферию, то буду просто счастлив …
|
|
|
|
|
Mar 31 2008, 08:14
|

Гуру
     
Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329

|
2 WHALE - я думаю говорить о том какие они плохие уже поздно, лучше подсказать в какую сторону смотреть... Значит вопросы - что такое 8256 и i8255? На счёт таймеров и уартов - вам уже ответили - есть они в меге - не надо их подключать.. 2 domowoj - на счёт 1 вольта на AREF - это чтоб на всю шкалу был - а если не надо на всю - то можно через бусинку U питания завести, чтоб не сильно геморится.... На счёт фильтров - обязательно - обрезающий ВЧ - а то потом получите геморой в спектре - можно что нибудь простенькое - операционник и пассив - думаю покатит... А чтоб заюзать ADC - читайте даташит на мегу - лучше чем там - врядли кто-то объяснит.... С семисегментником не сталкивался вплонтую - в принципе можно поставить или защёлку или сдвиговый, чтоб порты сэкономить (это если надо).. НА счёт дака - в ATMega - отсутствует он - в принципе есть недорогие внешние - вроде до 5 баксов на SPI. Если совсем уж жмёт смета - тогда R-2R и операционник ( http://www.allaboutcircuits.com/vol_4/chpt_13/3.html ) - не сильно шустро, зато дешево и сердито. Да и вообсче - какой то слабенький курсач - попахивает самоделкой на коленках...
|
|
|
|
|
Mar 31 2008, 08:58
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
2 Kuzmi4 Да вы задание внимательнее перечитайте.Кроме перечисленного набора микросхем(сто лет как не применяемых)что делать-то? Примерно понятно Цитата характеристики аналогового сигнала: U – 0-1 В, f – до 20 КГц а дальше темный лес Цитата разрядность отображаемых на индикаторах слов – 4 байта Эта чево-32-разрядный ацп надо?погрешность какая? Цитата деление целых чисел Это тут причем?И каким боком тут цап вяжется? Короче,темный лес.Да и топикстартер наверно решил лучше с преподом наликом договориться и пиво пьет.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Apr 9 2008, 05:52
|
Группа: Новичок
Сообщений: 1
Регистрация: 9-04-08
Пользователь №: 36 594

|
Не поверишь, но я тоже столкнулся с этой проблемой. Пример схемы подключения ЦАПа приведен в "Применение микроконтроллеров AVR. Схемы, алгоритмы, программы (Баранов В.Н.)". Думаю у тебя эта книжка точно есть, тебе её выдавал преподаватель! А вообще надо курсачи самому писать
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|