Questions tagged «transceiver»

2
频率如何影响穿越射频传输中物体的能力?
或者,如果我需要在有重金属障碍物的路径上有效地传输数据,那么最好的频段/调制方式是什么呢? 我需要构建许多设备,以在装满金属容器的大型存储设施(它们是空的或充满未知内容)中定期传输短脉冲数据。我一直在使用ZigBee收发器(例如Atmel的ZigBit系列)进行测试,并取得了不同程度的成功。我在2.4 GHz频段上的结果非常差,而在900 MHz频段上的结果却可以接受。但是,有些人告诉我,他们遇到了完全相反的经验(在他们的情况下,他们使用的是2.4GHz / 900MHz XBee模块)。我知道433 MHz也是一个常见频段,当然也有5.8 GHz。 因此,问题的主要部分是关于某种频率对这种传输特别有利或不利的某种图表或常识。我对可以在具有电池电源的小型设备(例如手机大小)中使用的频段感兴趣。50〜100米/码的障碍物范围将非常好。另外,应该有某种类型的芯片组或模块可商购以处理设备的RF部分(即,调制,RF前端,明信道检测,前同步码检测等);我自己可以处理更高级别的协议。 理想情况下,这是一个频段,我可以使用某种天线,如果将其放置在非常靠近大型金属物体(距其1英寸/2.5厘米)附近,则不会轻易失谐。我一直在测试鞭状和螺旋状天线。我的设备必须放置在非常需要克服的金属表面附近! 但是,我不能指望:天线方向性,设备位置/方向,固定的收发器位置等。所有设备都将非常随机且几乎没有放置。我只需要尽力而为。我只能指望的是,这些设备将始终处于垂直位置。

2
PIC12F675 GP4不起作用
我正在为一个项目使用PIC12F675,除一件事情外,其他所有东西都工作正常。GP4不能用作数字IO。我已经看了很多配置和代码,但是找不到任何东西。 配置: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = OFF #pragma config BOREN = ON #pragma config CP = OFF #pragma config CPD = OFF 码: #include <xc.h> #include <math.h> #include "config.h" #define _XTAL_FREQ 4000000 void delay(unsigned int …
9 pic  c  embedded  programming  audio  oscillator  spark  dc-dc-converter  boost  charge-pump  eagle  analog  battery-charging  failure  humidity  hard-drive  power-supply  battery-charging  charger  solar-energy  solar-charge-controller  pcb  eagle  arduino  voltage  power-supply  usb  charger  power-delivery  resistors  led-strip  series  usb  bootloader  transceiver  digital-logic  integrated-circuit  ram  transistors  led  raspberry-pi  driver  altium  usb  transceiver  piezoelectricity  adc  psoc  arduino  analog  pwm  raspberry-pi  converter  transformer  switch-mode-power-supply  power-electronics  dc-dc-converter  phase-shift  analog  comparator  phototransistor  safety  grounding  current  circuit-protection  rcd  batteries  current  battery-operated  power-consumption  power-electronics  bridge-rectifier  full-bridge  ethernet  resistance  mosfet  ltspice  mosfet-driver  ftdi  synchronous  fifo  microcontroller  avr  atmega  atmega328p  verilog  error  modelsim  power-supply  solar-cell  usb-pd  i2c  uart 

3
低功耗无线模块策略
我正在设计低功耗传感器模块,这些模块将分布在相当小的区域内。这些模块全部由电池供电,应长时间工作而不必对电池进行充电/更换(时间越长越好,请考虑至少数周(如果不是几个月或几年)。想法是每半小时或每隔一个小时,该模块就会从低功耗模式中唤醒,采集一些样本,并将数据传输到中央数据记录器。中央数据记录器很可能是壁装电源,因此不需要低功耗。我不希望任何模块与中央记录仪相距100m,甚至可能更少。 我确定了一些可能可行的收发器模块: ALPHA-TRX433S,433兆赫 ALPHA-TRX915S,915兆赫 Microchip MRF89XAM8A,868 MHz Microchip MRF89XAM9A,915 MHz 根据我的阅读,这些模块都在FCC不受管制的频段内运行,应该安全使用。Alpha模块的广告范围为300m,但我无法确定Microchip模块的预期最大范围是多少。我将如何计算呢? 另外,由于我确实有选择的频段,应该选择哪个频段以及为什么选择(例如,从915 MHz到433 MHz的频段我会得到什么,以及我会失去什么)?按照什么参数的顺序,我认为最重要的是: 低电量 传输范围(越多越好,在合理范围内) 不受其他环境因素影响(例如,wifi /蜂窝网络,正在运行的微波炉,墙壁/物理障碍物,温度等)。目标用途是在住宅环境中,温度可能会发生很大变化(例如-20°C至50°C)。 数据速率。这并不是非常重要,因为我期望每个样本的数据很少(最多几个字节)。 我还有一个问题是如何处理试图同时传输数据的多个模块。我对如何减轻这种情况有一些想法,但是我不确定要采用哪种解决方案: 传输数据时使用随机时间偏移。希望可以避免冲突。这可能是最简单的实现方法,并且可能使用的功耗最少。但是,这不能保证不会发生冲突。同样,获得良好的随机性源或唯一的伪随机种子可能会引起问题,尽管并非无法解决。 唤醒并尝试发送时,请检查当前是否正在进行任何发送。只需等待传输结束,然后再发送数据。然后,问题就变成了如何在等待状态下处理多个传感器,因为它们可能都决定最后一次传输已经结束并且都同时开始传输。 其他解决方案。

2
设计自己的公交车
这个问题是我先前提出的问题的又一个问题:由于EMI而替代了SPI。我正在设计自己的通讯总线。如果有人可以对我的初步设计表示关注,并告诉我我疯了哪里,我将不胜感激。 我目前正在使用2MHz SPI,将10cm长的导线连接到单独PCB上的七个ADC(共享CS,但每个ADC都有自己的MISO线。它有点位撞),但我想用一个差分器件代替它以减少EMI。问题是带有差分总线的ADC很少,所以我想知道是否有可能设计自己的总线。至少是物理层,可能还有协议。 新巴士的设计目标: 使用物理上小的组件 低EMI 最多4条数据线(两对) 每个ADC的带宽> 300kbps。(总计> 2.1mbps) 在考虑让我发疯之前,请考虑一下在PSoC5上做起来并不难。在该芯片上,我当然可以在Verilog中设计自己的协议,并在硬件中实现它。在某种程度上,我也许也可以包括物理层组件。而且,我也许可以同时拥有7个这些东西,它们在主服务器中并行运行,每个从设备并行运行,以便获得良好的整体带宽。 这是我的初步想法: 它将基于I2C,并稍加修改以帮助其连接到物理层组件。现在,SDA和SCL线是差分对。SDA对具有OR-ing属性。使用一个只能驱动高电平的引脚和一个只能驱动低电平的引脚可以实现此目的。SCL对仅由主机驱动。数据速率将提高到至少1mbps。 主机将是具有7个主机模块的PSoC5。从设备也将是具有一个从模块的PSoC5,并使用集成ADC。 想法: 不太确定实现上拉电阻器和压摆率限制组件的最佳方法是什么。 我认为我不需要任何终止。如果将压摆率限制为80ns,则对于10cm长的电缆来说应该是不错的选择。 那显然不是合适的差分收发器。我是在浪费时间试图使自己脱颖而出吗? 那些非门引起一些偏斜。这可能是个问题吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.