Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Soft_SPI на MikroC

Непрочитано 06.11.2014, 13:17  
feo
Временная регистрация
 
Регистрация: 30.03.2005
Адрес: Нижний Новгород
Сообщений: 75
Сказал спасибо: 29
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
feo на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Цитата:
Интересно что за аргумент в чтении Soft_SPI_Read(CPLD[i])?
Это элемент массива данных, который при каждой итерации цикла соответственно выдается на MOSI.

Цитата:
Прерывания запретили во время Soft_SPI ?
Механизм перываний в программе не используется.

Господа, то что Плис выдает данные по логическому уровню 3,3В, а пик от 5 в работает, может ли этот момент повлиять?Хотя 3,3В должно быть достаточно для перевода даже 5в логики в единицу.
Реклама:
feo вне форума  
Непрочитано 06.11.2014, 13:18  
alpast
Прописка
 
Регистрация: 08.02.2010
Сообщений: 130
Сказал спасибо: 2
Сказали Спасибо 45 раз(а) в 18 сообщении(ях)
alpast на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Сообщение от Easyrider83 Посмотреть сообщение
Вообще должно работать. Но раз не работает, значит какие-то проблемы с этой функцией. Напишите свою. Благо всего несколько строчек.
Абсолютно верно.

Далее.


Уважаемый feo, Soft SPI, это программная эмуляция SPI - написанная, каким-то гасторбайтным румыном и доверия ему -никакое.

А компилятор microC - полный хлам, написанный теми же румынами - на помойку. Это не компилятор.

Программа будет работать не как вы на С написали, а как захочет.

"Так он же болгарин, а не румын".
"Да? А какая разница?"
Брат2.
alpast вне форума  
Непрочитано 06.11.2014, 14:09  
feo
Временная регистрация
 
Регистрация: 30.03.2005
Адрес: Нижний Новгород
Сообщений: 75
Сказал спасибо: 29
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
feo на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Сообщение от Easyrider83 Посмотреть сообщение
Вообще должно работать. Но раз не работает, значит какие-то проблемы с этой функцией. Напишите свою. Благо всего несколько строчек.
Не могли бы Вы намекнуть, о каких 2 строчках речь?

Единственное, что мне приходит в голову - это прерывание по ниспадающему фронту тактового сигнала и запись бита.
feo вне форума  
Непрочитано 06.11.2014, 14:13  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Сообщение от feo Посмотреть сообщение
Не могли бы Вы намекнуть, о каких 2 строчках речь?
Свой softSPI написать. Функция-то простейшая.

Сообщение от feo Посмотреть сообщение
Единственное, что мне приходит в голову - это прерывание по ниспадающему фронту тактового сигнала и запись бита.
Это тут каким боком? У вас мастер кто? МК?
omercury вне форума  
Непрочитано 06.11.2014, 14:18  
feo
Временная регистрация
 
Регистрация: 30.03.2005
Адрес: Нижний Новгород
Сообщений: 75
Сказал спасибо: 29
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
feo на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Сообщение от omercury Посмотреть сообщение
У вас мастер кто? МК?
Мастер у нас МК.
Видимо что-то простейшее туплю.
feo вне форума  
Непрочитано 07.11.2014, 19:03  
vavan1983
Почётный гражданин KAZUS.RUN
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Ну про софт SPI в MicroC можно забыть полностью.
Вам придётся научиться работать с SPI без использования функций.
И обязательно приём и передачу байт осуществляйте в прерывании.
vavan1983 вне форума  
Непрочитано 07.11.2014, 19:19  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Так вам нужно реализовать SPI slave или SPI master?
Easyrider83 вне форума  
Непрочитано 07.11.2014, 19:19  
vavan1983
Почётный гражданин KAZUS.RUN
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Хотя вот тут я делал управление AD5290 на готовой функции в MicroC. Но использовал не софтовый, встроенный модуль MSSP.
http://ataman-no-stop.ucoz.ru/publ/u...d5290/1-1-0-28
vavan1983 вне форума  
Непрочитано 07.11.2014, 20:59  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Сообщение от Easyrider83 Посмотреть сообщение
Так вам нужно реализовать SPI slave или SPI master?
Slave у него в ПЛИСку зашит. Мастер, ессно.
omercury вне форума  
Непрочитано 07.11.2014, 21:02  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Soft_SPI на MikroC

Ну тогда к чему это написано? Сбили с толку вашим прерыванием. Зачем оно тут вообще?
Сообщение от vavan1983 Посмотреть сообщение
И обязательно приём и передачу байт осуществляйте в прерывании.
Easyrider83 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MIkroC 5 - demo limit cavebear Микроконтроллеры, АЦП, память и т.д 5 29.12.2011 12:00
Ошибка компиляции mikroC PRO for PIC v4.60 O_kazus Микроконтроллеры, АЦП, память и т.д 3 31.01.2011 20:20
Описание команд mikroC for dsPIC30F Anthony.Ti Микроконтроллеры, АЦП, память и т.д 32 29.06.2010 17:23
PG240x62 t6963c mikroC PRO for AVR strelok1962 Микроконтроллеры, АЦП, память и т.д 0 14.01.2010 03:11
mikroC компилятор для пиков как его крякнуть ctefan Proteus, KiCAD и другие ECAD 7 01.01.2008 16:22


Часовой пояс GMT +4, время: 23:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.