22.02.2016, 14:11
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
__________________
Осторожно , злой кот
|
|
|
|
03.03.2016, 01:27
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
Урок 61: Программирование на ассемблере похожих операций с байтами или битами.
Нажмите, чтобы открыть спойлер
В уроке показано программирование на ассемблере похожих операций с байтами или битами применительно к микроконтроллерам PIC. Показано, как можно уменьшить код программы используя регистры FSR и INDF или другие методы при работе с Байтами или Битами, соответственно.
Рассмотрены две задачи:
1. Проверка байтов адреса 1 wire устройства, которые хранятся в оперативной памяти микроконтроллера с использование алгоритма CRC.
2. Каждый бит адреса (64 бита) вывести на светодиод, друг за другом.
В Уроке использовались программы MPLAB X, Proteus.
Код программы (.txt): https://drive.google.com/file/d/0B3l...ew?usp=sharing
Последний раз редактировалось dosikus; 12.09.2016 в 11:35.
|
|
|
|
17.03.2016, 03:47
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
Урок 62: 1 Wire команда SEARCH ROM.
Нажмите, чтобы открыть спойлер
Показано, какой результат можно получить, если использовать команду SEARCH ROM, на примере схемы с датчиками температуры DS18B20. Рассмотрена команда SEARCH ROM, применяемая в интерфейсе 1 wire, для определения адреса ведомых 1 wire устройств, подключенных к микроконтроллеру или другому ведущему устройству. Рассказывается, как будут отвечать ведомые 1 wire устройства после получения команды SEARCH ROM и как должно дальше работать ведущее устройство. Объяснены примеры работы команды SEARCH ROM в случае подключения одного и двух 1 wire устройств.
Ссылка на таблицу из урока: https://drive.google.com/file/d/0B3l...ew?usp=sharing
Последний раз редактировалось dosikus; 12.09.2016 в 11:35.
|
|
|
|
02.04.2016, 02:03
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
Урок 63: Методика поиска адресов 1 Wire устройств
Нажмите, чтобы открыть спойлер
В уроке показано, как можно определить адреса 1 Wire устройств с использованием команды SEARCH ROM. Методика поиска устройств рассмотрена на примере 6 устройств 1 wire, которые обладают уникальными адресами. Методика поиска устройств будет работать и для другого количества устройств. Используя методику, можно продумать алгоритм действитий для ведущего устройства и на основе алгоритма написать код программы для ведомого устройства.
Ссылка на файл с примерами адресов, используемых в уроке. https://drive.google.com/file/d/0B3l...47109982717878
Последний раз редактировалось dosikus; 12.09.2016 в 11:35.
|
|
|
|
11.04.2016, 11:20
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
Урок 64: Алгоритмы поиска 1 Wire устройств
Нажмите, чтобы открыть спойлер
Алгоритмы поиска 1 Wire устройств с использованием команды Search ROM рассмотрены в уроке. Рассмотрен алгоритм поиска 1 Wire устройств, который основан на методике поиска, представленной в предыдущем теоретическом уроке. Также рассмотрено более подробно, как некоторые пункты алгоритма поиска организовать на микроконтроллере PIC16F84A. Представлены упрощёные варианты этого алгоритма. Упрощёные варианты алгоритма необходимы для уменьшения количества ошибок при написании программы поиска. После написания программы по урощёному алгоритму, программу можно изменять, чтоб она соответствовала более сложным алгоритмам.
Также в уроке рассмотрен алгоритм поиска устройств от разработчика интерфейса 1 Wire. Дано пояснение к этому алгоритму.
Алгоритм поиска 1 Wire устройств:
https://drive.google.com/open?id=0B3...mE4YnplaFBPQVU
Алгоритм поиска 1 Wire устройств для микроконтроллера PIC16F84A:
https://drive.google.com/open?id=0B3...FQ2MC1kMVVkdWM
Алгоритм поиска 1 Wire устройств для микроконтроллера PIC16F84A без проверки на ошибки:
https://drive.google.com/open?id=0B3...1U2Vng5MmMtdzQ
Алгоритм поиска одного 1 Wire устройства для микроконтроллера PIC16F84A без проверки на ошибки:
https://drive.google.com/open?id=0B3...jY5V0ktSDBGS3c
Файл с описанием алгоритма поиска от разработчика 1 Wire переведённый на русский язык:
https://drive.google.com/open?id=0B3...1lvRzFtcTdtYzA
Последний раз редактировалось dosikus; 12.09.2016 в 11:36.
|
|
|
|
08.05.2016, 15:31
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
65. Программа поиска адреса 1 wire устройства (Урок 56. Теория)
Нажмите, чтобы открыть спойлер
В уроке написана на языке Ассемблер программа для поиска адреса 1 wire устройства с использованием команды SearchROM. Программа написана для микроконтроллера PIC16F84A. Данная программа позволяет работать только с одним устройством.
Были написаны подпрограммы передачи и приёма бит по интерфейсу 1 wire.
Программа была проверена на схеме собранной в программе Proteus.
Ссылка на код программы:
https://drive.google.com/open?id=0B3...FV1T2lXdnlfTWs
Последний раз редактировалось dosikus; 12.09.2016 в 11:36.
|
|
|
|
21.05.2016, 14:38
|
|
Прописка
Регистрация: 26.02.2010
Адрес: Брест
Сообщений: 241
Сказал спасибо: 10
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
Почему все эти "учителя" обучают либо на PIC16F84, либо на PIC16F628 Неужели нельзя взять PIC в пять раз дешевле, на 28 ног, с аппаратным I2C? Такое впечатление, что эти обучатели либо процент с продаж имеют, либо сами ничего больше не знают.
|
|
|
|
09.06.2016, 23:11
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
да какая разница какой чип!
|
|
|
|
10.09.2016, 00:36
|
|
Временная регистрация
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
66. Программа определения адресов 1 wire устройств на ассемблере (Урок 57. Теория)
Нажмите, чтобы открыть спойлер
В уроке написана программа для определения адресов 1 wire устройств, подключенных к одной ножке микроконтроллера. Программа написана на языке ассемблер для микроконтроллера PIC16F84A. Программа написана на основе упрощённого алгоритма, не включающего контроль отсутствия 1 wire устройств на шине и без проверки CRC. Информация об адресах 1 wire устройств выводится на светодиоды. Урок является продолжением предыдущих теоритических уроков по интерфейсу 1 wire. Программа в которой происходило написание программы для PIC16F84A MPLAB X v 2.35. Программа для проверки схемы с микроконтроллером и 1 wire устройством были Proteus 7.6
Ссылка на код программы написанной в уроке:
https://drive.google.com/open?id=0B3...05JYnFMaVZ2OWs
Последний раз редактировалось dosikus; 12.09.2016 в 11:36.
|
|
|
|
10.09.2016, 06:12
|
|
Заблокирован
Регистрация: 22.04.2010
Сообщений: 348
Сказал спасибо: 41
Сказали Спасибо 106 раз(а) в 95 сообщении(ях)
|
Re: Youtube канал по PIC-микроконтроллерам для начинающих
Сообщение от Dtolok
|
да какая разница какой чип!
|
Разница в ядре и поддерживаемом им наборе инструкций.
PIC16F8X - 35 инструкций.
"enhanced mid-range 8-bit CPU core" - 49 инструкций.
А если взять PIC18, будет меньше заморочек с банками памяти и удобнее ассемблер. Но сложностей в изучении не больше. Сама начинала изучение ассемблера PIC с PIC18F452, потом по сравнению с ним PIC16F и PIC12F показались неудобными, неполноценными.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:22.
|
|