Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Программирование АЦП

Страниц (1): [1]
 

1. Diman - 22 Марта, 2013 - 20:43:54 - перейти к сообщению
Добрый день. Нужно запрограммировать АЦП ADS1242. Подскажите, где можно найти команды и принцип построения самой программы?
2. Роботов - 22 Марта, 2013 - 21:23:25 - перейти к сообщению
Вторая и пятая ссылка на первой же странице гугла выводит на даташит. Там всё есть: https://www.google.ru/search?q=A...eNMsHk4QTWlYDIBQ
3. Diman - 22 Марта, 2013 - 21:52:18 - перейти к сообщению
Ну там есть команды. А саму прогу как писать? Какая последовательность действий?
4. Роботов - 22 Марта, 2013 - 22:18:59 - перейти к сообщению
Прогой давать команды, а последовательность описана во всё том же даташите.
5. Diman - 23 Марта, 2013 - 09:56:24 - перейти к сообщению
Я просто в этом деле новичок... Допустим там есть команда WREG, которая даёт команду на запись в регистр. Далее мне надо послать пачку импульсов, чтобы задать номер регистра, например 0x01 для первого регистра. И затем уже послать пачку импульсов самих данных. Вот как мне это дело в программе написать? На СИ или на ассемблере
6. Dimka_18rus - 23 Марта, 2013 - 12:13:43 - перейти к сообщению
Diman, микроконтроллеры доводилось программировать? если нет, то может разумней было бы начать со встроенных АЦП в МК?
7. Predator - 23 Марта, 2013 - 17:07:02 - перейти к сообщению
ну вот датащит http://www.ti.com/lit/ds/symlink/ads1243.pdf с официального сайта производителя.
На 6 странице есть времянная диаграмма управляющего обмена.
Берем команду WREG, на 19 странице видим ее описание. на ногу DIN подаем такие 0 и 1, которые нам нужны.

Цитата:
Вот как мне это дело в программе написать? На СИ или на ассемблере

а под какой контроллер? и под какой компилятор? ато я могу и на VHDL предложить....
8. Diman - 24 Марта, 2013 - 15:54:13 - перейти к сообщению
ATMega328, а компилятор скорее всего WinAVR. Хотя компилятор можно и другой использовать.
9. cjA - 26 Марта, 2013 - 01:49:11 - перейти к сообщению
было-бы интересно для общего развития увидеть на VHDL.
А что техас инструмент для этого использует? Может у них есть уже типа как аврстудио?
(Добавление)
полистал дш, ничего не понял, но вроде как он уже на что-то там запрограммирован и уже может аналог в цифру переводить. по SPI (это значит еще и его учить)
Diman пишет:
ATMega328
В ней же есть АЦП?
10. Predator - 26 Марта, 2013 - 10:03:36 - перейти к сообщению
SPI - готовый переферийный модуль - послал байт в регистр - вышел байт по интерфейсу, только в АВРах я не разбираюсь, а там SPI-ный модуль значительно отличается от родных мне PIC-овых.
на VHDL - это для ПЛИС, позже в соответствующем разделе выложу.