Soft_SPI на MikroC
06.11.2014, 13:17
|
|
|
Временная регистрация
Регистрация: 30.03.2005
Адрес: Нижний Новгород
Сообщений: 75
Сказал спасибо: 29
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Soft_SPI на MikroC
|
Цитата:
|
|
Интересно что за аргумент в чтении Soft_SPI_Read(CPLD[i])?
|
Это элемент массива данных, который при каждой итерации цикла соответственно выдается на MOSI.
|
Цитата:
|
|
Прерывания запретили во время Soft_SPI ?
|
Механизм перываний в программе не используется.
Господа, то что Плис выдает данные по логическому уровню 3,3В, а пик от 5 в работает, может ли этот момент повлиять?Хотя 3,3В должно быть достаточно для перевода даже 5в логики в единицу.
|
|
|
|
06.11.2014, 13:18
|
|
|
Прописка
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
|
Re: Soft_SPI на MikroC
Сообщение от Easyrider83
|
|
Вообще должно работать. Но раз не работает, значит какие-то проблемы с этой функцией. Напишите свою. Благо всего несколько строчек.
|
Абсолютно верно.
Далее.
Уважаемый feo, Soft SPI, это программная эмуляция SPI - написанная, каким-то гасторбайтным румыном и доверия ему -никакое.
А компилятор microC - полный хлам, написанный теми же румынами - на помойку. Это не компилятор.
Программа будет работать не как вы на С написали, а как захочет.
"Так он же болгарин, а не румын".
"Да? А какая разница?"
Брат2.
|
|
|
|
06.11.2014, 14:09
|
|
|
Временная регистрация
Регистрация: 30.03.2005
Адрес: Нижний Новгород
Сообщений: 75
Сказал спасибо: 29
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Soft_SPI на MikroC
Сообщение от Easyrider83
|
|
Вообще должно работать. Но раз не работает, значит какие-то проблемы с этой функцией. Напишите свою. Благо всего несколько строчек.
|
Не могли бы Вы намекнуть, о каких 2 строчках речь?
Единственное, что мне приходит в голову - это прерывание по ниспадающему фронту тактового сигнала и запись бита.
|
|
|
|
06.11.2014, 14:13
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Soft_SPI на MikroC
Сообщение от feo
|
|
Не могли бы Вы намекнуть, о каких 2 строчках речь?
|
Свой softSPI написать. Функция-то простейшая.
Сообщение от feo
|
Единственное, что мне приходит в голову - это прерывание по ниспадающему фронту тактового сигнала и запись бита.
|
Это тут каким боком? У вас мастер кто? МК?
|
|
|
|
06.11.2014, 14:18
|
|
|
Временная регистрация
Регистрация: 30.03.2005
Адрес: Нижний Новгород
Сообщений: 75
Сказал спасибо: 29
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Soft_SPI на MikroC
Сообщение от omercury
|
|
У вас мастер кто? МК?
|
Мастер у нас МК.
Видимо что-то простейшее туплю.
|
|
|
|
07.11.2014, 19:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: Soft_SPI на MikroC
Ну про софт SPI в MicroC можно забыть полностью.
Вам придётся научиться работать с SPI без использования функций.
И обязательно приём и передачу байт осуществляйте в прерывании.
|
|
|
|
07.11.2014, 19:19
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Soft_SPI на MikroC
Так вам нужно реализовать SPI slave или SPI master?
|
|
|
|
07.11.2014, 19:19
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: Soft_SPI на MikroC
Хотя вот тут я делал управление AD5290 на готовой функции в MicroC. Но использовал не софтовый, встроенный модуль MSSP.
http://ataman-no-stop.ucoz.ru/publ/u...d5290/1-1-0-28
|
|
|
|
07.11.2014, 20:59
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Soft_SPI на MikroC
Сообщение от Easyrider83
|
|
Так вам нужно реализовать SPI slave или SPI master?
|
Slave у него в ПЛИСку зашит. Мастер, ессно.
|
|
|
|
07.11.2014, 21:02
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Soft_SPI на MikroC
Ну тогда к чему это написано? Сбили с толку вашим прерыванием. Зачем оно тут вообще?
Сообщение от vavan1983
|
|
И обязательно приём и передачу байт осуществляйте в прерывании.
|
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:22.
|
|