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

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

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

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

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

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


 
Опции темы
Непрочитано 12.09.2016, 11:37  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

mplasek, Убрал ссылки на тытрубу под спойлер, но не все - потрудитесь отредактировать остальные...
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 12.10.2016, 04:37  
mplasek
Временная регистрация
 
Регистрация: 20.02.2016
Сообщений: 76
Сказал спасибо: 2
Сказали Спасибо 14 раз(а) в 8 сообщении(ях)
mplasek на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

67. Термометр с датчиками DS18B20 и PIC16F84A на одной шине
Нажмите, чтобы открыть спойлер
Видео:

В уроке написана программа для термометра на микроконтроллере PIC16F84A, работающего с большим количеством случайных датчиков DS18B20 по интерфейсу 1 Wire. Программа написана на языке ассемблер в среде MPLAB X. К микроконтроллеру PIC16F84A подключены датчики DS18B20 по одной шине имеющие разные случайные адреса. Микроконтроллер поочерёдно вычисляет адрес датчиков. Используя определившийся адрес, обращается к датчику за данными о температуре. Данные от датчика преобразуются и выводятся в виде показаний температуры на светодиодные индикаторы. После показа данных о температуре с каждого датчика программа начинает выполнение сначала. Программа проверена на схеме собранной в программе Proteus.

Исходный код программы (.asm): https://drive.google.com/open?id=0B3...TlYWG9hVjRmVEk
Исходный код программы (.txt): https://drive.google.com/open?id=0B3...zBEel94MTQtbkU
Прошивка для микроконтроллера (.hex): https://drive.google.com/open?id=0B3...UtXUWdSU2kyRTQ

Последний раз редактировалось mplasek; 12.10.2016 в 04:44.
mplasek вне форума  
Непрочитано 13.01.2017, 12:41  
buh0
Прохожий
 
Регистрация: 05.12.2010
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
buh0 на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Классные уроки для начинающих. Очень помогают. Спасибо большое за такой титанический труд.
А вот еще может я не в курсе и у кого-нибудь, где-нибудь завалялся какой-нибудь урок по формированию синусу или псевдосинуса герц на 50 на пик16ф84а... да чтоб на ассемблере...?
Поделитесь пожалуйста.
Читал где-то, что для синуса у них PIC17C43 вроде как разработан, но мне до него еще далеко, я еще пока только слишком начинающий.
А вот тут товарищ в PIC10F206 генератор синуса моделирует в Протеусе, да программки нету

Последний раз редактировалось buh0; 13.01.2017 в 12:48. Причина: Уточнение.
buh0 вне форума  
Непрочитано 16.01.2017, 22:50  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Генерация синуса на 16F84A? Окей, объясню на словах:
- на выходах PORTB собираем резистивную матрицу R-2R для параллельного ЦАП (гуглим как она делается). Получим параллельный ЦАП, в котором двоичное значение кода на выходе через резисторы будет превращаться в напряжение посредством суммирования с каждого выхода, в соответствии с весом разряда. Младший разряд имеет минимальный вес и вносит минимальный вклад. Старший разряд прибавляет ровно половину.
- гуглим или высчитываем на калькуляторе табличку преобразования код-напряжение по синусоидальному закону. За "ноль" синусоиды принимаем половину максимального выходного напряжения ЦАПа. Код 0х7F или b'10000000'. Положительное значение синусоиды - код от 0х80 до 0xFF.
Табличку нужно составить например через каждые 5° от 0° до 90°, в положительную часть синусоиды. Поскольку это симметричная синусоида, остальной диапазон симметричен.
- воспользуемся инструкцией retlw запишем всю эту табличку с инструкциями retlw. Есть вариант с директивой dt и перечислением через запятую в строчку всех значений. Это то же самое, что и retlw
- запишем команды вычисляемого перехода и возврата со значением в retlw.
- теперь определим промежутки времени для выборки табличных значений.
Допустим, нужно получить частоту 50 Гц, и наша табличка составлена с шагом 5°, 18 шагов на четверть периода. Всего в полном периоде будет 72 шага. 1 период генерируемой синусоиды = 0,02 с. Период каждого шага = 0,02 с / 72 = 277 мкс.
- теперь через интервал 277 мкс будем считать шаги в полном периоде и шаги таблички четверти синуса. Пока номер шага периода меньше 18, шагаем по табличке вперед. Когда номер шага периода от 18 до 35, шагаем по табличке назад. Когда номер шага от 36 до 53, шагаем по табличке вперед и инвертируем извлеченное значение, превращая его в отрицательное число. Для номера шага от 54 до 71 - то же, только назад по табличке.
И повторять все это много-много раз.
Захотели изменить частоту генерируемого синуса - изменяем период выборки значений. Захотели изменить амплитуду - каждое извлеченное значение делим на коэффициент. Старший бит знака не трогаем! Он должен оставаться на месте.

Вот вобщем вот так, если на F84A.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
buh0 (17.01.2017)
Непрочитано 17.01.2017, 11:40  
buh0
Прохожий
 
