Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.08.2007, 05:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от Barmaley13
|
Вот... В файле текст для 16F84, чисто программный Slave I2C. Работает на частоте 20 МГц. Частота шины - 60-70 КГц. Может что непонятно, оптимизировал чтобы памяти хватило и по быстродействию. Будут вопросы - пиши.
|
Благодарю за код,обязательно разберу его на досуге в протеусе,но думаю применить PIC16F73,как раз у нее есть поддержка слэйва
Прикрепленный файл: 1986682.rar
|
|
|
|
27.08.2007, 09:23
|
|
Частый гость
Регистрация: 04.09.2005
Сообщений: 19
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Аппаратный слейв - очень хорошо! Никакого геморроя. В моем коде для выполнения контроллером чего-либо еще, ресурсов практически не осталось. Просто специфика приложения требовала именно программного слейва в связи с тем,что имелись некоторый отличия от стандартного I2C. В частности, мастер отправлял адрес с командой чтения, затем (!!!) еще один байт и только потом начинал чтение.
Удачи!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:50.
|
|