Например TDA7294

Форум РадиоКот • Просмотр темы - Выбор для стартапа
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт май 16, 2025 02:44:04

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Выбор для стартапа
СообщениеДобавлено: Вт окт 27, 2015 16:22:25 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Всем добрый день!

После полугода кодинга на всякие ПКшные темы, похоже, припирает начать осваивать МК. Задачка у меня - разобраться с разработкой под PIC, на примере решения одной моей жизненной задачи.
Опыт освоения ПК-шного С есть, думаю и тут разберусь.
Подскажите какой-нибудь приемлемый классический вариант ЦП, Что-то 16 семейства, из разряда популярных, и пригодных с некоторым запасом под далее описанные задачи.
Я соберу на макетке, и буду тренироваться с "полным погружением", уйдет на это неделя или полгода - неважно...

Задачи:
1. Читать 1wire, возможно писать и перерабатывать данные от ключа. Поначалу SN, но потом как натренируюсь прицеплю передачу в ключ данные. Буду при этом считать СРС и возможно, простейшие преобразования коротких блоков данных выполнять. Обращаю внимание - что это НЕ через UART, ибо последний как показал опыт - не самое оптимальное для 1wire.

2. По UARTу при этом обмениваться с ПК. Как получение данных о серийном номере, так и управлять работой устройства. Позже прицеплю 485.

3. Управлять 2-мя независимыми каналами 5V - звуковые сигналы простейшие подавать, и управлять релюшкой.

4. Иметь свободный выход i2c для табло, что буду туда подавать и как - по ходу разберусь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вт окт 27, 2015 18:37:33 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4558
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
vinni_puh писал(а):
Что-то 16 семейства
Забейте на 16-ую серию, берите что-нибудь из 18-ой - ничем не сложней в изучении, а лучше на порядок.
Для примера - 18F26(25)K22 - классика нового поколения. Шустрые, объёмные, богатые периферией.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Чт окт 29, 2015 08:11:40 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 19, 2009 07:02:19
Сообщений: 378
Рейтинг сообщения: 0
IMHO, если именно PIC, то PIC24 для начала будет в самый раз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вт ноя 10, 2015 15:45:43 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3373
Рейтинг сообщения: 0
vinni_puh писал(а):
Обращаю внимание - что это НЕ через UART, ибо последний как показал опыт - не самое оптимальное для 1wire.
Почему если не секрет? Работает стабильно.


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вт ноя 10, 2015 17:59:36 
Встал на лапы
Аватар пользователя

Карма: 8
Рейтинг сообщений: 2
Зарегистрирован: Чт янв 05, 2012 23:47:20
Сообщений: 130
Откуда: BY
Рейтинг сообщения: 0
Под поставленные задачи (I2C,1wire,uart) - вполне справится и 16F628A, как для старта.
I2C, 1wire - програмно, uart - аппаратно

Ну а дальше - как захочется. Возмножно, потребуется это всё в аппаратном режиме крутить, больше памяти...

_________________
Изображение


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вс ноя 22, 2015 18:04:48 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Всем спасибо!

По поводу 1wire на uartе действительно, есть более новая информация чем то, о чем я написал.
Дело в том, что 1wire на uart я читал под ОС на компе, из-под драйвера, что приводит к значительному удлинению времени посыла байтов FF в цикле чтения 64 бит, и прочего. Есть информация, что uart на компе и МК это по скоростным характеристикам - абсолютно разные вещи.

Читаю пока доки. Всем спасибо.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вс дек 06, 2015 14:00:55 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Подскажите пожалуйста, а как реализуется многопотоковость? В ПК-шном С есть чудо-функция fork(), а как это можно реализовать на МК? ЧТобы допустим, одним потоком обрабатывать uart и I2C, 2-м - 1wire. Знаю, что это возможно, очень бы хотелось знать как.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вс дек 06, 2015 14:07:16 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Что значит "одним потоком"?
Любой контроллер (процессор/ядро процессора) в любой момент времени обрабатывает только одну операцию.
Дальше - дело программиста как организовать выполнение нескольких задач "одновременно".
Это называется распределение задач.
Если у вашего контроллера есть аппаратные I2C, USART и т.д. - работаете с ними как с отдельной периферией (читать документацию).
Если у контроллера есть DMA - ещё проще, но придётся думать как потом "разгребать" данные.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вс дек 06, 2015 17:06:39 
Встал на лапы

Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Ср мар 25, 2015 09:12:45
Сообщений: 99
Рейтинг сообщения: 0
Да, в ОС многозадачность обслуживает ядро ОС. На МК ведь ничего подобного нет, и как-то распределять придется вручную.
В целом цель примерно следующая - например, на 1 uart-е висит обмен по 485, и предположим, могут формироваться сессии обмена длительностью в целую сессию, а не 1-2 пакета. При этом, если прерывать основной бесконечный цикл на время этой сессии - остановится допустим генерация сигнала 1wire. Нужно как раз таки, чтобы допустим 2 основных внешних обмена (1wire, uart) работали как бы независимо друг от друга, не блокируясь взаимно. В общем простом бесконечном цикле это не выйдет ИМХО, под ПК я бы это сделал в 2 потока, помня разумется, что под ПК что под МК многозадачность - явление кажущееся по определению.

Правильно ли я понимаю? И если правильно, как разделить ресурсы между задачами, чтобы это было хоть как-нибудь наглядно юзабельно.
До этого опыт на С есть только под комп, KIT-2 только завтра пойду покупать, пока руки не доходили.

А ПИКов с платами как раз целый ящик, будет на чем потренироваться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Выбор для стартапа
СообщениеДобавлено: Вс дек 06, 2015 17:52:04 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Ключевые слова:
1. Прерывание.
2. Приоритет прерываний.
------
И, обязательно, чтение документации на контроллер....


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y