Регистрация: 05.12.2010
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
buh0 на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Спасибо, огромное, NewWriter. Предложенный Вами способ вижу впервые. Очень интересно. Все, что раньше читал на эту тему в сети, описывало только то, как это можно сделать с помощью ШИМ. Подробно, как это сделать есть в сети, но не для пик, а для пик подробного не нашел ничего, кроме рекомендаций направления для уже довольно опытных . Постараюсь и сам, конечно, попродвигаться в этом направлении, но все-таки, может примерчики завалялись какие-нибудь, у кого-нибудь, схемки, код, фотки, мануальчик…?
buh0 вне форума  
Непрочитано 18.01.2017, 01:31  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Сообщение от buh0 Посмотреть сообщение
может примерчики завалялись какие-нибудь, у кого-нибудь, схемки, код, фотки, мануальчик…?
бля, настрочить 100500 буквов попрошайничества могешь, а в гугле набрать DDS r2r pic avr бессилие нападает? или у нынешних кроме copy-paste ветер все выдул?
jump вне форума  
Непрочитано 18.01.2017, 10:46  
buh0
Прохожий
 
Регистрация: 05.12.2010
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
buh0 на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Сообщение от jump Посмотреть сообщение
бля, настрочить 100500 буквов попрошайничества могешь, а в гугле набрать DDS r2r pic avr бессилие нападает? или у нынешних кроме copy-paste ветер все выдул?
jump, что шумишь?
Позавтракать забыл и кушать хочется, а нечего?
Попей кофейку.
С сахарком.
Говорят успокаивает, придает сил, бодрости, улучшает настроение...
Всё о чем Вы написали я уже сделал, но именно на пиках примеров не нашел, потому и написал тут.
Собираю пока критическую массу материалов, уроков, примеров... и в copy-paste, в данном случае нет ничего плохого. Любой студент или начинающий в любом хобби начинает с того, что начинает повторять что-то за более старшими товарищами в выбранном деле. Именно для этого тут и выкладываются видео-уроки.
Сейчас следом за Вами еще кто-то может прийти и сказать, что низкочастотный синус проще получить на аналоговой рассыпухе, например, с помощью RC-генератора на одном транзисторе c фазосдвигающими цепочками. Да, проще, и я, пока, именно так и делаю, но, просто хочется научиться и чему-то другому интересному. Так что мой вопрос-просьба не снимается.
Думаю, что не только я один был бы благодарен великим мастерам пикопрограммирования и за такой урок, о котором я спросил.
С уважением...

Последний раз редактировалось buh0; 18.01.2017 в 10:58.
buh0 вне форума  
Непрочитано 19.01.2017, 00:28  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Сообщение от buh0 Посмотреть сообщение
Позавтракать забыл и кушать хочется, а нечего? Попей кофейку. С сахарком
ага, в полночь! и не пью я этот богомерзкий настой из жареных козьих какашек
Сообщение от buh0 Посмотреть сообщение
начинает с того, что начинает повторять что-то за более старшими товарищами в выбранном деле
потом задает конкретные вопросы, советуется, обменивается мнениями и результатами, экспериментирует и видоизменяет первоначальный проект, а не попрошайничает и клянчит, как убогий умом на паперти
Сообщение от buh0 Посмотреть сообщение
может примерчики завалялись какие-нибудь, у кого-нибудь, схемки, код, фотки, мануальчик…?

Сообщение от buh0 Посмотреть сообщение
Именно для этого тут и выкладываются видео-уроки
это хлам истории, не более, в сети есть сотни действительно полезных видеоуроков. и что может быть полезнее ДШ, аппнотов, мплаб, макетки и пиккит? а на пик16ф84 я макетировал еще в начале 2000-х и быстренько ушел на пик18 и авр.
кстати, перенести идею с авр на пик можно за день, ну два... если голова есть...
jump вне форума  
Непрочитано 29.07.2017, 14:57  
San
Частый гость
 
Регистрация: 17.02.2017
Сообщений: 20
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
San на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Подскажите, что обозначают нули в программе (№2 на скриншете и точки №1 на скриншете) ?
Микроконтроллер PIC12F629.Нажмите на изображение для увеличения
Название: Screenshot_1.jpg
Просмотров: 0
Размер:	195.2 Кб
ID:	116893
Необходимо скопировать с нее данные и перенести на такой же микроконтроллер, но складывается впечатление, что стоит защита от копирования и чтения, т.к. при подключении других микроконтроллеров вместо нулей и точек там буквенно цифровой код.

Программатор Micropro TL866A.

Может кто подскажет как скопировать данные на другой микроконтроллер.

По факту копирование проходит без ошибок, заливаю на другой микроконтроллер, но он не работает.

Сам бекап прошивки снятый с микроконтроллера залил в облако
https://cloud.mail.ru/public/AsBj/FN8KP7ZLV

Это сообщение отредактировал Root77 - Jul 29 2017, 01:43 PM

Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение
San вне форума  
Непрочитано 29.07.2017, 17:27  
otest
Почётный гражданин KAZUS.RU
 
Регистрация: 29.01.2005
Адрес: Воронеж
Сообщений: 1,384
Сказал спасибо: 24
Сказали Спасибо 243 раз(а) в 182 сообщении(ях)
otest на пути к лучшему
По умолчанию Re: Youtube канал по PIC-микроконтроллерам для начинающих

Стоит защита
otest вне форума  
 

Закладки

Метки
assembler, pic16f84, ассемблер, микроконтроллеры pic
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
есть информация по PIC для начинающих... aleksandr-zh Микроконтроллеры, АЦП, память и т.д 0 31.05.2005 18:58


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot