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


Самый главный вопрос состоит в том, как правильно подключить цап и ацп для моего варианта со всеми там фильтрами если они нужны …. Ну а если ещё поможете советами, как подключить «правильно» периферию, то буду просто счастлив …
WHALE
Исчо один sad.gif
domowoj
1)Зачем нужны 8253, 8251 -у Мега16 внутри есть и таймеры(8253) и УАРТ(8251) и что такое 8256?
2)Для оцифровки аналоговых сигналов от 0 до 1В нужно подать на AREF внешнее опорное ==1В
(что не желательно) или усилить ан. сигн. в 2,5раза ииспользовать внутренний REF=2,56В.
В Мега16 есть 8 аналоговых входа ADC0...ADC7? но входы нужно сконфигурировать соответствующ. образом.
3)ЦАПа в Меге нет, нужно ставить внешний или делать с помщью ШИМ с внешним интегратором.
4)Фильтры- конечно, но во время преобразования АЦП включают реж.снижения шумов(отключается
процессор и некотор. переферия)
А лучше читай даташит или Евстифеева АВ.

Привет Двоешникам!!!
WHALE
Вот-вот,аффтар даже не понимает,об чем речь идет."вечно молодой"препод,навсегда оставшийся в 80х,
перечислил некий набор микрух,оставшихся в памяти со времен молодости(тут только I8080 не хватает
до кучи),кто-то еще посоветовал мегу туда сунуть,ну а открыть даже русскую книжку и немного разобраться самому-"не царское это дело"©.А курс скорее всего 4 .Сильное поколение растет. sad.gif
Kuzmi4
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 ) - не сильно шустро, зато дешево и сердито.

Да и вообсче - какой то слабенький курсач - попахивает самоделкой на коленках...
sad.gif
WHALE
2 Kuzmi4 Да вы задание внимательнее перечитайте.Кроме перечисленного набора микросхем(сто лет как не применяемых)что делать-то?
Примерно понятно
Цитата
характеристики аналогового сигнала: U – 0-1 В, f – до 20 КГц

а дальше темный лес
Цитата
разрядность отображаемых на индикаторах слов – 4 байта

Эта чево-32-разрядный ацп надо?погрешность какая?
Цитата
деление целых чисел

Это тут причем?И каким боком тут цап вяжется?
Короче,темный лес.Да и топикстартер наверно решил лучше с преподом наликом договориться и
пиво пьет.
Kuzmi4
2 WHALE - согласен с вами - задание поставлено мутно.... Но всё же я постарался дать максимально развёрнутый ответ ( с применением телепатии - с такими товарищами волей неволей начнёш её развивать smile.gif )..
А касательно вашей мысли на счёт "... наликом договориться ..." - что-то мне акжется так оно и есть - а то б сидел мусчина тут и задавал бы вопросы....

2 gR@y - я бы назвал вас очень НЕ шарящим студентом, а преподавателю всё таки оторваться от книжек 80-х и посмотреть вокруг - история конечно хорошо, но надо же двигаться дальше......

bb-offtopic.gif
Чтот весна близко - сессия там курсачи - темы как грибы - http://electronix.ru/forum/index.php?showtopic=45598... , а учится ессно было влом...
Tihonya
Не поверишь, но я тоже столкнулся с этой проблемой. Пример схемы подключения ЦАПа приведен в "Применение микроконтроллеров AVR. Схемы, алгоритмы, программы (Баранов В.Н.)". Думаю у тебя эта книжка точно есть, тебе её выдавал преподаватель! А вообще надо курсачи самому писать smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.