| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > 4-битный ЦАП |
| Автор: Vokunya 18.6.2011, 21:42 |
| Предисловие: программированием микроконтроллеров никогда не занимался, да и вообще с железом, к сожалению, на Вы. Нет даже каких-то базовых знаний в этой области, поэтому разобраться одному, даже с учетом наличия некоторых примеров, немного сложновато. Поэтому и обращаюсь сюда за помощью. Если тема будет раскрыта, то могу обобщить весь изученный материал и усвоенные знания и написать статью для портала - таким же "зеленым", как и я, она наверняка будет полезна. Итак... Дано: МК - ATMEGA164P. Необходимо: 1) реализовать 4-битный ЦАП; 2) реализовать взаимодействие с ПК по RS-232 (не надо сложного, можно что-нибудь простое, например, если возможно, использование двух кнопок для увеличения/уменьшение напряжения). Что я знаю: покопав в гугле узнал об R-2R реализации, решил так и делать. Начал с того, что в proteus наваял то, что понял: ![]() Дальше прошу дать мне пинка в нужном направлении. Да и теории можно подкинуть |
| Автор: Mazzi 18.6.2011, 21:57 |
| Вы имели ввиду кнопки на клавиатуре ПК или подключенные к МК? |
| Автор: Vokunya 18.6.2011, 22:00 |
| На клавиатуре Но сейчас пока можно на втором пункте не заморачиваться... Для меня сейчас просто реализация ЦАП уже будет за счастье |
| Автор: xvr 19.6.2011, 10:57 |
| Для начала разверните ваш ЦАП в другую сторону. Поменяйте местами PC0 <-> PC3 и PC1 <-> PC2. На выходе R-2R цепочки рекомендуется поставить ОУ по схеме повторителя. Работа с ним тривиальна - программируете 4 младших пина порта С на вывод и выводите в них что надо Можно вопрос - а зачем вам понадобился кустарный 4х битный ЦАП, чем не угодил ШИМ, который есть (аж в количестве 6 штук) в самой ATMega? И на котором можно сделать ЦАП аж до 16 бит. |
| Автор: xvr 20.6.2011, 13:49 |
4х битный? |
| Автор: Alexei 20.6.2011, 17:48 |
Ничего смешного, Вот http://www.pro-radio.ru/measure/5801-152/делают на 2313 до 1мГц |
| Автор: Vokunya 21.6.2011, 23:46 | ||||||||
Наверняка сейчас разочарую xvr и Alexei, но я даже не
Сокрушу ваши выводы, но
это всего лишь задание контрольной работы И так как методических материалов не дали вообще никаких (ссылаясь на "есть множество сайтов на данную тематику - найдете"), то я обратился сюда за помощью. Теперь по делу
вроде видел что-то подобное в гугле, чуть-чуть попозже доделаю - обсудим.
как раз листаю книгу, но на работе сейчас очень напряженный период, поэтому я буду немного тормозить здесь с ответами. Но до истины все равно докапаюсь! И спасибо, что уделяете время. |
| Автор: Vokunya 22.6.2011, 23:47 |
Итак, издание 2-ое, переработанное и дополненное ![]() Какие замечания? |
| Автор: Vokunya 1.9.2011, 22:20 | ||
Т.е. как только народ узнал, что я не
|
| Автор: xvr 2.9.2011, 06:57 |
И в чем она еще должна заключаться? Схему вы уже нарисовали (правильную), если хотите помощи с программой - выкладывайте, что у вас есть. Если хотите, что бы программу за вас написали, то это не сюда, а в Центр Помощи. |