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

 
 
> Atmega128 SPI ADC, чтение ADC SPI
Dimmix
сообщение Sep 29 2010, 11:41
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 645
Регистрация: 24-10-05
Пользователь №: 10 033



Гспда подскажите плиз, Атмега128 читает по SPI spi-ADCт.е. CS/CLK/DO , т.е. сначала пишет в SPDR для запуска а потом его читает что с ацп, все прекрасно выводит на монитор, но в программе считанный баит и записанный в переменную
IN R2,SPDR
STS VAR,R2

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

Сообщение отредактировал Dimmix - Sep 29 2010, 12:28
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dimmix
сообщение Sep 30 2010, 18:05
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 645
Регистрация: 24-10-05
Пользователь №: 10 033



СПИ АЦП это ADS7816, а программа написана на АСМе, похоже к переменной обрщение индиректом..ворос втом могут какието SPI библиотеки работать с этим ацп или нужно писать только на асме...
Go to the top of the page
 
+Quote Post
alexeyv
сообщение Oct 1 2010, 03:44
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940



Цитата(Dimmix @ Oct 1 2010, 00:05) *
СПИ АЦП это ADS7816, а программа написана на АСМе, похоже к переменной обрщение индиректом..ворос втом могут какието SPI библиотеки работать с этим ацп или нужно писать только на асме...

Если Вы под библиотеками имеете ввиду скомпилированые *.o файлы, то вряд ли найдете.
Если Вы под библиотеками имеете ввиду файлы исходников с примерами работы с этим АЦП, то реализации на асме заколебетесь искать, а для Си вероятность намного выше (бескрайние просторы инета однако!!!)
Но вам нужен асм.......

1 вариант - берете даташиты на м128 и м32 сравниваете их, изучаете АВР-асм и исправляете прогу
2 вариант - представляете исходник и мы смотрим

Кстати, что такое MPZ ?????

ЗЫ. адреса регистров СПИАЙ, а также режимы работы у м128 и м32 совпадают. Так что в перекомпиляции не вижу проблем, если там не используется еще что-нибудь. Поменяйте тип кристалла и скажите сообщения после компиляции

ЗЫ.ЗЫ. Может проблема не в СПИАЙ, а в другой периферии?? по вашим словам там еще должен использоваться УАРТ
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 13th August 2025 - 22:41
Рейтинг@Mail.ru


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